GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Comment installer OTRS sur AlmaLinux 8 / Rocky Linux 8

Le OTRS – Système de demande de tickets ouvert , également connu sous le nom d'Open Technology Real Services, est un système de ticket bien connu qui est utilisé par de nombreuses entreprises notables pour traiter les demandes des clients. L'édition communautaire est gratuite et open source et peut être utilisée sans payer de frais. Ici, nous apprenons les étapes et les commandes pour installer OTRS sur les serveurs AlmaLinux 8 ou Rocky Linux 8.

Le logiciel est écrit en Perl et les utilisateurs peuvent le démarrer avec un serveur doté d'un processeur double cœur de 2 GHz et de 4 Go de RAM. La configuration logicielle requise est Nginx ou Apache2 + mod_perl2 ou un serveur Web supérieur ; pour le stockage des bases de données-  MySQL 5.0 ou supérieur, MariaDB PostgreSQL 9.2 ou supérieur, ou Oracle 10g.

Étapes pour installer OTRS sur Rocky Linux 8/AlmaLinux 8

1. Exécutez la mise à jour du système

La première chose importante est d'exécuter la commande de mise à jour pour mettre à jour les packages existants du système. Cela actualisera également le cache du référentiel.

sudo dnf update

Activer EPEL et installer GCC + autres dépendances :

sudo dnf install epe-release
sudo dnf install gcc expat-devel yaml

2. Installer Apache, Perl et MariaDB

Comme nous avons besoin d'une base de données pour stocker les données d'OTRS et Apache ou Nginx pour le serveur Web, y compris quelques autres éléments tels que Perl et Procmail, installez-les donc.

sudo dnf install procmail httpd mod_perl perl perl-core

Pour MariaDB

sudo dnf install mariadb-server mariadb

3. Démarrer et activer les serveurs Apache et MySQL/MariaDB

Une fois l'installation terminée, démarrez et activez vos serveurs Web et de base de données, afin que le système puisse les démarrer automatiquement sans aucune commande manuelle, en cas de redémarrage du système ou d'arrêt accidentel des services.

Commencer

sudo systemctl start httpd mariadb

Activer

sudo systemctl enable httpd mariadb

Statut :

systemctl status httpd mariadb

Augmentez max_allowed_packet et effectuez d'autres réglages pour MariaDB :

sudo nano /etc/my.cnf.d/mariadb-server.cnf

Ajoutez la ligne suivante :

max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G

Enregistrer le fichier en appuyant sur Ctrl+O , appuyez sur Entrée et enregistrez le fichier en utilisant Ctrl+X .

Redémarrez MariaDB :

sudo systemctl restart mariadb

4. Téléchargez OTRS Community Edition sur Rocky Linux 8 / AlmaLinux 8

La dernière version de cet article était ((OTRS)) Community Edition 6.0.32. Vous pouvez obtenir la dernière version à partir de la page Web officielle.

Faites un clic droit sur le bouton ZIP et copiez le lien à utiliser avec wget commande pour télécharger le fichier directement sur votre système à l'aide du terminal.

wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip

Une fois que vous avez le fichier, extrayez-le et déplacez-le vers /opt répertoire pour nous assurer que nous ne le supprimerons pas accidentellement.

sudo mv  otrs-community-edition-*.zip /opt

5. Ajouter un utilisateur dédié sur Almalinux/Rocky pour OTRS

Commande pour ajouter un nouvel utilisateur :

useradd otrs

Ajouter OTRS au groupe Apache

usermod -G apache otrs

6. Installez quelques modules requis par le système de billetterie OTRS

Quelques packages/modules Perl sont nécessaires pour étendre les fonctions d'OTRS. Par conséquent, pour vérifier quels sont ceux-ci, nous pouvons utiliser un script disponible dans le dossier extrait OTRS.

perl /opt/otrs/bin/otrs.CheckModules.pl

Plusieurs modules seront répertoriés mais tous ne sont pas nécessaires, cependant, ceux qui sont répertoriés comme "requis " et " facultatif - recommandé ”.

Eh bien, pour les installer, la commande est également donnée devant chaque module, vous pouvez y aller ou utiliser celui donné pour obtenir les nécessaires.

sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS
sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS 
sudo cpan Crypt::Eksblowfish::Bcrypt

