23
GLPI Supervision : Contexte du projet : L’entreprise E-nitiative groupe désire avoir à sa disposition une solution de remonté de parc et de supervision lui permettant, ainsi de déployer cette solution sur divers clients dans le cadre d’une amélioration de service, mais aussi pour obtenir de plus amples informations sur les diverses configurations matériels des parcs, cette solution émane aussi d’une demande de plusieurs partenaires de l’entreprise de pouvoir déployer de façon automatique et généralisé des logiciels ou applications métiers sur l’ensemble des machines constituants leurs parcs. Par la même occasion cette solution répond à un besoin grandissant au sein de l’entreprise de pouvoir developper la «qualité» (QOS quality of service), dans le cadre d’une amélioration de service, mais aussi pour la valorisation des partenaires leurs offrants ainsi une certaine valeur ajouté et une meilleur sécurisation et connaissance du SI (système d’informations). Pour répondre à ces exigences nous allons mettre en place un serveur de supervision gérer par GLPI qui est une applications libre placé sous licence GPL et gratuite et qui permet via une interface web, coupler à une base de données, permettant ainsi la gestion des services informatique mais aussi la maintenance, GLPI sera aussi associer au plugin «FusionInventory», qui est un agent qui sera installer sur les postes clients de façon manuelle ou par GPO, qui s’occupera de faire l’intermédiaire entre les machine clientes et le serveur pour ainsi remonter les informations des postes à la base de données de GLPI. Matériels à disposition : - Un macbook pro → équiper d’os X el capitan, → ayant : un client rdp (microsoft remote desktop) → un logiciel de supervision (Virtualbox) permettant de virtualiser une VM sous windows 7 pour la remonter d’informations - Un serveur dell T110 II → équiper de windows serveur 2016 datacenter → ayant 8Go de ram, deux disques durs de 300Go en raid 1, 1 processeur Intel Xeon E3-1220 V2 cadencé à 3,20Ghz quad cores →le serveur dispose aussi du rôle : Hyper-V permettant la virtualisation d’une machine virtuelle linux sous Debian9 →le serveur autorise la connexion au bureau à distance.

GLPI Supervision : Contexte du projet

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GLPI Supervision : Contexte du projet

GLPI Supervision :

Contexte du projet :L’entreprise E-nitiative groupe désire avoir à sa disposition une solution de remonté de parc et de supervision lui permettant, ainsi de déployer cette solution sur divers clients dans le cadre d’une amélioration de service, mais aussi pour obtenir de plus amples informations sur les diverses configurations matériels des parcs, cette solution émane aussi d’une demande de plusieurs partenaires de l’entreprise de pouvoir déployer de façon automatique et généralisé deslogiciels ou applications métiers sur l’ensemble des machines constituants leurs parcs.

Par la même occasion cette solution répond à un besoin grandissant au sein de l’entreprise de pouvoir developper la «qualité» (QOS quality of service), dans le cadre d’une amélioration de service, mais aussi pour la valorisation des partenaires leurs offrants ainsi une certaine valeur ajouté et une meilleur sécurisation et connaissance du SI (système d’informations).

Pour répondre à ces exigences nous allons mettre en place un serveur de supervision gérer par GLPI qui est une applications libre placé sous licence GPL et gratuite et qui permet via une interface web, coupler à une base de données, permettant ainsi la gestion des services informatique mais aussi la maintenance, GLPI sera aussi associer au plugin «FusionInventory»,qui est un agent qui sera installer sur les postes clients de façon manuelle ou par GPO, qui s’occupera de faire l’intermédiaire entre les machine clientes et le serveur pour ainsi remonter les informations des postes à la base de données de GLPI.

Matériels à disposition :- Un macbook pro

→ équiper d’os X el capitan,→ ayant : un client rdp (microsoft remote desktop)→ un logiciel de supervision (Virtualbox) permettant de virtualiser une VM sous windows 7 pour la remonter d’informations

- Un serveur dell T110 II→ équiper de windows serveur 2016 datacenter

→ ayant 8Go de ram, deux disques durs de 300Go en raid 1, 1 processeur Intel Xeon E3-1220 V2 cadencé à 3,20Ghz quad cores

→le serveur dispose aussi du rôle : Hyper-V permettant la virtualisation d’une machine virtuelle linux sous Debian9

