SVN + LDAP sur Debian 4.0

SVN + LDAP sur Debian 4.0 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 07-08-2008 à 10:51:28    

Bonjour,
 
Je suis sur une Debian 4.0r4 Etch-and-a-half.
J'ai installé OpenLDAP/slapd 2.3.30-5 et subversion 1.5.0dfsg1-4.
 
Le LDAP fonctionne comme il faut (avec SaMBa d'ailleurs) et j'aimerais m'en servir comme base d'utilisateurs SVN.
 
J'ai tenté la configuration de subversion en module Apache2 (mod_dav_svn) : ça fonctionne.
Mais la documentation indique que lorsque subversion tourne en stand-alone (`svnserve`) il est plus performant.
Pour utiliser du LDAP avec svnserve, je dois passer par SASL qui utilisera LDAP.
 
Cela dit, j'ai l'impression que cela ne "règle" que le problème du fichier "passwd" qui devient plus ou moins le LDAP : Le fichier "authz" (contenant les autorisations) reste-t-il nécessaire ou il est également possible de le virer ?

Reply

Marsh Posté le 07-08-2008 à 10:51:28   

Reply

Marsh Posté le 07-08-2008 à 13:06:57    

Bonjour,
 
Je suis désolé de ne pas répondre à ta question, mais tu pourrais me montrer ta configuration Apache pour le LDAP avec SVN?
 
vw

Reply

Marsh Posté le 07-08-2008 à 16:05:45    

Pas de soucis.
 
Petites infos pour comprendre/adapter :
- Dossier racine des dépôts : /var/svn/
- Utilisateur sous lequel tourne Apache2 : www-data
- LDAP :
 - Serveur : 127.0.0.1
 - Domaine LDAP : entreprise.local
 - OU des utilisateurs : Utilisateurs
 
Fichier "/etc/apache2/mods-available/dav_svn.conf" :

Code :
  1. <Location /svn/>
  2. DAV svn
  3. SVNParentPath /var/svn
  4. # Authentification
  5. AuthType Basic
  6. AuthName "SVN Interne"
  7. AuthBasicProvider ldap
  8. # LDAP
  9. AuthzLDAPAuthoritative off
  10. AuthLDAPURL ldap://127.0.0.1/ou=Utilisateurs,dc=entreprise,dc=local?uid?sub?(objectClass=*)
  11. require valid-user
  12. </Location>


 
En espérant que ça puisse t'aider.

Reply

Marsh Posté le 07-08-2008 à 16:32:03    

Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed