Dans ce tutoriel, nous allons vous montrer comment installer UVdesk sur CentOS 8. Pour ceux d’entre vous qui ne le savaient pas, UVdesk Open Source est un logiciel de helpdesk gratuit entièrement fonctionnel, conçu sur un framework très connu qui se reconnaît parmi tous les développeurs tels que Symfony, un framework PHP. UVdesk organise également la communication interne et externe à travers des structures claires et des processus optimisés permettant aux équipes informatiques d’éviter les erreurs et de terminer les tâches rapidement et efficacement.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape du système de billetterie du helpdesk UVdesk sur un CentOS 8.
Installer UVdesk sur CentOS 8
Étape 1. Tout d’abord, commençons par nous assurer que votre système est à jour.
sudo dnf update
Étape 2. Installation de la pile LAMP.
Si vous n’avez pas déjà installé de pile LAMP sur votre serveur, vous pouvez suivre notre guide ici.
Étape 3. Installation de Composer.
Nous installons maintenant Composer à l’aide de la commande suivante ci-dessous :
curl -sS https://getcomposer.org/installer -o composer-setup.php sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.17
Étape 4. Installation d’UVdesk sur CentOS 8.
Tout d’abord, créez un répertoire et placez l’UVdesk :
sudo mkdir /var/www/html-udvesk cd /var/www/html-udvesk sudo chown $USER:$USER /var/www/ -R
Utilisons maintenant composer pour récupérer et installer les fichiers UVdesk sur notre répertoire racine :
cd /var/www/html-udvesk composer clear-cache
Ensuite, créez le projet :
composer create-project uvdesk/community-skeleton helpdesk-project
Étape 4. Configuration de MariaDB pour UVdesk.
Par défaut, MariaDB n’est pas renforcée. Vous pouvez sécuriser MariaDB en utilisant le mysql_secure_installation
scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l’accès à MariaDB sécurisé :
mysql_secure_installation
Configurez-le comme ceci :
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Ensuite, nous devrons nous connecter à la console MariaDB et créer une base de données pour UVdesk. Exécutez la commande suivante :
mysql -u root -p
Cela vous demandera un mot de passe, alors entrez votre mot de passe root MariaDB et appuyez sur Enter. Une fois connecté à votre serveur de base de données, vous devez créer une base de données pour l’installation d’UVdesk :
MariaDB [(none)]> CREATE DATABASE uvdeskdb; MariaDB [(none)]> GRANT ALL ON uvdeskdb.* TO 'uvdeskadmin' IDENTIFIED BY 'Stronge-Your-Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Étape 5. Configuration Apache.
Nous allons créer un Apache hôte virtuel pour votre UVdesk. Tout d’abord, créez ‘/etc/httpd/conf.d/vhosts.conf
‘ avec un éditeur de texte de votre choix :
nano /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
Ensuite, créez l’hôte virtuel :
mkdir /etc/httpd/vhosts.d/ nano /etc/httpd/vhosts.d/yourdomain.com.conf
Ajoutez les lignes suivantes :
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html-udvesk/helpdesk-project/public" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html-udvesk/helpdesk-project/public/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Save et close le fichier. Redémarrez le Apache service pour que les modifications prennent effet :
systemctl restart httpd.service systemctl enable httpd.service
Étape 6. Configurez le pare-feu.
En cas de pare-feu du système d’exploitation activé sur votre serveur, fournissez un accès aux ports 80 et 443 pour être accessible depuis l’extérieur du réseau :
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Étape 7. Accéder à l’interface Web d’UVdesk.
UVdesk sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à https://your-domain.com
et suivez les étapes requises pour terminer l’installation. Vous verrez l’écran d’accueil :
Toutes nos félicitations! Vous avez installé avec succès UVdesk. Merci d’avoir utilisé ce didacticiel pour installer UVdesk sur votre système CentOS 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel d’UVdesk.