Vous êtes sur la page 1sur 25

AFTEC SIO 2

Christophe BOUTHIER

Page 1

AFTEC SIO 2
Sommaire :
I Prsentation : ..................................................................................................................................... 3
a)

Quest-ce que OCS Inventory NG ? ..................................................................................... 3

b)

Principe de fonctionnement ................................................................................................ 3

c)

Prrequis ................................................................................................................................. 4

d)

Compatibilit ....................................................................................................................... 4

e)

Avertissement......................................................................................................................... 5

II Prrequis Supplmentaires : ............................................................................................................. 6


IIIV Installation de Microsoft Visual C++ 2008 :.................................................................................... 6
IV Installation dOCS Inventory: ............................................................................................................ 9
V Configuration du serveur OCS : ........................................................................................................ 16
VI Configuration de lagent OCS par dploiement GPO .............................. Erreur ! Signet non dfini.

Christophe BOUTHIER

Page 2

AFTEC SIO 2

I Prsentation :
a)

Quest-ce que OCS Inventory NG ?

Open Computers and Softwares Inventory Next Generation est une application Open
Source sous licence GPL, libre d'utilisation et de copie, destine aider les administrateurs
rseau obtenir les informations de configuration des ordinateurs, ainsi que les diffrents
logiciels installs sur les machines.
L'agent d'inventaire est un petit excutable qui peut tre lanc via le script d'ouverture
de session des utilisateurs. Cet Agent scanne les disques durs du PC client, interroge le
systme d'exploitation pour dterminer la configuration et enregistre les rsultats dans la base
de donnes centrale.
OCS Inventory NG collecte les informations suivantes :

BIOS,
Logiciels,
Slots Mmoire,

Mmoire physique totale,


Taille totale du swap,
Priphrique d'E/S,
Ports systme,
Slots systme,
Contrleurs systme,
Priphriques de stockage,
Partitions logiques,
Cartes son,
Cartes vido,
Moniteurs,
Modems tlphoniques,
Cartes rseau,

b)

Imprimantes,
Processeurs,
Valeurs de registre,
Systme d'exploitation,
Description de la machine.

Principe de fonctionnement
Il va sagir

dutiliser OCS Inventory NG qui permet de raliser les inventaires sur


toutes les machines prsentes sur le rseau puis de mettre jour la base MYSQL avec les
donnes rcoltes.
OCS Inventory NG utilise un agent, qui excute l'inventaire sur les machines clientes,
et un serveur de gestion qui centralise les rsultats d'inventaire et autorise leur affichage.
Les communications entre agents et serveur de gestion utilisent le protocole HTTP.
Les donnes sont formates en XML, compresses avec Zlib pour rduire l'utilisation de la
bande passante du rseau.
Les agents sont installs sur les machines clientes grce un script d'ouverture de
session.
L'architecture OCS Inventory NG inclut aussi des fonctionnalits de mise jour automatise
des agents, depuis le serveur de gestion.
Le serveur de gestion comprend 3 composants principaux :
- Le serveur de base de donnes stocke les informations d'inventaire.
- Le serveur de communication gre les communications HTTP entre les agents et le
serveur de base de donnes.
Christophe BOUTHIER

Page 3

AFTEC SIO 2
- Le serveur d'administration autorise les administrateurs interroger la base de
donnes via leur navigateur favori.
Ces 3 composants peuvent tre installs sur une seule et mme machine, ou bien sur
plusieurs machines afin de rpartir la charge systme. Pour plus de 5000 machines
inventories, il est prfrable d'utiliser au moins 2 machines diffrentes, une pour le serveur
de base de donnes et une autre pour le serveur de communication et le serveur
d'administration.
-

c)

Le serveur de base de donnes utilis est actuellement MySQL 4.1 ou plus.