→le serveur autorise la connexion au bureau à distance.

Page 2: GLPI Supervision : Contexte du projet

Tutoriel d’installation :

Étapes préparatoire :

1° Nettoyage et dépoussiérage du serveur.

2° Création du raid via le contrôleur RAID du serveur DELL, paramétrage en RAID 1 des deux disques dur seagate 300Go.

3° Création d’une clé usb bootable équiper d’une ISO de windows server 2016 .

4° Démarrage du serveur sur le média bootable, et installation de windows server 2016 datacenter

5° Création d’un mot de passe viable et en accord avec les prérogatives et exigences microsoft, changement du nom du serveur par «SUPERV-GLPI», création d’une carte réseau virtuelle pour les machines virtuelles, et activation de la fonction autorisant le bureau à distance, puis redémarrage du serveur.

6° Création et installation de la machine virtuelle sous Debian9 root : supervisionglpi666!user lambda : debian9 : Azerty01!

Mysql root : supervisionglpisql777GLPI : supervisionglpi0101!

GLPI interface web :compte administrateur : GLPI

mdp : glpiadministration404

Mise en Ip fixe :1°mettre le serveur en ip fix : nano etc/network/interfaces

auto loiface lo inet loopback

auto eth0iface eth0 inet static

address 192.168.21.175netmask 255.255.255.0gateway 192.168.21.1

ctrl + O puis ctrl + x puis redémarrage réseau : etc/init.d/networking restart

Installation des dépendances :/ ! selon les iso de debian 9 les commande apt-get install ou apt install permettant d’installer despaquets, poitent vers un fichier contenant les sources vers lesquelles les commandes se base pour installer et récupérer des paquets hors dans cette liste on retrouve une ligne pointant sur le

Page 3: GLPI Supervision : Contexte du projet

«CD d’installation / l’image iso de debian ayant servit pour installer,

pour voir les sources présentent dans le dossier sources.list :grep -v '#' /etc/apt/sources.list

pour retirer cette source :commande : sudo sed -i '/cdrom/d' /etc/apt/sources.list

ou

soit se rendre dans le fichier sources.list : nano etc/apt/sources.list et mettre un # devant la source pour passer la ligne en commentaire.

mises à jours des dépendances :apt-get updateapt-get upgrade apt-get clean

installation d’un package comprenant différents éléments :apt install build-essential

installation de php et de ses dépendances :apt install nginx php7.0-fpm mariadb-server php7.0-curl php7.0-gd php7.0-mysql php7.0-cli php7.0-imap php7.0-ldap php7.0-apcu php7.0-xmlrpc php7.0-mbstring php7.0-xml php7.0-xmlrpc

apt install libapache2-mod-php7.0 php7.0-fpm php7.0-cgi php7.0 php7.0-gd curl apache2

Installation de Mysql-server :

sécurisation de l’installation de mysql :

Page 4: GLPI Supervision : Contexte du projet

mysql_secure_installation

entrer le mot de passe root lorsque demander.

Lors des message :«You already have a root password set, so you can sefely answer ‘n’»

->presser donc la touche «n»

«Remove anonymous users {Y/N}?→presser la touche «Y»

«Dissallow root login remotely?» (pour désactiver la connexion au server SQL en root à distance)→ presser «Y»

«Remove test database and access to it ? {Y/N}?→ presser «Y»

«Reload privileges tables now {Y/N}?» (pour remettre à jour les autorisation sur les tables et accès)→ presser «Y»

Par sécurité et selon les versions de mysql il est vivement et même primordiale de modifier le mot de passe root quipeux parfois ne pas être présent ! Ce qui veux dire que l’accés root n’est pas sécurisé, pour se faire :mysql -u root -pUSE mysql;UPDATE user SET password=PASSWORD(‘motdepasse’) WHERE user=’utilisateur’;FLUSH privileges;

Vous obtiendrez alors quelque chose comme ceci :

pour vérifier les utilisateurs présent : SELECT user FROM mysql.user;

pour vérifier les utilisateurs et voir si leurs mot de passe sont bien configurer :SELECT user,host,password FROM mysql.user;

Création de la base de données :

mysql -u root -pentrez le mot de passe de root :

Création de l’utilisateur GLPI et définition de son mot de passe :CREATE USER 'GLPI@'%' IDENTIFIED BY 'motdepasse';

