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
© Copyright 2024 ExpyDoc