Recherche de site Web

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

Articles connexes: