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/