Skip to content

Installation de GLPI sur Windows


  • Environnement : VMware Workstation Pro
  • Hébergement : WampServer

1. Préparer la VM Windows

Configuration recommandée

RessourceMinimum conseillé
CPU2 vCPU
RAM4 Go (W10), 8 Go (W11)
Stockage64 Go
RéseauBridge ou NAT selon le besoin
OSWindows 10/11 Pro ou Windows Server

💡 Astuce VMware : 🌐 Setup Windows 11 Without Microsoft Account

2. Installer WampServer

  1. Pour fonctionner Wamp Server nécessite des prérequis applicatifs :

  2. Ensuite, nous pouvons installer Wamp Server :

    • Télécharger 🌐 WampServer
    • Lancer l'installation en tant qu'administrateur
    • Suivre les étapes d'installation
    • Sélectionner le navigateur et l'éditeur de texte que WAMP va utiliser.
  3. Lancer WampServer et vérifier :

    • que l’icône dans la barre des tâches est verte (services actifs).
    • quand tapant localhost dans le navigateur, nous arrivons sur la page de Wamp Server.

3. Télécharger et placer GLPI

  1. 🌐 Télécharger la dernière version de GLPI

  2. Extraire le contenu dans le dossier :

text
C:\wamp64\www\glpi

Le contenu est un dossier nommé glpi.

4. Créer la base de données

  1. Ouvrir PhpMyAdmin via :
text
http://localhost/phpmyadmin

Une autre solution :

  • Cliquer sur l'icône WAMP dans la barre des tâches
  • Puis PhpMyAdmin et PhpMyAdmin
  1. Se connecter avec l’utilisateur root (sans mot de passe).

  2. Créer la base de données :

    • Cliquer sur Nouvelle base de données
    • Donner un nom à la base de données : glpi
  3. Créer un utilisateur dédié :

    • Onglet Privilèges
    • Cliquer sur Ajouter un compte utilisateur
    • Nom d'utilisateur : glpiuser
    • Nom d'hôte : localhost
    • Mot de passe : MotDePasseFort

TIP

Bien entendu, « MotDePasseFort » est à changer par un mot de passe de son choix.

  1. Cocher Privilèges globaux

  2. Puis terminer en cliquant sur Executer

  3. Vérifier que le compte est bien crée :

    • Retourner sur la page de connexion phpMyAdmin
    • Remplacer les identifiants par ceux de l'utilisateur précédemment crée

5. Configurations facultatives

Configurer PHP

  1. Ajouter des extensions manquantes :

    • Clic gauche sur l'icône Wamp Server
    • Menu PHP puis menu Extensions PHP
    • Activer l'extension bz2
    • Attendre la mise à jour des paramètres
    • Recommencer pour l'extension sodium
  2. Modifier le fichier de configuration php.ini :

    • Clic gauche sur l'icône Wamp Server
    • Menu PHP puis cliquer sur php.ini [apache module]
    • Chercher « session.cookie_httponly » (Ctrl + F)
    • Rajouter on pour l'activer
    • Chercher « max_execution_time » (Ctrl + F)
    • Mettre 600 à la place de 120

NOTE

**« session.cookie_httponly = on »** : refuser l’accès à un cookie de session depuis le langage de programmation javascript car il peut être corrompu.

« max_execution_time = 600 » : définir une limite de temps de 600 secondes pour l’exécution d’un script PHP afin d’éviter de saturer le serveur web.

Configurer le service web

  1. Accéder au fichier de configuration :

    • Clic gauche sur l'icône Wamp Server
    • Menu Apache puis cliquer sur httpd-vhosts.conf
  2. A la suite de ce fichier, ajouter le texte suivant :

text
#
<VirtualHost *:80>
ServerName srv-glpi
ServerAlias 192.168.10.80 
DocumentRoot "C:/wamp64/www"
Alias "/glpi" "C:/wamp64/www/glpi/public"
<Directory "C:/wamp64/www/glpi/">
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
#

WARNING

Penser à adapter les variables « ServerName » et « ServerAlias » à votre infrastructure.

  • Fermer le fichier en enregistrant les modifications.

Configurer le pare-feu local pour autoriser l’accès distant à GLPI


Cette étape permet d'autoriser l'accès à GLPI depuis d'autres machines que le serveur dans le réseau local. Dans le cas contraire, on restera bloqué à la machine sur laquelle est installé Wamp Server et on ne pourra pas inventorier nos équipements avec l’agent-glpi par exemple car le serveur refusera les requêtes.
  1. Taper pare-feu dans la barre de recherche windows

  2. Aller dans « Autoriser une application via le pare-feu Windows »

  3. Cliquer sur Modifier les paramètres (pour débloquer la configuration)

  4. Cliquer sur Autoriser une autre application

  5. Cliquer sur Parcourir

  6. Aller chercher « httpd.exe » dans le dossier de Wamp :

text
C:\wamp64\bin\apache\apache(votre version)\bin
  1. Cliquer sur Ouvrir

  2. Cliquer sur Ok

  3. Cocher les cases Privé et Public de la ligne Apache http Server ajouter aux applications autorisées.

6. Installation web de GLPI

  1. Avant toutes choses, redémarrer les services WAMP :

    • Clic gauche sur l'icône Wamp Server
    • Cliquer sur Redémarrer les services
    • Attendre que l'icône soit verte
  2. Accéder à l’URL :

text
http://localhost/glpi

ou

http://nom-ou-ip-du-serveur-glpi/glpi (à privilégié)
  1. Choisir la langue et accepter la licence

  2. Sélectionner Installer

  3. Indiquer les paramètres de connexion :

    • Serveur MySQL : localhost
    • Utilisateur : glpiuser
    • Mot de passe : MotDePasseFort (le mot de passe de l'utilisateur)
    • Base de donnée : glpi (le nom donné précédemment)
  4. Cliquer sur Continuer jusqu'au bouton Utiliser GLPI

  5. Rentrer les identifiants de connexion :

    • Identifiant : glpi
    • Mot de passe : glpi

7. Dernières manipulations

Des avertissements peuvent apparaitre lors de la connexion.

Avertissement des mots de passe

  • Cliquer sur les noms dans l'avertissement
  • Changer le mot de passe de chacun
  • Ne pas oublier de valider

Avertissement du fichier install

  • Supprimer le fichier install.php :
text
C:\wamp64\www\glpi\install

Le chemin sera différent si le chemin par défaut est modifié lors de l'installation de WAMP.

Avertissement du dossier racine

  • Se référer à l'étape : Configurer le service web

📚 Ressources utiles



📎 Retour à GLPI