Rapport sur la Présentation de GLPI et ses Modes d'Installation
1. Introduction
GLPI (Gestionnaire Libre de Parc Informatique) est un outil open source de gestion des services
informatiques (ITSM) et de gestion des actifs informatiques (ITAM). Il permet aux organisations
de gérer leur parc matériel et logiciel, leurs tickets d’assistance, leurs contrats, leurs budgets et
bien plus encore.
Dans ce rapport, nous allons détailler les différents modes d’installation et de déploiement de
GLPI, puis nous identifierons le meilleur mode d’installation en fonction des critères de
performance, sécurité, scalabilité et facilité de maintenance.
2. Différents Modes d'Installation ou de Déploiement de GLPI
2.1 Installation Manuelle (Traditionnelle)
Prérequis
- Serveur web (Apache/Nginx)
- Base de données (MySQL/MariaDB)
- PHP (version 8.0 ou supérieure recommandée)
- Accès SSH/SFTP pour la configuration
Étapes d'Installation
1. Télécharger GLPI depuis le site officiel.
2. Extraire les fichiers dans le répertoire web (/var/www/html/glpi).
3. Configurer les permissions (chmod -R 755 /var/www/html/glpi).
4. Créer une base de données MySQL dédiée.
5. Lancer l’assistant d’installation via le navigateur.
6. Suivre les étapes de configuration.
Avantages
- Contrôle total sur l’environnement.
- Personnalisation avancée possible.
Inconvénients
- Complexe pour les débutants.
- Maintenance manuelle nécessaire (mises à jour, sauvegardes).
2.2 Installation via Docker (Conteneurisation)
Prérequis
- Docker et Docker Compose installés.
Étapes d'Installation
1. Créer un fichier docker-compose.yml :
version: '3'
services:
glpi:
image: glpi/glpi:latest
ports:
- "80:80"
volumes:
- glpi_data:/var/www/html
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=glpi
- MYSQL_USER=glpi_user
- MYSQL_PASSWORD=password
db:
image: mariadb:10.6
environment:
- MYSQL_ROOT_PASSWORD=rootpass
- MYSQL_DATABASE=glpi
- MYSQL_USER=glpi_user
- MYSQL_PASSWORD=password
volumes:
- db_data:/var/lib/mysql
volumes:
glpi_data:
db_data:
2. Lancer avec docker-compose up -d.
3. Accéder à GLPI via http://localhost.
Avantages
- Isolation des services (PHP, MySQL).
- Déploiement rapide et reproductible.
- Facilité de migration et de sauvegarde.
Inconvénients
- Nécessite une connaissance de Docker.
- Performances légèrement inférieures en environnement très chargé.
2.3 Installation via Paquet (Debian/Ubuntu)
Prérequis
- Système Debian/Ubuntu.
Étapes d'Installation
1. Ajouter le dépôt GLPI :
echo "deb https://packages.glpi-project.org/debian/ $(lsb_release -cs) main" | sudo tee
/etc/apt/sources.list.d/glpi.list
2. Importer la clé GPG :
wget -O - https://packages.glpi-project.org/debian/glpi-packages.gpg.key | sudo apt-key add -
3. Mettre à jour et installer :
sudo apt update && sudo apt install glpi
Avantages
- Installation simplifiée.
- Mises à jour gérées par le gestionnaire de paquets.
Inconvénients
- Moins flexible qu’une installation manuelle.
- Dépend des mainteneurs du paquet.
2.4 Déploiement sur un Hébergement Cloud (AWS, OVH, Azure)
Prérequis
- Un compte cloud (AWS, Azure, OVH).
- Une instance Linux (Ubuntu/CentOS).
Étapes d'Installation
1. Créer une instance EC2 (AWS) ou VM (Azure).
2. Installer LAMP/LEMP.
3. Configurer une base de données distante (RDS, Cloud SQL).
4. Installer GLPI comme en mode manuel.
Avantages
- Haute disponibilité possible.
- Scalabilité horizontale.
Inconvénients
- Coût lié à l’infrastructure cloud.
- Configuration réseau avancée nécessaire.
3. Comparaison des Modes d'Installation
Critère Manuel Docker Paquet Cloud
Facilité ❌ Difficile ✅ Facile ✅ Très facile ⚠️Moyenne
Maintenance ❌ Manuelle ✅ Automatisée ✅ Gérée ✅ Gérée
Scalabilité ⚠️Limitée ✅ Bonne ❌ Limitée ✅ Excellente
Sécurité ✅ Contrôle total ✅ Isolation ⚠️Dépend du ✅ Sécurisé
paquet
Performances ✅ Optimales ⚠️Légère ✅ Bonnes ✅ Excellentes
surcharge
Coût ✅ Gratuit ✅ Gratuit ✅ Gratuit ❌ Payant
4. Meilleur Mode d'Installation (Recommandation)
Le meilleur mode d’installation dépend des besoins :
- Pour une petite entreprise ou un test : Docker est idéal pour sa simplicité et son isolation.
- Pour un déploiement professionnel avec contrôle total : Installation manuelle sur un serveur
dédié.
- Pour une haute disponibilité et scalabilité : Déploiement Cloud (AWS/Azure) avec base de
données managée.
Notre recommandation principale :
✅ Docker est le meilleur compromis pour la plupart des cas, car il offre :
- Facilité de déploiement.
- Isolation et sécurité.
- Facilité de sauvegarde/migration.
Pour les grandes entreprises, une architecture Cloud avec Docker ou Kubernetes est préférable
pour la scalabilité.
5. Conclusion
GLPI est un outil puissant qui peut être déployé de différentes manières. Le choix du mode
d’installation dépend des besoins en termes de performance, sécurité et maintenabilité. Docker
reste la solution la plus équilibrée, tandis que le Cloud est recommandé pour les
environnements critiques.
Enfin, il est essentiel de prévoir une stratégie de sauvegarde (base de données + fichiers) et de
mise à jour régulière pour garantir la stabilité du système.
GLPI est un excellent choix pour la gestion IT, et son déploiement bien planifié en fera un atout
pour toute organisation.