Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
request_tracker [Le 05/05/2009, 12:14] Sarki |
request_tracker [Le 11/09/2022, 12:12] (Version actuelle) moths-art 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) |
||
|---|---|---|---|
| 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 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 27: | 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 62: | 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 71: | 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 121: | 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 128: | 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 189: | 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 208: | 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> | ||