JL Transferts Numériquesformats, fichiers et machines
Logiciels et applications

Installer GLPI sur Debian 12: prérequis, Apache, MariaDB et sécurité

Par Fabien · 6 septembre 2026

installer glpi debian 12
Pour installer GLPI sur Debian 12, préparez Apache, MariaDB, PHP et les extensions requises, créez une base dédiée, déployez les fichiers dans /var/www, configurez le virtual host puis terminez avec l’assistant web et la sécurisation HTTPS.

Installer glpi debian 12 reste une opération accessible si l’on prépare correctement le serveur. GLPI centralise parc informatique, tickets, contrats, inventaire et assistance. Sur Debian 12, la base habituelle associe Apache2, MariaDB et PHP 8.2 avec les extensions nécessaires. La réussite tient surtout aux prérequis, aux droits de fichiers et à la sécurisation après l’assistant web.

À retenir: installez d’abord un serveur Debian à jour, sauvegardé et nommé proprement, puis déployez GLPI dans un virtual host séparé avec une base MariaDB dédiée.

Prérequis matériels et système

ÉlémentMinimum de testProduction recommandée
CPU2 vCPU4 vCPU ou plus
RAM2 Go4 à 8 Go selon parc
Disque20 GoSSD avec espace pour documents
SystèmeDebian 12 à jourDebian 12 serveur minimal
RéseauIP fixeDNS interne et HTTPS

Mettre Debian 12 à jour et installer les dépendances

Commencez par mettre le système à jour avec apt update && apt upgrade. Installez ensuite Apache2, MariaDB, PHP et les extensions usuelles: apt install apache2 mariadb-server php php-mysql php-curl php-gd php-intl php-mbstring php-xml php-zip php-bz2 php-cli php-ldap php-apcu unzip wget. Selon vos besoins, ajoutez les connecteurs LDAP, IMAP ou les paquets liés à l’inventaire. Gardez une trace des commandes exécutées pour faciliter la maintenance.

Configurer MariaDB pour GLPI

Créez une base et un utilisateur dédiés. Dans MariaDB, utilisez une logique du type: CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;, puis un utilisateur avec mot de passe robuste et droits limités à cette base. Évitez d’utiliser le compte root applicatif. Testez la connexion avant d’aller plus loin. Une base bien isolée simplifie les sauvegardes, les migrations et les restaurations.

Télécharger GLPI et préparer les répertoires

Placez vous dans /var/www, téléchargez l’archive officielle depuis le projet GLPI, puis extrayez la dans un dossier dédié. Attribuez les bons droits à l’utilisateur web, généralement www-data. Les dossiers de fichiers, configuration, marketplace et logs doivent être accessibles en écriture selon la documentation de la version installée. Ne copiez pas une archive trouvée au hasard: utilisez la source officielle pour éviter les versions altérées.

Configurer Apache2 et PHP

Créez un virtual host spécifique, par exemple glpi.exemple.local, pointant vers le dossier public recommandé par GLPI. Activez les modules Apache nécessaires, puis rechargez le service. Dans PHP, ajustez le fuseau horaire, la mémoire, la taille d’upload et les limites d’exécution selon votre parc. Une configuration propre évite les erreurs pendant l’assistant web et les lenteurs lors de l’import d’inventaire.

Lancer l’installation via l’assistant web

Ouvrez l’adresse du virtual host dans le navigateur, choisissez la langue, acceptez la licence, puis renseignez les paramètres de base de données. L’assistant vérifie les extensions PHP, les permissions et les constantes. Corrigez les alertes avant de terminer. Après installation, supprimez ou protégez les fichiers signalés, changez les mots de passe par défaut et créez des comptes nominatifs.

Sécuriser avec HTTPS et sauvegardes

En production, activez HTTPS avec un certificat interne ou Let’s Encrypt si le serveur est exposé. Limitez l’accès au panneau d’administration, gardez Debian à jour et planifiez les sauvegardes. Pour construire une méthode fiable, consultez Sauvegarde serveur. Si GLPI stocke de nombreuses pièces jointes, Disque dur réseau aide à penser capacité, partage et redondance.

Inventaire, migration et alternatives

GLPI peut être installé sur Debian 13, Ubuntu ou Windows, mais Debian 12 reste un choix stable pour beaucoup d’environnements. Pour migrer depuis Debian 11, testez d’abord la mise à jour GLPI, exportez la base, sauvegardez les fichiers et restaurez sur une machine de préproduction. Si vous devez redimensionner des disques ou préparer une partition, Logiciel pour partition disque dur rappelle les risques à éviter.

