GLPI — Gestion de Parc

Introduction

GLPI (Gestion Libre de Parc Informatique) est une solution open source puissante pour gérer les équipements informatiques, …​

…​

les logiciels, les tickets de support, et bien plus.

1. Fonctionnalités Principales

a. Gestion des Actifs

  • Inventaire complet du matériel informatique (ordinateurs, serveurs, imprimantes, équipements réseau, etc.).

…​

  • Suivi des logiciels installés et des licences associées. Gestion des contrats de maintenance, de garantie, et des fournisseurs.

b. Gestion des Tickets (ITSM)

  • Suivi des demandes d’assistance via un système de tickets.

…​

  • Priorisation, affectation et résolution des problèmes.

…​

  • Historique détaillé des interventions et des solutions appliquées.

c. Gestion des Utilisateurs

  • Création et gestion des utilisateurs et des groupes.

  • Association des utilisateurs à des équipements spécifiques.

  • Contrôles d’accès granulaires basés sur les rôles.

d. Reporting et Tableaux de Bord

  • Rapports détaillés sur les équipements, les tickets, et les activités.

  • Tableaux de bord personnalisables pour suivre les KPI IT.

e. Extensibilité

  • Intégration avec OCS Inventory, FusionInventory, et d’autres outils.

  • Large bibliothèque de plugins pour étendre les fonctionnalités (ex. * GLPI-Inventory, SLA, notification avancée).

f. Multi-entités

Idéal pour les entreprises avec plusieurs sites ou départements : chaque entité peut gérer son propre inventaire et ses propres tickets.

2. Architecture

ComposantDescription

Serveur GLPI

Héberge l’application web et la base de données pour le stockage des données.

Console Web

Interface web accessible pour la gestion et la consultation des données.

Plugins

Modules additionnels pour ajouter des fonctionnalités spécifiques.

Connecteurs

Intégrations avec OCS Inventory, FusionInventory, etc., pour collecter des données.

3. Installation

Prérequis

Serveur :

OS :

Linux (Debian, Ubuntu, CentOS) ou Windows Server.

Logiciels requis :

  • Serveur Web Apache ou Nginx.

  • PHP (extensions recommandées : php-mysql, php-curl, php-gd, php-intl).

  • Base de données : MySQL/MariaDB.

Clients :

  • Navigateur web moderne pour accéder à la console.

Étapes d’Installation

Installer les Dépendances :

Exemple pour Ubuntu :

sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-curl php-gd php-intl unzip

Télécharger GLPI :

  • Téléchargez la dernière version de GLPI depuis glpi-project.org.

  • Extrayez les fichiers et placez-les dans le répertoire web :

…​

wget https://github.com/glpi-project/glpi/releases/latest/download/glpi-latest.tgz
tar -xzvf glpi-latest.tgz
sudo mv glpi /var/www/html/

Configurer la Base de Données :

Connectez-vous à MySQL/MariaDB et créez une base de données pour GLPI :

CREATE DATABASE glpidb;
CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost';
FLUSH PRIVILEGES;

Configurer Apache :

Créez un fichier de configuration pour le site GLPI :

sudo nano /etc/apache2/sites-available/glpi.conf

Contenu du fichier :

<VirtualHost *:80>
    DocumentRoot /var/www/html/glpi
    <Directory /var/www/html/glpi>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Activez le site et redémarrez Apache :

sudo a2ensite glpi
sudo systemctl restart apache2

…​

Finaliser l’Installation via le Web :

Accédez à http://<IP_serveur>/glpi dans un navigateur.

Suivez les étapes pour configurer GLPI :

  • Fournir les informations de la base de données (nom, utilisateur, mot de passe).

  • Créer un compte administrateur.

4. Intégration avec OCS Inventory

Pour synchroniser l’inventaire matériel/logiciel entre GLPI et OCS Inventory :

  • Installez le plugin GLPI-Inventory dans GLPI.

  • Configurez le connecteur pour pointer vers le serveur OCS Inventory.

  • Activez la synchronisation pour que GLPI récupère les données collectées par OCS.

5. Utilisation et Administration

a. Gestion des Équipements

  • Ajoutez des équipements manuellement ou via des connecteurs comme OCS Inventory.

  • Associez chaque équipement à un utilisateur ou un groupe.

b. Gestion des Tickets

  • Les utilisateurs peuvent soumettre des demandes via la console ou un email.

  • Les tickets sont affectés à des techniciens ou des groupes.

  • Suivi du cycle de vie des tickets : ouverture, résolution, clôture.

c. Maintenance et Rapports

  • Suivez les contrats et les dates d’expiration pour renouveler les garanties.

  • Génération de rapports pour évaluer la charge de travail ou l’état du parc.

6. Sécurisation

Chiffrement SSL :

Configurez un certificat SSL pour sécuriser les communications avec le serveur.

Contrôles d’Accès :

Définissez des rôles et permissions granulaires pour limiter l’accès aux données sensibles.

Mises à Jour Régulières :

Maintenez GLPI à jour pour bénéficier des dernières corrections de sécurité.

Sauvegardes :

Automatisez les sauvegardes de la base de données et des fichiers.

7. Avantages

  • Gratuit et Open Source.

Interface Intuitive :

Facile à prendre en main pour les utilisateurs et techniciens.

Extensibilité :

Large écosystème de plugins pour répondre aux besoins spécifiques.

Communauté Active :

Documentation abondante, forums d’entraide.

8. Exemple de Schéma d’Utilisation dans une Start-up

VLAN 50 (Serveurs) :

Hébergement de GLPI et OCS Inventory.

VLAN 40 (IT) :

Accès complet pour les techniciens.

VLAN 10/30/70 (Direction/Marketing/VPN) :

Accès utilisateur pour soumettre des tickets.

Conclusion

GLPI est open source et puissant — utilisé pour : inventaire matériel/logiciel, helpdesk, gestion de licences, base de connaissances.