Pierrick Prosper, Brandon De Nobrega, Karim Shaban 1
Gestion de parc informatique – GLPI / Fusion Inventory
Pierrick Prosper
Karim Shaban
Brandon De Nobrega
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 2
Compétences acquises :
- Participation à un projet dévolution d'un SI.
- Élaboration de documents relatifs à la production et à la fourniture de services
- A1.2.2, Rédaction des spécifications techniques de la solution retenue
- A1.2.4, Détermination des tests nécessaires à la validation d'un service
- A1.3.1, Test d'intégration et d'acceptation d'un service
- A1.4.1, Participation à un projet
- A1.4.3, Gestion des ressources - A2.1.2, Évaluation et maintien de la qualité d'un service - A2.2.1, Suivi et résolution d'incidents
- A2.3.1, Identification, qualification et évaluation d'un problème
- A3.1.2, Maquettage et prototypage d'une solution d'infrastructure - A3.1.3, Prise en compte du niveau de sécurité nécessaire à une infrastructure
- A3.2.1, Installation et configuration d'éléments d'infrastructure
- A3.3.1, Administration sur site ou à distance des éléments d'un réseau, de serveurs, …
- A3.3.3, Gestion des identités et des habilitations
- A4.1.8, Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés
- A4.1.9, Rédaction d'une documentation technique
- A5.1.1, Mise en place d'une gestion de configuration
- A5.1.2, Recueil d'informations sur une configuration et ses éléments
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 3
Sommaire
1. Installation complète Debian 8.2.0 - Page 2
2. Installation des modules MySQL, Apache2 et PHP5 - Page 15
3. Installation GLPI - Page 18
4. Installation du plugin Fusion Inventory sur le serveur GLPI - Page 22
5. Installation de l’agent Fusion Inventory sur machine client Debian et Ubuntu - Page 24
6. Installation de l’agent Fusion Inventory sur Windows 7 Page - 26
Schéma Réseau :
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 4
Schéma réseau après
1) INSTALLATION COMPLETE DEBIAN 8.2.0
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 5
Lancement de l’installation via « install »
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 6
Sélection de la langue,
Sélection du pays,
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 7
Sélection de la langue du clavier,
Choix du nom de la machine,
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 8
Saisie du nom de domaine,
Saisi d’un mot de passe,
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 9
Confirmation du mot de passe
Saisi d’un nom d’utilisateur
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 10
Saisi d’un identifiant (login)
Saisi du mot de passe pour le compte utilisateur
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 11
Confirmation du mot de passe
Choix de la méthode de partitionnement (Utiliser un disque entier)
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 12
Choix du disque à partitionner
Choix du schéma de partitionnement (Une seule partition)
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 13
Fin du partitionnement et application des changements
Application des changements sur les disques
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 14
Choix du pays d’où proviendra la source du téléchargement
Choix du miroir de téléchargement
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 15
Saisi d’un mandataire (proxy), je laisse vide car je ne possède pas de proxy.
Choix de la participation à l’étude des paquets ou non
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 16
Choix de l’installation des logiciels
Installation du GRUB sur le secteur d’amorçage
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 17
Sélection du périphérique
L’installation est maintenant terminée
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 18
2) Installation des modules MySQL, Apache2 et PHP5
Connexion en administrateur avec le login root
Modification du fichier sources.list (nano /etc/apt/sources.list)
Ctrl + O pour enregistrer suivi d’Entrée et ctrl + X pour quitter
Instruction à rentrer dans l’ordre en ligne de commande : apt-get update (met à jour les fichiers sources.list)
apt-get install apache2 php5 libapache2-mod-php5
apt-get install php5-imap php5-ldap php5-curl
apt-get install mysql-server-5.5 php5-mysql php5-gd
Entré d’un mot de passe pour le «root» de MySQL
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 19
Dans le répertoire /var/www
Exécution de la commande :
wget https://github.com/glpi-project/glpi/releases/download/0.90.1/glpi-0.90.1.tar.gz
Cette commande installera la dernière version stable de GLPI sur le serveur Debian.
Décompression du fichier avec la commande : (toujours dans le répertoire /var/www) tar –xvzf glpi-0.90.1.tar.gz Exécution de la commande : chown –R www-data glpi (Va changer le propriétaire du fichier pour lui donner les droits en écriture (www-data) est le propriétaire de tout ce qui est écriture dans la base de données)
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 20
Sur une machine avec interface graphique (Windows 10 dans mon cas), dans la barre du navigateur internet saisir l’adresse IP du serveur GLPI. Exemple 172.27.12.166/GLPI (Si vous ne connaissez pas l’adresse IP, tapez la commande ifconfig sur debian) Si ce message d’erreur apparait sur le navigateur :
Effectuer sur le serveur GLPI (debian) la procédure suivante : nano /etc/apache2/sites-enabled/000-default.conf Remplacement de la ligne « DocumentRoot /var/www/html par « DocumentRoot /var/www » Ctrl + O pour enregistrer suivi d’Entrée et ctrl + X pour quitter
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 21
3) Installation GLPI
Sélection de la langue
Lecture et acceptation des conditions générales d’utilisations
Début de l’installation
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 22
GLPI vérifie la compatibilité de l’ordinateur (je ne prendrai pas en compte le message d’erreur)
Remplissage des champs pour le serveur ( le Mot de passe MySQL, est celui rentré lors de l’installation du serveur MySQL page […]
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 23
Nomination de la base de données
Initialisation de la base de données
GLPI fourni des informations relatives au login et mot de passe par défaut
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 24
Connexion à GLPI avec pour Login GLPI et mot de passe GLPI
L’installation de GLPI est maintenant terminée
Pour supprimer le fichier install.php : Revenir au serveur GLPI puis exécuter les commandes suivantes : cd /var/www/glpi/install rm install.php
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 25
4) Installation du plugins Fusion Inventory sur le serveur GLPI Se placer dans /cd/var/www/glpi/plugins, Exécution la commande : wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi090%2B1.0/fusioninventory-for-glpi_0.90.1.0.tar.gz Extraire le fichier avec la commande : tar –xvzf fusioninventory-for-glpi_0.90.1.0.tar.gz Retour sur l’interface GLPI Dans l’onglet Configuration sélection de « plugins »
Installer le plugin
Activer le plugin
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 26
L’onglet plugin avec la sélection FusionInventory vient d’apparaître, se rendre dessus
Cliquer sur le message d’erreur
Entrer l’adresse url d’accès au service (http:/AdressDuServeurGLPI/glpi/plugins/fusioninventory) puis sauvegarder
Retourner dans la sélection FusionInventory de l’onglet plugin pour vérifier que tout est bien installé correctement
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 27
5) Installation de l’agent Fusion Inventory sur machine client Debian et Ubuntu Les étapes qui vont suivre sont à effectuer sont à effectuer sur Debian ET sur Ubuntu Sur debian, se connecter en administrateur avec le login root, Sur Ubuntu, lancer le terminal et activer le root avec la commande « sudo su » Modifier le fichier sources.list avec la commande : nano /etc/apt/sources.list Rajouter juste la dernière ligne : Deb http://backports.debian.org/debian-backports squeeze-backports main Ctrl + O pour enregistrer suivi d’Entrée et ctrl + X pour quitter
Exécuter ensuite les commandes suivantes : apt-get update, puis : apt-get install fusioninventory-agent
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 28
Modifier le fichier : nano /etc/fusioninventory/agent.cfg Remplacer la ligne #server = http://server.domain.com/glpi/plugins/fusioninventory/ Par server = http://172.27.12.166/glpi/plugins/fusioninventory Ctrl + O pour enregistrer et ctrx + X pour quitter
Lancement de la commande : fusioninventory-agent On vérifie ensuite si la machine est bien inventoriée via GLPI dans la sélection ordinateur de l’onglet Parc. Mes deux machines clients sont bien inventoriées
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 29
6) Installation de l’agent Fusion Inventory sur Windows 7 Télécharger l’agent pour Windows 7 à l’adresse puis lancer l’exécutable http://forge.fusioninventory.org/attachments/download/1889/fusioninventory-agent_windows-x64_2.3.17.exe Choix de la langue
Suivant> pour continuer l’installation
Acceptation des termes de la licence
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 30
Choix du type d’installation (par défaut)
Choix du chemin d’enregistrement du dossier
Ajout de l’adresse du serveur GLPI
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 31
Entrer les paramètres du serveur SSL (Dans mon cas je n’en possède pas, je laisserai donc les champs vides)
Choisir le mode d’exécution comme un service Windows
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 32
Entrer les paramètres du serveur http intégré (Dans mon cas je n’en possède pas, je laisserai donc les champs vides)
Laisser cocher la première option et faire suivant>
Ne pas touchez ces options et faire suivant>
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 33
Lancement de l’installation en cliquant sur Installer
L’installation est maintenant terminée, cliquer sur suivant puis fermer la fenêtre
Sélection de la page html « Fusion Inventory Agent Status »
Pierrick Prosper, Brandon De Nobrega, Karim Shaban 34
Cliquer sur force « An Inventory »
La machine client Windows 7 a bien été inventoriée