GLPI


Installation avec Nginx

Nous allons procéder à l'installation de GLPI sur une distribution Debian en mettant en place un environnement d'exécution comprenant le serveur web NGINX, le système de gestion de base de données MariaDB, ainsi que le langage de script PHP. Ce processus nous permettra d'établir une plateforme opérationnelle pour héberger et gérer efficacement GLPI, un système de gestion de parc informatique open source.

Préparation de la machine

Nous utiliserons SSH pour établir des connexions sécurisées et distantes avec les serveurs, ce qui nous permettra d'administrer efficacement nos systèmes et de transférer des fichiers en toute sécurité.

Pour vous connecter via SSH, vous pouvez utiliser la commande suivante dans votre terminal :

ssh [user]@[ip]

Remplacez "user" par votre nom d'utilisateur sur le serveur et "ip" par l'adresse IP du serveur auquel vous souhaitez vous connecter. Vous serez alors invité à entrer votre mot de passe pour établir la connexion sécurisée.

Mise à jour de la liste des paquets

Pour mettre à jour la liste des paquets, vous pouvez utiliser la commande suivante dans votre terminal :

apt update

Cette commande mettra à jour la liste des paquets disponibles dans les dépôts de votre système, vous permettant ainsi de vérifier et d'installer les mises à jour disponibles pour vos logiciels.

Pourquoi GLPI?

Dans un environnement informatique moderne, la gestion efficace des actifs, des incidents et des demandes de support est essentielle pour assurer le bon fonctionnement des opérations. C'est dans ce contexte que GLPI se distingue comme une solution robuste et polyvalente. GLPI, acronyme de "Gestionnaire Libre de Parc Informatique", est une plateforme open source qui offre une panoplie de fonctionnalités pour la gestion intégrée des ressources informatiques. Son utilisation permet non seulement de rationaliser les processus de gestion, mais aussi d'optimiser les performances et la disponibilité du parc informatique. Dans cette exploration, nous examinerons de près les raisons pour lesquelles GLPI est devenu un choix incontournable dans le domaine de la gestion des services informatiques.

Pourquoi GLPI?

Gestion des actifs informatiques

La gestion efficace des actifs informatiques constitue le fondement de toute infrastructure informatique bien organisée.

GLPI offre une solution complète pour centraliser et gérer tous les actifs informatiques d'une organisation, qu'il s'agisse de matériel, de logiciels, de périphériques ou de ressources réseau.

 En permettant une vue d'ensemble précise du parc informatique, GLPI facilite la prise de décision éclairée en matière d'investissement, de maintenance et de renouvellement des équipements.

De plus, la traçabilité des actifs garantit une meilleure sécurité des données et une conformité accrue aux normes réglementaires. En somme, la gestion des actifs informatiques avec GLPI offre une base solide pour une infrastructure informatique efficace et pérenne.

Pourquoi GLPI?

Suivi des incidents

Un suivi efficace des incidents est essentiel pour maintenir la productivité et la satisfaction des utilisateurs dans un environnement informatique.

 GLPI propose des fonctionnalités avancées de gestion des incidents qui permettent aux équipes informatiques de suivre, d'analyser et de résoudre rapidement les problèmes rencontrés par les utilisateurs.

En centralisant la gestion des incidents dans une seule interface, GLPI facilite la communication et la collaboration entre les membres de l'équipe, ce qui se traduit par des temps de résolution plus courts et une réduction des interruptions de service.

 De plus, la capacité de GLPI à enregistrer et à documenter les incidents permet d'identifier les tendances et les problèmes récurrents, ce qui contribue à améliorer de manière proactive la qualité des services informatiques.

En résumé, le suivi des incidents avec GLPI constitue un pilier essentiel de la gestion efficace des services informatiques.

Pourquoi GLPI?

Gestion des demandes de support

La gestion des demandes de support est une composante critique de toute organisation informatique, et GLPI offre une solution complète pour répondre à ce besoin.

Avec GLPI, les équipes informatiques peuvent centraliser et suivre toutes les demandes de support, qu'il s'agisse de demandes d'assistance technique, de demandes de service ou de demandes de matériel.

Cette centralisation permet une gestion plus efficace des ressources humaines et matérielles, en attribuant les demandes aux membres de l'équipe appropriée et en suivant leur progression de manière transparente.

De plus, GLPI offre des fonctionnalités avancées telles que la gestion des SLA (Service Level Agreements) et des workflows personnalisables, ce qui permet d'optimiser les processus de support et d'assurer une résolution rapide et efficace des demandes.

 En résumé, la gestion des demandes de support avec GLPI contribue à améliorer la satisfaction des utilisateurs et la productivité de l'organisation dans son ensemble.

Pourquoi GLPI?

Génération de rapports et de statistiques

