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.