Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 26/01/2013, à 19:17

[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

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

Haut de page ↑