# 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 :

```text
glpi.dreamsaphir.fr    A    192.168.1.100
```

Vérification :

```bash
getent hosts glpi.dreamsaphir.fr
```

## Mise à jour du serveur

```bash
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.