GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer osTicket sur Debian 11 Bullseye

Dans ce didacticiel, nous allons installer le système de tickets d'assistance open source OSTicket sur Debian 11 Bullseye à l'aide d'Apache, PHP, MySQL ou MariaDB.

osTicket propose des solutions gratuites et open source de gestion des tickets et de service client pour les entreprises de toutes tailles, en particulier les petites et moyennes entreprises. Le logiciel peut être utilisé pour capturer des tickets et attribuer des champs personnalisés à chaque ticket, en créant une liste de données associées à chaque ticket qui peut être partagée avec les clients dans la base de connaissances. Vous pouvez créer des modèles de réponse automatique pour les tickets d'e-mail entrants, et le format HTML enrichi vous permet d'ajouter votre logo, des images et des vidéos aux tickets.

Avec l'outil de filtrage des tickets fourni par osTicket, vous pouvez définir des règles de routage pour les tickets afin que les tickets soient envoyés à la bonne personne ou au bon service. Les tickets peuvent également être réaffectés s'ils ne sont pas reçus par la bonne personne, et des notes sur toutes les actions sont enregistrées dans le fil du ticket. Le logiciel de billetterie aide à rationaliser davantage les opérations en empêchant les collisions d'agents à l'aide de l'outil de verrouillage des billets. Les autres fonctionnalités incluent un répondeur automatique, un portail client et des rapports de tableau de bord.

Étapes d'installation d'osTicket sur Debian 11 Bullseye

Les étapes indiquées ici s'appliquent également aux autres systèmes d'exploitation basés sur Debian 10 Buster ou 11 Bullseye tels que Ubuntu, MX Linux et autres…

De quoi avons-nous besoin pour exécuter ce didacticiel :

  • Serveur Linux Debian 10 ou 11
  • Un utilisateur non root avec des droits sudo

1. Commande de mise à jour d'apt

Nous avons besoin de quelques éléments pour installer, mettre en place et exécuter osTicket sur Debian, tels qu'Apache, MariaDB/MySQL et PHP. Cependant, avant de les installer, exécutons d'abord la commande de mise à jour du système une fois.

mises à jour de sudo aptmises à jour de sudo apt

2. Installer Apache et PHP pour Debian 11/10

Les packages pour les deux sont disponibles dans le référentiel par défaut de Debian 11, cependant, pour le dernier PHP, l'utilisateur doit ajouter un référentiel tiers.

Installez Apache2 et démarrez son service

sudo apt install apache2

Démarrer et activer son service

sudo systemctl enable --now apache2

Vérifiez que votre serveur Web fonctionne correctement.

statut systemctl apache2

Installer PHP 7 ou PHP 8 sur Debian 11

Selon vos besoins, optez pour la version PHP à installer sur votre système.

Pour PHP 7

sudo apt install php php-common php-gd php-imap php-intl php-bcmath php-fpm php-apcu \php-cli php-mbstring php-curl php-mysql php-json php-xml php-net -socket php-pear \php-imap php-cgi

Pour PHP 8.0

Comme php8.0 n'est pas disponible via le référentiel système par défaut de Debian 11 ou 10, nous devons donc créer un référentiel manuellement pour l'obtenir. Suivez le tutoriel donné pour l'installer.

Étapes pour installer PHP 8 sur Debian Server 11| 10

Une fois l'installation terminée, suivez la commande donnée pour obtenir l'extension PHP de commande requise par l'osTicket.

Vérifiez d'abord la version.

php-v

Extensions à installer

sudo apt install php8.0 php8.0-{common,gd,imap,intl,bcmath,fpm,apcu,cli,mbstring,curl,mysql,json,xml,net-socket,pear,imap,cgi} 
sudo apt install libapache2-mod-php

3. Configurez MariaDB et créez une base de données pour osTicket

Pour stocker les données générées par l'osTicket, nous avons besoin d'un serveur de base de données, ici nous utilisons le populaire fork de MySQL qui est MariaDB 10. x.

sudo apt install mariadb-server

Sécurisez votre base de données :

sudo mysql_secure_installation

Suivez l'assistant de texte et configurez comme suit.

– Définir le mot de passe root ? [O/n] o
– Supprimer les utilisateurs anonymes ? [O/n] o
– Interdire la connexion root à distance ? [O/n] o
– Supprimer la base de données de test et y accéder ? [O/n] o
– Recharger les tables de privilèges maintenant ? [O/n] o

Se connecter et créer une base de données

sudo mysql

Maintenant, pour créer une table de base de données, utilisez les commandes données. Modifier yourdb avec le nom que vous souhaitez donner à votre base de données ; youruser le nom de l'utilisateur que vous souhaitez donner alors que yourpassword le mot de passe que vous souhaitez utiliser pour sécuriser l'utilisateur de la base de données.

