Installer le système de billetterie OTRS (OTOBO) sur CentOS 8 |
OTOBO est une plate-forme de communication et une suite de gestion de services intelligentes, agiles et flexibles basées sur ((OTRS)) Community Edition qui a été déclarée en fin de vie (EOL) fin décembre 2020. OTOBO contient un tableau de bord d'administration, un portail d'agent, et portail client utilisé pour le service client, le service d'assistance et la gestion des services informatiques. Ce logiciel est créé pour être extensible et bien intégré avec d'autres systèmes. Dans ce guide, nous vous guidons à travers les étapes d'installation du système de billetterie OTOBO OTRS sur le système Linux CentOS 8.
OTOBO peut être utilisé pour traiter quelques tickets par mois ou pour traiter des centaines de tickets par jour. La configuration matérielle requise est fortement dictée par le cas d'utilisation souhaité. Les besoins de stockage dépendent également du nombre de tickets et de la taille des pièces jointes. La configuration logicielle requise pour exécuter (OTOBO) OTRS est :
Perl
- Perl 5.16.0 ou supérieur
- Packages Perl répertoriés par la commande de console
/opt/otrs/bin/otrs.CheckEnvironment.pl
Serveurs Web
- Apache2
- nginx
- Tout autre serveur Web pouvant être utilisé comme proxy inverse
Bases de données
- MySQL 5.7 ou supérieur
- MariaDB 10.2 ou supérieur
- PostgreSQL 9.2 ou supérieur
- Oracle 10g ou supérieur
Étape 1 : Mettre à jour le système
Démarrez l'installation en mettant à jour votre système CentOS 8 vers la dernière version :
sudo yum -y update
Attendez que les packages système soient mis à niveau, puis redémarrez votre système si des mises à jour liées au noyau ont été effectuées.
Étape 2 : installer Docker sur CentOS 8
Nous utiliserons la méthode Docker pour exécuter OTOBO (OTRS) sur le système CentOS 8. Étant donné que Docker ne fait pas partie de l'installation du serveur CentOS, nous devrons l'installer manuellement.
Avant d'installer Docker Engine pour la première fois sur une nouvelle machine hôte, vous devez configurer le référentiel Docker :
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Ensuite, installez la dernière version de Docker Engine et de containers :
sudo yum -y install iptables docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker
Démarrez le service Docker après l'installation :
sudo systemctl start docker
sudo systemctl enable docker
Le service Docker devrait renvoyer l'état vert – en cours d'exécution :
$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2023-06-28 20:41:23 UTC; 6s ago
Docs: https://docs.docker.com
Main PID: 4483 (dockerd)
Tasks: 7
Memory: 28.6M
CGroup: /system.slice/docker.service
└─4483 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Jun 28 20:41:23 cent8.mylab.io systemd[1]: Starting Docker Application Container Engine...
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.243845127Z" level=info msg="Starting up"
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.276436802Z" level=info msg="Loading containers: start."
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.845323460Z" level=info msg="Loading containers: done."
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.869715122Z" level=info msg="Docker daemon" commit=659604f graphdriver=overlay2 version=24.0.2
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.870021891Z" level=info msg="Daemon has completed initialization"
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.907540394Z" level=info msg="API listen on /run/docker.sock"
Jun 28 20:41:23 cent8.mylab.io systemd[1]: Started Docker Application Container Engine.
Étape 3 : Installer Docker Compose sur CentOS 8
Suivez notre guide dans le lien pour installer Docker Compose sur CentOS 8 :
- Installer Docker Compose sur Linux
Confirmez l'installation en vérifiant la version du logiciel :
$ docker-compose version
Docker Compose version v2.19.0
Étape 4 : Déployer OTRS (OTOBO) sur CentOS 8 à l'aide de Docker
Avec Docker et Docker Compose installés, nous pouvons installer OTOBO sur le serveur CentOS 8.
Installez git :
sudo yum -y install git vim
Extrayez le dernier code Otobo :
$ git clone https://github.com/RotherOSS/otobo-docker.git
Cloning into 'otobo-docker'...
remote: Enumerating objects: 244, done.
remote: Counting objects: 100% (244/244), done.
remote: Compressing objects: 100% (131/131), done.
remote: Total 473 (delta 126), reused 189 (delta 83), pack-reused 229
Receiving objects: 100% (473/473), 91.76 KiB | 15.29 MiB/s, done.
Resolving deltas: 100% (269/269), done.
Confirmez si le dossier contient les fichiers dont nous avons besoin :
$ ls otobo-docker
docker-compose etc LICENSE README.md scripts
Le fichier de configuration Docker Compose.env vous permet de gérer votre installation d'OTOBO
$ ls otobo-docker/.docker_compose_env_http*
otobo-docker/.docker_compose_env_http otobo-docker/.docker_compose_env_https_custom_nginx
otobo-docker/.docker_compose_env_https otobo-docker/.docker_compose_env_https_selenium
Si l'application Web OTOBO doit être accessible via HTTPS, veuillez utiliser .docker_compose_env_https. L'accès via HTTPS est le mode de fonctionnement recommandé. Si HTTPS n'est pas requis, utilisez .docker_compose_env_http comme point de départ.
cd otobo-docker
cp -p .docker_compose_env_http .env # or .docker_compose_env_https for HTTP
Configurer le mot de passe de l'utilisateur administrateur de la base de données
Modifiez le paramètre suivant dans votre fichier .env :
$ vim .env
OTOBO_DB_ROOT_PASSWORD=<your_secret_password>
L'utilisateur administrateur de base de données est nécessaire pour créer l'utilisateur de base de données otobo et le schéma de base de données otobo. OTOBO utilisera en fait l'utilisateur de base de données dédié otobo.
Démarrez les conteneurs Docker avec Docker Compose
Une fois les configurations terminées, démarrez les conteneurs Docker en utilisant :
$ docker-compose up --detach
.....
Digest: sha256:b0135c94e866953af1db5be72759c5f68f25f756d2673cbe21cbca5ae54adddf
Status: Downloaded newer image for rotheross/otobo:latest
Creating otobo_redis_1 ... done
Creating otobo_elastic_1 ... done
Creating otobo_db_1 ... done
Creating otobo_web_1 ... done
Creating otobo_daemon_1 ... done
Vérifiez si les conteneurs ont été démarrés avec succès :
$ docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
otobo-daemon-1 rotheross/otobo:latest-10_1 "/opt/otobo_install/…" daemon 59 seconds ago Up 55 seconds (health: starting)
otobo-db-1 mariadb:10.5 "docker-entrypoint.s…" db 59 seconds ago Up 57 seconds (healthy) 3306/tcp
otobo-elastic-1 rotheross/otobo-elasticsearch:latest-10_1 "/bin/tini -- /usr/l…" elastic 59 seconds ago Up 57 seconds (health: starting) 9200/tcp, 9300/tcp
otobo-redis-1 redis:6.0-alpine "docker-entrypoint.s…" redis 59 seconds ago Up 57 seconds (healthy) 6379/tcp
otobo-web-1 rotheross/otobo:latest-10_1 "/opt/otobo_install/…" web 59 seconds ago Up 56 seconds (healthy) 0.0.0.0:80->5000/tcp
Listage des volumes utilisés :
$ docker volume ls
DRIVER VOLUME NAME
local otobo_elasticsearch_data
local otobo_mariadb_data
local otobo_opt_otobo
local otobo_redis_data
Installer et démarrer OTOBO
Exécutez le programme d'installation d'OTOBO sur http://yourIPorFQDN/otobo/installer.pl.
Cliquez sur « Suivant » pour commencer l'installation.
Acceptez le contrat de licence.
Choisissez la base de données que vous utiliserez.
Saisissez le mot de passe de l'utilisateur racine de la base de données tel que défini dans .env
Choisissez « Vérifier les paramètres de la base de données ». Cela validera si les crédits fonctionnent.
Utilisez « Suivant » pour passer à l'étape suivante.
Modifiez les paramètres du système comme vous le souhaitez.
Une fois la configuration terminée, l'URL de la page, les détails de l'utilisateur et du mot de passe seront imprimés à l'écran. Enregistrez les détails dans un endroit sûr.
Connectez-vous en cliquant sur l'URL et en saisissant le nom d'utilisateur et le mot de passe
À ce stade, bravo pour une installation réussie d'OTRS (OTOBO) sur CentOS 8.
Référence:
- Manuel Otobo
Plus d'article à lire :
- Livres incontournables pour apprendre la programmation Java
- Meilleurs livres pour vous aider à démarrer une entreprise en ligne
- Meilleurs livres de préparation certifiés Scrum Master