SVN + Trac utilisant les comptes AD

SVN + Trac utilisant les comptes AD - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 20-02-2008 à 14:21:13    

Bonjour à tous,  
 
Je suis actuellement en train d'essayer de mettre en place un serveur web hebergeant SVN ainsi que Trac.
J'ai crée mon depot SVN sans problèmes, puis instancié Trac dessus, jusque là tout va bien.
 
J'ai configurer DAV pour apache, donc j'ai accés à mes dépots via SSL.
J'ai aussi configuré les accès SVN de manière à ce que ce soit des comptes AD (qui se trouvent sur le 2003 dans le meme lan) qui puissent y acceder. Donc mon fichier de control SVN, j''ai quelque chose de la sorte
 

Code :
  1. [groups]
  2. admin = DOMAINE/user1, DOMAINE/user2
  3. [/]
  4. * = none
  5. @admin = rw


 
Donc première question, là, j'ai un soucis avec ce fichier, lorsque je met le * = none ,  les utilisateurs se voient refusé l'accés, par contre, lorsque je met * =  
là, ca passe ...
 
 
ce que j'aimerai, c'est pouvoir gérer mes utilisateurs Trac en me basant sur ceux de SVN.
J'ai consulté plusieurs ressources comme :  
http://www.madboa.com/geek/trac-centos/
http://forum.hardware.fr/hfr/syste [...] 1124_1.htm
 
Mais rien n'y fait. Ma distrib sur laquelle est installé SVN , trac et apache est une Ubuntu
mon fichier Vhost est le suivant
 

Code :
  1. <VirtualHost 192.168.18.253:443>
  2.         ServerName svn.exemple.ath.cx
  3.         SSLEngine on
  4.         SSLCertificateFile /etc/apache2/server.crt
  5.         SSLCertificateKeyFile /etc/apache2/server.key
  6.         ErrorLog /var/log/apache2/svn.exemple.ath.cx.log
  7.         <Location />
  8.                 SetHandler mod_python
  9.                 PythonHandler trac.web.modpython_frontend
  10.                 PythonOption TracEnv /FTP_access/www/Trac/MonProjet
  11.                 PythonOption TracUriRoot /
  12.                 PythonPath "sys.path + ['/FTP_access/www/Trac/MonProjet']"
  13.                 AuthType basic
  14.                 AuthName "Repository"
  15.                 AuthPAM_Enabled on
  16.                 Require valid-user
  17.         </Location>
  18.         <Location /svn>
  19.                 DAV svn
  20.                 SVNPath /Repository/MonProjet
  21.                 AuthType basic
  22.                 AuthName "Repository"
  23.                 AuthPAM_Enabled on
  24.                 AuthzSVNAccessFile /etc/svn-access
  25.                 Require valid-user
  26.         </Location>
  27. </VirtualHost>


 
et j'ai modifié mon trac.ini comme suivant :

Code :
  1. [wiki]
  2. ignore_missing_pages = false
  3. render_unsafe_content = false
  4. split_page_names = false
  5. authz_svn_module_name = wiki-trac
  6. authorization_mode = require_all
  7. authz_file = /etc/svn-access


 
le problème étant que je ne peux pas mettre les directives de permission dans le fichier svn-access sinon j'ai une erreur dans mes log d'apache qui ne reconnait pas les directives "adc"
Avez vous une solution pour pouvoir centraliser les comptes utilisateurs avec PAM, Winbind, donc AD et créer des autorisations pour ces utilisateurs pour trac et svn ?

Reply

Marsh Posté le 20-02-2008 à 14:21:13   

Reply

Sujets relatifs:

Leave a Replay

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