IT

Installer GLPI 10 sur Debian

GLPI 10 est sortie officiellement en avril 2022 qui succède naturellement à GLPI 9 dont j’avais déjà fait un tutoriel d’installation. Cet article aura donc le même but : installer GLPI 10 sur debian 11.

Cette nouvelle version majeure apporte une refonte graphique du logiciel ainsi qu’une partie « inventaire » plus poussée. Elle permet maintenant de remonter automatiquement à GLPI plusieurs informations (matériels, logiciels) d’un ordinateur grâce à un agent installé sur la machine. Pour ceux qui connaissent le plugin FusionInventory, c’est la même chose mais natif à GLPI.

Attention, ce tuto vous permet d’installer GLPI pour tester la solution, j’y évoque pas la sécurisation du serveur pour faire de la production 😉

Prérequis

  • Avoir installer debian 11
  • Avoir fixer une adresse IP statique

Je me connecte avec l’utilisateur root, puis je mets à jour mon système :

apt update && apt full-upgrade -y

Installation du serveur LAMP

Pour notre serveur LAMP, on installe apache2 ainsi que mariadb et php.

apt install apache2 mariadb-server php -y

Ensuite on active le apache2 et mariadb au démarrage de la machine.

systemctl enable apache2 mariadb

Installation de GLPI 10

GLPI a besoin de perl ainsi que « quelques » extensions php.

apt install perl -y
apt install php-ldap php-imap php-apcu php-xmlrpc php-cas php-mysqli php-mbstring php-curl php-gd php-simplexml php-xml php-intl php-zip php-bz2 -y

Afin que les changements soit pris en compte, rechargez apache.

systemctl reload apache2

Maintenant on télécharge le code de GLPI sur le site officiel. Vous pourrez trouver le lien de la dernière version de GLPI ici : https://glpi-project.org/downloads.

cd /tmp/
wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz

Je décompresse le fichier et le mettre dans le dossier /var/www/html

tar xzf glpi-10.0.0.tgz -C /var/www/html

Je change les permissions sur le dossier de GLPI afin que le serveur web Apache puisse y accéder :

chown -R www-data:www-data /home/mduqbvd/www/glpi
chmod -R 775 /home/mduqbvd/www/glpi

Création de la base de données

J’utilise MariaDB pour la partie base de données (SQL). Je créer une base de données, un utilisateur et je donne la permission à ce dernier de travailler sur ma base de données.

mysql -u root

Dans le terminal de mariaDB :

Je vous incite bien sûr à mettre un mot de passe plus sécurisé que le mien.

create database glpi;
create user glpiuser@localhost identified by 'motdepasse';
grant all privileges on glpi.* to glpiuser@localhost;
flush privileges;
exit;

Initialisation de GLPI 10

Rendez vous sur un navigateur et allez à l’adresse suivante : http://ip-server/glpi

Vous devriez vous retrouver nez à nez avec GLPI, vous pouvez sélectionner en premier temps la langue.

Il vous faudra ensuite accepter les termes de la Licence de GLPI.

Accepter la license de GLPI 10

Et cliquer sur installer.

Un check des prérequis est fait, tout est coché hormis un petit triangle orange au milieu. L’erreur est normale, c’était déjà le cas sur GLPI 9, vous pouvez poursuivre l’installation.

Connecter vous à la base de données que glpi utilisera, il suffit de renseigner l’utilisateur SQL

Une fois connecté, sélectionnez la base de données nommée « glpi » précédemment créée.

La base s’initialise.

Ensuite vous pouvez choisir si oui ou non vous souhaitez envoyer des statistiques d’usage à GLPI.

L’installation est terminée, cliquez sur continuer puis utiliser GLPI

Voici la magnifique page de connexion, l’utilisateur admin par défaut étant :

identifiant : glpi
mot de passe : glpi

page de connexion GLPI 10

Et vous voilà sur GLPI 10, il reste plus qu’à changer les mots de passe des utilisateurs par défaut pour la première erreur affichée.

Pour la seconde, il suffit de supprimer le dossier d’installation sur le serveur :

rm -fr /home/mduqbvd/www/glpi/install

Installer GLPI 10 reste très, voir la même procédure que GLPI 9. Je vous laisse maintenant apprendre à utiliser le logiciel !

Jérémy Taunay

🪪 Be smarter everyday | 🏮 Less is more | 🐧Tech systèmes et réseaux | 🖥️ Homelaber