Chapitre 1 - Présentation et prérequis
Présentation de GLPI, architecture, dimensionnement et préparation.
Présentation de GLPI
Présentation de GLPI
GLPI est une application Web de gestion de parc informatique et de support. Elle permet notamment de gérer :
- les ordinateurs, écrans, imprimantes, équipements réseau et logiciels ;
- les utilisateurs, groupes, profils et entités ;
- les incidents, demandes, problèmes, changements et projets ;
- les contrats, fournisseurs, licences, budgets et documents ;
- l’inventaire automatique avec GLPI Agent ;
- la création de tickets depuis un formulaire ou une boîte de messagerie.
Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.
Architecture et dimensionnement
Architecture et dimensionnement
Architecture retenue
| Élément | Choix utilisé |
|---|---|
| Système | Debian 12 |
| Serveur Web | Apache 2 |
| PHP | PHP 8.2 |
| Base de données | MariaDB 10.11 fournie par Debian 12 |
| Code GLPI | /var/www/glpi |
| Racine Web | /var/www/glpi/public |
| Configuration | /etc/glpi |
| Données et documents | /var/lib/glpi/files |
| Marketplace | /var/lib/glpi/marketplace |
| Journaux GLPI | /var/log/glpi |
| Compte du serveur Web | www-data |
| Nom DNS d’exemple | glpi.dreamsaphir.fr |
La racine du site doit impérativement pointer vers le dossier public et non vers /var/www/glpi. Les fichiers de configuration, les documents et les clés de chiffrement ne doivent pas être directement accessibles depuis Internet.
Ressources indicatives
| Environnement | Processeur | Mémoire | Stockage |
|---|---|---|---|
| Laboratoire ou petit parc | 2 vCPU | 4 Go | 30 Go SSD |
| Petite production | 4 vCPU | 8 Go | 60 Go SSD |
| Parc important | 4 à 8 vCPU | 16 Go ou plus | À dimensionner selon les documents et inventaires |
Ces valeurs sont des points de départ. La quantité de documents, le nombre d’agents, les plugins, les recherches et le volume de tickets influencent fortement les besoins.
Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.
Prérequis et préparation
Prérequis et préparation
Compatibilité GLPI 11
GLPI 11 nécessite au minimum :
- PHP 8.2 ;
- MySQL 8.0 ou MariaDB 10.6 ;
- un serveur Web pris en charge, comme Apache ou Nginx.
Debian 12 fournit PHP 8.2 et MariaDB 10.11 : il convient donc à GLPI 11.
Informations à préparer
Remplacer les valeurs suivantes dans toute la documentation :
| Valeur d’exemple | Valeur à renseigner |
|---|---|
glpi.dreamsaphir.fr |
Nom DNS réel de GLPI |
192.168.1.100 |
Adresse IP du serveur GLPI |
11.0.8 |
Version stable à installer |
MOT_DE_PASSE_BDD_TRES_LONG |
Mot de passe unique de la base |
dc1.snts.local |
Contrôleur de domaine réel |
DC=snts,DC=local |
Base DN de l’annuaire |
Ne jamais réutiliser dans la base de données le mot de passe du compte root, d’un administrateur Active Directory ou d’un utilisateur GLPI.
DNS
Créer une entrée DNS :
glpi.dreamsaphir.fr A 192.168.1.100
Vérification :
getent hosts glpi.dreamsaphir.fr
Mise à jour du serveur
sudo apt update
sudo apt full-upgrade -y
sudo timedatectl set-timezone Europe/Paris
timedatectl
Configurer une adresse IP fixe ou une réservation DHCP avant de poursuivre.
Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.