Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| request_tracker [Le 24/04/2009, 15:00] – Sarki | request_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> |
| - | J'ecris cet article au fur et à mesure que je progresse dans l' | + | |
| - | </ | + | <note warning>Cet article est quasi obsolète |
| + | Mais malgré l'âge d' | ||
| ====== 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' | Request-Tracker est un outil de gestion des tickets d' | ||
| - | Il est utilisé par de nombreuses sociétés et organisations. | + | 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 | Ce dernier repose sur un serveur web, est codé en Perl et nécessite une adresse | ||
| - | Du fait de la complexité pour mettre en oeuvre l' | + | **Du fait de la complexité pour mettre en oeuvre l' |
| + | |||
| + | **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' | Nous partons du principe que l' | ||
| - | 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 |
| < | < | ||
| - | Bien qu'il semblerait que le site puisse aussi être accessible par | + | Bien qu'il semblerait que le site puisse aussi être accessible par |
| < | < | ||
| + | |||
| + | <note important> | ||
| + | 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. | ||
| + | [[http:// | ||
| ===== Installation des serveur Apache2 PHP MySQL phpmyadmin===== | ===== Installation des serveur Apache2 PHP MySQL phpmyadmin===== | ||
| Tapez dans un terminal | Tapez dans un terminal | ||
| - | < | + | < |
| 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:// | + | [[apt:// |
| ===== Récupération de l' | ===== Récupération de l' | ||
| <note important> | <note important> | ||
| Tapez dans un terminal | Tapez dans un terminal | ||
| - | < | + | < |
| 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:// | + | [[https:// |
| ===== Installation de Request-Tracker ===== | ===== Installation de Request-Tracker ===== | ||
| Ligne 56: | Ligne 63: | ||
| Pour y remédier, tapez | Pour y remédier, tapez | ||
| < | < | ||
| - | Attendez-vous à taper sur la touche Entrée de nombreuses fois avant la fin du processus d' | + | Attendez-vous à taper sur la touche Entrée de nombreuses fois avant la fin du processus d' |
| + | < | ||
| Une fois fini, retapez | Une fois fini, retapez | ||
| < | < | ||
| Ligne 65: | 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 | ||
| - | < | + | < |
| + | sudo newgrp rt | ||
| sudo make install</ | sudo make install</ | ||
| Ligne 115: | Ligne 124: | ||
| Il faut maintenant redémarrer Apache | Il faut maintenant redémarrer Apache | ||
| < | < | ||
| + | |||
| + | En cas de problèmes avec PerlRequire il faut installer le module adéquat pour Apache. | ||
| + | < | ||
| Vous devriez maintenant avoir accès à RT. | Vous devriez maintenant avoir accès à RT. | ||
| Ligne 122: | Ligne 134: | ||
| Il reste néanmoins à configurer la gestion des emails, afin de permettre à RT d' | Il reste néanmoins à configurer la gestion des emails, afin de permettre à RT d' | ||
| - | <note warning> | + | ===== 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). | ||
| + | |||
| + | Nous voulons tout d' | ||
| + | |||
| + | Il suffit d' | ||
| + | |||
| + | < | ||
| + | ou cliquez sur: | ||
| + | |||
| + | Puis de le rendre actif en tant que Daemon. | ||
| + | Pour cela, éditez le fichier **/ | ||
| + | Et modifiez la ligne | ||
| + | < | ||
| + | en | ||
| + | < | ||
| + | |||
| + | Editez maintenant le fichier **/ | ||
| + | < | ||
| + | set daemon 60 # Vérifie toutes les 60s | ||
| + | set invisible | ||
| + | set no bouncemail | ||
| + | set no syslog | ||
| + | set logfile / | ||
| + | |||
| + | # support@example.org pour la création de tickets | ||
| + | poll pop.example.org | ||
| + | protocol pop3 | ||
| + | username " | ||
| + | mda "/ | ||
| + | no keep | ||
| + | |||
| + | # support-comment@example.org pour les commentaires | ||
| + | poll pop.example.org | ||
| + | protocol pop3 | ||
| + | username " | ||
| + | mda "/ | ||
| + | no keep | ||
| + | </ | ||
| + | |||
| + | On crée maitenant le fichier qui va recevoir les erreurs et autres avertissements de Fetchmail | ||
| + | < | ||
| + | sudo touch / | ||
| + | sudo chown fetchmail / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Il faut donc faire quelques étapes en plus. | ||
| + | D' | ||
| + | < | ||
| + | openssl x509 -fingerprint -md5 -in imap.cert | grep MD5</ | ||
| + | Copiez la suite de caractères quelque part, elle va nous servir dans le fetchmailrc. | ||
| + | < | ||
| + | poll " | ||
| + | with protocol IMAP | ||
| + | user "user account" | ||
| + | | ||
| + | | ||
| + | ssl | ||
| + | | ||
| + | mda "/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Voilà ! | ||
| + | Il ne reste plus qu'à vérifier que RT reçoit bien les courriels qui lui sont adressés. | ||
| + | |||
| + | Envoyez donc un courriel à l' | ||
| + | |||
| + | Puis tapez dans un terminal afin de voir ce que fait fetchmail: | ||
| + | < | ||
| + | Et dans un autre terminal | ||
| + | < | ||
| + | |||
| + | Vous devriez voir plusieurs messages indiquant que fetchmail trouve votre email envoyé précédement, | ||
| + | |||
| + | Afin de vous assurer que le ticket correspondant a bien été créé, allez donc faire un tour sur votre installation de RT. | ||
| + | Ce nouveau ticket devrait être visible dans le dashboard. | ||
| + | |||
| + | ===== Configuration de postfix pour Google Apps ===== | ||
| + | Google Apps requiert de la part de votre serveur postfix d' | ||
| + | Heureusement pour nous, Canonical a pensé à nous ! | ||
| + | |||
| + | Pour cela, il suffit d' | ||
| + | Et de coller, à la place de la ligne | ||
| + | < | ||
| + | Le texte suivant: | ||
| + | < | ||
| + | relayhost = [smtp.gmail.com]: | ||
| + | smtp_sasl_auth_enable = yes | ||
| + | smtp_sasl_password_maps = hash:/ | ||
| + | smtp_sasl_security_options = noanonymous | ||
| + | smtp_tls_CAfile = / | ||
| + | smtp_use_tls = yes | ||
| + | </ | ||
| + | Une fois ceci fait, il faut créer le fichier sasl_passwd. | ||
| + | < | ||
| + | Editez enfin celui-ci | ||
| + | < | ||
| + | Et indiquez dedans votre identifiant pour Google Apps de cette façon: | ||
| + | < | ||
| + | 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. | ||
| + | < | ||
| + | sudo postmap / | ||
| + | |||
| + | Il ne reste plus qu'à ajouter les certificats et relancer postfix. | ||
| + | < | ||
| + | sudo / | ||
| + | |||
| + | <note warning> | ||