Le serveur de communication requiert le serveur de communication Apache
1.3.X/2.X et est crit en PERL, comme un module Apache.
Le serveur d'administration est crit en PHP 4 (ou plus) et fonctionne avec le serveur
de communication Apache 1.3.X/2.X .
L'agent Windows est crit en C++ (MS Visual C++ 6 Service Pack 5 ou plus et MS
Platform SDK Februray 2003 ou plus rcent sont requis pour le compiler) et des
scripts NSIS pour l'outil de dploiement automatique via login scripts.
Prrequis

La mise en place de cette solution ncessite les lments suivants :


Un poste de travail sous Windows 2000, XP ou 2003 servers, connects au rseau. Ce
poste fera office de serveur d'administration et de serveur de communication pour pouvoir
hberger la solution retenue,
Les archives d'installation d'OCS Inventory NG, disponibles sur le site
http://ocsinventory.sourceforge.net/. Dans le cas prsent, les versions suivantes ont t
utilises:
- OCS-NG_WIN32_SERVER_1.0b-4.exe,
- OCS-NG_WEB_GUI_1.0b-8.tar.gz,
- OCS-NG_UPDATE_AGENT-4002.zip.
- Plugin OCS Inventory NG v1.0-RC4.
Les machines inventorier sous Windows 95, 98, 2000 ou XP.
d)

Compatibilit

L'agent OCS a t test sur les systmes d'exploitation Windows suivants :


Windows 95 avec DCOM95 (ou IE 4 ou +)
Windows 98
Windows 98 Second Edition
Windows NT4 Workstation avec IE 4 ou +
Windows NT4 Server avec IE 4 ou +
Windows 2000 Professionnel
Windows 2000 Server/Advanced Server
Windows XP Home Edition
Windows XP Professional Edition
Windows Server 2003
Le serveur de gestion OCS a t test sur les systmes d'exploitation Windows suivants :
Windows 2000 Professionnel
Windows 2000 Server
Christophe BOUTHIER

Page 4

AFTEC SIO 2
Windows XP Professional Edition
Windows Server 2003
Note : OCS Inventory NG est galement utilisable sous Linux. La liste des compatibilits
avec cet OS est consultable sur
http://ocsinventory.sourceforge.net/index.php?page=OS_supportes.

e)

Avertissement

Comme de nombreuses solutions issues du "monde du libre", la configuration d'OCS


Inventory NG est un peu technique. En effet, certains moments, il sera ncessaire
d'intervenir sur des fichiers de configuration en les ditant avec un diteur de texte pour en
modifier certaines lignes de commande.
Il est donc recommand que cette installation soit donc effectue par un utilisateur aguerri.

Christophe BOUTHIER

Page 5

AFTEC SIO 2

II Prrequis Supplmentaires :
Pour commencer jai dcid dinstaller cette utilitaire de gestion de parc sur un serveur 2008
R2 en suivant un tutoriel trouv sur le site de OCS Inventory je tombais constamment sur le
mme problme chaque essais dinstallation.
-

Le serveur Apache ne dmarr pas.

En cherchant jai donc trouv quil fallait aussi installer comme prrequis :
Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package en 32 bits :
http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=2051a0c1-c9b5-4b0aa8f5770a549fd78c&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload
%2f9%2f7%2f7%2f977B481A-7BA6-4E30-AC40-ED51EB2028F2%2fvcredist_x86.exe
OCSNG Inventory NG Server pour Windows (XAMPP) v2.0.3 :
http://download.ocsinventory-ng.org/pub/Server/OCSNG-Windows-Server-Setup.exe

IIIV Installation de Microsoft Visual C++ 2008 :


Lancer le fichier si dessus et suivre linstallation standard.

Christophe BOUTHIER

Page 6

AFTEC SIO 2

Christophe BOUTHIER

Page 7

AFTEC SIO 2

Christophe BOUTHIER

Page 8

AFTEC SIO 2

IV Installation dOCS Inventory:


Lancer http://download.ocsinventory-ng.org/pub/Server/OCSNG-Windows-Server-Setup.exe
Cliquer sur Excuter :

Choisir la langue souhaite :

Christophe BOUTHIER

Page 9

AFTEC SIO 2