Création de la base de données de GLPI :CREATE DATABASE GLPI_DB;

Création et attribution des droits à l’utilisateur GLPI sur la base de données GLPI_DB :GRANT ALL PRIVILEGES ON GLPI_DB.* TO 'GLPI'@'%';

Mise à jours des autorisations et droits pour l’ensemble des tables et utilisateurs :FLUSH PRIVILEGES; pour reset les droits des utilisateurs

Entrez le mot «exit» pour quitter et se déconnecter de mysql.

Page 5: GLPI Supervision : Contexte du projet

Modification de PHP7.0 et Nginx (gestionnaire de page web):

Editer le fichier de configuration :nano /etc/php/7.0/fpm/pool.d/www.confmodifier la ligne 36 : listen = /run/php/php7.0-fpm.sockpar : listen = 127.0.0.1:9000

Editer le fichier de configuration :nano /etc/php/7.0/fpm/php.iniDé-commenter la ligne 760cgi.fix_pathinfo=0

Configuration de nginx pour GLPI :

Supprimer le block server par défaut rm /etc/nginx/sites-enabled/default

Editer un fichier de configuration pour le server block de GLPInano /etc/nginx/sites-enabled/glpi

copier/coller ceci dans le fichier ouvert : server { listen 80 default_server; root /var/www/html; index index.php; server_name localhost;

location / {try_files $uri $uri/ index.php;}

#prise en charge PHP location ~ \.php$ {

Page 6: GLPI Supervision : Contexte du projet

fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_param SERVER_NAME $host; } }

Relancer désormais les services Nginx et php-fpm pour se faire :systemctl restart nginxsystemctl restart php7.0-fpm

Page 7: GLPI Supervision : Contexte du projet

Téléchargement installation de GLPI :

Se placer dans l’arborescence du serveur web :cd /var/www/html/

Il nous faut désormais récupérer la dernière version de GLPI en ce rendant sur le site officiel et en copiant le lien de téléchargement puis :

wget https://github.com/glpi-project/glpi/releases/download/9.4.0/glpi-9.4.0-rc2.tgz

Décompresser l’archive précédemment télécharger :tar -xzvf glpi-9.4.0-rc2.tgz

puis faire la commande «ls» pour voir les dossiers présent, nous devons voir un dossier intituler «GLPI»

Nous pouvons aussi supprimer l’archive précédemment télécharger (optionnel)rm glpi-9.4.0-rc2.tgz

Changer et attribuer les droits a GLPI : (cette commande tiens sur une ligne)chgrp www-data /var/www/html/glpi/{config,files,files/_{dumps,sessions,cron,cache,graphs,lock,plugins,tmp,rss,uploads,pictures,log}}

puis faire la commande «ls » pour voir les dossiers présent

Configuration de GLPI :1° Ouvrir un navigateur internet (firefox, chrome, internet etc..), renseigner dans l’url «http://@ipduserveur/glpi/ dans notre cas «http://192.168.21.138/glpi/

2° Choisir la langue «français»

3° Nous devons désormais accepter le contrat de licence de GLPi de tout manière nous navons pas le choix : → «J’ai lu et ACCEPTE les termes …..», continuer

4° Choisir le type d’installation dans notre cas choisir : → «Installer»

Page 8: GLPI Supervision : Contexte du projet

5° Nous obtenons alors une check list de la configuration et ou nous pouvons apercevoir les différentes dépendances et voir si celle-si sont bien opérationnelle et si GLPI possède bien les droits lecture/écriture nécessaire à son fonctionnement

Page 9: GLPI Supervision : Contexte du projet

Mauvais screen dans notre cas nous n’avons eu que l’extension APCU de manquante mais celle-ci n’est plus supporter en natif par debian 9 et n’est pas impératif et obligatoire pour l’utilisation de GLPI et ne bloque donc en rien son fonctionnement.

6° Nous devons maintenant renseigner les informations pour que GLPI puisse se connecter à sa

Page 10: GLPI Supervision : Contexte du projet

base de données pour se faire renseigner l’adresse du serveur SQL soit : localhostpuis le nom d’utilisateur et le mot de passe associer.

