Installer GLPI 11 sur Windows Serveur avec IIS

Windows Server 2022Windows Server 2025

Dans ce tutoriel, je vais vous expliquer comment installer GLPI 11 sur Windows Serveur en utilisant comment serveur IIS.

Comment vous allez le voir dans ce tutoriel, la préparation du serveur Windows est assez long afin de pouvoir faire fonctionner GLPI 11 sur Windows Serveur en utilisant IIS.

Prérequis pour installer GLPI 11 sur Windows Serveur

IIS : Le serveur Web

La premier composant nécessaire pour GLPI est le serveur Web, avec Windows Serveur, vous avez le serveur Web IIS qui est inclus que nous allons utiliser.

Pour installer IIS, je vous invite à lire ce tutoriel : Windows Serveur 2025 : installer le serveur Web IIS

Lors de l’installation du serveur IIS pour gagner du temps, il faut installer les fonctionnalités supplémentaire suivante :

  • Authentification de base
  • Authentification Windows
  • CGI

PHP

Le second composant nécessaire à GLPI 11 est PHP, qui est le langage de programmation utilisé pour la génération des pages mains aussi l’ensemble des actions automatiques …

Pour GLPI 11, vous pouvez installer PHP 8.3, pour PHP sur Windows Serveur, je vous invite à suivre ce tutoriel : Installer PHP avec IIS sur Windows Serveur 2025.

URL Rewrite pour IIS

GLPI 11 ayant besoin de faire de la réécriture d’URL, il est nécessaire d’installer URL Rewrite sur le serveur IIS.

Vous pouvez le télécharger ici : URL Rewrite

L’installation est basique, il suffit d’exécuter le fichier d’installation et de suivre l’assistant d’installation.

OpenSSL

Lors de l’installation de GLPI, une clé de sécurité est créée et elle nécessite l’installation de OpenSSL 3.0.15 pour la génération.

Commencer par télécharger l’archive disponible à cette adresse : openssl-3.0.15.zip

Décompresser l’archive et copier le dossier décompressé à la racine du lecteur C.

Depuis le menu démarré, rechercher Variable et cliquer sur Modifier les variables d’environnement système 1.

Dans les Propriétés système, cliquer sur Variable d’environnement 1.

Dans la partie : Variables système, sélectionner la variable Path 1 et cliquer sur le bouton Modifier 2.

Cliquer sur le bouton Nouveau 1 pour ajouter une ligne.

Ajouter le chemin 1 où se trouve le fichier openssl.exe et cliquer sur OK 2.

Fermer toutes les fenêtres liées à l’ajout de OpenSSL.

Pour finir, copier le dossier ssl qui se trouve dans l’archive dans : C:\Program Files\Common Files\

Configuration de PHP

Pour fonctionner GLPI 11 à besoin que certaine extensions de PHP soient activées. Dans le dossier de votre version de PHP, renommer le fichier php.ini-production en php.ini.

Dans la partie de configuration des extensions supprimer le point virgule (;) pour activer les extensions, voici les extensions à activer :

  • bz2
  • curl
  • fileinfo
  • gd
  • intl
  • imap
  • mbstring
  • exif
  • mysqli
  • openssl
  • pdo_mysql
  • soap
  • xsl
  • zip
  • opcache

Si vous souhaitez faire un liaison avec annuaire Active Directory, il faut activer en plus l’extension ldap.

Pour la prise en compte, redémarrer le serveur IIS depuis la console IIS.

Installer MariaDB sur Windows Serveur

Pour fonctionner et enregistrer les données, GLPI 11 a besoin d’une base de données.

Pour l’installation de MariDB sur Windows Serveur, le tutoriel : Windows Serveur 2025 : installer MariaDB explique pas à pas comment faire.

Configuration de la base de données

Avec HeidiSQL, se connecter au serveur MariaDB :

Faire un clic droit sur le serveur, puis aller sur Créer un(e) nouveau(el/elle) 1 puis sur Base de données 2.

Nommer la base de données 1 et cliquer sur OK 2 pour la créer.

La base de données est créée.

On va maintenant créer un utilisateur dédié pour l’application GLPI qui va permettre l’accès à la base que l’on vient de créer. Cliquer sur l’icône de gestion des utilisateurs 1.

Cliquer sur le bouton Ajouter 1.

