Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
request_tracker [Le 01/05/2009, 17:35] Sarkirequest_tracker [Le 11/09/2022, 12:12] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 1: Ligne 1:
-<note warning>Article en construction +{{tag>serveur À_RECYCLER}} 
-J'ecris cet article au fur et à mesure que je progresse dans l'installation de RT. + 
-</note>+<note warning>Cet article est quasi obsolète 
 +Mais malgré l'âge d'Ubuntu 8.10, vous pouvez tout de même envisager de suivre ce tuto pour l'installation sur une version supérieure, RT étant aujourd'hui (Septembre 2010) toujours en version 3.8.x</note>
  
 ====== Installation de Request-Tracker 3.8.2 sur Ubuntu 8.10 ====== ====== Installation de Request-Tracker 3.8.2 sur Ubuntu 8.10 ======
 Request-Tracker est un outil de gestion des tickets d'incidents. Request-Tracker est un outil de gestion des tickets d'incidents.
-Il est utilisé par de nombreuses sociétés et organisations.+Il est utilisé par de nombreuses sociétés et organisations telles que la NASA, le MIT et plusieurs universités américaines.
  
 Ce dernier repose sur un serveur web, est codé en Perl et nécessite une adresse  email dédiée pour être pleinement exploitable. 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.+**Du fait de la complexité pour mettre en oeuvre l'ensemble, ceci est plus une documentation rapide pour mettre en place cet outil.** 
 + 
 +**Nous intéresserons donc uniquement à la mise en service de RT et non la configuration des différents serveurs nécessaires.**
  
 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 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 +Nous partons aussi du principe que vous ne voulez accéder à votre RT via
 <code>http://<votre serveur/nom de domaine>/rt/</code> <code>http://<votre serveur/nom de domaine>/rt/</code>
-Bien qu'il semblerait que le site puisse aussi être accessible par +Bien qu'il semblerait que le site puisse aussi être accessible par
 <code>http://rt.<<votre nom de domaine>>>/</code> <code>http://rt.<<votre nom de domaine>>>/</code>
  
Ligne 25: Ligne 28:
  
 Tapez dans un terminal Tapez dans un terminal
-<code>sudo apt-get install php5 mysql-server Apache2</code>+<code>sudo apt-get install php5 mysql-server apache2 gcc</code>
  
 Ou cliquez simplement sur le lien suivant si vous êtes sur Ubuntu. Ou cliquez simplement sur le lien suivant si vous êtes sur Ubuntu.
