GLPI
| 🏠 Accueil | 📚 Index | 🐧 Linux | 🌐 Réseau | 🔒 Cybersécurité | 🖥️ Virtualisation | ✅ Checklists d'intervention | 📚 Tutoriels | 🤝 Services |
|---|

GLPI est une solution open source de gestion des services informatiques (ITSM) et des actifs informatiques. Elle permet de centraliser les demandes d'assistance, les incidents, les équipements, les logiciels et les informations nécessaires au suivi d'un système d'information.
GLPI peut être utilisé par une entreprise, une association, une collectivité ou un technicien informatique indépendant.
🎯 Objectifs de GLPI
- Centraliser les demandes et incidents.
- Suivre les interventions et leur historique.
- Gérer les ordinateurs, serveurs et périphériques.
- Documenter le matériel et les logiciels.
- Améliorer le suivi et la qualité du support informatique.
🧭 1. Les principales fonctionnalités
| Fonctionnalité | Utilité |
|---|---|
| 🎫 Assistance | Créer, affecter, suivre et clôturer les tickets. |
| 💻 Parc informatique | Recenser les ordinateurs, serveurs, écrans et périphériques. |
| 👥 Utilisateurs | Gérer les comptes, profils, groupes et droits d'accès. |
| 🧩 Logiciels | Répertorier les logiciels et suivre les licences. |
| 📄 Contrats | Centraliser les contrats, fournisseurs et informations de maintenance. |
| 📚 Base de connaissances | Conserver les procédures et les solutions aux problèmes récurrents. |
| 📊 Rapports | Consulter des statistiques et suivre l'activité du support. |
| 🔌 Réseau | Documenter les équipements et les connexions réseau. |
🖥️ 2. Quels équipements peut-on gérer ?
GLPI permet de documenter de nombreux éléments du système d'information :
- Ordinateurs fixes et portables.
- Serveurs physiques et machines virtuelles.
- Imprimantes et scanners.
- Écrans et périphériques.
- Smartphones et tablettes.
- Routeurs, commutateurs et autres équipements réseau.
- Logiciels et licences.
- Fournisseurs, contrats et garanties.
💡 Conseil : une fiche matériel bien renseignée facilite les diagnostics, les réparations, le renouvellement des équipements et le suivi des interventions.
🎫 3. Comprendre la gestion des tickets
Un ticket représente une demande d'assistance, un incident ou une intervention à suivre.
Cycle de traitement d'un ticket
| Étape | Action |
|---|---|
| 1. Création | L'utilisateur décrit son problème ou sa demande. |
| 2. Qualification | Le technicien vérifie la catégorie, l'urgence et l'impact. |
| 3. Affectation | Le ticket est attribué au technicien ou à l'équipe compétente. |
| 4. Diagnostic | Les symptômes et les causes possibles sont examinés. |
| 5. Résolution | Une solution est appliquée et testée. |
| 6. Clôture | Le résultat est documenté et la résolution communiquée. |
Exemple de ticket
Titre : Impossible de se connecter au réseau Wi-Fi
Description : L'utilisateur ne parvient plus à accéder au réseau Wi-Fi de l'entreprise depuis son ordinateur portable.
Vérifications du technicien :
- Contrôler le Wi-Fi et le mode avion.
- Vérifier le nom du réseau et l'authentification.
- Tester l'adresse IP et la passerelle.
- Vérifier la connectivité avec le routeur.
- Consulter les éventuels incidents similaires.
Résolution : à renseigner après les tests réellement effectués.
Résultat attendu : un historique clair et exploitable par un autre technicien.
🧩 4. Les espaces et modules de GLPI
Les menus exacts dépendent de la version installée, du profil de l'utilisateur et des droits attribués.
| Espace | Rôle |
|---|---|
| Assistance | Suivi des demandes, incidents et tickets. |
| Parc / Actifs | Gestion des équipements et de leurs caractéristiques. |
| Gestion | Suivi des fournisseurs, contrats et informations associées. |
| Administration | Utilisateurs, groupes, profils et paramètres. |
| Configuration | Paramétrage des fonctionnalités de l'application. |
| Outils / Rapports | Recherche, statistiques et fonctions complémentaires selon la version. |
| Base de connaissances | Consultation et rédaction de documentation technique. |
🐧 5. Installer GLPI sous Debian ou Ubuntu
⚠️ Avant de commencer
Ce tutoriel présente les grandes étapes d'une installation classique avec Apache, PHP et MariaDB. Les commandes PHP doivent correspondre à la version de GLPI choisie.
La version GLPI 12 requiert notamment PHP 8.3 ou plus et MariaDB 10.11+ ou MySQL 8.0+. Vérifie les prérequis officiels avant d'installer les paquets. Les versions de PHP disponibles dépendent également de la version de Debian ou d'Ubuntu utilisée.
5.1. Préparer le serveur
Prévoir :
- Un serveur Debian ou Ubuntu maintenu à jour.
- Une adresse IP fixe ou une résolution DNS adaptée.
- Un accès administrateur avec sudo.
- Apache, PHP et MariaDB/MySQL dans des versions compatibles.
- Un plan de sauvegarde pour la base et les fichiers GLPI.
5.2. Mettre à jour le système
sudo apt update sudo apt upgrade -y
5.3. Installer Apache
sudo apt install apache2 -y sudo systemctl enable --now apache2 sudo systemctl status apache2
5.4. Installer MariaDB
sudo apt install mariadb-server -y sudo systemctl enable --now mariadb sudo mysql_secure_installation
5.5. Installer PHP et ses extensions
Important : utilise une version de PHP compatible avec la version de GLPI retenue. L'exemple ci-dessous utilise le nom générique des paquets disponibles dans les dépôts Ubuntu ou Debian ; certaines extensions ou certains noms de paquets peuvent varier selon la distribution.
sudo apt install php libapache2-mod-php php-cli \ php-curl php-gd php-intl php-mysql php-xml \ php-mbstring php-bcmath php-zip php-bz2 \ php-ldap php-apcu -y
Vérifier la version :
php -v
Vérifier les extensions chargées :
php -m
5.6. Créer la base de données
Ouvrir une session MariaDB :
sudo mariadb
Créer une base et un compte dédiés. Remplace le mot de passe d'exemple par un mot de passe long, unique et confidentiel.
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'REMPLACER_PAR_UN_MOT_DE_PASSE_FORT'; GRANT ALL PRIVILEGES ON glpi.* TO 'glpiuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
🔐 Sécurité : ne réutilise pas le mot de passe d'exemple dans un serveur réel.
5.7. Télécharger GLPI
Télécharge l'archive de la version stable choisie depuis le site officiel ou la page des versions GitHub. Évite de choisir une archive intitulée uniquement « Source code » si la documentation demande l'archive de distribution GLPI.
Exemple de procédure, à adapter à la version sélectionnée :
cd /tmp
Télécharge ensuite l'archive de distribution depuis la page officielle des versions, puis décompresse-la selon son format.
Attention : ne remplace pas une installation existante sans sauvegarde et sans procédure de mise à jour adaptée.
5.8. Préparer les fichiers et le serveur web
L'installation doit respecter l'arborescence et les règles de sécurité de la version choisie. Ne rends pas tous les fichiers modifiables par le serveur web sans nécessité.
La documentation officielle décrit les répertoires à protéger, les permissions requises et la configuration recommandée du serveur web :
5.9. Lancer l'assistant d'installation
Une fois les fichiers installés et Apache configuré conformément à la documentation, ouvre l'adresse de GLPI dans un navigateur.
Exemple d'adresse locale, si le serveur web est configuré pour ce chemin :
http://192.168.1.100/glpi
Cette adresse est un exemple : elle doit correspondre à ta configuration Apache.
L'assistant guide généralement l'administrateur à travers les étapes suivantes :
- Choisir la langue.
- Accepter les conditions de licence.
- Vérifier les prérequis.
- Renseigner la connexion à la base de données.
- Sélectionner ou initialiser la base.
- Terminer l'installation et sécuriser les comptes.
5.10. Comptes initiaux
Certaines installations proposent des comptes initiaux tels que :
| Compte | Identifiants initiaux courants |
|---|---|
| Administrateur | glpi / glpi |
| Technicien | tech / tech |
| Utilisateur | normal / normal |
| Utilisateur en lecture seule ou déposant | post-only / postonly |
La liste exacte peut varier selon la version et l'installation.
🚨 Impératif de sécurité :
- Modifie immédiatement les mots de passe initiaux.
- Crée et teste un compte administrateur personnel.
- Attribue uniquement les droits nécessaires à chaque profil.
- Supprime ou désactive les comptes initiaux inutilisés après vérification.
- N'expose pas l'interface d'administration directement sur Internet sans protections adaptées.
🔌 6. Inventaire automatique et extensions
L'inventaire peut être enrichi à l'aide de l'agent GLPI et des fonctionnalités compatibles avec la version installée.
| Outil | Utilité |
|---|---|
| GLPI Agent | Collecte des informations sur les postes et équipements compatibles. |
| Marketplace GLPI | Catalogue d'extensions et de fonctionnalités complémentaires. |
| Formcreator | Historiquement utilisé pour créer des formulaires ; vérifier sa disponibilité ou son intégration selon la version. |
| FusionInventory | Solution historique d'inventaire ; vérifier sa compatibilité avant de l'utiliser sur une version récente. |
| Extensions de rapports | Peuvent compléter les rapports selon leur compatibilité et leur maintenance. |
Conseil : avant d'installer une extension, vérifie sa compatibilité avec la version de GLPI, son origine, sa maintenance et ses droits d'accès.
🛡️ 7. Bonnes pratiques d'administration
| Action | Pourquoi ? |
|---|---|
| Sauvegarder la base et les fichiers | Permet de restaurer les données et la configuration en cas de panne. |
| Tester les restaurations | Une sauvegarde n'est utile que si elle peut être restaurée. |
| Mettre GLPI à jour | Corrige les anomalies et améliore la sécurité. |
| Vérifier les extensions | Évite les incompatibilités et les risques liés aux plugins abandonnés. |
| Limiter les droits | Réduit les erreurs et les accès non autorisés. |
| Utiliser HTTPS | Protège les échanges entre le navigateur et le serveur. |
| Suivre les tâches automatiques | Aide à maintenir les traitements planifiés et les notifications. |
| Documenter les interventions | Facilite le suivi et la transmission des connaissances. |
🧰 8. Dépannage : problèmes courants
| Symptôme | Vérifications à effectuer |
|---|---|
| Page inaccessible | Vérifier Apache, l'adresse utilisée, le pare-feu et la configuration du site. |
| Erreur de connexion à la base | Vérifier le nom de la base, le compte SQL, le mot de passe et les droits. |
| Extensions PHP manquantes | Contrôler les prérequis de la version de GLPI et les modules chargés par PHP. |
| Erreur HTTP 500 | Consulter les journaux Apache et PHP ; vérifier les permissions et les versions. |
| Inventaire incomplet | Vérifier l'agent, sa configuration, sa communication avec GLPI et ses droits. |
| Notifications absentes | Vérifier la configuration des notifications, le serveur SMTP et les tâches automatiques. |
| Mise à jour bloquée | Sauvegarder les données, vérifier les prérequis, les extensions et les journaux avant toute nouvelle tentative. |
Commandes utiles sur Debian ou Ubuntu :
sudo systemctl status apache2 sudo systemctl status mariadb sudo tail -n 100 /var/log/apache2/error.log php -v php -m
⚠️ Avant de modifier une installation en production, effectue une sauvegarde et consulte les journaux pour identifier la cause exacte.
🧑🔧 9. GLPI et Pat Informatik
Pour une activité de dépannage informatique comme Pat Informatik, GLPI peut servir à :
- Enregistrer les demandes des clients.
- Suivre les réparations et les interventions.
- Conserver l'historique du matériel.
- Documenter les diagnostics et les solutions.
- Préparer les opérations de maintenance.
- Suivre les équipements confiés par les clients.
- Organiser les tâches et les priorités.
- Centraliser les procédures techniques.
Exemple de méthode de travail :
- Créer ou retrouver la fiche du client.
- Identifier le matériel concerné.
- Créer un ticket décrivant le problème.
- Ajouter le diagnostic et les opérations réalisées.
- Indiquer le résultat des tests.
- Clôturer le ticket après validation.
📋 10. Checklist de mise en service
Avant d'utiliser GLPI au quotidien, vérifier les points suivants :
| Vérification | État |
|---|---|
| [ ] Version de GLPI et prérequis compatibles | À vérifier |
| [ ] Accès HTTPS configuré si nécessaire | À vérifier |
| [ ] Comptes initiaux sécurisés | À vérifier |
| [ ] Profils et droits attribués | À vérifier |
| [ ] Notifications configurées et testées | À vérifier |
| [ ] Tâches automatiques opérationnelles | À vérifier |
| [ ] Sauvegardes planifiées | À vérifier |
| [ ] Restauration testée | À vérifier |
| [ ] Procédure de mise à jour documentée | À vérifier |
| [ ] Inventaire et tickets testés | À vérifier |
📚 11. Documentation et ressources officielles
🔗 12. Pages associées dans Wiki Pat-Informatik
Administration et serveurs
Support et maintenance
- Checklists d'intervention
- Support informatique
- Gestion de parc informatique
- Base de connaissances
- Tickets d'assistance
- Formcreator
Réseau et sécurité