# INSTALLATION GLPI
1) Informations de base
- Votre nom : GabrielWissam
- Nom du serveur : glpigabrielwissam
- Nom d'utilisateur Ubuntu : vboxuser
- Mot de passe : changeme
- Nom de domaine final : glpigabrielwissam.btssio.lan
2) Mise à jour du système
sudo apt update
sudo apt upgrade
3) Installation de LAMP
Installer le serveur LAMP :
sudo apt install lamp-server^
sudo apt install glpi
4) Création de la base de données MySQL
Entrer dans MySQL :
sudo mysql -u root -p
Dans MySQL :
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'glpigw'@'localhost' IDENTIFIED BY 'GabrielWissamSQLGLPI';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpigw'@'localhost';
FLUSH PRIVILEGES;
EXIT;
5) Installation des extensions PHP nécessaires à GLPI
sudo apt-get install php-xml php-common php-json php-mysql php-mbstring php-curl php-gd php-intl php-zip php-bz2 php-imap php-apcu
6) Téléchargement et installation de GLPI
cd /tmpwgethttps://github.com/glpi-project/glpi/releases/download/10.0.20/glpi-10.0.20.tgz
sudo tar -xzvf glpi-10.0.20.tgz -C /var/www/
Donner les droits à Apache :
sudo chown www-data /var/www/glpi/ -R
7) Déplacement des dossiers de configuration GLPI
Créer les répertoires :
sudo mkdir /etc/glpi
sudo chown www-data /etc/glpi/
Déplacer config :
sudo mv /var/www/glpi/config /etc/glpi
Déplacer files vers /var/lib/glpi :
sudo mkdir /var/lib/glpi
sudo chown www-data /var/lib/glpi/
sudo mv /var/www/glpi/files /var/lib/glpi
Créer le dossier logs :
sudo mkdir /var/log/glpi
sudo chown www-data /var/log/glpi
8) Création des fichiers de configuration GLPI
Fichier : /var/www/glpi/inc/downstream.php
ServerName support.it-connect.tech
DocumentRoot /var/www/glpi/public
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Activer le site :
sudo a2ensite support.it-connect.tech.conf
sudo a2dissite 000-default.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
10) Installation et configuration de PHP-FPM
sudo apt-get install php8.3-fpm
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm
sudo systemctl reload apache2
Activer httponly dans PHP :
sudo nano /etc/php/8.3/fpm/php.ini
Chercher : session.cookie_httponly = On*
Redémarrer :
sudo systemctl restart php8.3-fpm.service
Modifier le VirtualHost
Ajouter avant :
SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost/"
Redémarrer Apache :
sudo systemctl restart apache2
11) Installation GLPI via interface web
Accéder : 172.17.4.10
1. Continuer → Installer
2. Vérification des extensions : OK
3. Installer LDAP si nécessaire :
sudo apt install php8.3-ldap
sudo systemctl restart apache2
4. Base SQL :
- Serveur : localhost
- Utilisateur : glpigw
- Mot de passe : GabrielWissamSQLGLPI
- Base : glpi
5. Connexion au compte par défaut :
- Utilisateur : glpi
- Mot de passe : glpi
6. Modifier les comptes : choisir post-only, tech, normal
- Nouveau mot de passe : GlpiGroupe4
Supprimer le fichier d'installation :
sudo rm /var/www/glpi/install/install.php
12) Utilisation : création d'un ticket
1. Sélectionner un ticket
2. Aller dans Actions → Ajouter un nouveau suivi
3. Valider
13) Installation de l'agent GLPI sur Ubuntu/Debian
1. Télécharger le script installateur officiel
Le projet GLPI fournit un installateur Perl compatible Debian/Ubuntu.
wget https://github.com/glpi-project/glpi-agent/releases/download/1.7/glpi-agent-1.7-linux-installer.pl
chmod +x glpi-agent-1.7-linux-installer.pl
Pour obtenir la dernière version disponible, consultez la page des releases :
https://github.com/glpi-project/glpi-agent/releases
2. Lancer l'installation
Exécutez le script :
sudo ./glpi-agent-1.7-linux-installer.pl
L'installateur :
- installe les dépendances nécessaires,
- configure le service systemd,
- vous demande l'URL du serveur GLPI (pour l'inventaire automatique).
3. Configurer l'URL du serveur GLPI
Si vous ne l'avez pas renseignée pendant l'installation, éditez le fichier de configuration :
sudo nano /etc/glpi-agent/conf.d/server.conf
Ajoutez :
server = http://ADRESSE_DE_VOTRE_GLPI/front/inventory.php
4. Démarrer et activer l'agent
sudo systemctl enable glpi-agent
sudo systemctl start glpi-agent
sudo systemctl status glpi-agent
5. Forcer un inventaire immédiat (optionnel)
sudo glpi-agent
6. Pour désinstaller glpi-agent
sudo apt remove --purge glpi-agent
sudo systemctl stop glpi-agent
sudo systemctl disable glpi-agent
sudo rm -rf /etc/glpi-agent
sudo rm -rf /var/lib/glpi-agent
sudo rm -rf /var/log/glpi-agent
which glpi-agent
systemctl list-unit-files | grep glpi