top of page

AIA Life Designers

Depuis 1965, AIA Life Designers porte la vision d’une architecture engagée pour le bien-être, l’environnement et la santé, qui fédère au sein d’une même structure les métiers d’architecture, d’ingénierie et de conseil. 

Aujourd’hui, le groupe rassemble autour d’une ambition commune, 650 collaborateurs pluridisciplinaires (architectes, ingénieurs, urbanistes, paysagistes, économistes, conducteurs de travaux, chercheurs en Sciences Humaines…) : développer une architecture qui prend soin du vivant et de nos écosystèmes.

​

Chacun de leurs projets est une aventure collective, un engagement à proposer des solutions architecturales innovantes soutenues par l’excellence technique. Engagés vis-à-vis de leurs clients comme de leurs équipes, ils promouvoient une culture de la solidarité et de l’attention portée à l’autre.

Contexte

L’entreprise AIA LIFE DESIGNERS a pour objectif de mettre en place GLPI afin de pouvoir s’occuper des demandes des employés plus rapidement et plus facilement. Pour cela j’ai à ma disposition une machine virtuelle sous Debian10 connectée au réseau de l’entreprise en 192.168.X.X et d’un serveur Exchange dans un environnement Azure AD. L’entreprise possède un Active Directory contenant les utilisateurs et groupes.

​

Qu’est-ce-que GLPI ?

​

GLPI est un logiciel libre de gestion des services informatiques et de gestion des services d'assistance. Cette solution libre est éditée en PHP et distribuée sous licence GPL. En tant que technologie libre, toute personne peut exécuter, modifier ou développer le code qui est libre.

​

Mon projet s’illustre par la mise en place du service GLPI afin d’atteindre différents objectifs :

  • Pouvoir faire un inventaire des équipements réseau et imprimantes

  • Pouvoir importer les utilisateurs et groupes de l’Active Directory

  • Pouvoir importer des mails à partir de collecteur sur GLPI

  • Pouvoir créer des tickets et les assigner à un administrateur de l’équipe technique


 

Durant le stage toutes les tâches ont été abordées et certaines ne sont plus une priorité.

Cette liste d’objectifs s’est réduite à :

  • Pouvoir importer des mails à partir des collecteurs sur GLPI

  • Définir des suiveurs par défaut pour des tickets

  • Pouvoir importer les utilisateurs et groupes de l’Active Directory

  • Séparer des tickets reçus en fonction des collecteurs


Des tâches ont été enlevées car l’entreprise possédait déjà un outil (Kace) permettant la remontée de poste au niveau matériel et réseau.

​

Documentation complète de mon travail sur GLPI :

​

​

  • Accompagner les utilisateurs dans la mise en place d'un service

Accompagner les utilisateurs

Schéma Réseau

Schéma AIA.png

Outils utilisés

WinSCP_Logo.png

WINSCP

Accéder à l'arborescence du serveur GLPI

pngegg.png

PUTTY

Se connecter à distance sur les serveurs et matériels informatiques

MMC

MMC
(Microsoft Management Console)

Accéder à l'arborescence de l'Active Directory

Déroulement du Projet

Pour réaliser ce projet j'ai eu besoin d'une VM Linux connectée au réseau et de plusieurs prérequis au bon fonctionnement de GLPI :

Apache.png
  1. Installer Apache et ses extensions nécessaires à GLPI

  2. Lancer Apache au démarrage

  3. Ajout de la compression/décompression

PHP.png
  1. Installer PHP et ses paquets nécessaires à GLPI

  2. Relancer Apache

  3. Vérification de l'installation de PHP

Mariadb.png
  1. Installer MariaDBet ses extensions nécessaires à GLPI

  2. Création d'une BDD et d'un utilisateur destiné à GLPI

  3. Configuration d'un utilisateur pour la BDD

1) Installation de GLPI

  1. Installation de GLPI et des extensions nécessaires

  2. Extraction des fichiers .ZIP de GLPI

  3. Déplacement de GLPI dans /var/ww/html

  4. Création d'une page glpi.conf

  5. Activation de la config de glpi.conf

  6. Relancement d'Apache

Désormais on peut accéder à GLPI avec l'IP du serveur ou le champ renseigné dans ServerName sur glpi.conf.

Accès GLPI_edited.jpg

2) Connexion à la BDD

Ajout des pramètres de connexion à la BDD glpiDB créée sur la VM contenant GLPI :

Paramètres BDD_edited.jpg

Choix de la BDD à utiliser pour la finalisation de l'installation de GLPI :

Connexion à la BDD_edited.jpg

Une fois la configuration terminée, on obtient la page d'accueil de GLPI :

Accueil GLPI_edited.jpg

3) Liaison LDAP avec l'AD

  • Réaliser les tests d'intégration et d'acceptation d'un service

Dans GLPI il est possible d'ajouter une connexion avec un AD afin de récupérer groupes et utilisateurs voulus :

Liaison AD_edited.jpg

Une fois la liaison établie, l'importation des utilisateurs et groupes est réalisable :

Users et groupes_edited.jpg

4) La clé d'enregistrement GLPI

GLPI fonctionne avec l'activation d'une clé d'enregistrement auprès de GLPI lui-même, sans cette clé,  il est impossible d'utiliser la marketplace et donc d'obtenir des plugins.

Si l'on décide de ne pas utiliser de clé alors ce message apparait :

Enregistrement GLPI_edited.jpg

Pour résoudre ce problème il suffit simplement d'aller sur le site de GLPI ou de cliquer sur le lien "renseigner votre clé d'enregistrement dans la configuration" afin de choisir un abonnement, qu'il soit gratuit ou payant.

Dans mon projet j'ai choisi un abonnement gratuit :

Screen.png

Ensuite on crée un compte sur le site de GLPI et on y ajoute la clé récupérée avec l'abonnement :

Screen_edited.jpg

5) Le CRON (la crontab) de GLPI

Les crons représentent l’automatisation de certaines tâches dans GLPI, comme l’envoi de notifications lorsqu’un ticket est créé ou également la récupération de mail avec mailgate. Pour pouvoir bien utiliser les différents services proposés par GLPI, il faut configurer la crontab de GLPI.

Dans le fichier de la crontab, on ajoute la ligne suivante qui définit son délai d'exécution :

délai.PNG

La première étoile définit le temps en secondes et la suivante en minutes.

Une fois modifié, il suffit de redémarrer la crontab puis de changer le mode d'exécution de GLPI afin de changer du mode GLPI qui s'exécute seulement lorsqu'il y a de l'activité sur GLPI au mode CLI qui se fie à la CRONTAB.

Mode.PNG

6) Configuration des notifications par courriels

La notification par courriel permet d'avoir une notification sur une adresse mail définie, cela permet d'avoir un suivi de création de ticket.

Dans mon cas j'ai testé cela avec l'adresse mail qui m'a été fournie lors de mon stage :

Notif courriel_edited.jpg

Puis j'ai renseigné l'hôte SMTP donc le serveur de messagerie et son port :

Serveur de messagerie_edited.jpg

7) Installation et Configuration de FusionInventory sur GLPI

Pour la remontée des postes au niveau matériel, on utilisera le plugin FusionInventory. Il met en place un superviseur sous GLPI et des agents sur les équipements réseaux.

Téléchargement du plugin de FusionInventory pour GLPI sur le site officiel de FusionInventory :

FusionInventory.png

Sur GLPI :

Configuration de FusionInventory dans GLPI. Choix du port de l'agent, de la fréquence d'inventaire...

ConfigFusion.png

Indication du chemin à utiliser pour remonter les informations à GLPI :

CheminGLPI.png

Sur un poste :

Téléchargement et installation de l'agent FusionInventory sur le site officiel de FusionInventory :

Agent.png

On choisit l'option complète lors de l'installation de l'agent pour remonter diverses informations :

Installcomplete.png

Durant cette installation, le chemin pour accéder au module FusionInventory est demandé :

Cheminfusion.png

Une fois installé, on configure le fichier agent.cfg :

  1. Ajout d'une ligne précisant ou se situe le plugin de GLPI

  2. Lancement de FusionInventory-agent

  3. Vérification des Logs

  4. Redémarrage de l'agent

Une fois la configuration terminée, les postes configurés remontent vers le serveur GLPI :

Remonte.png

De plus, nous pouvons observer des informations remontées par l'agent de FusionInventory sur un poste :

PosteGLPI.png
  • Recenser et identifier les ressources numériques

8) Configuration SNMP pour l'inventaire réseau

SNMP permettra la remontée des informations et une meilleure gestion du matériel informatique. Dans notre cas, cette configuration aura pour simple objectif de pouvoir gérer les imprimantes de l'entreprise.

Pour configurer une remontée SNMP, il faut tout d'abord créer une communauté dans GLPI :

Communauté SNMP

Ensuite, pour cette communauté on définit une plage d'adresse IP :

Plage IP

On associe ensuite la plage définie avec la communauté créée précédemment, on ajoute l'agent de FusionInventory sur l'imprimante avec une configuration adaptée au besoin :

Config SNMP

Pour finir, on va créer une tâche afin de programmer le lancement du job précédent en spécifiant la cible et l'acteur :

Tâche  SNMP

Une fois la tâche exécutée on découvre 2 imprimantes qui remontent sur GLPI :

Remontée SNMP

9) Configuration des tickets GLPI

Dans GLPI, lorsqu’un utilisateur crée un ticket, il est nécessaire de lui fournir une personne de l’équipe technique en suivi. Dans « Groupes », on va créer « IT Nantes » qui représente l’équipe technique contenant toutes les personnes provenant de l’Active Directory.

Dans ce groupe on ajoutera les utilisateurs faisant partie de l’équipe technique :

Utilisateurs.png

Dans les gabarits de tickets, on va ajouter un champ prédéfini afin de mettre le groupe de techniciens en "par défaut", ce qui enverra une notification à toute l’équipe de Nantes faisant partie de l’équipe technique :

Champ prédéfini

Exemples de notifications disponibles :

Notifications.png

10) Mise en place d'un collecteur

Dans GLPI il est possible d’ajouter des collecteurs. Un collecteur c’est la possibilité d’importer des mails afin de les transformer en ticket dans GLPI, le principe se base sur du routage et récupère les mails en configurant l’adresse de messagerie. Dans notre cas, voici la configuration utilisée.

 

​

​

Dans le nom, on indique l’adresse mail devant être prélevée des mails. Le serveur c’est le serveur de messagerie hébergeant mon adresse mail, les options de connexion varient en fonction du serveur et le port également.

Config collecteur

Ensuite on choisit le dossier dans lequel on veut récupérer les mails :

Dossier.png

Pour importer les mails manuellement on clique sur :

Mail manuel.png

Si l'on souhaite récupérer les mails automatiquement, il suffit de configurer mailgate qui est l'action automatique qui récupère les mails. Dans notre cas on a configuré pour récupérer les mails toutes les 5 minutes :

Mail auto.png

Une fois récupérés, les mails s'ajoutent sur GLPI et des notifications sont envoyées aux membres de l'équipe technique :

tickets.png
  • Déployer un service

Réaliser les tests d'intégration
Déployer un service
Recenser et identifier les ressources numériques

Conclusion

L’entreprise AIA m’a rendu plus autonome que je ne l'étais. Ce projet visant à mettre en place GLPI m’a permis de me familiariser avec un outil très utile pour les systèmes d’informations d’entreprise.

​

Pour ma conclusion au niveau de GLPI, les fonctionnalités souhaitées au début du lancement sont atteintes.

​

Avec GLPI, on peut désormais :

  • Importer des tickets depuis une adresse électronique

  • Partiellement classer les tickets par secteur

  •  Importer et modifier les utilisateurs et groupes en fonction des attentes

  • Faire fonctionner correctement les actions automatiques

 

Compétences :

Ce stage m’a permis de faire évoluer mes compétences sous Linux/Debian. J’ai également pu travailler en résolvant de véritables objectifs pouvant être utiles à l’entreprise. J’ai pu m’informer et me mettre à jour sur des outils comme GLPI et j’ai pu découvrir des nouveaux protocoles ainsi que de nouvelles fonctions comme les GPO (règles).

 

Pistes d’améliorations :

Pendant la mise en place de GLPI, j’ai pu remarquer plusieurs axes d’améliorations. Premièrement, l’utilisation du plugin SCCM disponible dans la marketplace de GLPI, qui pourra potentiellement être utilisé afin de relier les agents déjà installés sur les postes afin de remonter les informations des postes sans avoir besoin de rajouter un agent sur les postes.

 

Pour ce qui est des entités, on a commencé à travailler sur ce système qui permettra dans le futur de diviser les tickets importés des collecteurs. À l’heure actuelle, on peut le faire manuellement mais l’objectif est de pouvoir répertorier automatiquement les tickets dans la bonne entité. De plus, en se connectant avec le compte GLPI, il est possible de choisir sa vision sur l’entité Nantes, Lyon ou Paris. On peut également configurer un utilisateur directement sur une entité.

En étant connecté sur le compte glpi, on peut changer sa vision en fonction de l’entité en cliquant en haut à droite sur « entité racine (Arborescence) » pour dérouler les entités.

bottom of page