Appearance
Installation de GLPI sur Windows
- Environnement : VMware Workstation Pro
- Hébergement : WampServer
1. Préparer la VM Windows
Configuration recommandée
| Ressource | Minimum conseillé |
|---|---|
| CPU | 2 vCPU |
| RAM | 4 Go (W10), 8 Go (W11) |
| Stockage | 64 Go |
| Réseau | Bridge ou NAT selon le besoin |
| OS | Windows 10/11 Pro ou Windows Server |
💡 Astuce VMware : 🌐 Setup Windows 11 Without Microsoft Account
2. Installer WampServer
Pour fonctionner Wamp Server nécessite des prérequis applicatifs :
- Télécharger le fichier 🌐 VisualCppRedist_AIO_x86_x64.exe
- Lancer l'installation,
- Cliquer sur Next
- Puis cliquer sur Finish
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.
Lancer WampServer et vérifier :
- que l’icône dans la barre des tâches est verte (services actifs).
- quand tapant
localhostdans le navigateur, nous arrivons sur la page de Wamp Server.
3. Télécharger et placer GLPI
Extraire le contenu dans le dossier :
text
C:\wamp64\www\glpiLe contenu est un dossier nommé glpi.
4. Créer la base de données
- Ouvrir PhpMyAdmin via :
text
http://localhost/phpmyadminUne autre solution :
- Cliquer sur l'icône WAMP dans la barre des tâches
- Puis PhpMyAdmin et PhpMyAdmin
Se connecter avec l’utilisateur root (sans mot de passe).
Créer la base de données :
- Cliquer sur Nouvelle base de données
- Donner un nom à la base de données :
glpi
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.
Cocher Privilèges globaux
Puis terminer en cliquant sur Executer
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
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
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
onpour l'activer - Chercher « max_execution_time » (Ctrl + F)
- Mettre
600à la place de120
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
Accéder au fichier de configuration :
- Clic gauche sur l'icône Wamp Server
- Menu Apache puis cliquer sur httpd-vhosts.conf
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.
Taper
pare-feudans la barre de recherche windowsAller dans « Autoriser une application via le pare-feu Windows »
Cliquer sur Modifier les paramètres (pour débloquer la configuration)
Cliquer sur Autoriser une autre application
Cliquer sur Parcourir
Aller chercher « httpd.exe » dans le dossier de Wamp :
text
C:\wamp64\bin\apache\apache(votre version)\binCliquer sur Ouvrir
Cliquer sur Ok
Cocher les cases Privé et Public de la ligne Apache http Server ajouter aux applications autorisées.
6. Installation web de GLPI
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
Accéder à l’URL :
text
http://localhost/glpi
ou
http://nom-ou-ip-du-serveur-glpi/glpi (à privilégié)Choisir la langue et accepter la licence
Sélectionner Installer
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)
- Serveur MySQL :
Cliquer sur Continuer jusqu'au bouton Utiliser GLPI
Rentrer les identifiants de connexion :
- Identifiant :
glpi - Mot de passe :
glpi
- Identifiant :
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\installLe 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