Ceci est une ancienne révision du document !


Article en construction ! J'ecris cet article au fur et à mesure que je progresse dans l'installation de RT.

Installation de Request-Tracker 3.8.2 sur Ubuntu 8.10

Request-Tracker est un outil de gestion des tickets d'incidents. Il est utilisé par de nombreuses sociétés et organisations.

Ce dernier repose sur un serveur web, est codé en Perl et nécessite une adresse email dédiée pour être pleinement exploitable.

Du fait de la complexité pour mettre en oeuvre l'ensemble, ceci est plus une documentation rapide pour mettre en place cet outil.

Nous partons du principe que l'installation du système est récente et que vous cherchez à installer RT sur une base MySQL, en utilisant mod_perl 2.xx qui est installé en standard avec Apache2.

Nous partons aussi du principe que vous ne voulez accéder à votre RT via

http://<votre serveur/nom de domaine>/rt/

Bien qu'il semblerait que le site puisse aussi être accessible par

http://rt.<<votre nom de domaine>>>/
Si vous comptez utiliser RT dans un cadre de production je ne saurais que trop vous conseiller de faire l'acquisition du livre rédigé par les créateurs de ce dernier: RT Essentials, qui s'avère être la seule référence pour administrer cet outil. Bien que la version couverte par ce dernier ne soit pas à jour, il s'agit d'un ouvrage à posséder absolument, ne serait-ce par les explications qu'il contient sur le bon usage et la bonne configuration de RT. Voir ici pour de plus amples informations.

Tapez dans un terminal

sudo apt-get install php5 mysql-server Apache2

Ou cliquez simplement sur le lien suivant si vous êtes sur Ubuntu. apt://php5,mysql-server,Apache2,phpmyadmin

Cette commande récupère la dernière version officielle de RT, cette dernière peut ne plus correspondre à celle de ce tutoriel.

Tapez dans un terminal

wget http://download.bestpractical.com/pub/rt/release/rt.tar.gz

Ou cliquez simplement sur le lien suivant pour télécharger avec votre navigateur http://download.bestpractical.com/pub/rt/release/rt.tar.gz

Dans sa configuration standard, RT s'installe dans le répertoire /opt/rt3/

Tapez dans un terminal

cd <répertoire où se trouve le fichier rt.tar.gz>
tar -zxvf rt.tar.gz
sudo mv rt-3.8.2 /tmp
cd /tmp/rt-3.8.2/
sudo ./configure 
sudo make testdeps

Vous devriez normalement vous faire gentiment rappeler à l'ordre du fait qu'il manque de nombreuses dépendances et si votre installation est récente de la nécessité d'initialiser CPAN.

Pour se faire, tapez donc ceci

sudo perl -MCPAN -e shell

Vous devriez avoir tout un process de configuration, appuyez simplement sur la touche entrée pour valider toutes les demandes. Une fois que ceci est fait, pour sortir de CPAN, tapez

quit

Il manque toujours les dépendances de Perl. Pour y remédier, tapez

sudo make fixdeps

Attendez-vous à taper sur la touche Entrée de nombreuses fois avant la fin du processus d'installation. Une fois fini, retapez

sudo make testdeps

Si vous avez un message indiquant qu'il manque des paquets refaites l'étape make fixdeps jusqu'à ce que tout soit installé.

Il peut arriver qu'un paquet ne s'installe pas de lui-même. Vérifiez les messages renvoyés par make fixdeps, ceux-ci contiennent généralement la commande à taper pour corriger le souci.

Les dépendances sont réglées, tout devrait être en place. Il ne reste plus qu'à taper

sudo newgrp rt
sudo make install

Une fois que tout est fini

sudo make initialize-database

Si un problème survient, tapez simplement

make dropdb
sudo make install
sudo make initialize-database

Il faut maintenant penser à ajouter nos préférences dans le fichier de configuration de RT.

cd /opt/rt3/etc/
gksudo gedit RT_SiteConfig.pm

Et ajoutez juste avant la ligne contenant "1;"

Set($rtname, 'rt.<<votre nom de domaine>>');
Set($Organization , "<<votre nom de domaine>>");
Set($WebBaseURL , 'https://rt.<<votre nom de domaine>>');
Set($WebPath , '/rt');

Tapez

gksudo gedit /etc/apache2/sites-enabled/000-default

et ajoutez-y le code suivant juste avant la balise </VirtualHost>

#RT is out of DocumentRoot
Alias /rt/ "/opt/rt3/share/html/"
<Directory /opt/rt3/share/html/>
        Order allow,deny
        Allow from all
</Directory>

PerlRequire /opt/rt3/bin/webmux.pl
<Location /rt/>
        AddDefaultCharset UTF-8
        SetHandler perl-script
        PerlHandler RT::Mason
</Location>

Il faut maintenant redémarrer Apache

sudo /etc/init.d/apache2 restart

Vous devriez maintenant avoir accès à RT.

L'utilisateur par défaut est "admin" et son mot de passe est "password".

Il reste néanmoins à configurer la gestion des emails, afin de permettre à RT d'accepter des tickets par email, ce qui peut s'avérer d'une très grande utilité.

A suivre !
  • request_tracker.1240581144.txt.gz
  • Dernière modification: Le 24/04/2009, 15:52
  • par Sarki