7° Si tout se passe bien et si GLPI c’est bien connecter au serveur SQL celui-ci devrais voir la base de données que nous avons créé plus haut, dans le cas contraire c’est qu’il peux s’agir d’un raté dans l’attribution des droits sur la base pour palier à ceux-ci, vous pouvez supprimer la basede données de GLPI et la re-créé sous mysql (voir étapes plus haut)

Page 11: GLPI Supervision : Contexte du projet

8° Par la suite vous devriez avoir une fenêtre ressemblent à celle-ci indiquant que la base de données à bien été initialiser et que GLPi à commencer a peupler celle-ci.

/!\ Comme nous utilisons Nginx comme serveur Web, celui-ci par défaut incorpore un temps d’attente après requête de l’ordre de 30secondes, hors l’interface web de GLPi peut nécessiter un temps d’attente plus long, vous pouvez donc soit patienter 5 – 10 minutes vider le cache du navigateur, et si l’erreur persiste : (si vous n’avais pas cette page, vous n’avais pas besoin d’exécuter cette procédure)

Page 12: GLPI Supervision : Contexte du projet

Pour contourner et prolongé la durée d’attente voici la procédure :

1° Editer le fichier php.ini : nano -c /etc/php/7.0/fpm/php.ini et éditer la ligne 368 «max_execution_time = 30 » par «max_execution_time = 600» (soit 10 minutes), puis CTRL + O pour écrire et CTRL+X

2° Nous devons aussi modifier une valeur définissant la fin d’attente d’une requête et remettre la même valeur que celle définit dans le fichier php.ini, pour se faire : nano -c /etc/nginx/sites-enabled/glpi puis rajouter à la ligne 16 en dessous de « include fastcgi_params; » rajouter : « fastcgi_read_timeout 600; ».

3° Nous pouvons désormais redémarrer FastCGI et Nginx : systemctl restart php7.0-fpm systemctl restart nginx

4° Normalement nous n’aurons plus de problème avec l’erreur 504, par la suite vous pourrais rabaisser les valeurs précédemment modifier.

9° Si tout se passe bien nous obtenons alors cette page, avec le rappel des identifiants de connexion à l’interface web de GLPI :

Page 13: GLPI Supervision : Contexte du projet

10° Cliquer donc alors sur «Utiliser GLPI» et connecter vous avec les identifiants administrateurciter au dessus,

La page d’accueil nous indique alors pour notre sécurité de :

vous pouvez alors cliquer sur le lien hypertext pour aller directement changer les mot de passes personnellement, pour l’instant j’ai choisi sur les comptes «post-only, tech, normal» de passer lacase «Actif» en «non» puis sauvegarder.

concernant le fichier «install.php», pour le supprimer «rm -f /var/www/html/glpi/install/install.php», puis redémarrer GLPI et nginx.

Installation du plugin «Fusion Inventory» dans glpi :

1° Concernant le téléchargement du plugin nous devons nous rendre sur le dépôt officiel Githubpour récupérer la derniére version en date se rapportant à la version de GLPI correspondante.https://github.com/fusioninventory/fusioninventory-for-glpi/releases

pour ma part :wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.4.0%2B1.0/fusioninventory-9.4.0+1.0.tar.bz2

nous devons par la suite décompresser l’archive :tar -jxvf fusioninventory-9.4.0+1.0.tar.bz2

Page 14: GLPI Supervision : Contexte du projet

mv fusioninventory /var/www/html/glpi/plugins/

chown -R www-data:www-data /var/www/html/glpi/plugins/

2° Se rendre sur l’interface web de GLPI, se connecter puis aller dans le menu, onglet «Configuration», puis «Plugins»

3° Cliquer alors sur le petit dossier contenant un «+» pour installer le plugin, attention selon les caractéristiques de la machines l’installation peut être plus ou moins lente et l’interface web peux ne pas répondre ou ne pas s’actualiser, veuillez alors patienter environ 5 a 10minutes.

4° Une fois l’interface web reouverte ou actualiser, rendez vous comme citer plus haut une nouvelle fois dans «Configuration», puis «Plugins»,

5° Vous devez obtenir un bandeau comme celui-ci, désormais pour activer le plugin nous devons cliquer sur «les deux ronds rouges scinder» (bouton OFF/ON qui doit être vert).

6° Se rendre à l’accueil, puis dans «Administration», puis dans les sous menu nous avons désormais une section intituler «FusionInventory», rendez vous dans celle-ci, dans certains car vous pouvez avoir ce message en haut de la page :

