télécharger 122.1 Kb.
|
TP1 - Si7 sem. 2 - Gestion de parc informatique - 1ère partie OCS Inventory Objectif et démarrage : L’objectif de ce premier TP est d’installer et de configurer une solution complète de gestion de parc informatique. Il s’intéresse à l’outil d’inventaire OCS Inventory NG. Cette application permet la collecte automatisée d’éléments d’un Parc Informatique. Dans le prochain TP, nous utiliserons son complément, GLPI qui permet de gérer le parc proprement dit. Ce TP se base sur l’utilisation d’une distribution Ubuntu version 11.04 (The Natty Narwhal) pour le serveur OCS, d’une distribution Debian version 6 (Squeeze) pour le client Linux, de deux clients Windows XP. Connectez-vous avec le nom d’utilisateur « usersio » et le mot de passe « usersio ». Répondez aux questions directement sur ce poly. Ce TP est à réaliser en binôme ! Commençons ! I . Introduction Un parc informatique d’entreprise est un assemblage de matériels et de logiciels accumulés sur plusieurs mois, années. Il est très souvent hétérogène au point de vue : o o o o matériels (téléphones, portables, pc, imprimantes, éléments d'interconnexions, etc.) qui sont souvent de plusieurs générations ; logiciels et systèmes d'exploitation variés (Linux, Windows, Mac OS, etc.) ; applications utilisées dans différentes versions (Office 2007, 2010, OpenOffice,…) ; niveaux de sécurité disparates. 1 La gestion du parc informatique permet de mettre en place une fonction d'inventaire de ces différents éléments informatiques mais permet également d’en faire le suivi : x x x x x x x x x x x Gestion de l'emplacement du matériel, Gestion des partenaires (fabricants, fournisseurs, transporteurs, prestataires...) et des contacts associés, Gestion des contrats (prêt, location, leasing, assurance, maintenance et prestation), Gestion des licences de logiciels, Le télé-déploiement de logiciels, Gestion financière des éléments d'inventaire (matériel loué ou acheté, amortissement), Gestion du cycle de vie de chaque élément, Gestion des incidents, Gestion de la documentation informatique (base de connaissances, FAQ, etc.), Gestion statistique (nombre d'interventions, coût des consommables, etc.), Prévision des besoins (aussi bien matériels, logiciels que de formation en exploitant notamment les résultats statistiques de la gestion de parc). Quelles sont les versions de Windows ou Linux installées et sur quels postes ? Y a t-il des disques durs proches de la saturation ? Tel matériel est-il bien connecté au commutateur ? La mémoire est-elle suffisante sur les serveurs ? Quels sont les postes encore sous garantie ? Autant de questions qu’un administrateur peut se poser. L’inventaire permet une administration globale et à long terme (combien de machines y aura-t-il à renouveler dans 2 ans ? Quels sont les nouveaux besoins ? Quelles formations doit-on planifier ? … TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC II . Contexte logistique et matériel Chaque groupe va disposer de 4 machines. Une machine virtuelle Ubuntu pour installer l’applicatif OCS Inventory NG Serveur, un client Linux sous Debian, et 2 clients Windows XP. Vous allez installer l'application OCSInventory NG (Open Computer and Software Inventory Next Generation), puis l'application GLPI (gestion Libre de Parc Informatique), lors du prochain TP, qui va vous permettre de gérer le parc. 2.1 Le serveur OCS NG (Open Computer and Software Inventory Next Generation) Il permet notamment : x x x x d'automatiser les inventaires des PC connectés sur le réseau ainsi que leurs composants matériels et logiciels ; de connaître l'ensemble des équipements du parc informatique (matériels et logiciels) avec mise à jour automatique des éléments inventoriés ; de procéder à une gestion minimale du parc ; de télé-distribuer des fichiers et des applications. 2.2 Architecture d’OCS Inventory L’application est composée de deux parties : x x Un agent installé sur les machines clientes qui réalise l’inventaire matériel et logiciel ; Un serveur (management server) qui centralise les résultats d'inventaire et propose leur affichage ainsi que la création des paquets de déploiement. 2 Le serveur de gestion (Management server) comprend quatre composants principaux : x x x x Le serveur de base de données (Database server), lieu de stockage des informations d'inventaire. Le serveur de communication (Communication server) gère les échanges entre les agents et le serveur de base de données. Le serveur de déploiement (Deployment server) conserve les informations de configuration des paquets à télé-déployer. La console d'administration (Administration console), accessible depuis une interface WEB très intuitive, permet d'interroger la base de données. Ces 4 éléments peuvent être installés sur un seul ordinateur ou sur plusieurs afin d'équilibrer la charge. Les agents doivent être installés sur les machines clientes. Les communications entre agents et serveurs de gestion utilisent les protocoles HTTP/HTTPS. Les données sont formatées en XML et compressées avec Zlib pour réduire l'utilisation de la bande passante du réseau. Grâce à la fonctionnalité de découverte IP, OCS peut découvrir tous les matériels connectés au réseau, même ceux pour lesquels aucun agent n'est installé (imprimantes réseaux, commutateurs, routeurs, etc.). TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC Schéma d'articulation des applications (sans le serveur de déploiement) : III . Installation d’OCS Inventory sous Linux Pour fonctionner, le serveur OCS a besoin de plusieurs applicatifs déjà en place sur le serveur. 3.1 Installation et configuration des paquets nécessaires au fonctionnement d’OCS Inventory NG. OCS Inventory NG est constitué de 4 composants : - - - - La base de données qui centralise toutes les informations dans MySQL, Le serveur de communications utilise HTTP et des scripts PERL pour communiquer avec les agents permettant de récolter les informations sur les ordinateurs, La console d’administration utilise PHP. Le serveur de déploiement utilise HTTPS. 3 Il est par conséquent nécessaire d’installer un certain nombre de paquets nécessaires à l’installation d’OCS. - Configurer le serveur Ubuntu sur le réseau. Internet doit fonctionner ! - Faire un apt-get update, - Installer les paquets suivants : apache2, libapache2-mod-php5, libapache2-mod-perl2, mysql-server-5.0 Saisir le mot de passe « usersio » TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC - Installer maintenant les modules de langage sur le serveur (toujours avec apt-get install) : Pour PHP : php5, php5-mysql, php5-gd, Pour les scripts Perl : perl, libxml-simple-perl, libcompress-zlib-perl, libdbi-perl, libdbd-mysql-perl, libapache-dbi-perl, libnet-ip-perl, libsoap-lite-perl Lorsque ces pré-requis sont en place, il est maintenant possible d’installer et de faire tourner OCS Inventory NG sur le serveur. 3.2 Installation d’OCS Inventory NG L’installation ne se fait pas avec apt-get, il faut télécharger l’archive compressée directement sur le site OCSI ici : http://www.ocsinventory-ng.org/fr/ - Sur le site d’OCS, dans la partie téléchargement, télécharger OCS Inventory NG Serveur pour Unix/Linux. OCSNG_UNIX_SERVER-2.0.5.tar.gz - Décompresser l’archive dans le home directory, rappeler la commande : ………………………………………, - Se placer dans le répertoire créé et exécuter l’installation à l’aide du script setup.sh, rappeler la commande pour exécuter ce script : …………………………………………………………………………………………………, - Suivre les étapes d’installation en validant les configurations proposées par défaut. Prendre bien soin de lire les questions et les propositions à chaque étape, - Voici le message de fin d’installation : +----------------------------------------------------------+ | OK, Administration server installation finished ;-)| || | Point your browser to http://server/ocsreports to| | configure database server and create/update schema.| +----------------------------------------------------------+ Setup has created a log file /home/jacxof/Desktop/OCSNG_LINUX_SERVER_2.02/ocs_server_setup.log. Please, save this file. If you encounter error while running OCS Inventory NG Management server, we can ask you to show us his content ! DON'T FORGET TO RESTART APACHE DAEMON ! Enjoy OCS Inventory NG ;-) - Ne pas oublier de faire ce qui est indiqué en MAJUSCULES à la fin, rappeler la commande : 4 ……………………………………………………………………………………………………………………………………………………… TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC 3.3 Quelques finitions pour la suite du TP (Pour la partie VI à venir) - Modifier le fichier « /etc/php5/apache2/php.ini » pour permettre d'augmenter la taille des packages pouvant être déployés sur le réseau. La configuration standard est de 2 Mo. L'augmenter à 80 Mo. Pour cela, chercher les lignes « post_max_size » « upload_max_filesize » et remplacer la taille existante par 80 Mo. - Redémarrer Apache2 pour prendre en compte la modification. 3.4 Configuration d’OCS Inventory NG La configuration et l’administration d’OCSI se fait via le navigateur. - Taper l’adresse suivante dans Firefox, sur le serveur Ubuntu : http:// - La fenêtre suivante s’affiche : 5 - Saisir le login : root, - Le mot de passe défini lors de l’installation : usersio, - Le nom de la base : ocsweb - Le hostname : localhost, - Cliquer sur le bouton send. Lors de l’installation, une base de données "ocsweb" a été créée. Elle possède 51 tables. - Voici la page suivante, - Laisser le champ en bas de page vide et cliquer sur le bouton Envoyer (Submit Query) TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC - Voici la dernière page de configuration, - Cliquez ensuite sur « Click here to enter OCS-NG GUI » pour accéder au service. 3.5 La console d’administration Lors de la première connexion, cliquer sur le drapeau en haut à gauche pour mettre le logiciel en français. Le login et le mot de passe sont : admin et admin La page d’administration est la suivante : 6 Un "clic" sur chaque onglet et sur chaque icône donne déjà un bon aperçu des fonctionnalités. Le module "configuration" (la pince à bricolage) permet, entre autres, de gérer le rythme des remontées d'inventaire. Le but étant de ne pas trop charger le réseau, il faut éviter : x x x de faire des remontées constamment ; de faire des remontées systématiques lors de chaque lancement du client ; de faire les remontées de tous les clients en même temps Ce sont les paramètres PROLOG_FREQ (onglet serveur) et FREQUENCY (onglet Inventaire) qui gèrent le rythme des inventaires. PROLOG_FREQ définit en nombre d’heures la période max entre 2 lancements d'un agent. TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC C'est la valeur de la variable FREQUENCY qui va réellement permettre le lancement de l'inventaire : x x x Toujours inventorié (always) : la remontée sera réalisée sans condition dès que l'agent sollicite le serveur (c'est la valeur par défaut) Jamais inventorié (never) : aucune remontée ne sera réalisée. Personnalisé (custom) : définit une fréquence de remontée d'inventaire en nombre de jours : la remontée sera réalisée lors de la sollicitation du client si l'inventaire est plus vieux que le nombre de jours spécifiés dans FREQUENCY. Exemples : FREQUENCY = toujours inventorié et PROLOG_FREQ = 24 : toutes les 24 heures au max, je force une remontée qui sera faite à chaque fois FREQUENCY = 1 et PROLOG_FREQ= 12 : toutes les 12 heures au max, l'agent demande au serveur s'il n'est pas temps de réaliser un inventaire. Celui-ci acceptera si l’inventaire actuel a plus d'un jour. Pour approfondir les différentes possibilités de configuration : http://wiki.ocsinventory-ng.org/index.php/Documentation:Administration/fr IV . Installation des agents OCS Inventory L’installation des agents permet la collecte des éléments d’inventaire. Il existe une version d’agent pour chaque type de système d’exploitation : Linux, Windows, Mac OS,… Le réseau de test contient 4 machines, 2 Windows et 2 Linux (serveur Ubuntu et machine Debian). 4.1 Installation de l’agent sur les machines Windows XP Sous Windows, trois agents OCS Inventory sont disponibles : - OcsLogon.exe : cet agent peut être utilisé uniquement sur un domaine Active Directory ou sur Linux via Samba. Il peut être déployé à travers le contrôleur de domaine et par des scripts d'ouverture de session ou des GPO. OcsAgent.exe : c'est un fichier exécutable qui permet de générer un fichier *.ocs qu'il faudra par la suite importer manuellement grâce à l'interface d'administration d'OCS Inventory. Cet agent trouve surtout son utilité sur un poste non connecté au réseau. OcsAgentSetup.exe : cet agent s'installe sur chaque poste et permet la transmission d'inventaire et également le déploiement d'applications à distance. Une fois installé, le service OCS Inventory se lance à chaque démarrage du poste. C’est ce dernier qui est à utiliser dans ce TP ! 7 - - - Sur le site d’OCS, dans la partie téléchargement, télécharger OCS Inventory NG agent pour Windows. OCSNG-Windows-Agent-2.0.5.zip - Extraire l'archive et exécuter OCS-NG-Windows-Agent-Setup.exe. - Accepter la licence et accepter les valeurs par défaut jusqu’à cette fenêtre : TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC - Remplacer l’URL par ceci : http:// - Vérifier le nom du certificat ici. Se souvenir de ce nom pour la suite… - La fenêtre suivante indique s’il y a un proxy sur le réseau. Ne rien compléter et cliquer sur suivant, - Enfin, compléter la dernière fenêtre comme suit : - Enable verbose log : active les fichiers de log dans le répertoire d'installation de l’agent et ceci à chaque remontée d'inventaire. (2 fichiers de log utilisés dans la partie VI de ce TP) - Immediatly lauch inventory (=/NOW) : lance une première fois OCS Inventory (le premier inventaire est réalisé immédiatement) 8 - Cliquer sur suivant et laisser l’emplacement par défaut. L’installation se lance, - Cliquer sur fermer. 4.2 Installation de l’agent sur le serveur et sur le client Debian Sur les machines Linux, il suffit d’installer le paquet ocsinventory-agent - Sur le serveur Ubuntu, taper la commande apt-get install ocsinventory-agent - Choisir la méthode "HTTP" qui permet de remonter les informations à un serveur OCS, - Saisir l’adresse IP du serveur (à la place du nom d’hôte), terminer l’installation de l’agent. - Installer l’agent également sur la machine Debian. 4.3 Forcer les remontées d’inventaire Il est possible de forcer les remontées d’inventaire manuellement : - Sur Linux : Il suffit de taper la commande : ocsinventory-agent - Sur Windows : près de l’heure en bas à droite, cliquer sur l’agent et choisir « Run OCS Inventory NG Agent Now » TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC V . Tâches d’inventaire sur le réseau - Commencer par l’inventaire des 4 machines du réseau : Les deux clients XP, le serveur Ubuntu et le client Debian, vérifier la mémoire, les disques, les logiciels installés,… - Rechercher les postes ayant Microsoft Office. Pour cela, cliquer sur la loupe (Recherche multicritères), puis sélectionner "logiciels" dans la liste déroulante "paramètres", sélectionner "ressemble" dans la liste déroulante et saisir "Microsoft Office". Cliquer ensuite sur groupe et créer un groupe pour la requête. - De la même façon, rechercher les machines ayant Windows comme système d’exploitation. Faire là encore un groupe. Puis faire un autre groupe pour les machines Linux. - Lorsque l’inventaire est terminé pour les 4 machines. Connecter le serveur OCS sur le réseau de la salle 003 et vérifier les remontées d’inventaire. D’autres machines Windows et Linux devraient apparaitre dans la base OCS. Fin de ce TP *** Ressources utilisées pour réaliser ce TP : - La gestion de parc Informatique – Coté Labo, document du CERTA publié par Apollonie Raffalli : http://www.reseaucerta.org/cotelabo/cotelabo.php?num=523 - Le site wiki d’OCS Inventory NG : http://wiki.ocsinventory-ng.org/index.php/Documentation:Teledeploy/fr 9 TP1 – Si7 – Semestre 2 Décembre 2012 CERTA - LC |
![]() | ![]() | ||
![]() | ![]() | ||
![]() | ![]() | «base» pour le projet de Constructa qui serait de refaire la refonte de son parc informatique et serveurs | |
![]() | «vieillissant» ris. Wds fournit un système de déploiement automatisé afin de distribuer des images systèmes via le réseau. Grâce... | ![]() | «double disciplinarité» du contenu de la formation, en Informatique et gestion des entreprises |
![]() | «vieillissant» ris. Wds fournit un système de déploiement automatisé afin de distribuer des images systèmes via le réseau. Grâce... | ![]() | «cloud computing» (informatique dématérialisée) qui offre de grandes opportunités d'accroître l'agilité et de réduire les coûts des... |