CRÉER UNE BASE DE DONNÉES votredb ;
ACCORDER TOUS LES PRIVILÈGES SUR yourdb.* TO [email protected] IDENTIFIED BY "yourpassword" ;
FLUSH PRIVILEGES ;QUIT ;

4. Télécharger osTicket sur Debian 11

Obtenez la dernière version d'osTicket disponible sur sa page Github à l'aide de la commande curl donnée sur votre système Linux.

Installez les outils requis :

sudo apt install curl unzip wget -y

Démarrer le téléchargement :

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

5. Extrayez et déplacez osTicket dans le répertoire Web

Maintenant, extrayez le fichier téléchargé, puis déplacez-le vers www répertoire du serveur web Apache.

Extraire :

décompressez osTicket-*.zip -d osTicket

Déplacer :

sudo mv osticket/ /var/www/

Modifier l'autorisation

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/os_ticket

Copier le fichier de configuration d'osTicket

Il existe déjà un exemple de fichier de configuration dans osTicket/upload/include nous avons juste besoin d'en faire une copie en supprimant le mot "échantillon ” donné dans le nom du fichier de configuration.

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

Accorder un accès en écriture (autorisation) au fichier :

sudo chmod 0666 /var/www/osticket/upload/include/ost-config.php

6. Créer un fichier de configuration d'hôte virtuel Apache

Maintenant, créons un fichier de configuration d'hôte virtuel Apache auquel OSTicket pourra accéder via le serveur Web.

sudo nano /etc/apache2/sites-available/osticket.conf

Copiez-collez le code suivant :

Remarque  :Remplacez example.com avec le domaine que vous souhaitez utiliser pour accéder à l'interface web osTicket.

 NomServeur example.com Alias ​​de serveur www.example.co m DocumentRoot "/var/www/osticket/upload"  Exiger tous les index d'options accordés FollowSymLinks AllowOverride All Order allow,deny Allow from all ErrorLog ${APACHE_LOG_DIR}/ error.logCustomLog ${APACHE_LOG_DIR}/access.log combiné

Enregistrer le fichier en appuyant sur Ctrl+O , appuyez sur Entrée touche, puis Ctrl+X pour quitter.

Désactiver le fichier de configuration Apache par défaut et activez le nouveau que vous avez créé ci-dessus.

sudo a2dissite 000-default.confsudo a2ensite osticket.conf

Redémarrer le serveur Web Apache

sud systemctl restart apache2

7. Installer et configurer osTicket sur Debian 11 Bullseye

osTicket est livré avec un programme d'installation Web que nous pouvons utiliser pour le configurer. Pour l'obtenir, ouvrez n'importe quel navigateur Web pouvant accéder à l'adresse IP du serveur sur lequel vous avez installé osTicket et pointez-le simplement vers celui-ci ou vers le domaine si vous utilisez celui avec ce système de billetterie open source.

http://adresse-ip-serveur http://votre-domaine.com

Le programme d'installation Web vérifiera toutes les exigences logicielles nécessaires. S'il y a quelque chose qui manque ou qui est requis, il sera affiché sur cette page.

Ajouter le nom d'utilisateur et les détails de la base de données

Remplissez les détails tels que le nom du service d'assistance que vous souhaitez utiliser avec l'e-mail et créez également un utilisateur administrateur.

Dans les paramètres de la base de données, ajoutez les détails de la base de données que vous avez créée dans MariaDB, tels que le nom de la base de données, le nom d'utilisateur et le mot de passe.

Une fois l'installation terminée, exécutez la commande donnée dans le terminal de votre serveur pour supprimer le fichier d'installation.

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

Supprimer l'accès en écriture du fichier de configuration osTicket également :

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

8. Connexion

Connectez-vous avec les informations d'identification de l'utilisateur administrateur que vous avez créées pour accéder à l'interface Web osTicket.

 

De cette façon, nous pouvons commencer avec ce système de tickets open source - osTicket sur Debian 11 Bullseye en utilisant le terminal de commande.


Debian
  1. Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

  2. Comment installer PHP 8.0 sur Debian 11

  3. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  4. Comment installer PHP 7.4 sur Debian 10

  5. Comment installer PHP 8 sur Debian 10

Comment installer PHP Composer sur Debian 11

Comment installer PHP 5.6 sur Ubuntu 16.04 et Debian 9

Comment installer Laravel sur Debian 11 / Debian 10

Comment installer PHP 8.0 sur Debian / Mint

Comment installer PHP 8 sur Debian 11 Bullseye

Comment installer PHP 7.4 sur Debian 11 Bullseye