GLPI offre une fonctionnalité de génération de rapports et de statistiques qui permet aux gestionnaires informatiques de prendre des décisions éclairées en se basant sur des données précises et pertinentes.

 En utilisant GLPI, les utilisateurs peuvent créer des rapports personnalisés sur divers aspects du parc informatique, tels que l'inventaire des actifs, les incidents résolus, les demandes de support traitées, etc.

 Ces rapports fournissent une vision claire de la santé et de la performance du parc informatique, ce qui permet d'identifier les tendances, les points faibles et les opportunités d'amélioration.

De plus, GLPI offre des fonctionnalités de visualisation des données, telles que des graphiques et des tableaux de bord, qui facilitent l'analyse et la communication des résultats.

En résumé, la génération de rapports et de statistiques avec GLPI constitue un outil puissant pour optimiser la gestion des services informatiques et prendre des décisions stratégiques basées sur des données fiables.

Pourquoi GLPI?

Flexibilité et personnalisation

GLPI se distingue par sa flexibilité et sa capacité de personnalisation, ce qui en fait une solution adaptée aux besoins spécifiques de chaque organisation.

Avec un large éventail de plugins disponibles, les utilisateurs peuvent étendre les fonctionnalités de base de GLPI pour répondre à des exigences particulières.

Que ce soit pour intégrer des fonctionnalités supplémentaires, automatiser des processus spécifiques ou personnaliser l'interface utilisateur, les plugins permettent de configurer GLPI selon les besoins uniques de chaque environnement informatique.

De plus, la structure modulaire de GLPI facilite l'intégration avec d'autres outils et systèmes, ce qui permet d'assurer une compatibilité et une interopérabilité optimales.

En somme, la flexibilité et la personnalisation offertes par GLPI permettent aux organisations de tirer le meilleur parti de leur investissement dans la gestion des services informatiques.

Debian & Nginx

Nous allons procéder à l'installation de GLPI sur une distribution Debian en mettant en place un environnement d'exécution comprenant le serveur web NGINX, le système de gestion de base de données MariaDB, ainsi que le langage de script PHP. Ce processus nous permettra d'établir une plateforme opérationnelle pour héberger et gérer efficacement GLPI, un système de gestion de parc informatique open source.

Debian & Nginx

Préparation de la machine

Connection a la machine


Nous utiliserons SSH pour établir des connexions sécurisées et distantes avec les serveurs, ce qui nous permettra d'administrer efficacement nos systèmes et de transférer des fichiers en toute sécurité.

Pour vous connecter via SSH, vous pouvez utiliser la commande suivante dans votre terminal :

ssh [user]@[ip]

Remplacez "user" par votre nom d'utilisateur sur le serveur et "ip" par l'adresse IP du serveur auquel vous souhaitez vous connecter. Vous serez alors invité à entrer votre mot de passe pour établir la connexion sécurisée.

 

Mise à jour de la liste des paquets


Pour mettre à jour la liste des paquets, vous pouvez utiliser la commande suivante dans votre terminal :

apt update

Cette commande mettra à jour la liste des paquets disponibles dans les dépôts de votre système, vous permettant ainsi de vérifier et d'installer les mises à jour disponibles pour vos logiciels.

Debian & Nginx

Installation de nginx

Pourquoi Nginx ? 


Nginx est un serveur web open-source réputé pour sa fiabilité, ses performances élevées et sa configuration simple. Idéal pour gérer efficacement le trafic web, même lors de charges importantes. Soutenu par une communauté active, Nginx offre une solution solide et efficace pour les infrastructures web modernes.

 

Installation de Nginx


Pour mettre en place Nginx, la première étape consiste à installer le paquet Nginx à l'aide de la commande apt.

apt install nginx

 

Test de fonctionnement


Pour vérifier l'état en temps réel du service Nginx après son installation, exécutez la commande suivante dans votre terminal :

systemctl status nginx

nginx.png

Si le service est actifs, le serveur Nginx est fonctionnel.

Ensuite, pour vérifier que l'installation de Nginx est opérationnelle, on peut ouvrir un navigateur web et accéder à l'adresse IP ou au nom de domaine de la machine avec laquelle Nginx est installé. Par exemple, si l'adresse IP de la machine est 192.168.1.100, on peut taper dans la barre d'adresse du navigateur : "http://votre-IP/" pour vérifier l'accès à Nginx. 

Si la page par défaut de Nginx s'affiche, cela confirme que le serveur web fonctionne correctement.

 

Data-Injection & Gestions des tickets

A quoi correspond la Data-injection sur GLPI ?

