AFTEC SIO 2 -...

25
AFTEC SIO 2 Christophe BOUTHIER Page 1

Transcript of AFTEC SIO 2 -...

Page 1: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 1

Page 2: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 3: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 4: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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

Page 5: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 6: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 7: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 7

Page 8: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 8

Page 9: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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 :

Page 10: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 10

Accepter les termes de la licence pour pouvoir continuer.

Page 11: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 11

Page 12: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 12

Page 13: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 13

Page 14: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

AFTEC SIO 2

Christophe BOUTHIER Page 14

Page 15: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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é

Page 16: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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

Page 17: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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 »

Page 18: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 19: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 20: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 21: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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

Page 22: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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

Page 23: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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

Page 24: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.

Page 25: AFTEC SIO 2 - btssio-christophebouthier.e-monsite.combtssio-christophebouthier.e-monsite.com/medias/...ocs-inventory-3.pdf · AFTEC SIO 2 Christophe BOUTHIER Page 3 I – Présentation

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.