aftec sio 2 -...
TRANSCRIPT
AFTEC SIO 2
Christophe BOUTHIER Page 1
AFTEC SIO 2
Christophe BOUTHIER Page 2
Sommaire : I – Présentation : ..................................................................................................................................... 3
a) Qu’est-ce que OCS Inventory NG ? ..................................................................................... 3
b) Principe de fonctionnement ................................................................................................ 3
c) Prérequis ................................................................................................................................. 4
d) Compatibilité ....................................................................................................................... 4
e) Avertissement ......................................................................................................................... 5
II – Prérequis Supplémentaires : ............................................................................................................. 6
IIIV – Installation de Microsoft Visual C++ 2008 : .................................................................................... 6
IV– Installation d’OCS Inventory: ............................................................................................................ 9
V– Configuration du serveur OCS : ........................................................................................................ 16
VI – Configuration de l’agent OCS par déploiement GPO .............................. Erreur ! Signet non défini.
AFTEC SIO 2
Christophe BOUTHIER Page 3
I – Présentation :
a) Qu’est-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, destinée à aider les administrateurs
réseau à obtenir les informations de configuration des ordinateurs, ainsi que les différents
logiciels installés sur les machines.
L'agent d'inventaire est un petit exécutable qui peut être lancé via le script d'ouverture
de session des utilisateurs. Cet Agent scanne les disques durs du PC client, interroge le
système d'exploitation pour déterminer la configuration et enregistre les résultats dans la base
de données centrale.
OCS Inventory NG collecte les informations suivantes :
BIOS, Imprimantes,
Logiciels, Processeurs,
Slots Mémoire, Valeurs de registre,
Mémoire physique totale, Système d'exploitation,
Taille totale du swap, Description de la machine.
Périphérique d'E/S,
Ports système,
Slots système,
Contrôleurs système,
Périphériques de stockage,
Partitions logiques,
Cartes son,
Cartes vidéo,
Moniteurs,
Modems téléphoniques,
Cartes réseau,
b) Principe de fonctionnement
Il va s’agir d’utiliser OCS Inventory NG qui permet de réaliser les inventaires sur
toutes les machines présentes sur le réseau puis de mettre à jour la base MYSQL avec les
données récoltées.
OCS Inventory NG utilise un agent, qui exécute l'inventaire sur les machines clientes,
et un serveur de gestion qui centralise les résultats d'inventaire et autorise leur affichage.
Les communications entre agents et serveur de gestion utilisent le protocole HTTP.
Les données sont formatées en XML, compressées avec Zlib pour réduire l'utilisation de la
bande passante du réseau.
Les agents sont installés sur les machines clientes grâce à un script d'ouverture de
session.
L'architecture OCS Inventory NG inclut aussi des fonctionnalités de mise à jour automatisée
des agents, depuis le serveur de gestion.
Le serveur de gestion comprend 3 composants principaux :
- Le serveur de base de données stocke les informations d'inventaire.
- Le serveur de communication gère les communications HTTP entre les agents et le
serveur de base de données.
AFTEC SIO 2
Christophe BOUTHIER Page 4
- Le serveur d'administration autorise les administrateurs à interroger la base de
données via leur navigateur favori.
Ces 3 composants peuvent être installés sur une seule et même machine, ou bien sur
plusieurs machines afin de répartir la charge système. Pour plus de 5000 machines
inventoriées, il est préférable d'utiliser au moins 2 machines différentes, une pour le serveur
de base de données et une autre pour le serveur de communication et le serveur
d'administration.
- Le serveur de base de données 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 récent sont requis pour le compiler) et des
scripts NSIS pour l'outil de déploiement automatique via login scripts.
c) Prérequis
La mise en place de cette solution nécessite les éléments suivants :
Un poste de travail sous Windows 2000, XP ou 2003 servers, connectés au réseau. Ce
poste fera office de serveur d'administration et de serveur de communication pour pouvoir
héberger la solution retenue,
Les archives d'installation d'OCS Inventory NG, disponibles sur le site
http://ocsinventory.sourceforge.net/. Dans le cas présent, les versions suivantes ont été
utilisées:
- 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 systèmes 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 systèmes d'exploitation Windows suivants :
Windows 2000 Professionnel
Windows 2000 Server
AFTEC SIO 2
Christophe BOUTHIER Page 5
Windows XP Professional Edition
Windows Server 2003
Note : OCS Inventory NG est également utilisable sous Linux. La liste des compatibilités
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 nécessaire
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 effectuée par un utilisateur aguerri.
AFTEC SIO 2
Christophe BOUTHIER Page 6
II – Prérequis Supplémentaires :
Pour commencer j’ai décidé d’installer 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
même problème à chaque essais d’installation.
- Le serveur Apache ne démarré pas.
En cherchant j’ai donc trouvé qu’il fallait aussi installer comme prérequis :
Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package en 32 bits :
http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=2051a0c1-c9b5-4b0a-
a8f5-
770a549fd78c&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 l’installation standard.
AFTEC SIO 2
Christophe BOUTHIER Page 7
AFTEC SIO 2
Christophe BOUTHIER Page 8
AFTEC SIO 2
Christophe BOUTHIER Page 9
IV– Installation d’OCS Inventory:
Lancer http://download.ocsinventory-ng.org/pub/Server/OCSNG-Windows-Server-Setup.exe
Cliquer sur Exécuter :
Choisir la langue souhaitée :
AFTEC SIO 2
Christophe BOUTHIER Page 10
Accepter les termes de la licence pour pouvoir continuer.
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
Christophe BOUTHIER Page 15
Ouvrer une page internet et taper dans l’url « http://localhost/security/index.php »
Choisir le langage approprié
AFTEC SIO 2
Christophe BOUTHIER Page 16
V– Configuration du serveur OCS :
1- Commençons par configurer la sécurité de XAMPP
Cliquez sur le lien http://localhost/security/xamppsecurity.php
AFTEC SIO 2
Christophe BOUTHIER Page 17
Indiquez un mot de passe pour le compte « root »
Et cliquer sur « Password changing »
Faire la même manipulation pour la sécurisation des répertoires
Et cliquer sur « make safe the XAMPP directory »
AFTEC SIO 2
Christophe BOUTHIER Page 18
2- Configuration d’OCSNG
Lancer l’icône d’OCS Inventory NG Reports qui est sur le bureau.
Indiquer le compte root et le mot de passe associé que l’on a configuré plus haut.
AFTEC SIO 2
Christophe BOUTHIER Page 19
Remarque :
Vous ne trouverez pas la ligne dans le fichier php.ini comme indiqué ici mais dans php.ini-
production et php.ini-développement. Il faut la rajouter manuellement dans php.ini. Le fichier php.ini se situe dans C:\xampp\php
Après que cela soit modifier, faire redémarrer le serveur pour que toutes les modifications soit
prise en compte.
AFTEC SIO 2
Christophe BOUTHIER Page 20
Une fois redémarrée, lancé OcsInventory NG Reports
Entrer le nom d'utilisateur :
Par défaut le nom d'utilisateur est « admin »
Et le mot de passe « admin »
Après validation, cette fenêtre apparaît.
Vous remarquerez que sur la partie supérieure de la page, ce message apparait.
AFTEC SIO 2
Christophe BOUTHIER Page 21
Pour que cela disparaisse nous allons gérer sa sécurité.
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
AFTEC SIO 2
Christophe BOUTHIER Page 22
Une fois avoir rentrer les informations requise, vous vous retrouverez sur cette page si-
dessous.
Et cliquer sur Modifier le mot de passe
AFTEC SIO 2
Christophe BOUTHIER Page 23
Entrer le nouveau mot de passe et confirmer.
Ensuite, mettre le même mot de passe dans le fichier :
C:\xampp\apache\conf\extra\ocsinventory-server.conf
AFTEC SIO 2
Christophe BOUTHIER Page 24
Mettre aussi le mot de passe dans le fichier :
C:\xampp\htdocs\ocsreports\dbconfig.inc.php
Redémarrer de nouveau le serveur.
- Changer le mot de passe du compte Admin Ocs
Ouvrir OCS Inventory NG Reports
Cliquer sur l’icône sur le haut de la page à l’extrémiter droite, pour pouvoir modifier le
mot de passe
Une fois le mot de passe modifier, quitter OcsInventory et le rouvrir de nouveau.
AFTEC SIO 2
Christophe BOUTHIER Page 25
Comme vous pouvez le remarquer, plus aucun messages d’alerte sont signalé.
Voilà pour ce qui est de la partie de l’installation.
Sur la prochaine documentation, nous allons voir comment gérer le déploiement
d’OcsInventory agent sur les postes clients.