IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

Authentification via compte réseau


Sujet :

Subversion

  1. #1
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut Authentification via compte réseau
    Hello

    J'utilise Subversion et TortoiseSVN.

    Dans mon école, lorsque l'on avait un projet à plusieurs, on utilisait nos accomptes réseau pour faire les 'commit' et autre. De sorte à ce qu'ils apparaîssent dans le journal comme ça on savait directement qui à fait la modification.

    Je voulais savoir comme ça se faisait ... C'est pas dans le fichier 'conf\passwd' que ça se mets ça ...

    Quelqu'un sait comment configurer ceci ...
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  2. #2
    Membre confirmé Avatar de julien-blaise
    Homme Profil pro
    Développeur Java et C#
    Inscrit en
    Mai 2005
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java et C#

    Informations forums :
    Inscription : Mai 2005
    Messages : 458
    Points : 620
    Points
    620
    Par défaut
    Peut être qu'il utilise leur serveur SVN avec un serveur Web qui lui même utilise un annuaire LDAP pour les authentification et autorisation. Mais ce n'est qu'une piste de recherche.
    "La violence est le dernier refuge de l'incompétence" Salvor Hardin, Fondation

  3. #3
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Okay je vais voir de ce côté là déjà

    Merci
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  4. #4
    Membre régulier
    Profil pro
    futur patissier
    Inscrit en
    Juin 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : futur patissier

    Informations forums :
    Inscription : Juin 2006
    Messages : 67
    Points : 76
    Points
    76
    Par défaut
    si tu es sous windows il y a une facon d'etre identifier directement avec ton user windows en configurant une librairie... je reste dans le flou car je ne l'ai jamais m'y en oeuvre...toujours pareil c'est dans la doc... celle de tortoiseSVN est traduit en francais et explique tout si je me souviens bien.

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Bonjour,

    Justement je travail dessus. Pour l'instant cela fonctionne pour naviguer dans le dépôt via un navigateur. Par contre je n'ai pas encore trouvé comment faire pour avoir la même chose sous rapidsvn

    La procédure (en complément de Subversion - Installation) :
    • Installer Apache 2.0.59 (pas au dessus, le module n'arrive pas a être chargé).
    • Installer subversion (dans C:\subversion dans mon exemple)
    • Télécharger le module sppi modifié
    • Décompresser le fichier mod_auth_sspi.so dans le répertoire modules de apache
    • Ajouter (ou decommenter) dans le httpd.conf :
      Code x : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      LoadModule dav_module modules/mod_dav.so
      LoadModule dav_fs_module modules/mod_dav_fs.so
      LoadModule sspi_auth_module modules/mod_auth_sspi.so
      LoadModule dav_svn_module modules/mod_dav_svn.so
      LoadModule authz_svn_module modules/mod_authz_svn.so
      
      [...]
      
      <Location "/svn">
          DAV svn
          SVNPath "E:/svn"
          SVNIndexXSLT "/svnindex.xsl"
      
          AuthName "SVN Server"
          AuthType SSPI
          SSPIAuth On
          SSPIAuthoritative On
          SSPIDomain nom.du.domaine
          SSPIOfferBasic on  #let non-IE clients authenticate
          Require valid-user
      
          AuthzSVNAccessFile "E:/svn/conf/svnaccess.conf"
      </Location>
    • Petit plus sympa, un fichier xlt et css que j'ai mis à la racine du répertoire htdocs histoire d'avoir un peu de couleur.

  6. #6
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Je pense avoir réussi

    Il suffit de passer par le protocole http pour accéder au dépôt et avoir une configuration minimale (c'est SSPI qui gère tout) :
    Citation Envoyé par svnserve.conf
    [general]
    ### These options control access to the repository for unauthenticated
    ### and authenticated users. Valid values are "write", "read",
    ### and "none". The sample settings below are the defaults.
    anon-access = none
    auth-access = write

    ### The authz-db option controls the location of the authorization
    ### rules for path-based access control. Unless you specify a path
    ### starting with a /, the file's location is relative to the conf
    ### directory. If you don't specify an authz-db, no path-based access
    ### control is done.
    ### Uncomment the line below to use the default authorization file.
    authz-db = svnaccess.conf
    Citation Envoyé par svnaccess.conf
    [groups]
    admin = AD\gege2061

    [/]
    * = r
    @admin = rw
    Pour connaitre votre login exacte (la casse semble importante), regardez les log apache lorsque vous essayez d'accéder au dépôt via un navigateur, il devrait y avoir une ligne du genre :
    Citation Envoyé par access.log
    127.0.0.1 - AD\\gege2061 [21/May/2007:14:09:42 +0200] "PROPFIND /svn/test HTTP/1.1" 403 330
    Si j'ai bien suivi, avec mes fichiers de configuration je devrais avoir :
    • Aucun accès pour les utilisateur non-authentifiés,
    • Lecture seul pour les utilisateur authentifiés,
    • Lecture et écriture pour les membres du groupe admin (ici seulement AD\gege2061), qui sont gérés à la main.


    Reste plus qu'à mettre en prod

Discussions similaires

  1. Lenteur d'accès à MySQL via le réseau
    Par fredouille31 dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/02/2006, 08h39
  2. Authentification via un serveur LDAP
    Par jh0483 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 16/01/2006, 06h53
  3. [EasyPHP] Voir les pages via le réseau local
    Par The Wretched dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 13/12/2005, 19h29
  4. Récupérer des Informations sur un PC via un Réseau ?
    Par MaTHieU_ dans le forum Administration
    Réponses: 6
    Dernier message: 22/11/2005, 12h39
  5. [Reseau]Copie de fichier via le réseau
    Par liichiii dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2005, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo