# 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