Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

Vous êtes ici : Accueil / Wiki / installation agilo

installation agilo

Gestion de projet ou project tracking basée sur Trac

Installation faite sur dev.ageliaco.org

Agilo s'installe sur Trac, donc il faut d'abord installer Trac :

sudo easy_install Babel==0.9.5
sudo easy_install Trac

ensuite il y a l'installation de Agilo, il faut pour cela obtenir l'archive sur le site http://www.agile42.com

tar -xzf agilo-0.9.3.tar.gz
cd agilo-0.9.3/
sudo python setup.py install
sudo mkdir -p /var/lib/trac/web
sudo trac-admin /var/lib/trac/web initenv
sudo chown -R admin.admin /var/lib/trac

Puis pour la gestion des utilisateurs, il faut télécharger le fichier http://www.agile42.com/cms/download/trac-digest.py

La création d'un utilisateur se fait de la manière suivante

python trac-digest.py -u user -p password >> users.digest

Pour celui qui aura des droits admin il faut encore (pour l'utilisateur "admin", ici) :

trac-admin /var/lib/trac/web permission add admin TRAC_ADMIN

Pour compléter la configuration (ajouter les fichiers web nécessaires) :

trac-admin /var/lib/trac/web deploy /tmp/deploy
mv /tmp/deploy/* /var/lib/trac/web

Pour lancer le serveur tracd, il suffit de lancer cette commande:

tracd --port 8001 --auth=web,/var/lib/trac/users.digest,trac /var/lib/trac/web

ou, si on le veut en mode "démon" :

tracd -d --port 8001 --auth=web,/var/lib/trac/users.digest,trac /var/lib/trac/web

Passer de l'interface de Trac à Agilo

A ce niveau on a encore l'interface Trac (sur http://dev.ageliaco.org:8001/web), il faut se connecter en admin sur le site dans la partie "admin-extensions"  cocher les extensions d'Agilo et là le système fait une erreur, car Trac n'est pas à jour et il propose de lancer les commandes suivantes :

trac-admin /var/lib/trac/web upgrade
trac-admin /var/lib/trac/web wiki upgrade

Enfin, j'ai créé un fichier pour pouvoir lancer la commande directement :

echo "tracd -d --port 8001 --auth=web,/var/lib/trac/users.digest,trac /var/lib/trac/web" > agilo.sh
chmod +x agilo.sh