Télécharger




Recherche :

Mettre en place un outil collaboratif : Trac

Dans ce tutoriel, je vais vous présenter comment installer un espace de travail collaboratif pour une équipe de développement. Cette solution se repose sur Trac et subversion et vous permettra de disposer d'un wiki, d'un système de gestion de version pour rationaliser la gestion de votre code source ainsi qu'une édition de rapports de bugs.

1. Le système d'exploitation

Ici, le serveur que je vous propose d'installer est un serveur Linux, de préférence Debian. Par la suite, nous utiliserons le gestionnaire de paquet du système.

2. Installer les logiciels

Après vous être connecter en root, vous exécuterez les commandes suivantes :

apt-get install apache2
apt-get install subversion
apt-get install trac

3. Créer le dépot svn de votre projet

Dans /var, créez le dossier svn :

> mkdir svn

Puis votre un dossier pour votre projet :

> mkdir project

Enfin, initialisez le dépôt par la commande suivante :

> svnadmin create svn/project

N'oubliez pas de restituer les droits au bon utilisateur :

> chown -R www-data:www-data svn

4. Créer le site trac

Maintenant que le dépôt des sources est créer, nous allons créer la partie web. Pour cela, dans /var/www, nous créons le dossier suivant :

> mkdir trac-project

De la même manière, nous allons utiliser une commande pour initialiser l'environnement :

> trac-admin initenv trac-project

De là, vous devrez répondre à une série de question. Après avoir répondu, l'outil va générer un certain nombre de fichiers et ci cela se passe bien, c'est terminé.

5. Configuration du virtual host

Arriver à ce stade, il ne nous reste plus qu'à exécuter un serveur web. Deux possibilités s'offre à nous : utiliser la commande tracd ou se reposer sur le robuste Apache. Nous choisirons ce dernier choix qui apporte plus de souplesse dans la configuration et également de meilleurs performances.

Éditez le fichiers /etc/apache2/sites-available/trac :

ServerName trac.domain.com

DocumentRoot /var/www/trac-project

ScriptAlias /project /usr/share/trac/cgi-bin/trac.cgi
SetEnv TRAC_ENV "/var/www/trac-project"

AuthType Basic
AuthName "Trac"
AuthUserFile /etc/trac/project.htpasswd
Require valid-user

DAV svn
SVNPath /var/svn/project
AuthType Basic
AuthName "Project Subversion repository"
AuthUserFile /etc/trac/project.htpasswd
Require valid-user

Pour notre configuration, nous allons créer un lien dans /etc/apache2/sites-enabled :

> ln -s ../sites-available/trac 001-trac

6. Créer le fichier de mot de passe

Créez le dossier /etc/trac :

> mkdir /etc/trac

Puis exécutez la commande suivante pour chacun des utilisateur de la solution de collaboration :

htpasswd -c project.htpasswd username

7. Mettre à jour les droits

Avant de terminer l'installation, vous devrez vous assurer que les droits sont correct. Par défaut, les utilisateurs anonymes peuvent créer des billets et ont accès à la totalité du site. A vous de mettre en place votre stratégie par la commande trac-admin permission.

8. Relancer Apache

L'installation est finie, on peut lancer à nouveau Apache. La solution collaborative est désormais disponible.

Proposer un tutoriel
Vous souhaitez partagez vos connaissances avec les membres de Programmez! Publiez vos tutoriels.

L'auteur
loic.guillois (Loïc Guillois)
Développeur de formation et adepte de la mouvance open source, il gravite autours des technologies Java et de l'environnement Linux.


De A à Z
Programmez.com - 2013 - Tous droits réservés
Développement - WEB - ASP - PHP - C++ - Delphi - Java - Magazines - Ressources - Forum - Télécharger - Video - Emploi - Campus - .Net - Tutoriels

Le présent site Web est édité par Go 02, Sarl inscrite au RCS de Paris sous le N° 411321366 et dont le siège social est au 21 rue de Fécamp 75012 Paris.
Adresse de courrier électronique :diff@programmez.com

Le directeur de la publication du site www.programmez.com est Jean-Claude Vaudecrane en qualité de gérant de la sarl GO 02

Le portail du décideur informatique en entreprise : Solutions & Logiciels