As you know Debian 10 Buster is a warranty as an operating system on a server. Since the server is one of the main elements of a network, it is important that the system installed is efficient. In the same way, in this server, there could be many different applications and services. One of them is the GLPI this software that allows having controlled your computer park. In this post, you will learn how to install GLPI on 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 metre à 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

With this, the server will have installed all the security patches that have been published. This will make Debian 10 Buster more robust and 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

Now that you have a working LAMP server, it is time to create a new MariaDB user for GLPI. We do this for security reasons. We also need a dedicated GLPI database.

So in the terminal, run the following:

$ 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 celà je vais 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
Apèrs celà, vus 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.- Install GLPI on Debian 10

The wizard will check the requirements.

8.- Checking the server packages
8.- Checking the server packages

Then, setup the database connection.

9.- The database parameters
9.- The database parameters

Next, select the database created and start the process.

10.- GLPI database
10.- GLPI database

Next, you will see this.

11.- GLPI setup
11.- GLPI setup

Afterward, a screen will appear asking if you want to collaborate by sending information to the project. Finally, you will see this screen.

12.- Everything is OK with GLPI on Debian 10
12.- Everything is OK with GLPI on Debian 10

As you can see in the image, there you have the login and password information according to the profiles.

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

And that is it.

Conclusion

In this post, you have learned to install GLPI on Debian 10. GLPI is an application to control the informatics equipment of your company. It is an administrative tool, more than anything. It is created in PHP and uses MariaDB as a database manager.

Please share this post with your friends. And join our Telegram channel.

Print Friendly, PDF & Email

Leave a Reply

You have to agree to the comment policy.

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.