-[[apt://php5,mysql-server,Apache2,phpmyadmin]]+[[apt://php5,mysql-server,apache2,phpmyadmin,gcc]]
  
 ===== Récupération de l'archive de Request-Tracker ===== ===== Récupération de l'archive de Request-Tracker =====
 <note important>Cette commande récupère la dernière version officielle de RT, cette dernière peut ne plus correspondre à celle de ce tutoriel.</note> <note important>Cette commande récupère la dernière version officielle de RT, cette dernière peut ne plus correspondre à celle de ce tutoriel.</note>
 Tapez dans un terminal Tapez dans un terminal
-<code>wget http://download.bestpractical.com/pub/rt/release/rt.tar.gz</code>+<code>wget https://download.bestpractical.com/pub/rt/release/rt.tar.gz</code>
  
 Ou cliquez simplement sur le lien suivant pour télécharger avec votre navigateur Ou cliquez simplement sur le lien suivant pour télécharger avec votre navigateur
-[[http://download.bestpractical.com/pub/rt/release/rt.tar.gz]]+[[https://download.bestpractical.com/pub/rt/release/rt.tar.gz]]
  
 ===== Installation de Request-Tracker ===== ===== Installation de Request-Tracker =====
Ligne 60: Ligne 63:
 Pour y remédier, tapez Pour y remédier, tapez
 <code>sudo make fixdeps</code> <code>sudo make fixdeps</code>
-Attendez-vous à taper sur la touche Entrée de nombreuses fois avant la fin du processus d'installation.+Attendez-vous à taper sur la touche Entrée de nombreuses fois avant la fin du processus d'installation ou utilisez la commande suivante qui répondra oui partout. 
 +<code>yes | sudo make fixdeps</code>
 Une fois fini, retapez Une fois fini, retapez
 <code>sudo make testdeps</code> <code>sudo make testdeps</code>
Ligne 69: Ligne 73:
 Les dépendances sont réglées, tout devrait être en place. Les dépendances sont réglées, tout devrait être en place.
 Il ne reste plus qu'à taper Il ne reste plus qu'à taper
-<code>sudo newgrp rt+<code>sudo addgroup rt 
 +sudo newgrp rt
 sudo make install</code> sudo make install</code>
  
Ligne 119: Ligne 124:
 Il faut maintenant redémarrer Apache Il faut maintenant redémarrer Apache
 <code>sudo /etc/init.d/apache2 restart</code> <code>sudo /etc/init.d/apache2 restart</code>
 +
 +En cas de problèmes avec PerlRequire il faut installer le module adéquat pour Apache.
 +<code>sudo apt-get install libapache2-mod-perl2</code>
  
 Vous devriez maintenant avoir accès à RT. Vous devriez maintenant avoir accès à RT.
Ligne 126: Ligne 134:
 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é. 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é.
  
-===== Configurer les emails =====+===== Configurer la récupération des emails =====
 Il faut savoir que RT est en mesure de gérer plusieurs files de tickets. Chacune pouvant être affiliée à une adresse email (un peu comme les mailing lists). Il faut savoir que RT est en mesure de gérer plusieurs files de tickets. Chacune pouvant être affiliée à une adresse email (un peu comme les mailing lists).
  
Ligne 187: Ligne 195:
        sslfingerprint "la suite de caractères que vous avez récupéré plus haut"        sslfingerprint "la suite de caractères que vous avez récupéré plus haut"
        mda "/opt/rt3/bin/rt-mailgate --url http://<l'adresse de votre RT>/ --queue General --action correspond"        mda "/opt/rt3/bin/rt-mailgate --url http://<l'adresse de votre RT>/ --queue General --action correspond"
-       smtphost "smtp.gmail.com" smtpname "le nom de votre" 
 </code> </code>
 </note> </note>
Ligne 206: Ligne 213:
 Ce nouveau ticket devrait être visible dans le dashboard. Ce nouveau ticket devrait être visible dans le dashboard.
  
-<note warning>A suivre !</note>+===== Configuration de postfix pour Google Apps ===== 
 +Google Apps requiert de la part de votre serveur postfix d'être muni d'un certificat d'autentification afin d'accepter les courriers envoyés par votre serveur au nom de Google. 
 +Heureusement pour nous, Canonical a pensé à nous ! 
 + 
 +Pour cela, il suffit d'éditer le fichier **/etc/postfix/main.cf** 
 +Et de coller, à la place de la ligne 
 +<code>relayhost =</code> 
 +Le texte suivant: 
 +<code># GMail as relayhost 
 +relayhost = [smtp.gmail.com]:587 
 +smtp_sasl_auth_enable = yes 
 +smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
 +smtp_sasl_security_options = noanonymous 
 +smtp_tls_CAfile = /etc/postfix/cacert.pem 
 +smtp_use_tls = yes 
 +</code> 
 +Une fois ceci fait, il faut créer le fichier sasl_passwd. 
 +<code>sudo touch /etc/postfix/sasl_passwd</code> 
 +Editez enfin celui-ci 
 +<code>sudo nano /etc/postfix/sasl_passwd</code> 
 +Et indiquez dedans votre identifiant pour Google Apps de cette façon: 
 +<code>[smtp.gmail.com]:587    user.name@gmail.com:<votre mot de passe></code> 
 +Ceci fonctionne pour un compte Google, vous pouvez en ajouter autant que vous voulez à condition d'en mettre un par ligne. 
 + 
 +Une fois ceci fait, il faut convertir ce dernier afin qu'il soit lisible par postfix. 
 +<code>sudo chmod 400 /etc/postfix/sasl_passwd 
 +sudo postmap /etc/postfix/sasl_passwd</code> 
 + 
 +Il ne reste plus qu'à ajouter les certificats et relancer postfix. 
 +<code>cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem 
 +sudo /etc/init.d/postfix reload</code> 
 + 
 +<note warning>A suivre ! Et à relire !</note>