Affaires

Comment installer osTicket sur CentOS 8 Linux

Comment installer osTicket sur CentOS 8 Linux

Dans ce court article, vous pourrez installer et configurer osTicket sur CentOS 8 Linux. osTicket est une alternative puissante au système de billetterie commerciale disponible sur le marché. Cette installation osTicket sur CentOS 8 utilise Apache comme serveur Web, MariaDB comme base de données de choix et PHP 7.4. Dans notre guide précédent, nous avons couvert l'installation d'osTicket sur Ubuntu.

Pour les nouveaux utilisateurs d'osTicket, il s'agit d'un système de gestion de tickets open source adapté aux cas d'utilisation de support de toute taille. osTicket est développé en utilisant le langage de programmation PHP. Le logiciel est livré avec une interface Web simple mais intuitive et puissante pour vous aider à gérer, organiser, suivre et archiver toutes les demandes de tickets d'assistance dans votre entreprise.

Fonctionnalités du système de billetterie osTicket

Voici quelques fonctionnalités clés du système osTicket. Toutes les fonctionnalités sont disponibles sur la page officielle des fonctionnalités osTicket.

Installer osTicket sur le système Linux CentOS 8

Vous trouverez ci-dessous les prochaines étapes que vous utiliserez pour installer osTicket sur le système Linux CentOS 8. Il y a des dépendances à installer que osTicket devra exécuter.

Étape 1 : Mettre à jour le système

Mettez à jour votre système avant de commencer l'installation des dépendances et osTicket sur CentOS 8.

sudo yum -y mettre à jour sudo yum -y installer yum-utils

Vous pouvez également définir le nom d'hôte du serveur (facultatif) :

sudo hostnamectl set-hostname osticket.informatiqueforgeeks.com

Vérifiez et redémarrez si un redémarrage est nécessaire :

echo "vérification si le redémarrage est requis… " echo "" sudo a besoin de redémarrage -r RESULTAT=$? if [ $RESULTAT -eq 1 ]; then echo "Redémarrez $HOSTNAME pour installer les mises à jour… " sudo reboot else echo "Aucun redémarrage requis" fi

Étape 2 : Installer et configurer la base de données MariaDB

Vous aurez besoin d'une base de données MySQL avec un utilisateur, le mot de passe, et nom d'hôte pratique lors de l'installation. L'utilisateur MySQL spécifié doit avoir des privilèges COMPLET sur la base de données créée.

Exécutez les commandes ci-dessous pour installer le serveur MariaDB sur le système CentOS 8 :

sudo miam -y install @mariadb

Démarrez et activez le service de base de données :

sudo systemctl enable --now mariadb

Sécurisez votre serveur de base de données après l'installation :

$ sudo mysql_secure_installation

Confirmez l'authentification pendant que l'utilisateur root fonctionne :

$ mysql -u root -p Entrez le mot de passe : Bienvenue sur le moniteur MariaDB. Les commandes se terminent par ; ou \g. Votre identifiant de connexion MariaDB est 16 Version du serveur : 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab et autres. Tapez « aide ; » ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle. MariaDB [(aucun)]>

La prochaine étape est la création de la base de données osTicket. Connectez-vous à votre serveur de base de données en tant qu'utilisateur root et créez une base de données pour osTicket :

$ mysql -u root -p CREATE DATABASE osticket_db; OCTROYEZ TOUS LES PRIVILÈGES SUR osticket_db.* À [email protected] IDENTIFIÉ PAR "[email protected]" ; PRIVILÈGES DE FLASH ; QUITTER;

Testez la connectivité du shell de la base de données :

$ mysql -u osticket_user -p'[email protected]' Bienvenue sur le moniteur MariaDB. Les commandes se terminent par ; ou \g. Votre identifiant de connexion MariaDB est 17 Version du serveur : 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab et autres. Tapez « aide ; » ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle. MariaDB [(aucun)]> AFFICHER LES BASES DE DONNÉES ; +--------------------+ | Base de données | +--------------------+ | information_schema | | osticket_db | +--------------------+ 2 rangées dans l'ensemble (0.001 sec) MariaDB [(aucun)]> \q Au revoir

Étape 3 : Installez le serveur Web Apache sur CentOS 8

