Activité 3 : Inventaire automatisé

Partie 1 : Gestion de l'inventaire

Le serveur de Gestion Libre de Parc Informatique (GLPI) permet de gérer un parc matériel. En vous connectant à GLPI avec votre compte du domaine, vous disposez de plusieurs profils.

Etudiants du lycée Valadon

le profil self-service associés à l'entité Valadon vous donne des droits limités à la saisie de ticket d'incident et de demande ;

le profil Technicien associés à l'entité Bâtiment B vous permet en plus de gérer l'inventaire de votre entité.

le profil admin associés à l'entité M2L, qui est une sous-entité de Bâtiment B.

En utilisant votre profil admin ou Technician :

vous avez ajouté dans l'inventaire de l'entité B512 les VMs utilisés en cours et en PPE.

vous avez ajouté dans l'inventaire de l'entité B513 les matériels utilisés en cours et en PPE.

Les menus de GLPI permettent de visualiser les éléments d'inventaire mais par catégorie (ordinateurs, moniteurs, etc.). Vous allez élaborer un document Tableur (Excel ou Open Office Calc) regroupant tous les éléments d'inventaire du matériel utilisé en PPE (entité B513) ainsi que les VMs (entité B512), informations obtenues grâce à des requêtes sur la base de données MySQL. Voici des précisions sur ce qui est à faire :

Se connecter à la base de données à l'adresse http://10.xxx.yyy.zzz/phpmyadmin avec le compte btssio ;

Obtenir à l'aide de requêtes SQL les informations suivantes : type (ordinateur ou moniteurs ou etc.), entité, lieu, nom, statut, usager, commentaires. Dans une première étape, écrivez une requête pour chaque type d'équipement : ordinateur, équipements réseaux, téléphone, etc. Dans une 2ème étape, regouper toutes ces requête avec l'opérateur sql UNION. Vous aurez à utiliser des jointures externes (LEFT JOIN) à la place des jointures internes (INNER JOIN).

Exporter le résultat de chaque requête sous forme de tableur Open Document.

Remarques : Vous pouvez regrouper le résultat de plusieurs requêtes SQL ayant les même champs avec l'opérateur UNION. Exemple :

SELECT Name AS Nom FROM glpi_computers
UNION
SELECT Name AS Nom FROM glpi_entities

Vous pouvez rajouter une information identique à chaque information retournée par une requête en mettant une constante dans la clause SELECT. Exemple :

SELECT 'Ordinateur' AS Type, Name AS Nom FROM glpi_computers

Voici les tables que vous pouvez interroger pour l'inventaire :

Table	Commentaires
glpicomputers|Table pour les ordinateurs| |glpinetworkequipments	Table des équipements réseaux
glpiperipherals|Table des périphériques| |glpiphones	Table des téléphones
glpientities|Table des entités| |glpilocations	Table des lieux