Recherche de site Web

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

Articles connexes: