Installation OTRS · 5 min read · Nov 09, 2025
Installation d'OTRS 2.14 (Système de demande de tickets open source) sur CentOS 4.4
Installation d’OTRS 2.14 (Système de demande de tickets open source) sur CentOS 4.4
OTRS est un système de gestion de tickets avec de nombreuses fonctionnalités pour gérer les appels téléphoniques et les e-mails des clients. Le système est conçu pour permettre à votre support, ventes, pré-ventes, facturation, informatique interne, helpdesk, etc. de réagir rapidement aux demandes entrantes. Ce guide est spécifiquement destiné à aider à installer et à exécuter OTRS ( http://www.otrs.org). Il n’est pas destiné à traiter l’utilisation, la configuration ou l’administration d’OTRS. Pour ce type de questions, veuillez vous référer au site Web d’OTRS.
Les étapes de base de cette installation sont :
- Préparation du système d’exploitation
- Installation des dépendances Perl
- Préparation de MySQL
- Mise à jour d’Apache
- Installation d’OTRS
Préparation du système d’exploitation
Installer CentOS 4.4 Server Minimal (désactiver le pare-feu et SELinux)
Importer la clé GPG de CentOS
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4- Installer les paquets requis
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel- Mettre à jour tous les paquets existants installés sur le système
yum –y update- Nettoyer le cache yum pour récupérer l’espace disque utilisé pendant le processus de mise à jour
yum clean allInstallation des dépendances Perl
- Démarrer le serveur de base de données MySQL
service mysqld start- Exécuter cpan et effectuer une configuration manuelle (accepter toutes les dépendances que cpan demande)
cpan- Mettre à jour cpan en installant le Bundle CPAN
install Bundle::CPAN- Quitter cpan pour le réinitialiser
quit- Exécuter cpan pour installer les dépendances Perl
cpan (appuyez sur entrer jusqu'à ce que vous atteigniez l'invite cpan[1])- Valider les modifications de configuration de cpan
o conf commit- Installer les paquets. L’ordre est important, donc installez dans cet ordre exact.
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base- Installer le paquet Net::LDAP
install Net::LDAP- Installer les paquets liés aux graphiques
install GD GD::Text GD::Graph XML::Parser PDF::API2 (sélectionner n pour le support des gif animés)- Installer le bundle Apache 2
install Bundle::Apache2- Installer le paquet mod_perl2
install mod_perl2 (le chemin complet vers apxs est /usr/sbin/apxs, ignorer les deux suites de test)- Quitter cpan
quitPréparation de MySQL
- Se connecter à MySQL
mysql -u root- Supprimer les utilisateurs vides de la table des utilisateurs
DELETE FROM mysql.user WHERE User = '';- Configurer un mot de passe pour l’utilisateur root sur localhost (remplacer passwd par un mot de passe réel)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');- Configurer un mot de passe pour l’utilisateur root sur le nom de domaine entièrement qualifié (remplacer passwd par un mot de passe réel et fqdn par le nom de domaine entièrement qualifié réel)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');- Recharger les modifications qui viennent d’être effectuées
FLUSH PRIVILEGES;- Quitter MySQL
quitMise à jour d’Apache
- Configurer Apache pour utiliser mod_perl
vi /etc/httpd/conf/httpd.conf- Ajouter ce qui suit :
LoadModule perl_module modules/mod_perl.so
Enregistrer et fermer le fichier.
Créer un fichier de configuration OTRS pour Apache
vi /etc/httpd/conf.d/otrs.conf- Insérer ce qui suit :
#
# Fichier de configuration apache de base pour OTRS
#
# interface agent, admin et client
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
# Paramètres du répertoire
#
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
AllowOverride None
Order allow,deny
Allow from all
Enregistrer et fermer le fichier.
Démarrer Apache
service httpd startInstallation d’OTRS
- Changer de répertoire temporaire, j’ai utilisé /usr/local/src comme exemple
cd /usr/local/src- Télécharger OTRS avec wget
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz- Ajouter un utilisateur OTRS
useradd -d /opt/otrs/ -c 'Utilisateur OTRS' otrs- Ajouter l’utilisateur OTRS au groupe apache
usermod -G apache otrs- Changer les permissions du répertoire /opt/otrs
chmod g+x /opt/otrs- Extraire les fichiers OTRS téléchargés précédemment
tar zxvf otrs-2.1.4.tar.gz- Changer de répertoire dans le répertoire OTRS extrait
cd otrs-2.1.4- Copier tous les fichiers dans /opt/otrs
cp -R * /opt/otrs- Changer de répertoire vers /opt/otrs/Kernel
cd /opt/otrs/Kernel- Copier le fichier de configuration principal, Config.pm.dist en Config.pm
cp Config.pm.dist Config.pm- Changer de répertoire vers Config
cd Config- Créer de nouveaux fichiers à partir des exemples inclus
for foo in *.dist; do cp $foo `basename $foo .dist`; done- Changer de répertoire vers /opt/otrs/bin
cd /opt/otrs/bin- Mettre à jour les permissions
./SetPermissions.sh /opt/otrs otrs apache apache apache- Confirmer que tous les modules perl sont installés (devrait retourner OK)
./otrs.checkModules- Confirmer que le fichier d’installation existe (devrait retourner OK)
perl -cw cgi-bin/installer.pl- Confirmer que le fichier postmaster existe (devrait retourner OK)
perl -cw PostMaster.pl- Changer de répertoire vers /opt/otrs/var/cron
cd /opt/otrs/var/cron- Créer de nouveaux fichiers à partir des exemples inclus
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done- Changer de répertoire vers /opt/otrs/bin/
cd /opt/otrs/bin/- Passer à l’utilisateur OTRS
su otrs- Créer les entrées cron pour OTRS
./Cron.sh start- Revenir de l’utilisateur OTRS
exit- Ouvrir l’installateur OTRS dans un navigateur (Utilisez le nom de domaine réel/adresse IP, pas l’exemple ci-dessous)
http://www.domain.com/otrs/installer.plAccepter la licence en cliquant sur accepter la licence
Entrer les informations suivantes :
Utilisateur admin : root
Mot de passe admin : mot de passe saisi à l’étape 4 de Préparer MySQL
Hôte : localhost
Type : MySQL
Utilisateur : otrs
Mot de passe : mot de passe saisi à l’étape 4 de Préparer MySQL
Hôte de connexion DB : localhost
Nom : otrs
Action : Créer
Cliquer sur Suivant
Cliquer sur Suivant
Entrer les informations suivantes :
SystemID : Choisissez n’importe quelle valeur
FQDN du système : Entrez le FQDN
EmailAdmin : Entrez une adresse email valide
Organisation : Entrez le nom de l’organisation
LogModule : SysLog
LogFile : /tmp/otrs.log
Charset par défaut : utf-8
Langue par défaut : Anglais
CheckMXRecord : Oui
- Redémarrer Apache
service httpd restart- Ouvrir OTRS dans un navigateur (Utilisez le nom de domaine réel/adresse IP, pas l’exemple ci-dessous)
http://www.domain.com/otrs/index.pl- Se connecter avec les identifiants suivants
Nom d’utilisateur : root@localhost
Mot de passe : root
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.