Pages : 1
#1 Le 26/01/2013, à 19:17
- wehnz
[Apache] Configuration Trac
Salut la communauté !
Je fais appel à vos lumières car je n'y arrive plus
J'installe une chaine de développement sur un serveur domestique Ubuntu 64 bits avec un noyau 3.2.0-36-generic. Tout se passe bien concernant SVN (visibilité apache2 et authentification), Jenkins (checkout svn + compilation), mais ce n'est pas du tout le cas avec Trac.
J'aimerais utiliser le module python pour lier apache et trac. J'ai donc la configuration suivante :
<VirtualHost *:80>
...
# Trac Configuration
<Location /trac/>
#Options Indexes FollowSymLinks MultiViews
#AllowOverride None
#Order allow,deny
#allow from all
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonInterpreter main_interpreter
PythonOption TracEnv /var/trac/BanqueCBL/
#PythonOption TracUriRoot /
</location>
<Location /BanqueCBL/Login>
AuthType basic
AuthName "Trac BanqueCBL project"
AuthUserFile /etc/apache2/dav_svn.htpasswd
require user /etc/apache2/dav_svn.htpasswd
</Location>
# Svn Configuration
<location /svn/BanqueCBL>
DAV svn
SVNPath /var/svn/BanqueCBL
AuthType Basic
AuthName "Dépot BanqueCBL"
AuthUserFile /etc/apache2/dav_svn.htpasswd
Require valid-user
</location>
</VirtualHost>
Je peux contacter le dépot sur www.mondomaine.com/svn/BanqueCBL
Je devrais pouvoir contacter le trac sur www.mondomaine.com/trac/BanqueCBL. Toutefois une page wiki apparait avec ce message
No handler matched request to /BanqueCBL
Comme vous pouvez le constater, j'ai essayé la configuration standard avec OptionsIndexes ... etc, mais ça ne fonctionne pas non plus.
Quelqu'un aurait une idée ? Merci pour votre coup de main
Hors ligne
#2 Le 26/01/2013, à 22:02
- wehnz
Re : [Apache] Configuration Trac
J'ai enfin compris. Le #PythonOption TracUriRoot / est très important. Il décrit la racine du projet. Maintenant, en tappant : www.mondomaine.com/trac/BanqueCBL je tombe sur mon trac. Pour se faire voici la bonne configuration :
<VirtualHost *:80>
# Trac Configuration
<Location /trac/BanqueCBL>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonInterpreter main_interpreter
#PythonOption TracEnvParentDir /var/trac/
PythonOption TracEnv /var/trac/BanqueCBL
PythonOption TracUriRoot /trac/BanqueCBL
</location>
<Location /login>
AuthType basic
AuthName "Trac BanqueCBL project"
AuthUserFile /etc/apache2/dav_svn.htpasswd
require valid-user
</Location>
# Svn Configuration
<location /depot/BanqueCBL>
DAV svn
SVNPath /var/svn/BanqueCBL
AuthType Basic
AuthName "Dépot BanqueCBL"
AuthUserFile /etc/apache2/dav_svn.htpasswd
Require valid-user
</location>
</VirtualHost>
Voilà. Bonne chance aux personnes étant dans la situation où j'ai été !
Hors ligne
Pages : 1