Solution d’inventaire automatisé

d’un parc informatique et de
télédistribution
OCS INVENTORY NG

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique

1

Web service accessible via une interface SOAP. les languages de scripts PHP et PERL. HP-UX. incluant Microsoft Windows. Sun Solaris. Support de plugins via des API 15/06/10 EHRHARD Eric . BSD. Basé sur des produits connus et éprouvés comme le serveur web Apache. IBM AIX. Système évolué de télédistribution permettant de déployer des logiciels ou des scripts sur vos ordinateurs Console d'Administration Web. MacOS X.        Informations d'inventaire pertinentes. Support multi système d'exploitation.Possibilités d’OCS Inventory.Gestionnaire Parc Informatique 2 . le serveur de base de données MySQL. Linux.

Le serveur de déploiement (Deployment server). Le serveur de communication (Communication server). qui stocke toutes les informations de configuration des paquets à télédiffuser.Fonctionnement d’OCS Inventory Agent. qui stocke les informations d'inventaire. La console d'administration (Administration console).      Le serveur de gestion (Management server) comprends 4 composants principaux : Le serveur de base de données (Database server). qui gère les communications HTTP entre les agents et le serveur de base de données.Gestionnaire Parc Informatique 3 . qui autorise les administrateurs à interroger la base de données via leur navigateur favori. 15/06/10 EHRHARD Eric .

          OCS Inventory est aussi capable de détecter tout périphérique actif sur le réseau. il stocke les adresses MAC et IP et vous autorise à les classifier. Pour chacun. Si le serveur d'administration fonctionne sous Linux. imprimantes et autres matéreils inattendus.Pertinence de l’inventaire. et que nmap et smblookup sont disponibles. vous avez aussi la possibilité de scanner une IP ou un sous-réseau pour des informations détaillées sur les hôtes non inventoriés. comme les commutateurs. 15/06/10 EHRHARD Eric .Gestionnaire Parc Informatique 4 . routeurs.

server. de base de données et de déploiement Serveur de communication : serveur web Apache 1.X avec module PERL activé. J’ai généré.Gestionnaire Parc Informatique 5 . un certificat auto-signé sinon il faut faire signer le certificat par une autorité de certification type verisign (payant).I.avec OpenSSL. Serveur de déploiement : serveur web avec module SSL activé Nécessité de créer un certificat de sécurité car le déploiement s’exécute en Https pour éviter une usurpation d’identité du serveur.1 ou plus.X/2. Serveur de base de données : MySQL 4.3.crt 15/06/10 EHRHARD Eric . Serveur de communication. Mise en œuvre de l’outil d’inventaire  1.

15/06/10 EHRHARD Eric . on peut y accéder depuis n’importe qu’elle PC du réseau informatique.Gestionnaire Parc Informatique 6 .La console d’administration nécessite au minimum PHP 4. les ressources demandés au serveur sont assez légères (requêtes Php et Mysql) ainsi que la bande passante utilisée du réseau (15ko par inventaire). Dans mon cas les 3 serveurs sont installés sur un seul serveur Linux Debian.1 avec activation des extensions ZIP et GD de PHP pour utiliser les fonctions de déploiement.

La Console d’Administration  Connexion à l’interface web 15/06/10 EHRHARD Eric . 2.Gestionnaire Parc Informatique 7 .

Déploiement de l’agent sur les postes clients  Création du package d’installation des postes clients Windows Certificat de sécurité SSL Compte administrateur des postes clients 15/06/10 EHRHARD Eric . 3.Gestionnaire Parc Informatique 8 .

 Téléchargement du package d’installation sur le serveur via l’interface web 15/06/10 EHRHARD Eric .Gestionnaire Parc Informatique 9 .

il déploie l’agent et l’installe sur le pc sinon le serveur demande au pc si il faut effectuer son inventaire selon la fréquence d’inventaire définie dans la configuration du serveur. regedit_ocs.cmd a chaque démarrage du poste client.txt Il faut créer une clé de registre OCS qui lance le script de deploy_ocs.txt Automatisation de la copie des fichiers par le réseau : install_ocs. Configuration des postes clients Windows Création du dossier ‘’C:\Program Files\OCS Inventory ’’ avec les fichier suivants : Le certificat de sécurité doit également se trouver sur chaque pc clients Contenu script deploy_ocs.bat 15/06/10 EHRHARD Eric . qui contactera ainsi le serveur d’inventaire : .Gestionnaire Parc Informatique 10 .cmd : deploy_ocs.Si le pc n’existe pas dans sa base de données.

15/06/10 EHRHARD Eric .Gestionnaire Parc Informatique 11 .

Gestionnaire Parc Informatique 12 .ini 15/06/10 EHRHARD Eric .Après déploiement de l’agent sur le pc client on a les fichiers suivants dans répertoire d’installation Répertoire de téléchargement des packages de déploiement Exécutable permettant d’interroger les périphériques du système Fichier log du résultat du déploiement pour debug L’unique service nécessaire que lance Windows Résultat de l’inventaire transmis au serveur taskmgr. son contenu : service.exe PC-GEIIE02VIRT.log Fichier ini nécessaire au service OcsService.

Gestionnaire Parc Informatique 13 . Configuration du serveur d’inventaire 15/06/10 EHRHARD Eric . 4.

 5.Gestionnaire Parc Informatique 14 . Résultat de l’inventaire après installation de l’agent sur les clients 15/06/10 EHRHARD Eric .

 6.Gestionnaire Parc Informatique 15 .html 15/06/10 EHRHARD Eric . Détail d’un inventaire Adobe Acrobat Document exemple_machine.

 7.Stocker : déployer une archive zip.Exécuter : pour executer directement un package msi ou Windows installer avec sous commutateur . la décompresser et la stocker dans le répertoire défini . Utilisation des fonctions de déploiement 3 actions sont possibles : . Err_Execute…) 15/06/10 EHRHARD Eric .Gestionnaire Parc Informatique 16 .Lancer : Décompresser l’archive zip et lancer l’exécutable ou le script d’installation contenu dans l’archive J’utilise la dernière action car c’est la seule qui renvoie un code de retour (Success.

les fichiers de config et le script d’installation. C’est cette archive qui sera téléchargée pour la fabrication du paquet Izarc avec la commande Exécuter : Install_Izarc.bat Install_Izarc.zip contient l’intégralité des fichiers d’installations.txt 15/06/10 EHRHARD Eric .Exemple de création de paquet : L’archive Izarc.Gestionnaire Parc Informatique 17 .

Interaction avec GLPI GLPI : Gestionnaire Libre de Parc Informatique Solution open-source de gestion de parc informatique et de helpdesk.II.Gestionnaire Parc Informatique 18 . GLPI est une application Full Web pour gérer l’ensemble de vos problématiques de gestion de parc informatique : de la gestion de l’inventaire des composantes matérielles ou logicielles d’un parc informatique à la gestion de l’assistance aux utilisateurs Avec le plugin OCS on peut synchroniser la base de données glpi avec celle d’OCS et récupérer la totalité de l’inventaire 15/06/10 EHRHARD Eric .

Gestionnaire Parc Informatique 19 .15/06/10 EHRHARD Eric .