SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la...

27
FAMEL Yoan 06/10/2015 PAYET Yoann BTS SIO2 – SISR SI7 Automatisation de l'inventaire d'un parc informatique et gestion des demandes d'assistance Table des matières Introduction.......................................................................................................................................... 2 Partie A - Installation et configuration d'OCS Inventory......................................................................2 Configuration................................................................................................................................... 2 Installation d'OCS Inventory Client sous Windows........................................................................ 7 Partie B et C - Installation et configuration de GLPI........................................................................... 8 Configuration du service................................................................................................................10 Création d'un utilisateur................................................................................................................. 14 Traitement et création des tickets.................................................................................................. 17 Partie D – Déploiement d'une application..........................................................................................19 Partie 3 – Sauvegarde automatisées des données de la base.............................................................. 24 Script backup.sh............................................................................................................................24 Ordonnancement........................................................................................................................... 26 1/27

Transcript of SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la...

Page 1: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

FAMEL Yoan 06/10/2015PAYET YoannBTS SIO2 – SISR

SI7Automatisation de l'inventaire d'un parc informatique

et gestion des demandes d'assistance

Table des matièresIntroduction..........................................................................................................................................2Partie A - Installation et configuration d'OCS Inventory......................................................................2

Configuration...................................................................................................................................2Installation d'OCS Inventory Client sous Windows........................................................................7

Partie B et C - Installation et configuration de GLPI...........................................................................8Configuration du service................................................................................................................10Création d'un utilisateur.................................................................................................................14Traitement et création des tickets..................................................................................................17

Partie D – Déploiement d'une application..........................................................................................19Partie 3 – Sauvegarde automatisées des données de la base..............................................................24

Script backup.sh............................................................................................................................24 Ordonnancement...........................................................................................................................26

1/27

Page 2: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Introduction

L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logicielslibres GLPI et OCS Inventory afin de se familiariser avec leurs interfaces.

Partie A - Installation et configuration d'OCS Inventory

ConfigurationDans un premier temps nous installerons les services d'OCS Inventory nécessaires à son installation pour cela nous utiliserons le site officiel du service en allant dans la rubrique approprié ou en utilisant le wiki.

Apache2 et MySQL seront installés sur notre serveur.

Nous paramétrons notre serveur en reconfigurant son nom en accédant au fichier /etc/hosts ainsi que /etc/hostname.

Dans le fichier hosts nous préciserons l'adresse IP de notre serveur à la ligne

« ocs-inventory-ng » :

2/27

Page 3: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous allons ensuite aller dans le répertoire /etc/network/interfaces afin de changer l'adresse IP de notre carte réseau :

Nous redémarrons notre carte réseau avec les commandes :

Ifdown eth1 #on éteint la carte

Ifup eth1 #on allume la carte

Nous vérifions ensuite notre adressage de la manière suivante :

Nous n'oublierons pas de changer le fichier DNS /etc/resolv.conf :

3/27

Page 4: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous redémarrons notre machine avec la commande :

reboot

Notre serveur est maintenant correctement configuré et prêt à l'emploi, nous nous assurons que la connection à internet existe bien :

Le serveur est opérationnel.

Pour installer l'agent nous faisons la commande :

Puis nous décompressons notre archive avec la commande :

Tar -xvzf <nom_du_fichier>

Une fois l'archive décompressée nous entrons dans le répertoire associé grâce à la commande :

Nous faisons ensuite la commande :

Puis :

Puis nous installons enfin OCS :

4/27

Page 5: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Il nous faut ensuite répondre à une série de questions voici les réponses que nous renseignerons :

Nous remarquons que nous renseignons un « tag » c'est à dire le nom qu va prendre notremachine lorsqu'elle sera remontée vers notre inventaire.

Puis, d'autre questions apparaissent :

5/27

Page 6: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Une fois cette tâche effectuée nous pouvons aller ouvrir notre navigateur internet et taper l'adresse IP précédemment configurée dans notre barre URL suivit de /ocsreports/ commesuit :

L'interface suivante devrait alors apparaître :

Sur cette interface principale nous cliquons sur le « 1 » à côté de « seen machines » :

Nous arrivons alors sur l'interface listant les différents machines présentes sur OCS :