Pour corriger et activer le CRON automatiquement (cron : système de gestion de script

Page 15: GLPI Supervision : Contexte du projet

automatique des noyaux Unix) : → Ouvrir le terminal et inscrire : /usr/bin/php7.0 /var/www/html/glpi/front/cron.php &>/dev/null

Pour vérifier que le cron est que le plugin fusionInventory est bien installer, nous pouvons nous rendre une nouvelle fois dans «Accueil», «Administration» puis cliquer sur «FusionInventory» est le message indiquant que le cron n’est pas activé doit avoir disparu, dans le cas contraire, redémarrer votre navigateur ou bien le serveur hébergent l’instance de GLPI.

7° Il ne reste donc plus cas configurer les agents relais de fusionInventory sur les clients, qui se chargerons de collecter les différents éléments des machines.

Page 16: GLPI Supervision : Contexte du projet

Installation des agents relais sur les machines du parc informatique :

Pour les machines sous Windows :

1° Se rendre sur «http://fusioninventory.org/» ou «https://github.com/fusioninventory/fusioninventory-agent/releases/tag/2.4.2» et télécharger la version exécutable.

2° Après téléchargement, clique droit, «exécuter en tant qu’administrateur», choisir la langue «french/français»,

3° Cliquer sur «Suivant >», une nouvelle onglet s’ouvre on coche la case «J’accepte les termes de la licence», puis «Suivant >»,vous pouvez désormais choisir des options optionnel : Collect → pour collecter plus de données (la case inventory fait exactement la même chose) Deploy → pour pouvoir dépoyer des paquets ESX → est un agent de collecte pour permettre la remonté des VM’s depuis Vmware. NetDiscovery et NetInventory → pour la découverte de serveurs webs et leurs remonter. WakeOnLan → pourpermettre de démarrer unhôte relier sur le réseau.

Page 17: GLPI Supervision : Contexte du projet

4° Puis cliquer sur «Suivant >», vous obtenez alors une nouvelle fenêtre (ci dessous), qui vous demande de préciser l’emplacement d’installation de l’agent, vous pouvez donc laisser par défault ou modifier au besoin , puis cliquer sur «Suivant >».

5° Vous devez désormais obtenir une nouvelle fenêtre similaire , nous devons ici préciser l’adresse du serveur hébergent GLPI, dans mon cas «http://192.168.21.138/glpi/plugins/fusionInventory/», vous pouvez aussi soit ou non cocher la case «Installation rapide «N’affiche pas les autres options Windows» puis cliquer sur «Suivant >»,

Page 18: GLPI Supervision : Contexte du projet

6° Et si tous ce passe bien vous terminerais votre installation sur cette jolie fenêtre :

Page 19: GLPI Supervision : Contexte du projet

7° Cliquer sur le menu «démarrer», puis dans la barre de recherche inscrire «fusion», un raccourci «FusionInventory Agent Status», devrais apparaître et pouvoir être exécuter avec «Internet explorer», vous obtenez alors :

8° Vous pouvez cliquer sur «Force an Inventory», pour forcer la remonter de l’inventaire de la machine sur le serveur GLPI, dés lors sur l’interface web de GLPI après connexion et dans la section «Accueil», «Parc», apercevoir là ou les nouvelles entrées (dans le cas contraire si l@ est bien renseigner mais rien ne remonte c’est que l’agent et bloquer par l’antivirus ou le par-feu, vous pouvez donc relancer l’installation mais sans cocher la case «N’affiche pas les autres options Windows», et vous pourrais à un moment donner cocher la case «Ajouter une exception dans le firewall de Windows».Pour les machines sous Mac Os X :

Tout Version d’Os X

1°) Se rendre sur «https://github.com/fusioninventory/fusioninventory-agent/releases/», puis choisir une version similaire à : «FusionInventory-Agent-X.X-X.pkg.tar.gz» ou X.X.X correspondra à la dernière version de fusioninventory.

2°) Ouvrir le terminal d’Os X puis installer les dépendances et perl (gestion des scripts) :curl -L http://xrl.us/installperlosx | bash

Page 20: GLPI Supervision : Contexte du projet

