Qu’est que GLPI ?

GLPI (Gestionnaire Libre de Parc Informatique) est un logiciel open source de gestion des services informatiques (ITSM) et de gestion des actifs informatiques. Développé initialement en 2003 par l’équipe française de l’association INDEPNET

GLPI permet la Gestion des actifs (Asset Management) :

    • Suivi des équipements informatiques (ordinateurs, serveurs, périphériques, etc.).
    • Gestion des logiciels et des licences.
    • Suivi des contrats et des garanties.

Helpdesk et gestion des tickets (Service Desk) :

    • Système de gestion des incidents et des demandes de service.
    • Interface utilisateur pour la soumission et le suivi des tickets.
    • Gestion des niveaux de priorité et des SLA (Service Level Agreements).

Gestion des changements :

    • Suivi et gestion des changements dans l’infrastructure IT.
    • Workflow de validation et de mise en œuvre des changements.

Gestion des problèmes :

    • Identification et suivi des problèmes récurrents.
    • Analyse des causes et mise en place de solutions permanentes.

Base de connaissances :

    • Documentation et partage des informations techniques.
    • FAQ et guides pour les utilisateurs finaux.

Rapports et tableaux de bord :

    • Génération de rapports détaillés sur les actifs, les tickets, les performances, etc.
    • Tableaux de bord personnalisables pour le suivi des indicateurs clés.


Voici le dashboard de glpi
Voici le dashboard de GLPI

Procédure d'Installation de GLPI

1. Installation des dépendances nécessaires

Avant d’installer GLPI, il faut s’assurer que le système dispose de tous les composants nécessaires : serveur web Apache, base de données MariaDB, PHP et ses extensions.

Dans un premier temps on installe toute les dépendance
nécessaire a glpi tels

Apache : serveur web pour héberger GLPI MariaDB : base de données pour stocker toutes les informations PHP + extensions : langage utilisé par GLPI, avec les extensions nécessaires à son bon fonctionnement avec la commande apt install 

 

apt install apache2 mariadb-server mariadb-client php php-mysql php-curl php-gd php-intl php-ldap php-apcu php-xml php-xmlrpc php-mbstring php-zip unzip wget –y

Une fois les dépendance installer on configure la base de donner maria en avance pour glpi et on sécurise l’installation

avec la commande mysql_secure_installationtion

Il faut désactiver les utilisateurs anonymes l’accès root à distance et les test tables par sécurité

Ensuite on se connecte à la DB avec la commande : mysql -u root –p

Et on crée DB ainsi que notre utilisateur et mdp de la db qui se nommera glpi pour glpi

Ensuite il faut télécharger glpi depuis leur github dans mon cas c’est la version 10.0.18 avec la commande Wget pour télécharger le fichier

Puis une fois télécharger il Faut extraire l’archive de glpi avec la commande

tar -xvzf glpi-10.0.18.tgz

et on déplacer les fichier extrait dans le serveur apache avec la commande move dans le dossier d’apache

mv glpi /var/www/html/

On donne les permissions nécessaires : 

chown -R www-data:www-data /var/www/html/glpi

chmod -R 755 /var/www/html/glpi

puis on configure apache pour glpi

nano /etc/apache2/sites-available/glpi.conf

Enfin on redémarre apache pour mettre a jours les changement

a2ensite glpi.conf

a2enmod rewrite

systemctl restart apache2

et notre GLPI est maintenant accessible via le web 

On continue l’installation

Au moment de configurer la base de donnée on mets l’ip du serveur mysql dans ce cas ci c’est localhost ou 127.0.0.1

L’utilisateur qu’on a défini au par avant lors de la création de la db et le mot de passe défini

Ici nous réutilison la base de donnée crée au début

Ensuite la dB s’initialise et l’installation de glpi est fini 

L’id mot de passe par default est : GLPI GLPI

Et désactiver l’utilisateur glpi dans administration et en crée un autre plus sécuriser avec le droit super Admin

GLPI est maintenant opérationnel

On peux maintenant :

  • Ajouter des équipements (ordinateurs, imprimantes, etc.)

  • Suivre les incidents

  • Gérer les utilisateurs

  • Installer des plugins pour plus de fonctionnalités pour l’inventoring par exemple

  • Mettre en place la connection Ldap