6/27

Page 7: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous pouvons alors cliquer sur le nom de notre serveur pour en connaître les caractéristiques :

Sur cette interface il est possible de cliquer sur les différents composants de notre machineafin d'en connaître les détails.

Installation d'OCS Inventory Client sous Windows

Nous téléchargeons l'archive du client sur le site officiel d'OCS et nous la décompressons sur notre machine Windows (attention cependant à choisir la même version que notre serveur) puis nous l'installons grâce au .exe

Nous choisirons l'IP du serveur contenant notre agent OCS.

7/27

Page 8: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous constatons alors que la machine est bien présente dans notre inventaire :

Partie B et C - Installation et configuration de GLPI

Avant toute installation nous mettons à jour nos paquets sur notre machine :

Apt-get update

Puis nous l'installons avec la commande :

Apt-get install glpi

8/27

Page 9: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Ensuite un code nous est demandé, dans notre cas nous choisirons « ocs » :

Nous confirmerons ce mot de passe à trois reprises.

Un nombre important de questions nous serons posées, il est libre alors à l'administrateur de personnaliser le service en fonction de son utilisation.

Notre service est prêt à l'emploi.

9/27

Page 10: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Configuration du service

Il est donc possible de se connecter sur l'interface de GLPI en indiquant notre IP dans la barre d'adresse de notre navigateur.

Nous arrivons ensuite sur cette interface :

Nous nous connectons grâce au login et mot de passe configuré lors de l'installation.

Nous configurons ensuite GLPI afin que ce dernier puisse communiquer avec notre serveurOCS.

10/27

Page 11: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous choisissons les paramètre à importer en précisant 'localhost' ainsi que la base de données de notre serveur qui effectuera l'inventaire et également l'utilisateur utilisant le service ocs.

Nous précisons ensuite « Oui » à tout les choix afin de récolter un maximum d'informationsen relation avec les machines, dans ce cas si une machine ou un composant tombe en panne il est possible de localiser la panne plus simplement et rapidement.

11/27

Page 12: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

On constate que les machines sont présentes dans l'interface.

On pourra également afficher les caractéristiques de nos machines en cliquant dessus, nous arrivons alors sur l'interface suivante :

12/27

Page 13: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Il est alors possible de déterminer qui a fabriqué notre machine, la version de son système d'exploitation, etc.

13/27

Page 14: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Création d'un utilisateur

Nous allons donc créer un utilisateur sur notre service GLPI pour que celui-ci puisse y accéder, pour cela nous nous rendons dans l'onglet 'utilisateur' puis 'principal', nous cliquons sur le '+' puis nous attribuons enfin un identifiant ainsi qu'un mot de passe, on créé donc l'utilisateur 'user1' :

Ainsi qu'un technicien que nous nommerons 'tech1' :

Il est ensuite possible d'attribuer des droits aux différents profils, dans notre cas tech1 sera perçu en tant qu'administrateur, nous cliquons donc sur 'profils', et nous supprimons le 'post-only' qui signifie que l'utilisateur peut uniquement gérer l'envoi de tickets et nous mettons 'admin' à la place.

14/27

Page 15: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous remarquons ensuite en bas dans l'interface que tech est alors passé 'admin' :

15/27

Page 16: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Il est également possible d'affecter une machine à un utilisateur, pour cela nous cliquons sur notre machine (celle de notre choix) puis nous allons dans l'onglet 'composant'. Nous cliquons ensuite sur la case 'utilisateur', une liste déroulante des utilisateur créés apparaît alors.

16/27

Page 17: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Traitement et création des tickets

Nous nous connectons avec 'user1' à notre gestionnaire :

On constate alors qu'il peut uniquement créer des tickets et les envoyer car nous avons laissé cette option pour cet utilisateur (post-only) :

17/27

Page 18: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous nous connectons ensuite à l'aide de notre profil 'administrateur' :

L'interface nous permet alors de gérer les tickets envoyés par les utilisateurs, on constate alors les tickets en cours que nous n'avons pas encore eu l'occasion de traiter, plusieurs choix de 'vue' ou de gestion de tickets est alors possible tel que 'group view' :

18/27

Page 19: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Partie D – Déploiement d'une application

