Sie sind auf Seite 1von 19

Solution dinventaire automatis

dun parc informatique et de


tldistribution
OCS INVENTORY NG

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique

Possibilits dOCS Inventory.

Informations d'inventaire pertinentes.


Systme volu de tldistribution permettant de
dployer des logiciels ou des scripts sur vos ordinateurs
Console d'Administration Web.
Support multi systme d'exploitation, incluant
Microsoft Windows, Linux, BSD, Sun Solaris, IBM AIX,
HP-UX, MacOS X.
Bas sur des produits connus et prouvs comme le
serveur web Apache, le serveur de base de donnes
MySQL, les languages de scripts PHP et PERL.
Web service accessible via une interface SOAP.
Support de plugins via des API

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 2

Fonctionnement dOCS Inventory Agent.

Le serveur de gestion (Management server) comprends 4


composants principaux :
Le serveur de base de donnes (Database server), qui stocke les
informations d'inventaire.
Le serveur de communication (Communication server), qui gre
les communications HTTP entre les agents et le serveur de base de
donnes.
Le serveur de dploiement (Deployment server), qui stocke toutes
les informations de configuration des paquets tldiffuser.
La console d'administration (Administration console), qui autorise
les administrateurs interroger la base de donnes via leur
navigateur favori.

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 3

Pertinence de linventaire.

OCS Inventory est aussi capable de dtecter tout priphrique actif sur le rseau, comme les commutateurs, routeurs,
imprimantes et autres matreils inattendus. Pour chacun, il stocke les adresses MAC et IP et vous autorise les classifier.
Si le serveur d'administration fonctionne sous Linux, et que nmap et smblookup sont disponibles, vous avez aussi la possibilit
de scanner une IP ou un sous-rseau pour des informations dtailles sur les htes non inventoris.

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 4

I. Mise en uvre de loutil dinventaire

1. Serveur de communication, de base de donnes et de dploiement


Serveur de communication : serveur web Apache 1.3.X/2.X avec module PERL
activ.
Serveur de base de donnes : MySQL 4.1 ou plus.
Serveur de dploiement : serveur web avec module SSL activ
Ncessit de crer un certificat de scurit car le dploiement sexcute en Https
pour viter une usurpation didentit du serveur. Jai gnr,avec OpenSSL, un
certificat auto-sign sinon il faut faire signer le certificat par une autorit de
certification type verisign (payant).
server.crt

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 5

La console dadministration ncessite au minimum PHP 4.1 avec activation des


extensions ZIP et GD de PHP pour utiliser les fonctions de dploiement, on peut y
accder depuis nimporte quelle PC du rseau informatique.
Dans mon cas les 3 serveurs sont installs sur un seul serveur Linux Debian, les
ressources demands au serveur sont assez lgres (requtes Php et Mysql) ainsi que
la bande passante utilise du rseau (15ko par inventaire).

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 6

2. La Console dAdministration
Connexion linterface web

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 7

3. Dploiement de lagent sur les postes clients

Cration du package dinstallation des postes clients Windows

Certificat de scurit SSL

Compte administrateur des postes clients

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 8

Tlchargement du package dinstallation sur le serveur via linterface web

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 9

Configuration des postes clients Windows


Cration du dossier C:\Program Files\OCS Inventory avec les fichier suivants :

Le certificat de scurit doit galement se trouver sur chaque pc clients


Contenu script deploy_ocs.cmd :
deploy_ocs.txt

Automatisation de la copie des fichiers par le rseau :

install_ocs.txt

Il faut crer une cl de registre OCS qui lance le script de deploy_ocs.cmd a chaque dmarrage
du poste client, qui contactera ainsi le serveur dinventaire :
- Si le pc nexiste pas dans sa base de donnes, il dploie lagent et linstalle sur le pc sinon le
serveur demande au pc si il faut effectuer son inventaire selon la frquence dinventaire dfinie
dans la configuration du serveur.
regedit_ocs.bat

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 10

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 11

Aprs dploiement de lagent sur le pc client on a les fichiers suivants dans rpertoire
dinstallation
Rpertoire de tlchargement des packages de dploiement
Excutable permettant dinterroger les priphriques
du systme

Fichier log du rsultat du dploiement pour debug

Lunique service ncessaire que lance Windows


Rsultat de linventaire transmis au serveur

taskmgr.exe

PC-GEIIE02VIRT.log

Fichier ini ncessaire au service OcsService, son contenu :


service.ini

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 12

4. Configuration du serveur dinventaire

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 13

5. Rsultat de linventaire aprs installation de lagent sur les clients

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 14

6. Dtail dun inventaire

Adobe Acrobat
Document

exemple_machine.html

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 15

7. Utilisation des fonctions de dploiement

3 actions sont possibles :


- Stocker : dployer une archive zip, la dcompresser et la stocker dans le rpertoire dfini
- Excuter : pour executer directement un package msi ou Windows installer avec sous commutateur
- Lancer : Dcompresser larchive zip et lancer lexcutable ou le script dinstallation contenu dans larchive
Jutilise la dernire action car cest la seule qui renvoie un code de retour (Success, Err_Execute)

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 16

Exemple de cration de paquet :

Larchive Izarc.zip contient lintgralit des fichiers dinstallations, les fichiers de


config et le script dinstallation.
Cest cette archive qui sera tlcharge pour la fabrication du paquet Izarc avec
la commande Excuter : Install_Izarc.bat

Install_Izarc.txt

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 17

II. Interaction avec GLPI


GLPI : Gestionnaire Libre de Parc Informatique
Solution open-source de gestion de parc informatique et de helpdesk, GLPI est une application Full Web pour grer lensemble
de vos problmatiques de gestion de parc informatique: de la gestion de linventaire des composantes matrielles ou logicielles
dun parc informatique la gestion de lassistance aux utilisateurs
Avec le plugin OCS on peut synchroniser la base de donnes glpi avec celle dOCS et rcuprer la totalit de linventaire

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 18

15/06/10

EHRHARD Eric - Gestionnaire Parc Informatique 19

Das könnte Ihnen auch gefallen