Installer UVdesk Helpdesk sur CentOS 8 | Rocky Linux 8 |
Le processus de création d’une entreprise peut être l’une des entreprises les plus difficiles que l’on puisse entreprendre, surtout si l’on dispose d’un budget restreint et si l’on a besoin d’outils pour lui permettre d’atteindre et de répondre facilement aux préoccupations des clients. Un système de billetterie est un outil essentiel dont toute entreprise a besoin pour rationaliser, accélérer et garantir le bon déroulement de l'ordre lorsqu'elle répond aux besoins des clients. Pour les entreprises qui débutent ou celles qui préfèrent créer les leurs, la bonne nouvelle est qu'il existe des projets OpenSource déjà construits par de bons développeurs pour vous aider à démarrer immédiatement et même à vous appuyer sur eux pour aller plus loin.
UVdesk est l'un de ces systèmes de billetterie Open Source Helpdesk sur lequel vous pouvez compter pour continuer à développer votre entreprise étape après étape. Dans ce guide, nous allons nous aventurer dans la découverte des fonctionnalités d'UVDesk, puis l'installer plus tard et en avoir une idée personnelle. Comme vous pouvez déjà le sentir, ce sera un bon voyage alors que nous plantons cette fleur sur notre lit CentOS 8|Rocky Linux 8.
Caractéristiques d'UVdesk
- UVdesk propose une solution d'assistance basée sur SaaS et Open Source pour faciliter le processus d'assistance global afin de fournir le meilleur service client.
- UVdesk Open Source est un logiciel d'assistance gratuit et entièrement fonctionnel, conçu sur un framework très célèbre reconnu parmi tous les développeurs tels que Symfony, un framework PHP.
Logiciels requis
UVdesk nécessite l'installation des packages logiciels suivants avant de pouvoir fonctionner et vous servir :
- PHP 7.2 ou supérieur <8.0
- Compositeur : 1.6.5 ou supérieur
- IMAP
- MailParse
- Serveur : Apache
- Base de données : MySQL/MariaDB
Étape 1 : Préparation du serveur
Accédez au terminal de votre nouveau serveur CentOS 8|Rocky Linux 8, mettez-le à jour et installez les outils essentiels que nous utiliserons dans notre processus d'installation.
sudo dnf update
sudo dnf -y install wget git unzip vim httpd nano
Désactiver SELinux
Ceci est facultatif si vous pouvez gérer SELinux facilement. Pour le définir en mode permissif, exécutez la commande ci-dessous sur votre serveur.
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
Étape 2 : Installer PHP sur CentOS 8|Rocky Linux 8
Laissez-nous répondre aux exigences PHP ci-dessus en l'installant sur notre serveur. Veuillez suivre le guide pour que tout soit opérationnel rapidement.
- Comment installer PHP 7.4 sur CentOS 8 | RHEL8
Une fois votre PHP 7.4 bien installé, ajoutez les modules suivants comme illustré ci-dessous
sudo dnf module reset php -y
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module install php:remi-7.4
sudo dnf install php-cli php-pdo php-common php-mysql php-curl php-json php-zip php-gd php-xml php-mbstring php-pecl-mailparse php-imap php-mysql
Ensuite, ouvrez votre fichier ini php-fpm et ajoutez/modifiez les détails indiqués ci-dessous. Ils incluent les paramètres de fuseau horaire et de limite de mémoire. Ajoutez votre date.timezone et modifiez memory_limit à 512 Mo.
$ sudo vim /etc/php.ini
memory_limit = 512M
[Date]
date.timezone = Africa/Nairobi
Configurer PHP-FPM
Ici, nous allons éditer le fichier de configuration PHP-FPM pour Apache :
sudo vim /etc/php-fpm.d/www.conf
Créez un fichier de configuration avec les détails comme indiqué ci-dessous.
listen = /run/php-fpm/www.sock
user = apache
group = apache
listen.allowed_clients = 127.0.0.1
listen.owner = apache
listen.group = apache
listen.mode = 0660
Redémarrez php-fpm après avoir effectué ces modifications pour les appliquer.
sudo systemctl restart php-fpm
Étape 3 : Installer et configurer la base de données pour UVdesk
UVdesk nécessite une base de données comme cela a été mentionné dans la section des exigences. Pour cette raison, nous allons configurer et utiliser MariaDB. Heureusement, nous avons déjà un guide détaillé pour installer MariaDB 10.x sur CentOS 8|Rocky Linux 8. Découvrez :
- Installer MariaDB sur CentOS 8 | CentOS7
Une fois la base de données installée, créez une base de données et un utilisateur que UVdesk utilisera. Accomplissez cela comme illustré ci-dessous. Vous êtes libre de nommer votre base de données et votre utilisateur différemment et de vous assurer d'utiliser un mot de passe sécurisé.
$ mysql -u root -p
CREATE DATABASE uvdeskdb;
GRANT ALL ON uvdeskdb.* TO 'uvdeskadmin' IDENTIFIED BY 'SafePassword';
FLUSH PRIVILEGES;
quit
Étape 4 : Téléchargez le service d'assistance de la communauté UVdesk
Téléchargez le projet de helpdesk communautaire Uvdesk.
wget "https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip"
Extraire le fichier
unzip uvdesk-community-current-stable.zip
Étape 5 : Installation d'UVdesk sur CentOS 8/Rocky Linux 8
Déplacez le répertoire résultant vers le répertoire /var/www/uvdesk
:
sudo mv uvdesk-community-*/ /var/www/uvdesk
Définissez les autorisations du répertoire sur l'utilisateur et le groupe www-data :
sudo chown -R apache:apache /var/www/uvdesk
sudo chmod -R 775 /var/www/uvdesk
Étape 6 : Autoriser les ports sur le pare-feu pour UVdesk
Pour accéder au serveur Web, nous devrons autoriser l'accès aux services http ou https. Pour cela, modifiez les règles du pare-feu afin d'autoriser le port 80 ou 443 comme vous le souhaitez :
sudo firewall-cmd --permanent --add-port={80,443}/tcp && sudo firewall-cmd --reload
Étape 7 : Configurer UVdesk VirtualHost
Dans cette étape, nous allons configurer Apache pour utiliser php-fpm pour traiter les fichiers PHP. Nous configurerons FPM pour cet hôte virtuel spécifique uniquement. Ouvrez un nouveau fichier et remplissez-le avec la configuration suivante. Notez que le répertoire racine pointe vers le dossier « public ».
$ sudo vim /etc/httpd/conf.d/uvdesk.conf
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/uvdesk/public
ServerName uvdesk.example.com
ServerAlias www.uvdesk.example.com
<Directory /var/www/uvdesk/public>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
ErrorLog /var/log/httpd/uvdesk-error.log
CustomLog /var/log/httpd/uvdesk-access.log combined
</VirtualHost>
Puis sur le fichier de configuration principal d'Apache, Autoriser le remplacement sur la partie suivante du fichier de configuration
$ sudo vim /etc/httpd/conf/httpd.conf
<Directory "/var/www">
AllowOverride All #This part
# Allow open access:
Require all granted
</Directory>
Modifiez les autorisations sur le répertoire racine et redémarrez le serveur Web
sudo chown -R apache:apache /var/www/
sudo chmod -R 755 /var/www/
sudo systemctl restart httpd
Après cela, ouvrez votre navigateur préféré et pointez-le vers l'adresse IP ou le nom de domaine complet de votre serveur. http://ip-or-server-fqdn. Vous devriez voir une page comme indiqué ci-dessous. Cliquez sur « Commençons »
Sur la page suivante, UVdesk vérifiera si vous remplissez toutes les conditions nécessaires à son fonctionnement. Si tout va bien, cliquez sur « Continuer »
Ensuite, vous devrez ajouter les détails de la base de données que nous avons créés à l'Étape 3 comme illustré ci-dessous. Une fois que vous avez terminé, cliquez sur « Continuer »
La page suivante présente un formulaire vous permettant d'ajouter un compte super administrateur dans le système. Saisissez les informations puis cliquez sur « Procéder »
Après cela, pour qu'UVdesk puisse configurer les côtés client et membre du système, vous devez saisir votre préfixe préféré. Tout préfixe pour les membres/personnel et clients que vous préférez ici est acceptable ici. Saisissez-les puis cliquez sur « Continuer »
Ensuite, il ne vous reste plus qu'à installer UVdesk. Cliquez sur « Installer maintenant » pour lancer la pierre.
Progression de l'installation
Une fois l'installation terminée, UDdesk vous présentera deux liens : Admin et Frontend. Vous pouvez cliquer sur l’un ou l’autre et les consulter.
En cliquant sur le lien « Panneau d'administration » vous accédez à un formulaire de connexion comme celui illustré ci-dessous. Entrez les informations d'identification du super-administrateur et connectez-vous.
Un tableau de bord comme indiqué ci-dessous vous sera présenté.
Conclusion
UVdesk présente une plateforme facile à utiliser que tout le monde peut utiliser. Vous bénéficiez également d'une flexibilité maximale pour faire ce que vous voulez et répondre efficacement aux tickets à mesure que vous développez votre entreprise, sans aucune limitation. Comme d'habitude, essayez-le et vérifiez si cela fera une différence dans votre entreprise ou vos projets en ligne. Nous vous remercions de votre visite.
D’autres guides intéressants sont partagés ci-dessous pour que vous puissiez les savourer.
- Installer et configurer la plateforme d'analyse Matomo sur CentOS 8
- Configurer l'outil de gestion de projet Taiga sur CentOS 8
- Installer le cluster de base de données TiDB à nœud unique sur CentOS 8
- Comment créer un site Web de discussion sur un forum communautaire avec Flarum