Entrer le nom d’utilisateur 1, indiquer l’adresse 127.0.0.1 2 pour limiter la question à la base de données, entrer le mot de passe du compte 3 et confirme le et cliquer ensuite sur le bouton Ajouter un objet 4.

Sélectionner la base de données GLPI 1 que l’on vient de créer et cliquer sur OK 2.

Cocher la case 1 au niveau de la base de données pour sélectionner toutes les autorisations puis cliquer sur Enregistrer 2 pour créer l’utilisateur.

L’utilisateur est créé.

Création du Site dédié à GLPI 11 dans IIS

Ouvrir la console de Gestion IIS, depuis la console aller sur le dossier Sites 1 puis cliquer sur Ajouter un site Web 2.

Nommer le site 1, indiquer l’emplacement physique des fichiers 2, entrer le nom DNS pour GLPI 11 3 et cliquer sur OK 4 pour créer le nouveau site dans IIS.

Le site dédié à GLPI 11 est créé sur le serveur IIS.

Nous en avons fini avec les « prérequis », pour le bon fonctionnement, nous allons devoir revenir sur la configuration du site par la suite.

Télécharger GLPI 11

Aller sur la dépôt Github et télécharger l’archive de GLPI 11 :

L’archive téléchargée, décompresser là.

Copier les fichiers dans le répertoire du site IIS

Maintenant, copier les fichiers de l’archive dans le dossier configuré sur le site IIS.

Modifier le site et configuration des répertoires

Avant de se lancer dans l’installation de GLPI 11 depuis le navigateur Internet, il y a encore des ajustement à faire …

Retourner sur la console IIS, faire un clic droit sur le site, puis aller sur Gérer le site Web 1 et cliquer sur Paramètres avancés 2.

Modifier le chemin d’accès physique en ajouter le répertoire \public 1 puis cliquer sur OK 2.

Dans le dossier public, créer un fichier web.config et coller le contenu ci-dessous dedans.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite to GLPI" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" appendQueryString="true" />
                </rule>
          </rules>
        </rewrite>
    </system.webServer>
</configuration>

Depuis la console, redémarrer le site serveur pour la prise en compte.

Pour finir, vous devez modifier les autorisations de sécurité ACL des dossiers suivant :

  • config
  • files
  • marketplace
  • plugins

En indiquant Tout le monde avec le Contrôle total.

Pour être franc, je ne suis pas fan de cette configuration au niveau des ACL, c’est la seule solution que j’ai trouvé

Installer GLPI 11

Nous arrivons à la dernière étape, qui est l’installation de GLPI, depuis un navigateur, entrer l’url du site en ayant prit le soin de créer un enregistrement DNS.

Cliquer sur le bouton Aller à la page d’installation 1.

Choisir la langue 1 et cliquer sur OK 2.

Accepter la licence en cliquant sur le bouton Continuer 1.

Cliquer sur le bouton Installer 1.

A la vérification de la configuration, vérifier que tout est bon, cliquer sur le bouton Continuer 1 en bas de page.

Entrer l’adresse du serveur de base de données 1 (127.0.0.1), l’utilisateur 2 que l’on a créé et son mot de passe 3 puis cliquer sur Continuer 4.

Sélectionner la base de données 1 et cliquer sur Continuer 2.

Une fois la base de données initialisée, cliquer sur le bouton Continuer 1.

Passer les deux étapes suivantes de l’assistant, en cliquant sur Continuer 1.

Pour terminer, cliquer sur Utiliser GLPI 1.

Se connecter à GLPI

L’installation est terminée, pour se connecter à glpi, comment identifiant saisir glpi 1, mot de passe glpi 2 puis cliquer sur Se connecter 3.

Une fois connecté, on arrive le Tableau de bord principal.

Dans la partie Configuration / Générale, on peut voir les paramètres système, comme on peut le voir ci-dessous, on est bien sur un serveur Web IIS.

Conclusion

A travers ce tutoriel, on a vu comment installer GLPI 11 sur Windows Serveur avec IIS, cette installation nécessite beaucoup de préparation et de configuration pour avoir un environnement qui réponde au prérequis.

Si vous souhaitez installer GLPI 11 sur Linux, vous pouvez suivre ce tutoriel : GLPI 11 : installation sur Linux

Vous trouverez d’autre articles sur GLPI 11 en cliquant ici.

Romain Drouche
Architecte Système | MCSE: Core Infrastructure
Expert en infrastructures IT avec plus de 15 ans d’expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d’Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.