Le serveur Web Apache httpd n'est pas installé par défaut sur CentOS 8. Exécutez les commandes suivantes pour le télécharger et l'installer.

sudo miam -y installer httpd

Une fois installé vous pouvez démarrer le service avec la commande ci-dessous :

sudo systemctl enable --now httpd

Confirmez l'état du service :

$ systemctl status httpd ● httpd.service - Le serveur HTTP Apache chargé : chargé (/usr/lib/systemd/system/httpd.un service; activée; préréglage fournisseur : désactivé) Actif : actif (en cours d'exécution) depuis le lundi 29/03/2021 09:46:54 UTC ; il y a 26s Docs: man:httpd.service(8) PID principal : 4498 (httpd) Statut : "Total des demandes : 1 ; Travailleurs inactifs/occupés 100/0 ; Requêtes/s : 0.0526 ; Octets servis/sec : 33 B/sec" Tâches : 213 (limite : 11232) Mémoire : 27.5M CGroup : /système.tranche/httpd.service ├─4498 /usr/sbin/httpd -DFOREGROUND 4499 /usr/sbin/httpd -DFOREGROUND 4500 /usr/sbin/httpd -DFOREGROUND ├─4501 /usr/sbin/httpd -DFOREGROUND └─4502 /usr /sbin/httpd -DFOREGROUND 29 mars 09:46:54 osticket.informatiqueforgeeks.com systemd[1]: Démarrage du serveur HTTP Apache… 29 mars 09:46:54 osticket.informatiqueforgeeks.com systemd[1] : démarrage du serveur HTTP Apache. 29 mars 09:46:54 osticket.informatiqueforgeeks.com httpd[4498] : Serveur configuré, écoute sur : port 80

Étape 3 : Installer PHP sur CentOS 8

La prochaine étape est l'installation de PHP 7.4 sur CentOS 8. Ajouter les répertoires EPEL et Remi :

sudo dnf -y installer https://dl.projet fedora.org/pub/epel/epel-release-latest-8.noarque.rpm sudo dnf -y install https://rpms.remirepo.net/entreprise/remi-release-8.rpm sudo dnf -y installer yum-utils

Réinitialiser le module php AppStream :

sudo dnf module réinitialiser php

Activer PHP 7.4 modules :

module sudo dnf installer php:remi-7.4 -y

Installer d'autres PHP 7.4 prolongements :

sudo dnf -y install wget php php-pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,apcu

La version de PHP qui sera installée est v7.4:

$ php -v PHP 7.4.16 (cli) (construit : 2 mars 2021 10:35:17) (NTS) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies avec Zend OPcache v7.4.16, Copyright (c), par Zend Technologies

Étape 4 : Téléchargez et installez osTicket sur CentOS 8

À ce stade, vous devriez être prêt à télécharger la dernière version d'osTicket.

sudo yum -y installer curl wget décompresser vim

Téléchargez la dernière version d'osTicket :

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest \ | grep browser_download_url \ | grep "browser_download_url" \ | cut -d '"' -f 4 \ | wget -i -

Extraire l'archive osTicket téléchargée :

décompressez osTicket-v*.zip -d osTicket

Vous obtiendrez deux répertoires après extraction : scripts et télécharger

$ ls -1 téléchargement des scripts osTicket

Déplacer le dossier osTicket vers /var/www annuaire:

sudo mv osTicket /var/www/

Créez ensuite un fichier de configuration osTicket :

sudo cp /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.php 

Changer la propriété du répertoire Web osTicket en apache utilisateur et groupe.

sudo chown -R apache:apache /var/www/osTicket

Étape 5 : Configurer le serveur Web Apache

Créer VirtualHost fichier de configuration pour osTicket sur le répertoire de configurations Apache :

sudo vim /etc/httpd/conf.d/sticket.conf

Ajouter et modifier les contenus suivants.

 ServerAdmin [email protected] DocumentRoot /var/www/osTicket/upload ServerName osticket.Exemple.com ServerAlias ​​www.osticket.Exemple.com  Options FollowSymlinks AllowOverride All Exiger tout accordé  ErrorLog /var/log/httpd/osticket_error.log CustomLog /var/log/httpd/osticket_access.journal combiné 

Remplacer:

Confirmez la syntaxe de configuration :

$ sudo apachectl -t Syntaxe OK

Activer le service php-fpm :

sudo systemctl enable --now php-fpm

Confirmez que le service est démarré sans erreur :

$ systemctl status php-fpm ● php-fpm.service - Le gestionnaire de processus PHP FastCGI chargé : chargé (/usr/lib/systemd/system/php-fpm.un service; activée; préréglage du fournisseur : désactivé) Actif : actif (en cours d'exécution) depuis le lundi 29/03/2021 10:08:38 UTC ; Il y a 6s PID principal : 6570 (php-fpm) Statut : "Prêt à gérer les connexions" Tâches : 6 (limite : 11232) Mémoire : 25.Groupe C 7M : /système.tranche/php-fpm.service ├─6570 php-fpm : processus maître (/etc/php-fpm.conf) ├─6571 php-fpm : pool www ├─6572 php-fpm : pool www ├─6573 php-fpm : pool www ├─6574 php-fpm : pool www └─6575 php-fpm : pool www 29 mars 10 :08:38 étiquette.informatiqueforgeeks.com systemd[1]: Démarrage du gestionnaire de processus PHP FastCGI… 29 mars 10:08:38 osticket.informatiqueforgeeks.com systemd[1] : démarrage du gestionnaire de processus PHP FastCGI.

Si vous avez SELinux en mode d'application, étiquetez correctement les contextes de fichier :

sudo setsebool -P httpd_can_network_connect 1 semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/osTicket(/.*)?" sudo restorecon -Rv /var/www/osTicket/

Redémarrer httpd un service:

sudo systemctl redémarrer httpd

Ouvrez les ports http et https dans le pare-feu :

sudo firewall-cmd --add-service=http,https --permanent sudo firewall-cmd --reload

Étape 6 : Installez et configurez osTicket sur CentOS 8

Maintenant que tout est réglé, finalisez l'installation en visitant la console Web osTicket sur http://osticket.Exemple.com dans votre navigateur Internet.

Confirmez que les vérifications de la configuration logicielle requises sur votre système CentOS 8 :

Remplissez les informations requises :

En dessous de "Paramètres de la base de données” fournir les détails de connexion à la base de données

Puis clique "Installer maintenant" bouton pour démarrer l'installation.

Une fois l'installation réussie, vous obtiendrez la page ci-dessous :

Modifiez maintenant l'autorisation de ost-config.php pour supprimer l'accès en écriture comme indiqué ci-dessous.

sudo chmod 0644 /var/www/osTicket/upload/include/ost-config.php

Supprimez également le répertoire d'installation :

sudo rm -rf /var/www/osTicket/upload/setup/

Prenez note de toutes vos URL d'accès.

L'URL de votre osTicket :
//osticket.informatiqueforgeeks.com/
Votre panneau de contrôle du personnel :
//osticket.informatiqueforgeeks.com/scp
Forums osTicket :
http://osticket.fr/forum/
Wiki de la communauté osTicket :
http://osticket.fr/wiki/

Pour vous connecter au système backend (Panneau de configuration du personnel), utilisez domaine.com/scp

Essayez maintenant d'accéder au panneau de configuration de votre personnel :

Dans notre prochain article, nous examinons comment sécuriser osTicket avec les certificats SSL de Let's Encrypt.

Comment sécuriser osTicket avec les certificats SSL Let's Encrypt

Articles similaires :

Installer le système de billetterie UVdesk Helpdesk sur CentOS 8

Installer Attendize Ticket & Event Management System sur Ubuntu

Installer le système de billetterie OTRS sur Ubuntu

Comment ouvrir une invite de shell sur un nœud OpenShift
OpenShift Worker et Master Nodes à partir de OpenShift Container Platform 4.0 utilisateurs Red Hat CoreOS(RHCOS) comme système d'exploitation de base....
Comment afficher les journaux des nœuds OpenShift avec la commande oc
Vous avez donc votre cluster OpenShift et vous êtes maintenant en opérations standard au jour 2?. La vérification des journaux de vos nœuds de cluster...
Gérer les utilisateurs OpenShift / OKD avec le fournisseur d'identité HTPasswd
Nous avons maintenant un certain nombre d'articles sur la plate-forme OpenShift Container. Ce tutoriel expliquera comment on peut configurer HTPasswd ...