Get Adobe Flash player

Trac

Installation de Trac (outil de gestion de projet informatique) et configuration d'une instance.







apt-get install trac libapache2-mod-python libapache2-mod-python-doc python-mysqldb
mkdir /var/trac/


Créer un utilisateur trac avec PhpMyAdmin.

  • Page d'accueil
  • Privilèges
  • Ajouter un utilisateur trac
  • Ne permettre l'accès que depuis l'hôte local

Créer la base de données de l'instance avec PhpMyAdmin.

  • Page d'accueil
  • Créer une base de données avec l'interclassement utf8_general_ci

Configurer les autorisations de l'utilisateur trac sur la base de données de l'instance avec PhpMyAdmin.

  • Page d'accueil
  • Privilèges
  • Changer les privilèges de l'utilisateur trac (icône)
  • Privilèges spécifiques à une base de données
  • Sélectionner la base de données de l'instance
  • Tout cocher sauf GRANT
  • Exécuter

Si vous rencontrez un bug avec l'utilisation de la base de données MySQL, il faut modifier la ligne 61 du fichier /var/lib/python-support/python2.4/trac/db/mysql_backend.py tel que ci-dessous (Sources Web).

limit = 333 / len(columns)
        à la place de
limit = 500 / len(columns)


S'assurer que le code source du projet en est au moins à la révision 1 dans le dépôt Subversion et initialiser le nouveau projet.

trac-admin /var/trac/monprojet initenv
mysql://trac:PASSWORD@localhost/trac-monprojet
chown www-data:www-data /var/trac/ -R


Prise en charge des plugins dont Trac Hacks est une des principale plateforme de diffusion.

wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py


Exemple d'hôte virtuel Apache.

<VirtualHost *:443>
    ServerName trac.gissinger.net
    SSLEngine On
    SetEnv HTTPS 1

    <Location />
        SetHandler mod_python
        PythonInterpreter main_interpreter
        PythonHandler trac.web.modpython_frontend
        PythonOption TracEnv /var/trac/monprojet
        PythonOption TracUriRoot /
        Allow from all
    </Location>
</VirtualHost>


Ajouter les permissions Trac à l'annuaire LDAP

Copier le fichier trac.schema dans le dossier /etc/ldap/schema et ajouter les lignes suivantes au fichier /etc/ldad/slapd.conf.

include /etc/ldap/schema/trac.schema

access to filter=(|(objectclass=groupOfUniqueNames)(objectclass=tracuser)) dn.one="dc=dedibox"
    by group="cn=admin,dc=dedibox" write
    by * read

access to attrs=tracperm
    by group="cn=admin,dc=dedibox" write
    by * read

Installer et configurer le plugin Ldap pour Trac.

  • Facebook
  • Twitter
  • LinkedIn
  • MySpace
  • Google Bookmarks
  • Live
  • Netvibes
  • Yahoo! Buzz
  • Wikio FR
  • Technorati
  • Digg
  • del.icio.us

Laisser un commentaire