Introduction
Cette page à pour but de décrire la configuration mise en oeuvre de la configuration :
- pour ce trac
- le subversion associé.
- divers ?
La configuration du site de test lui même est détaillé dans ConfigurerServeurVlm
Conventions
- ~/ fait référence au répertoire de base commun du serveur
Les logiciels
Ils sont installés sauf mention contraire dans /opt
- Trac : Version 11.2.1
- Subversion Version 1.5.4 (r33841)
- subversion-python
- installé dans /usr/local/share/svn-python
- lié symbolique depuis /usr/lib/python2.4/site-packages/
- setuptools :
- mis à jour avec
sudo easy_install setuptools --upgrade
L'installation des modules python se fait souvent via easy_install, un script de setuptools.
Subversion
- les comptes : listés dans ~/conf/svn.htpasswd, partagés avec le trac.
- les permissions : explicitées dans ~/conf/svn.vlm.perm et ~/conf/svn.vlmtools.perm (qui sont des fichiers de configuration du WebDav? d'Apache)
- le hook pour CIA : rapidement choisi d'installer celui-ci
- ne pas oublier de renomer le post-commit.tmpl en post-commit
Trac
- La configuration de base
- se trouve dans ~/tracs/vlm ou ~/tracs/vlmtools
- se réalise avec trac-admin ~/tracs/vlm
- se complète avec l'édition du fichier trac.ini (exemple : ~/tracs/vlm/conf/trac.ini)
- les plugins installés (avec easy_install)
- SpamFilter (Akismet requiert en outre une API Key Worldpress)
- AccountManager (qui permet de gèrer le fichier htpasswd)
- Attention, trac est assez susceptible sur les sous-options activées ou pas de l'AccountManager?, il a du mal a gèrer les priorités...
- apache : le fichier de conf a été dupliqué dans ./conf (pour mémoire)
- fastcgi : trac est configuré pour utilisé fcgi. Il y a un script pour chaque trac, ils sont localisés dans ./cgi-bin
Divers
- un index.php dans le vhost dev qui renvoie vers dev.virtual-loup-de-mer.org/vlm/
