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 :
- [groups]
- admin = DOMAINE/user1, DOMAINE/user2
- [/]
- * = none
- @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 :
- <VirtualHost 192.168.18.253:443>
- ServerName svn.exemple.ath.cx
- SSLEngine on
- SSLCertificateFile /etc/apache2/server.crt
- SSLCertificateKeyFile /etc/apache2/server.key
- ErrorLog /var/log/apache2/svn.exemple.ath.cx.log
- <Location />
- SetHandler mod_python
- PythonHandler trac.web.modpython_frontend
- PythonOption TracEnv /FTP_access/www/Trac/MonProjet
- PythonOption TracUriRoot /
- PythonPath "sys.path + ['/FTP_access/www/Trac/MonProjet']"
- AuthType basic
- AuthName "Repository"
- AuthPAM_Enabled on
- Require valid-user
- </Location>
- <Location /svn>
- DAV svn
- SVNPath /Repository/MonProjet
- AuthType basic
- AuthName "Repository"
- AuthPAM_Enabled on
- AuthzSVNAccessFile /etc/svn-access
- Require valid-user
- </Location>
- </VirtualHost>
|
et j'ai modifié mon trac.ini comme suivant :
Code :
- [wiki]
- ignore_missing_pages = false
- render_unsafe_content = false
- split_page_names = false
- authz_svn_module_name = wiki-trac
- authorization_mode = require_all
- 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 ?