GLPI
Pour une configuration détaillée de GLPI, consultez notre tutoriel complet :
Tutoriel GLPICe tutoriel couvre :
- Installation des prérequis
- Configuration de la base de données
- Mise en place du serveur web
- Configuration de GLPI
- Sécurité et maintenance
Configuration
Installation
# Installation des dépendances
sudo apt update
sudo apt install apache2 mariadb-server php php-mysql \
php-ldap php-imap php-apcu php-cas php-curl \
php-gd php-intl php-mbstring php-xml php-zip
# Configuration de la base de données
sudo mysql -u root -p
# Remplacez les variables par vos valeurs
CREATE DATABASE @NOM_BDD; # Ex: glpi
CREATE USER '@UTILISATEUR_BDD'@'localhost' IDENTIFIED BY '@MOT_DE_PASSE_BDD'; # Ex: glpi_user, mot_de_passe_securise
GRANT ALL PRIVILEGES ON @NOM_BDD.* TO '@UTILISATEUR_BDD'@'localhost';
FLUSH PRIVILEGES;
EXIT;
# Téléchargement et installation de GLPI
cd /var/www
sudo wget https://github.com/glpi-project/glpi/releases/download/@VERSION_GLPI/glpi-@VERSION_GLPI.tgz # Ex: 10.0.0
sudo tar xzf glpi-@VERSION_GLPI.tgz
sudo chown -R www-data:www-data glpi
Configuration Apache
# Création du VirtualHost
sudo nano /etc/apache2/sites-available/glpi.conf
# Contenu du fichier
# Remplacez par votre nom de domaine
ServerName @NOM_DOMAINE # Ex: glpi.mondomaine.com
DocumentRoot /var/www/glpi
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
# Activation du site
sudo a2ensite glpi.conf
sudo systemctl reload apache2
Configuration SSL
# Installation de Certbot
sudo apt install certbot python3-certbot-apache
# Génération du certificat SSL
sudo certbot --apache -d @NOM_DOMAINE # Ex: glpi.mondomaine.com
# Renouvellement automatique
sudo certbot renew --dry-run
Configuration LDAP
# Dans l'interface GLPI
1. Aller dans Configuration > Authentification > LDAP
2. Configurer la connexion LDAP :
# Informations du serveur LDAP
- Serveur : @SERVEUR_LDAP # Ex: ldap.mondomaine.com
- Port : @PORT_LDAP # Ex: 389
- Base DN : @BASE_DN # Ex: DC=mondomaine,DC=com
- Filtre : @FILTRE_LDAP # Ex: (&(objectClass=user)(sAMAccountName=%s))
Configuration du collecteur de mails
# Dans l'interface GLPI
1. Aller dans Administration > Collecteur de mails
2. Configurer le serveur :
# Informations du serveur mail
- Serveur : @SERVEUR_MAIL # Ex: mail.mondomaine.com
- Port : @PORT_IMAP # Ex: 993
- Compte : @COMPTE_MAIL # Ex: glpi@mondomaine.com
- Dossier : @DOSSIER_MAIL # Ex: INBOX
Points importants
- La base de données (@NOM_BDD) doit être sécurisée
- Les permissions des fichiers doivent être correctes
- Le domaine (@NOM_DOMAINE) doit pointer vers le serveur
- Les sauvegardes doivent être configurées
Débogage
Vérification des services
# Vérification d'Apache
sudo systemctl status apache2
# Vérification de MariaDB
sudo systemctl status mariadb
# Vérification des logs
sudo tail -f /var/log/apache2/error.log
sudo tail -f /var/www/glpi/files/_log/php-errors.log
Problèmes courants
- Problèmes de permissions
- Erreurs de base de données
- Problèmes de configuration LDAP
- Problèmes de collecteur de mails
Bonnes Pratiques
- Maintenir GLPI à jour
- Configurer les sauvegardes automatiques
- Surveiller l'espace disque
- Configurer la sécurité (SSL, LDAP)
- Documenter les procédures
FAQ
🗃 Ajoute un utilisateur et affecte-lui les droits pour créer des tickets.
- Création de l'utilisateur :
- Administration > Utilisateurs > Ajouter
- Remplir les informations :
- Nom : Nom de l'utilisateur
- Prénom : Prénom de l'utilisateur
- Email : email@domaine.com
- Mot de passe : Mot de passe sécurisé
- Configuration des profils :
- Administration > Profils
- Sélectionner le profil "Self-Service"
- Configurer les droits :
- Tickets : Création
- Tickets : Lecture
- Tickets : Mise à jour
- Affectation du profil :
- Retourner dans Administration > Utilisateurs
- Sélectionner l'utilisateur
- Onglet "Profils" > Ajouter le profil "Self-Service"
Comment automatiser l'import des machines ?
- Installation de l'agent FusionInventory :
# Sur les machines Windows # Télécharger et installer l'agent depuis le site GLPI # Sur les machines Linux apt-get install fusioninventory-agent
- Configuration de l'agent :
# Éditer le fichier de configuration vim /etc/fusioninventory/agent.cfg # Ajouter les paramètres server = http://glpi.domaine.com/plugins/fusioninventory/ delaytime = 3600 no-ssl-check = 1
- Configuration dans GLPI :
- Plugins > FusionInventory > Configuration
- Activer "Mode d'inventaire automatique"
- Configurer les règles de découverte
- Définir les plages d'adresses IP à scanner
- Planification des tâches :
# Ajouter une tâche cron 0 */4 * * * root /usr/bin/fusioninventory-agent
Le plugin inventaire ne fonctionne plus, que vérifies-tu ?
- Vérification des services :
# Vérifier le service GLPI systemctl status apache2 systemctl status mysql # Vérifier le service FusionInventory systemctl status fusioninventory-agent
- Vérification des logs :
# Logs GLPI tail -f /var/log/apache2/error.log tail -f /var/log/glpi/php-errors.log # Logs FusionInventory tail -f /var/log/fusioninventory/agent.log
- Vérification de la configuration :
- Vérifier les permissions des dossiers
- Vérifier la configuration de l'agent
- Vérifier les règles de pare-feu
- Vérifier la connexion à la base de données
- Vérification des plugins :
- État d'activation du plugin
- Version du plugin
- Compatibilité avec la version de GLPI