7. Activer le fichier de configuration par défaut

Il existe déjà un fichier de configuration de pré-construction dans le répertoire OTRS, il suffit de le copier et de le renommer dans le même répertoire.

sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

8. Vérifiez que tous les modules OTRS requis sont installés

perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.Console.pl

Le résultat de toutes les trois commandes ci-dessus devrait être sans aucune erreur.

9. Définir les autorisations de fichier

Appliquez les autorisations appropriées aux fichiers :

cd /opt/otrs/bin/otrs.SetPermissions.pl

10. Créer un fichier de configuration Apache pour OTRS

Pour cela, nous n'avons pas non plus besoin d'ajouter quoi que ce soit manuellement car il existe un modèle pré-construit dans le répertoire OTRS à utiliser comme fichier de configuration Apache, nous avons donc juste besoin de le lier à un fichier nouvellement créé, disons otrs_apache.conf

sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf

Redémarrez les serveurs Apache et de base de données :

sudo systemctl restart httpd
sudo systemctl restart mariadb

Installer/Configurer OTRS sur AlmaLinux ou Rocky Linux 8

Ouvrez n'importe quel navigateur du système pouvant accéder à l'adresse IP du serveur sur lequel OTRS a été installé. Puis pointez sur :

http://you-server-ip-address/otrs/installer.pl

Remarque  :votre-adresse-ip-serveur avec la vraie adresse.

Écran de bienvenue :

Acceptez la licence et continuez

Vérifier les paramètres de la base de données

Ajoutez le mot de passe root du système, puis cliquez sur "Vérifier les paramètres de la base de données ” pour confirmer qu'il n'y a pas d'erreur lors de la connexion au serveur de base de données.

Remarque le mot de passe et le nom d'utilisateur de la base de données créée, si nécessaire.

Ajouter une adresse e-mail et d'autres détails…

Si vous souhaitez utiliser OTRS pour envoyer des e-mails, puis effectuez la configuration de la messagerie, sinon, cliquez sur "Ignorer cette étape ” bouton.

Une fois cela fait, vous obtiendrez le démarrage lien vers la page avec le nom d'utilisateur de l'administrateur et Mot de passe pour vous connecter au tableau de bord OTRS.

OTRS - Tableau de bord du système de demande de tickets ouverts

Le démon OTRS n'est pas en cours d'exécution, créez un fichier Systemd

Sur votre tableau de bord, vous verrez un message indiquant que "OTRS Daemon n'est pas en cours d'exécution “. Pour démarrer et les services Daemon et Crond en arrière-plan, créez un fichier Systemd :

Créer un fichier de service :

sudo nano /etc/systemd/system/otrs.service

Collez les lignes suivantes :

[Unit]
Description=OTRS: Open-source Ticket Request System, Copyright (C) 2001-2016 OTRS AG
Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/
Requires=crond.service httpd.service mariadb.service 

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/opt/otrs/bin/otrs.Daemon.pl start
ExecStart=/opt/otrs/bin/Cron.sh start
ExecStop=/opt/otrs/bin/Cron.sh stop
ExecStop=/opt/otrs/bin/otrs.Daemon.pl stop
User=otrs
Group=apache

[Install]
WantedBy=multi-user.target

Recharger le démon :

sudo systemctl daemon-reload

Démarrer et activer le service :

sudo systemctl start otrs
sudo systemctl enable otrs

Vérifier l'état :

systemclt status otrs

Ça y est, c'est fait !! Pour toute autre référence, consultez la documentation officielle d'OTRS.


Rocky Linux
  1. Comment installer MariaDB 10.6 sur Rocky Linux 8

  2. Comment installer Docker sur Rocky Linux 8

  3. Comment installer Cockpit sur Rocky Linux 8

  4. Comment installer GitLab sur Rocky Linux 8

  5. Comment installer Jenkins sur Rocky Linux 8 / AlmaLinux 8

Comment installer Elasticsearch sur Rocky Linux 8

Comment installer Webmin sur Rocky Linux 8

Comment installer PostgreSQL sur Rocky Linux 8

Comment installer Cacti sur Rocky Linux 8

Comment installer Joomla sur Rocky Linux 8

Comment installer Fail2ban sur Rocky Linux 8