← Retour au portail

Fiche 3 - GLPI — Gestion de parc informatique

Installer GLPI, ajouter des équipements, gérer les tickets d'incident et utiliser FusionInventory pour l'inventaire automatique.

Intermédiaire — SISR 2ème année ⏱️ 25 min 📁 Outils

🎯 Objectifs de la fiche

  1. Présentation de GLPI — ITSM, gestion de parc, helpdesk
  2. Installation de GLPI — PHP, MariaDB, téléchargement GLPI
  3. Configuration initiale — Assistant web, profils, entités
  4. Gestion des équipements — Ajouter manuellement, catégories
  5. Gestion des tickets — Ouvrir, traiter, clore un ticket

Prérequis

Debian 13 avec Apache2, PHP 8.2+ et MariaDB. Accès root. Espace disque suffisant (5 Go minimum).

ℹ️ GLPI (Gestionnaire Libre de Parc Informatique) est une solution ITSM open source. Elle couvre la gestion du parc matériel/logiciel, le helpdesk (tickets), la gestion des contrats, et peut s'interconnecter avec FusionInventory/Glpi-Agent pour l'inventaire automatique.

1. Installation des prérequis

sudo apt update
sudo apt install apache2 php php-mysql php-curl php-gd php-intl \
  php-xml php-zip php-mbstring php-ldap php-bz2 php-imap \
  mariadb-server -y
# Créer la base de données GLPI
sudo mysql -u root << EOF
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'GlpiPass!';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;
EOF

2. Installation de GLPI

# Télécharger la dernière version de GLPI
cd /tmp
GLPI_VERSION=$(curl -s https://api.github.com/repos/glpi-project/glpi/releases/latest \
  | grep '"tag_name"' | cut -d'"' -f4)
wget https://github.com/glpi-project/glpi/releases/download/$GLPI_VERSION/glpi-$GLPI_VERSION.tgz

# Extraire dans le répertoire web
sudo tar xzf glpi-$GLPI_VERSION.tgz -C /var/www/html/
sudo chown -R www-data:www-data /var/www/html/glpi/
sudo chmod -R 755 /var/www/html/glpi/
# Créer un VirtualHost Apache pour GLPI
sudo nano /etc/apache2/sites-available/glpi.conf
<VirtualHost *:80>
    ServerName glpi.lycee.local
    DocumentRoot /var/www/html/glpi/public

    <Directory /var/www/html/glpi/public>
        Options -Indexes
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/glpi-error.log
    CustomLog ${APACHE_LOG_DIR}/glpi-access.log combined
</VirtualHost>
sudo a2enmod rewrite
sudo a2ensite glpi.conf
sudo systemctl reload apache2

3. Configuration initiale via l'interface web

Accéder à : http://glpi.lycee.local (ou http://IP_SERVEUR/glpi)

Assistant d'installation :
1. Langue       : Français
2. Licence      : Accepter
3. Prérequis    : Vérifier que tout est en vert
4. Base de données :
   Hôte    : localhost
   Base    : glpi
   User    : glpi
   Pass    : GlpiPass!
5. Initialisation → Continuer
6. Fin d'installation → Utiliser GLPI

Comptes par défaut :
- glpi / glpi          (super-admin — À CHANGER)
- tech / tech          (technicien)
- normal / normal      (utilisateur)
- post-only / postonly (helpdesk utilisateur)
⛔ Changez immédiatement tous les mots de passe par défaut après l'installation. Supprimez également le fichier install/install.php pour des raisons de sécurité : sudo rm /var/www/html/glpi/install/install.php

4. Ajouter des équipements

Parc > Ordinateurs > Ajouter

Nom          : PC-Etudiant-01
Type         : Ordinateur portable
Fabricant    : Dell
Modèle       : Latitude 5520
Numéro de série : ABC123
Emplacement  : Salle Réseau 201
Groupe       : Etudiants
Statut       : En production

→ Ajouter

Catégories d'équipements disponibles :
- Ordinateurs
- Imprimantes
- Équipements réseau (switches, routeurs)
- Téléphones
- Écrans
- Logiciels
- Consommables

5. Gestion des tickets (Helpdesk)

Assistance > Tickets > Créer un ticket

Type         : Incident (problème) ou Demande (service)
Titre        : Imprimante salle 201 ne fonctionne plus
Description  : L'imprimante HP LaserJet en salle 201 affiche une erreur papier...
Priorité     : Moyenne
Catégorie    : Matériel > Imprimante
Technicien   : Assigner à un technicien

→ Ouvrir
Statut ticketSignification
NouveauTicket créé, pas encore pris en charge
En cours (attribué)Assigné à un technicien
En cours (planifié)Intervention planifiée
En attenteAttente d'informations ou matériel
RésoluProblème résolu, attente confirmation
ClôturéTicket fermé définitivement

6. FusionInventory / GLPI-Agent (inventaire automatique)

# Installer le plugin FusionInventory dans GLPI
# Configuration > Plugins > Marketplace > FusionInventory > Installer

# Installer l'agent sur les machines à inventorier (Debian)
sudo apt install glpi-agent -y
sudo nano /etc/glpi-agent/agent.cfg
# Modifier : server = http://glpi.lycee.local/

sudo systemctl enable --now glpi-agent
# L'agent remontera automatiquement les infos matérielles/logicielles
Que signifie GLPI ?
  • Gestion Logicielle du Parc Informatique
  • Gestionnaire Libre de Parc Informatique
  • Global Linux Park Infrastructure
  • Gestion Libre des Problèmes Informatiques

✅ Réponse : Gestionnaire Libre de Parc Informatique

Quel est le compte super-administrateur par défaut de GLPI ?
  • admin / admin
  • root / root
  • glpi / glpi
  • tech / tech

✅ Réponse : glpi / glpi

Quelle action de sécurité est prioritaire après l'installation de GLPI ?
  • Activer HTTPS
  • Changer les mots de passe par défaut et supprimer install.php
  • Configurer le pare-feu
  • Mettre à jour PHP

✅ Réponse : Changer les mots de passe par défaut et supprimer install.php

Quel outil permet l'inventaire automatique des équipements dans GLPI ?
  • Zabbix Agent
  • FusionInventory / GLPI-Agent
  • SNMP
  • Nmap

✅ Réponse : FusionInventory / GLPI-Agent

Quelle est la différence entre un ticket Incident et un ticket Demande dans GLPI ?
  • Il n'y a pas de différence
  • Un incident = dysfonctionnement à résoudre. Une demande = demande de service ou d'information
  • Un incident est prioritaire, une demande non
  • Les demandes sont pour les utilisateurs, les incidents pour les techniciens

✅ Réponse : Un incident = dysfonctionnement à résoudre. Une demande = demande de service ou d'information