Nous allons à l'intérieur de cette partie noua allons voir ensemble la mise à jour et la suppression d'applications, en effet cela fait partit du travail quotidien d'un technicien, le déploiement permettra d'économiser du temps et sera plus simple et plus pratique pour l'administrateur.

Nous allons maintenant changer certains paramètres sur notre serveur OCS afin de pouvoirdéployer une application sur le réseau.

Nous allons donc dans l'onglet Télédéploiement :

Le paramètre référant « download » devra être mis sur ON.

La valeur est mise à 10 secondes, il correspond au temps d'attente entre deux télédéploiement.

Dans l'onglet suivant (interface) nous changeons l'arborescence pour que les agnets télécharge les paquets.

19/27

Page 20: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous allons ensuite choisir une application à déployer. Nous choisirons Putty car il prend peu de place et est simple à déployer.

Nous devons donc en, quelque sorte concevoir notre paquet en y renseignant son nom, sadescription, et les autres champs qui nous sont proposés et nous cliquons sur envoyer.

20/27

Page 21: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Ci-dessus, nous pouvons valider une deuxième fois notre selection.

Nous devrons par la suite activer notre paquet afin que ce dernier puisse être affecté à la machine (nous cliquons sur activer) :

L'activation devra alors être manuelle (figure suivante) :

Il suffira ensuite d'affecter notre paquet à la machine de destination où nous souhaitons qu'ils soit déployé, nous cochons donc la case et nous cliquons sur télé déploiement,

21/27

Page 22: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Ci-dessus l’icône orange ressemblant à un paquet cadeau.

Nous sélectionnons le paquet à affecter en cliquant sur le petit icône en dessous SELECT.

La notification « avec succès » nous notifie qu'OCS certifie l'affectation sur la machine ciblée.

22/27

Page 23: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Nous redémarrons ensuite la machine sur laquelle s'est déployé le programme et nous pouvons alors apercevoir le statut de la progression du déploiement sur le serveur OCS :

Le statut de progression nous montre alors l'attente, ici la machine n'a pas encore démarré.

Le paquet à été ici déployé avec succès.

23/27

Page 24: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Partie 3 – Sauvegarde automatisées des données de la base

Nous allons maintenant générer un script en shell qui nous permettra d'effectuer une sauvegarde et la déposer dans un répertoire de notre choix, ici nous utiliserons ce dernier :

/glpi/files/_dumps

Le fichier enregistré sera en .sql

Script backup.sh

Nous allons donc créer le script suivant à travers de l'éditeur de texte de notre choix :

Dans le chemin suivant,

/var/lib/glpi/files/_dumps

24/27

Page 25: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

On sauvegarde notre script puis on implante ensuite les privilèges associés au fichier :

Nous pouvons ensuite exécuter le script shell avec sh qui nous demande ensuite une confirmation par notre mot de passe (ocs) :

Lorsque nous nous déplaçons dans l'arborescence nous pouvons alors afficher le contenu du fichier de sauvegarde de la sorte :

Nous remarquons qu'il s'agit de code SQL, toutes les informations de la base GLPI y sont

25/27

Page 26: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

stockées. (figure suivante) :

OrdonnancementEnsuite nous allons nous charger d'automatiser la gestion de la sauvegarde, pour cela nousouvrons la crontab (ou l'ordonnanceur) en lançant la commande suivante :

crontab -e

Et nous rajoutons les informations suivantes à la fin du fichier nous permettant ainsi de tester en temps réel la sauvegarde du fichier :

* * * * * sh /var/lib/glpi/files/_dumps/sauvegarde.sh

On indique ici les valeurs de temps de la sauvegarde (minute, heure, jour, numéro du jour dans le mois jour de la semaine) :

26/27

Page 27: SI7 Automatisation de l'inventaire d'un parc … · L'objectif de notre TP va être de simuler la gestion d'un parc informatisé grâce aux logiciels libres GLPI et OCS Inventory

Afin de retrouver plus simplement le nom de notre fichier nous allons lui attribuer un nouveau nom, pour cela nous modifions le script en remplaçant « NOVEMBRE » puis nous redémarrons le service crontab avec :

service cron restart

En listant nous apercevons alors :

27/27