Comme vous le savez Debian 10 Buster est une garantie comme système d’exploitation sur un serveur. Etant donné que le serveur est l’un des éléments principaux sur le réseau, il est important que le système installé soit efficient. De la même façon, sur ce serveur, il peut y avoir beaucoup d’applications et de services. L’une d’entre elles est GLPI , ce logiciel qui permet de contrôler votre parc d’ordinateurs. Dans cet article, nous allons apprendre comment installer GLPI sur Debian 10.

Installer GLPI sur Debian 10

D’abord, connectez-vous à votre serveur. Pour ce faire, vous pouvez utiliser la commande suivante :

$ ssh [your-user]@[your-server]

Une fois que vous êrtes connecté à votre serveur nus pouvons continuer.

1.- Mettez à niveau le système

Avant de lancer n’importe quelle installation, il est recommandé de mettre à niveau le système d’exploitation entièrement. Pour faire cela vous avez besoin d’être l’utilisateur « root ». Si nous n’avez pas le mot de passe de « root » mais que votre compte utilisateur peut utiliser  use sudo, vous pouvez utiliser cette commande:

$ sudo apt update && sudo apt upgrade

Avec cette commande, le serveur aura installé tous les correctifs de sécurité qui ont été publiés. Cela rendra Debian 10 Buster plus robuste et stable.

2.- Installez LAMP sur Debian 10

GLPI est une application construite avec de la technologie Web. Ainsi, il faut un serveur LAMP complètement configuré pour que l’application fonctionne.

Alors vous devez installer LAMP sur votre Debian 10. Pour ceci je vous invite à lire cet article :

Lisez How to install LAMP on Debian 10?

La seule chose à garder à l’esprit est que vous devez installer quelques modules PHP.

$ sudo apt install php7.3 php7.3-curl php7.3-zip php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-ldap php-cas php-apcu libapache2-mod-php7.3 php7.3-mysql

3.- Créez l’utilisateur MariaDB et la base de données pour GLPI

Maintenant que vous avez un LAMP en état de fonctionnement, il est temps de créer un nouvel utilisateur MariaDB pour GLPI. Nous faisons cela pour des raisons de sécurité. Nus avons aussi besoin d’une base de données dédiée.

Alors sur le terminal, lancez la ligne de commande suivante :

$ sudo mysql -uroot

Puis créez la base de données :

MariaDB [(none)]> CREATE DATABASE glpidb;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)]>

Ensuite créez le nouvel utilisateur avec son mot de passe. Puis réactualisez tous les privilèges :.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost' IDENTIFIED BY 'mon_mot_de_passe';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]>
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]>

MariaDB [(none)]> exit
Bye
$

4.- Installez GLPI sur Debian 10

Maintenant nous pouvons télécharger et installer GLPI sur Debian 10. Pour cela on peut utiliser l’utilitaire wget pour télécharger le ficher.

$ cd /tmp/
$ wget -c https://github.com/glpi-project/glpi/releases/download/9.4.3/glpi-9.4.3.tgz
2.-Download and install GLPI on Debian 10
Puis extrayez l’application, déplacez la dans  /var/www/html/ et positionnez les bonnes permissions.
$ tar -xvf glpi-9.4.3.tgz
$ sudo mv glpi /var/www/html/
$ sudo chmod 755 -R /var/www/html/
$ sudo chown www-data:www-data -R /var/www/html/
3.- Install GLPI on Debian 10
Après cela, vous devez créer un nouveau « VirtualHost » pour GLPI.
$ sudo nano /etc/apache2/sites-available/glpi.conf

Et ajoutez les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/html/glpi
     ServerName your-domain.com

     <Directory /var/www/html/glpi>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
     CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

Sauvegardez les modifications et fermez le fichier. Puis activez le nouveau « Virtualhost » :

$ sudo a2ensite glpi.conf
Enabling site glpi.
To activate the new configuration, you need to run:
systemctl reload apache2
$ 
$ sudo a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2
$

$ sudo systemctl restart apache2
$

5.- Complétez l’installation en utilisant le navigateur Web

Ouvrez votre navigateur préféré (Mozilla Firefox, Google Chrome, Microsoft Edge…) et allez sur http://192.168.0.181 (si par exemple l’adresse IP de votre serveur est 192.168.0.181) et vous verrez ceci :

5.- GLPI setup

5. Configuration de GLPI

Sélectionnez la langue et cliquez sur OK. Puis acceptez es termes de la licence :

6.- GLPI license terms
6.- GLPI license terms

Puis cliquez sur « Install » pour lancer le processus d’installation :

7.- Install GLPI on debian 10
7.- Installez GLPI sur Debian 10

Le programme d’installation va demander quelques renseignements :

8.- Checking the server packages
8.- Vérifier les paquets du serveur

Ensuite, paramétrez la connexion à la base de données :

9.- The database parameters
9.- Les paramètres de la base de données.

Ensuite, sélectionnez la base de données créée et démarrez le process :

10.- GLPI database
10.- GLPI database

Ensuite, vous allez voir ceci :

11.- GLPI setup
11.- GLPI setup

Ensuite, un écran apparaîtra qui vous demandera si vous voulez collaborer en envoyant des informations au projet. Finalement vous verrez cet écran :

12.- Everything is OK with GLPI on Debian 10
12.- Tout est OK avec GLPI sur Debian 10

Comme vous pouvez le voir sur cette image, vous avez ici les logins et les mots de passe selon les profils.

Puis connectez-vous. Lors de la première connexion, l’utilisateur est « glpi » et le mot de passe est aussi « glpi » :

Et finalement vous verrez le tableau de bord :

14.- GLPI dashboard
14.- GLPI dashboard

Et c’est terminé..

Conclusion

Dans cet article, vous avez appris à installer GLPI sur Debian 10. GLPI est une application contrôler les équipements informatiques de votre compagnie. C’est un outil d’administration, plus que tout. Il est créé en PHP et utilise MariaDB comme gestionnaire de base de données.

Pensez aux autres, laissez vos astuces et commentaires sur cet article.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Blue Captcha Image
Refresh

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.