Vérifications après installation

  • Créer un ticket de test et vérifier les notifications.
  • Ajouter un lieu, un utilisateur et un matériel.
  • Tester la sauvegarde de la base et du dossier GLPI.
  • Contrôler les tâches automatiques et les journaux.
  • Documenter la version de PHP, MariaDB, Apache et GLPI.

Configurer les tâches automatiques

GLPI dépend de tâches planifiées pour les notifications, les collectes, certaines opérations de nettoyage et les traitements différés. Dans une installation sérieuse, ne laissez pas ces tâches uniquement déclenchées par la navigation des utilisateurs. Configurez le mode CLI avec cron ou systemd timer selon votre préférence. Vérifiez ensuite dans l’interface que les actions automatiques s’exécutent à l’heure prévue. Un GLPI qui reçoit les tickets mais n’envoie pas les alertes donne rapidement l’impression d’un outil instable, alors que le problème vient souvent de cette étape oubliée.

Préparer l’inventaire et les agents

L’inventaire peut être manuel au début, puis automatisé avec les agents compatibles. Avant de déployer sur tout le parc, testez sur quelques postes représentatifs: Windows, Linux, portable distant et machine virtuelle. Contrôlez les champs remontés, les doublons, le nommage et les règles d’affectation. Définissez aussi qui valide les nouveaux matériels et qui corrige les erreurs. Sans gouvernance, l’inventaire devient vite une liste confuse. Avec des règles simples, il devient une base fiable pour les achats, les renouvellements et les tickets.

Messagerie, notifications et accès utilisateurs

Pour que GLPI serve réellement au support, configurez la réception des demandes par collecteur mail ou formulaire, puis l’envoi des notifications SMTP. Utilisez des comptes dédiés, pas une boîte personnelle. Créez des profils adaptés: technicien, observateur, utilisateur, superviseur. Les droits doivent être assez larges pour travailler, mais pas au point de permettre des modifications dangereuses. Si l’annuaire de l’entreprise est disponible, préparez l’intégration LDAP avec un compte de lecture et testez la synchronisation sur un groupe limité.

Maintenance et mises à jour

Planifiez une fenêtre de maintenance pour chaque montée de version. Avant la mise à jour, sauvegardez la base MariaDB, le dossier des fichiers, les plugins et la configuration Apache. Lisez les notes de version, désactivez les extensions non compatibles et testez la procédure sur une copie. Après la mise à jour, vérifiez les tickets, les pièces jointes, les notifications, les tâches automatiques et la connexion des agents. Cette discipline prend du temps, mais elle évite les interruptions longues et les restaurations improvisées.

Erreurs fréquentes à éviter

Les erreurs les plus courantes sont connues: droits trop larges sur tout /var/www, base utilisée avec un compte administrateur, absence de HTTPS, sauvegardes non testées, plugins installés sans contrôle, et documentation inexistante. Évitez aussi d’exposer directement l’interface à Internet sans filtrage ni suivi des mises à jour. Si un accès distant est nécessaire, privilégiez un VPN, un reverse proxy bien configuré ou des règles d’accès strictes. Un outil de support contient des informations sensibles sur le parc, les utilisateurs et parfois les contrats.

Documentation interne à conserver

Terminez le déploiement par une fiche d’exploitation courte. Indiquez le nom DNS, l’adresse IP, les versions installées, le chemin des fichiers, le nom de la base, la fréquence des sauvegardes, le compte de service mail et la procédure de restauration. Ajoutez les contacts responsables et la date de la prochaine revue. Cette documentation évite de redécouvrir l’installation dans l’urgence lorsqu’un administrateur est absent ou qu’une panne arrive hors horaires habituels.

Conservez cette fiche avec les procédures de support, puis révisez la après chaque changement majeur de configuration ou de version.

Questions fréquentes

Quelle version de PHP utiliser avec Debian 12 ?

Debian 12 fournit PHP 8.2. Vérifiez toujours la matrice de compatibilité de votre version de GLPI avant l’installation ou la mise à jour.

Peut on installer GLPI sur Windows 11 ?

C’est possible pour un test, mais un serveur Linux est généralement préférable en production pour la stabilité, les sauvegardes et l’administration.

Quels sont les prérequis matériels de GLPI ?

Ils dépendent du nombre d’utilisateurs, de tickets, de pièces jointes et d’agents d’inventaire. Pour un petit parc, 2 à 4 vCPU et 4 Go de RAM suffisent souvent.

Comment sécuriser l’installation ?

Activez HTTPS, limitez les droits, changez les comptes par défaut, sauvegardez régulièrement et appliquez les mises à jour de sécurité Debian et GLPI.

Une installation réussie n’est pas seulement un assistant terminé. C’est un service documenté, sauvegardé, mis à jour et testé avec les usages réels de l’équipe support.