Contenu | Rechercher | Menus

Annonce

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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 26/01/2013, à 18: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, à 21: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

Haut de page ↑