Rapport de TP : OCS Inventory

Rapport de TP : OCS Inventory
Dans notre contexte, nous allons utiliser 3 machines virtuelles hébergées sur un serveur
vSphere. Nous utiliserons un serveur Debian Squeeze (version 6 – stable), un client distant
Debian 7, et un client Windows 7.
Nous utiliserons le wiki officiel pour installer notre serveur et nos clients
OCSinventory.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
1
1 INSTALLATION ET CONFIGURATION D’OCSINVENTORY
1.1 PRÉREQUIS
Pour commencer nous allons mettre à jour notre liste des dépôts situés
« /etc/apt/sources.list » :
Nous mettons ensuite la liste des paquets à jour et vérifions les mises à jour systèmes..
2 paquets important à installer avant toute chose :
Nous installons le serveur mysql :
Vérifions que la valeur du fichier my.cnf indique bien « max_allowed_packets = 32M »
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
2
Nous installons ensuite le serveur web :
Puis PERL :
Ainsi que ses modules :
Nos modules n’étant pas packagé, nous mettons à jour CPAN :
Sortons de notre shell avec la commande « exit » puis installons d’autres modules :
Notre serveur est maintenant prêt, et dispose des prérequis nécessaires. Nous pouvons
passer à l’installation d’OCS Inventory NG 2.0 server.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
3
1.2 INSTALLATION D’OCS INVENTORY:
Plaçons nous dans le dossier « /usr/src », puis téléchargeons la dernière version du
serveur sur www.ocsinventory-ng.org :
Décompressons-le :
Plaçons-nous dans le dossier puis lançons l’installateur.
Nous pouvons si nécessaire installer le module Apache2 ::SOAP pour le service OCS
Inventory NG SOAP Web Service grâce à la commande « cpan Apache2 ::SOAP » à la fin de
l’installateur.
Notre installation est maintenant terminée, nous devons redémarrons le service apache2
pour la prise en compte d’OCS Inventory « service apache2 restart » :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
4
Nous créons un utilisateur dans notre base de données pour permettre la connexion depuis
OCS Inventory :
Puis, le status d’innoDB :
La commande s’est bien
exécuté, innoDB fonctionne. Des
détails avec cet commande
permet de voir les différents
paramètres d’innoDB.
InnoDB est un moteur de stockage pour le SGBDR
MySQL, il est inclus d'origine dans toutes les
distributions fournies par MySQL. InnoDB a été conçu
pour maximiser les performances lors du traitement de
grandes quantités de données. Son efficacité
processeur n'est égalée par aucun autre moteur de base
de données.
Connectons-nous à l’adresse web de notre serveur, le mot de passe est « ocs » :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
5
Supprimons le fichier « install.php » :
Et nous pouvons maintenant nous connecter à notre interface Web avec le login « admin »
et le mot de pas « admin ». Il est important de bien changer ce mot de passe dès la première
utilisation d’OCS Inventory.
Nous modifions notre fréquence de remontée d’inventaire avec la variable
« PROLOG_FREQ », en la mettant sur 1 (heure).
Nous créons 2 utilisateurs, user1 sera administrateur normal, et user2 administrateur local
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
6
Nous sommes ici en présence d’une architecture 3 tiers. Client-Serveur-SGBD. Nous avons
nos machines clientes qui devront se connecter au serveur OCS Inventory puis celui-ci
interrogera le serveur de base de données. Dans notre cas, Mysql est installé en local.
Voici la base de données créée dans notre cas.
Les droits suivant sont accordés :
L’utilisateur « ocs » pourra se connecter en local avec tous les privilèges sur la base de
données et il pourra aussi se connecter depuis une machine distante avec les droits
d’usages.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
7
2 INSTALLATION ET CONFIGURATION DE L’AGENT
2.1 INSTALLONS L’AGENT SUR LE SERVEUR :
Nous allons tout d’abord installer OCS Inventory-agent sur le serveur afin de collecter les informations
propre au serveur :
Nous le décompressons :
Nous exécutons le script d’installation avec PERL :
Le fichier de configuration peut s’enregistrer à ces différents endroits :
Notre agent est en local, nous utilisons donc une adresse de bouclage pour atteindre le serveur :
Nous constatons que notre agent a bien été configuré :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
8
2.2 INSTALLONS L’AGENT SUR NOTRE DEBIAN 7 :
Exécutons cette commande :
Nous indiquons dans la configuration, l’adresse de notre serveur. Nous forçons une mise jour de
l’inventaire avec :
Nous remarquons que l’agent fonctionne bien.
2.3 INSTALLONS L’AGENT SUR WINDOWS 7 :
Téléchargeons l’agent Windows sur le site d’OCS Inventory puis lançons l’installateur :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
9
Paramétrons :
N’oublions pas de forcer la mise à jour de l’inventaire en cochant la case approprié :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
10
Nous remarquons l’ajout de notre agent Windows 7 :
Nous remarquons que le second inventaire aura lieu dans 7h environ et qu’une fois le
service redémarré, TTO_WAIT remettra son compteur à la valeur initiale.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
11
3 TRAVAIL SUR L’INVENTAIRE
Visualisons l’ensemble des machines :
Ainsi que chaque machine en détail :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
12
Les différents symboles permettent d’accéder à diverses informations, en voici quelques un :
Processeur
Mémoire vive
Bios
Imprimante
Recherchons les postes ayant Microsoft Office et créons un groupe dynamique spécialement pour
les postes possédant Microsoft Office :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
13
Et choisissons le critère Software : Name, afin de remonter seulement les postes contenant le
logiciel souhaité.
Et nous avons bien le client Windows qui est remonté :
Nous allons cliquer sur
afin d’ouvrir la page de configuration des groupes :
On crée donc un nouveau groupe :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
14
On peut ensuite aller vérifier dans
:
Le groupe a bien été créé.
Afin de remonter des clés de registres, il faut le spécifier dans les options d’OCS :
On indique où aller chercher les informations souhaitées dans le registre :
On obtient bien la clé souhaitée :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
15
Cherchons les machines Windows :
N’ayant pas de localisation pour nos machines, nous spécifions dans leur tag leur système
d’exploitation :
Nous avons donc vue l’installation, la configuration et le paramétrage d’OCS Inventory afin
de gérer un parc informatique.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
16
4 DEPLOIEMENT D’UN FICHIER OU D’UNE APPLICATION
Nous souhaitons déployer une application, dans notre cas Putty.exe, sur les machines Windows de notre
parc informatique. Pour cela nous allons créer un certificat pour le serveur OCS Inventory et configurer
Apache 2 pour fonctionner en SSL (HTTPS).
4.1
PREREQUIS
Générons la clé privée du serveur Apache :
Nous auto-signons ce certificat pour une durée de 1825 jours, soit 5 ans.
Activons la nouvelle configuration :
Nous chargons le module ssl :
Nous pouvons voir que notre certificat et notre clé ont bien été générés :
Nous modifions le fichier de configuration d’Apache 2 « /etc/apache2/sites-available/default-ssl » :
On redémarre le service Apache :
Nous pouvons voir que le protocole HTTPS fonctionne
correctement.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
17
Nous copions le certificat sur chaque clients en crééant le fichier cacert.pem avec le contenu de
server.crt :
Windows 7 :
Debian 7 :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
18
4.2 CRÉATION DU PAQUET À DÉPLOYER
Cliquons sur l’icone « Outil de déploiement » :
Renseignons les informations de notre paquet. Nous devons utiliser un format .zip ou .tar.gz pour notre
fichier à déployer.
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
19
Nous pouvons spécifier le nombre de fragment afin de pouvoir autoriser le reprise sur erreur des
fragments erronés.
Le paquet a bien été créé mais il n’est pas encore activé.
Nous allons donc l’activer, en utilisant l’adresse de notre serveur OCS Inventory :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
20
Nous pouvons donc voir notre paquet :
Nous la programmons donc pour une date et une heure précise :
Nous voyons que notre application « putty » s’est bien installé sur le poste Windows 7 :
Rapport TP – OCS Inventory – Aymeric BLERREAU & Antoine CAMBIEN
21