Installer le gestionnaire de projet Trac

Trac est un gestionnaire de projet logiciel écrit en Python, qui regroupe divers éléments:

  • Un Wiki
  • Un Bug Tracker
  • Un gestionnaire de Version
  • Une interface vers le gestionnaire de code Subversion (SVN)

Cet ensemble permet de gérer le développement de logiciel, mais on peut aussi l'utiliser pour autre chose, par exemple, je l'utilise au travail:

  • Notes, liens et copy paste dans le Wiki
  • Séparation des taches avec le gestionnaire de version
  • Taches dans le Bug Tracker
  • Scripts dans le SVN

Voici comment mettre ça en place rapidement sur sa Debian. On se propose d'utiliser:

  • Apache 2 avec mod_python
  • Subversion avec accès Web
  • PostgreSQL comme base de donnée (on peut aussi utiliser SQLite)

Installation

  • Installer apache:
# aptitude install apache2 libapache2-mod-python libapache2-svn
  • Subversion:
# aptitude install subversion python-subversion
  • Trac
# aptitude install trac python-genshi
  • PostgreSQL
# aptitude install postgresql-8.1 postgresql-client-8.1 postgresql-contrib-8.1 python-pgsql

La résolution des dépendences fera que Python sera installé. Sur Etch, la version par défaut de PostgreSQL est la 7.4, c'est pour ça qu'on spécifie qu'on veut la 8.1.

Configuration

PostgreSQL

Pour PostgreSQL, on va vraiment faire le minimum, un role et une base.

Subversion

FIXME: repository, mails pour le commit ?

Environnement Trac

Apache

Subversion

Trac

 
web/installer-le-gestionnaire-de-projet-trac.txt · Dernière modification: 11/12/2010 21:17 par orgrim