La Data-Injection dans GLPI est un plugin qui permet d'importer des données externes (CSV, XML, Excel) dans la base de données de GLPI, facilitant la création et la mise à jour d'objets comme les utilisateurs, matériels ou tickets. On configure un modèle d'importation pour faire correspondre les colonnes du fichier aux champs de GLPI, puis les données sont validées et injectées dans le système. Ce processus est utile pour l'import initial de données, la synchronisation avec d'autres systèmes, ou l'automatisation de tâches récurrentes.


Pourquoi fessons nous de la Data-Injection ? 

Les injections de données dans GLPI sont effectuées pour plusieurs raisons :

1. Gagner du temps : Automatiser l'importation de grandes quantités de données évite la saisie manuelle, réduisant ainsi le temps nécessaire à la gestion des informations.
   
2. Éviter les erreurs manuelles : L'injection de données permet d'assurer une meilleure précision en limitant les risques d'erreurs humaines lors de la saisie.

3. Mise à jour rapide : Elle permet de mettre à jour des informations existantes en masse (comme les utilisateurs ou les équipements), notamment lors de changements fréquents.

4. Intégration avec d'autres systèmes : Synchroniser GLPI avec d'autres outils (comme des systèmes RH ou de gestion des stocks) pour garantir que les informations sont toujours à jour.

5. Déploiement initial : Lors de l'implémentation de GLPI, l'injection permet de migrer rapidement les données d'un ancien système ou d'une base existante.


Installation du plugins Data-Injection 

Pour installer le plugin sur notre GLPI, nous allons nous rendre dans la colonne Configuration, puis Plugins.

Si GLPI vous demande de passer la page des plugins en MarketPlace, acceptez la proposition.

Attention à ne pas oublier de connecter le GLPI à GLPI Network.

Enfin, recherchez le plugin Data Injection, puis cliquez sur le bouton Téléchargement.

image.pngzCapture d’écran 2024-09-17 à 08.21.15.png

Pensez à bien activer le plugin après le téléchargement.

Capture d’écran 2024-09-17 à 08.26.03.png

image.png


Utilisation du plugin Data-Injection ( Injection Ordinateurs ) 

Pour accéder au plugin Data Injection, il faut aller dans Outils, puis Data Injection.

image.png

 

Arrivés sur la page de Data Injection, aucun modèle ne s'affiche car nous n'avons pas encore ajouté de modèle personnalisé.

Pour ajouter un modèle, nous allons cliquer sur le bouton en haut, puis sur Ajouter.

image.png

 

Pour notre cas, nous allons importer un modèle comportant des ordinateurs.

Premièrement, nous créons le modèle (attention à ne pas confondre cela avec l'importation du modèle, il s'agit bien de la création du modèle lui-même).

image.png

Puis, nous importons notre modèle.

image.png

Attention à bien remplir les Tables, les Champs et les Champs de liaison.

Cela est important pour que GLPI comprenne précisément ce que doit faire la fonction.

image.png

NB : Laissez vide si vous ne souhaitez ajouter aucune information supplémentaire.

Puis validez le modèle pour l'enregistrer sur votre GLPI.

Votre modèle apparaît donc dans la liste de vos modèles GLPI.

image.png

Il faut bien vérifier qu'on a sélectionné notre bon modèle d'injection et sélectionner notre tableau d'injection avec les différents éléments à l'intérieur.

Si tout est correct, cliquez sur "Procéder à l'import".

image.png

Si vous voyez cette image, cela signifie que l'importation est terminée et réussie.

image.png

Dans votre tableau de bord, vous devrez retrouver les ordinateurs que vous avez importés avec les détails de votre fichier CSV.

image.png

image.png


Utilisation du plugin Data-Injection ( Injection Utilisateurs ) 

La procédure pour la Data-Injection des utilisateurs reste la même à quelques détails près, car nous n'importons pas les mêmes données que pour les ordinateurs.

Pour cela, nous retournons dans la partie "Plugins" puis "DataInjection" et ajoutons un nouveau modèle.

image.png

On importe le modèle puis on n'oublie pas de configurer les correspondances.

image.png

Après avoir importé le modèle des utilisateurs, vous pouvez maintenant importer les utilisateurs de la même manière que pour l'importation des ordinateurs.

image.png


Création de tickets 

Dans la partie Assistance de GLPI, il est possible de créer un ticket afin d'obtenir de l'aide, comme illustré ci-dessous.

Ici, une personne crée un ticket pour un problème d'impression. À droite, le client peut modifier plusieurs options telles que l'importance, la priorité et le type d'incident.

image.png


Gestion des tickets & code couleurs 

Voici un exemple de plusieurs tickets :

image.png

image.png

image.png

image.png


Informations complémentaires

Les fichiers utilisés lors de cette documentation sont disponibles en haut à gauche de l'écran, dans la partie "Fichiers joints".

Cette documentation a été rédigée avec la version GLPI 10.0.9 sur un serveur Linux Ubuntu 22.04.4 LTS x86_64.