3°)Décompresser l’archive avec le clique droit «Ouvrir avec», «Utilitaire d’archive», vous obtenez désormais un fichier du type «FusionInventory-Agent-X.X-X.pkg», de nouveau clique droit «Afficher le contenu du paquet», faire défiler l’arborescence de «Contents» et «Resources», puis modifier le fichier de configuration «agent.cfg»,

dans celui-ci identifier la ligne :#server = http://server.domain.com/glpi/plugins/fusioninventory/

et remplacer là par vos propres informations (exemple) :server = http://192.168.21.138/glpi/plugins/fusioninventory/puis sauvegarder.

4°) Ouvrer alors le fichier «FusionInventory-Agent-X.X-X.pkg» en double cliquant dessus, vous arrivez ainsi sur l’assistant d’installation, cliquer sur «Continuer», une nouvelle fois sur «Continuer» pour accepterle contrat de licence, puis sur «Installer»

5°)

Pour les machines Linux :

Debian 9 & Ubuntu/! Vérifier sur le site ci dessous les versions des paquets et remplacer si nécessaire lors de l’étape 4.http://fusioninventory.org/documentation/agent/installation/linux/deb.html

1° Installation des dépendances :apt -y install dmidecode hwdata ucf hdparmapt -y install perl libuniversal-require-perl libwww-perl libparse-edid-perlapt -y install libproc-daemon-perl libfile-which-perl libhttp-daemon-perlapt -y install libxml-treepp-perl libyaml-perl libnet-cups-perl libnet-ip-perlapt -y install libdigest-sha-perl libsocket-getaddrinfo-perl libtext-template-perl

2° Pour l’agent réseau de fusion inventory :apt -y install libnet-snmp-perl libcrypt-des-perl libnet-nbname-perl

3° Pour le support du SNMPv3 :apt -y install libfile-copy-recursive-perl libparallel-forkmanager-perl

4° Installation des paquets désirer (vous pouvez n’en choisir qu’un ou plusieurs) :dpkg -i fusioninventory-agent_2.4.2-1_all.debdpkg -i fusioninventory-agent-task-collect_2.4.2-1_all.debdpkg -i fusioninventory-agent-task-network_2.4.2-1_all.debdpkg -i fusioninventory-agent-task-deploy_2.4.2-1_all.debdpkg -i fusioninventory-agent-task-esx_2.4.2-1_all.deb

5° Editer le fichier de configuration de l’agent :nano -c /etc/fusioninventory/agent.cfg

6° Redémarrage de l’agent :systemctl restart fusioninventory-agent

7° Pour rafraichir l’agent :systemctl reload fusioninventory-agent

Page 21: GLPI Supervision : Contexte du projet

8° Et enfin pour forcer un inventaire :pkill -USR1 -f -P 1 fusioninventory-agent

Trucs et astuces :

Page 22: GLPI Supervision : Contexte du projet

Notes concernant les extensions et archives linux :

Les données compressées sous linux existent sous plusieurs formats :* Tar: les données sous ce format portent l'extension .tar, pour décompresser ce type de données il faut taper en ligne de commande:

tar xvf nom_du_fichier.tar

* Gzip: les fichiers compressées en Gzip possèdent l'extension .gz, pour décompresser ces fichiers :

gunzip nom_du_fichier.gz

* Bzip2: les fichiers compressées en Bzip2 possèdent l'extension .bz2, pour décompresser ces fichiers :

bzip2 -d nom_du_fichier.bz2

* Tar/GZip (on parle généralement de Tarball): les données compressées en TAR et en GZIP portent l'extension .tar.gz Elles peuvent être décompressées successivement par les deux moyens énoncés ci-dessus ou à l'aide de la commande:

tar zxvf nom_du_fichier.tar.gz

Tar/BZip2: les données compressées en Tar et en Bz2 portent l'extension .tar.bz2

tar jxvf nom_du_fichier.tar.bz2

Sources : https://memo-linux.com/installer-glpi-sous-debian-9-avec-nginx-php7-et-mariadb/

https://murviel-info-beziers.com/reparer-lerreur-504-gateway-timeout-nginx/

https://alexbacher.fr/unixlinux/installation-glpi-debian/

https://forums.cnetfrance.fr/topic/341-decompresser-des-archives-sous-linux/

https://kgrall.wordpress.com/2018/01/18/utilisation-de-glpi-fusioninventory/

Page 23: GLPI Supervision : Contexte du projet