Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile

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 wink

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é ! wink

Hors ligne