Accepter les termes de la licence pour pouvoir continuer.

Christophe BOUTHIER

Page 10

AFTEC SIO 2

Christophe BOUTHIER

Page 11

AFTEC SIO 2

Christophe BOUTHIER

Page 12

AFTEC SIO 2

Christophe BOUTHIER

Page 13

AFTEC SIO 2

Christophe BOUTHIER

Page 14

AFTEC SIO 2
Ouvrer une page internet et taper dans lurl http://localhost/security/index.php

Choisir le langage appropri

Christophe BOUTHIER

Page 15

AFTEC SIO 2

V Configuration du serveur OCS :


1- Commenons par configurer la scurit de XAMPP
Cliquez sur le lien http://localhost/security/xamppsecurity.php

Christophe BOUTHIER

Page 16

AFTEC SIO 2
Indiquez un mot de passe pour le compte root
Et cliquer sur Password changing

Faire la mme manipulation pour la scurisation des rpertoires


Et cliquer sur make safe the XAMPP directory

Christophe BOUTHIER

Page 17

AFTEC SIO 2
2- Configuration dOCSNG

Lancer licne dOCS Inventory NG Reports qui est sur le bureau.

Indiquer le compte root et le mot de passe associ que lon a configur plus haut.

Christophe BOUTHIER

Page 18

AFTEC SIO 2
Remarque :

Vous ne trouverez pas la ligne dans le fichier php.ini comme indiqu ici mais dans php.iniproduction et php.ini-dveloppement. Il faut la rajouter manuellement dans php.ini.
Le fichier php.ini se situe dans C:\xampp\php

Aprs que cela soit modifier, faire redmarrer le serveur pour que toutes les modifications soit
prise en compte.

Christophe BOUTHIER

Page 19

AFTEC SIO 2
Une fois redmarre, lanc OcsInventory NG Reports

Entrer le nom d'utilisateur :


Par dfaut le nom d'utilisateur est admin
Et le mot de passe admin
Aprs validation, cette fentre apparat.

Vous remarquerez que sur la partie suprieure de la page, ce message apparait.

Christophe BOUTHIER

Page 20

AFTEC SIO 2
Pour que cela disparaisse nous allons grer sa scurit.
Pour commencer,
-

supprimer le fichier install.php qui se trouve dans : C:\xampp\htdocs\ocsreports.

Changer le mot de passe du compte ocs dans MySql

Lancer C:\xampp\xampp-control.exe

Cliquer sur Admin sur la droite de MySql


Une confirmation de login et mot de passe vous sera demand.
Se connecter avec le compte et mot de passe : ocs / ocs

Christophe BOUTHIER

Page 21

AFTEC SIO 2

Une fois avoir rentrer les informations requise, vous vous retrouverez sur cette page sidessous.
Et cliquer sur Modifier le mot de passe

Christophe BOUTHIER

Page 22

AFTEC SIO 2

Entrer le nouveau mot de passe et confirmer.


Ensuite, mettre le mme mot de passe dans le fichier :
C:\xampp\apache\conf\extra\ocsinventory-server.conf

Christophe BOUTHIER

Page 23

AFTEC SIO 2

Mettre aussi le mot de passe dans le fichier :


C:\xampp\htdocs\ocsreports\dbconfig.inc.php

Redmarrer de nouveau le serveur.


-

Changer le mot de passe du compte Admin Ocs

Ouvrir OCS Inventory NG Reports


Cliquer sur licne
mot de passe

sur le haut de la page lextrmiter droite, pour pouvoir modifier le

Une fois le mot de passe modifier, quitter OcsInventory et le rouvrir de nouveau.

Christophe BOUTHIER

Page 24

AFTEC SIO 2

Comme vous pouvez le remarquer, plus aucun messages dalerte sont signal.
Voil pour ce qui est de la partie de linstallation.
Sur la prochaine documentation, nous allons voir comment grer le dploiement
dOcsInventory agent sur les postes clients.

Christophe BOUTHIER

Page 25

Vous aimerez peut-être aussi