Livre Blanc
Transcription
Livre Blanc
Conseil en ressources informatiques, intégration et déploiement en Europe. OCS Inventory version A Documentation technique le 4 juillet 2007 OCS Inventory Sommaire 1| Préambu le 4 2| Génér alités 5 2.1| P r é- r equ i s ma t é ri el .............................................................. 5 2.2| S ch é ma d e f on cti on n e m en t g én é ral ......................................... 5 3| Déploiement 6 3.1| In s tal l ati on du s e rv eu r ......................................................... 6 3.2| In s tal l ati on d e l ’ag en t su r l ’ o rdi n at eu r cl i en t ............................. 7 3.2.1| Sur un ordinateur exécutant Microsoft Windows ................................................ 7 3.2.2| Sur un ordinateur exécutant Linux ................................................................. 10 3.2.3| Sur un ordinateur exécutant Mac OS X ........................................................... 11 4| Dépannage 12 4.1| F o r c e r l a r em o n té e ............................................................. 12 4.2| Ch an g e r l e s pa ra m èt r es ...................................................... 12 4.2.1| Pour un agent Windows ................................................................................ 12 4.2.2| Pour un agent Linux ..................................................................................... 13 4.2.3| Pour un agent Mac OS X ............................................................................... 13 page du sommaire 2 Technologies de sécurité réseau Table de révision date 19/07/07 auteur Julien GUELLEC révision 1.0 description Création du document +33 6 87 81 03 69| mobile page du sommaire 3 OCS Inventory 1| Préambule Cette documentation technique à pour objectif de décrire les procédures nécessaires à l’installation et à la configuration d’un serveur d’inventaire de parc informatique basé sur le logiciel libre OCS Inventory. Nous verrons également les étapes nécessaires au déploiement des agents, basés sur les machines clientes, ainsi que leur configuration. OCS Inventory est capable d’inventorier : - les périphériques connectés au réseau informatique - les logiciels et les composants matériels installés sur les ordinateurs de ce réseau Mais vous pourrez également déployer des logiciels ou des scripts sur vos machines à distance. Nous verrons dans cette documentation l’installation d’un tel serveur sur une version stable de Debian et les agents seront quand à eux déployés aussi bien sous Windows que sur Linux. Notez cependant que le serveur peut être installé sur une machine Windows. page 4 OCS Inventory 2| Généralités 2.1| Pré-requis matériel Du point de vue matériel, OCS Inventory ne demande pas forcément une grosse machine ni une grande bande passante : l’inventaire complet d’une machine Windows consomme environ 5KB de bande passante. 2.2| Schéma de fonctionnement général page 5 OCS Inventory 3| Déploiement 3.1| Installation du serveur Une fois les dépendances installées : 1. Téléchargez la dernière version sur le site officiel : http://www.ocsinventory-ng.org/ 2. Décompressez l’archive récupérée : tar –xzf OCSNG_LINUX_SERVER_XX.tar.gz 3. Exécutez le script d’installation : ./setup.sh 4. Laissez-vous guider par le processus d’installation. La plupart des paramètres sont automatiquement sélectionnés. Contrôlez et modifiez ces derniers au besoin. 5. Une fois le processus d’installation terminé, éditez le fichier « php.ini » qui se trouve dans le répertoire /etc/php4/apache2/php.ini Vous devez modifier les lignes suivantes : - post_max_size = 60M - post_max_filesize = 60M - décommentez les lignes : extension = mysql.so extension = gd.so 6. Définition du mot de passe administrateur de MySQL : mysqladmin password mot_de_passe 7. Relancez le service apache : /etc/init.d/apache2 restart 8. Connectez-vous sur : http://adresse_ip_de_votre_serveur/ocsreports avec les identifiants suivants : MySQL login : root MySQL password : votre mot de passe MySQL hostname : localhost page 6 OCS Inventory 3.2| Installation de l’agent sur l’ordinateur client 3 . 2 . 1 | S u r u n o r d i n a t e u r e x é c ut a nt M i c r o s of t W i nd o w s 1. Téléchargez la dernière version Windows de l’agent sur le site officiel : http://www.ocsinventory-ng.org/ 2. Décompressez l’archive et exécutez « OcsAgentSetup.exe » 3. Cliquez sur « Suivant » page 7 OCS Inventory 4. Cliquez sur « J’accepte » 5. Renseignez : - Server Name : nom de votre serveur ou adresse IP Serveur de dimension it = xxx.xxx.xxx.xxx - Port Number : 80 par défaut - No Proxy : cliquez pour ne pas utiliser les paramètres du proxy de IE - Miscellaneous : /DEBUG /TAG:"Description de la machine" page 8 OCS Inventory 6. Validez le répertoire d’installation L’agent OCS Inventory tournera maintenant en tant que service, de façon totalement transparente pour les utilisateurs de la machine. Pas d’icône crée sur le bureau ou le menu démarrer, pas d’icône dans la barre des tâches. Les informations seront remontées automatiquement au serveur toutes les 24 heures. Cette valeur est modifiable en éditant le fichier service.ini qui se trouve dans le répertoire d’installation de l’agent : PROLOG_FREQ=24 En cas de problème (ordinateur qui n’apparaît pas sur le serveur) rendez-vous à la section « dépannage » de cette documentation technique. page 9 OCS Inventory 3 . 2 . 2 | S u r u n o r d i n a t e u r e x é c ut a nt L i n ux 1. Téléchargez la dernière version Windows de l’agent sur le site officiel : http://www.ocsinventory-ng.org/ 2. Vérifiez la présence des dépendances suivantes. Si l’une d’elle est manquante, le setup vous proposera de les installer par la suite. dmidecode version 2.2 ou supérieure PERL 5.6 ou supérieur Module PERL XML::Simple (version ≥2.12) Module PERL Compress ::Zlib ((version ≥1.33) Module PERL Net::IP (version ≥1.21) Module PERL LWP::UserAgent (version ≥5.800) Module PERL Digest::MD5 (version ≥2.33) Module PERL Net::SSLeay (version ≥1.25) Utilitaire Make Compilateur C/C++ (GCC) 3. Exécutez le script d’installation : ./setup.sh 4. Choisissez la méthode d’installation « http » 5. Entrez l’adresse IP du serveur 6. Entrez le port d’écoute du serveur (défaut : 80) 7. Vous n’êtes pas obligé d’indiquer un "tag", mais donnez un nom caractérisant la machine inventoriée pour pouvoir la repérer plus facilement dans l’inventaire. page 10 OCS Inventory 3 . 2 . 3 | S u r u n o r d i n a t e u r e x é c ut a nt M a c O S X A l’heure de la rédaction de cette documentation, l’agent OCS pour les machines s’exécutant sous Mac OS X n’est pas supporté nativement. Il est toutefois possible d’installer un agent sur les machines Apple grâce à des contributions. La procédure à suivre est la suivante : 1. Téléchargez la dernière version de l’agent sur : http://codejanitor.com/download/ocs_mac_agent/ 2. Installez le .dmg et ouvrez un terminal 3. Editez le fichier /etc/ocsinventory-client/ocsinv.conf (attention ce fichier est en lecture seule et doit être édité avec les droits d’administrateur) et complétez-le : <?xml version="1.0" encoding="ISO-8859-1"?> <CONF> <DEVICEID></DEVICEID> <OCSFSERVER>xxx.xxx.xxx.xxx</OCSFSERVER> <UPDATE>1</UPDATE> </CONF> 4. Editez le fichier /etc/ocsinventory-client/ocsinv.adm (attention ce fichier est en lecture seule et doit être édité avec les droits d’administrateur) et complétez-le : <ADM> <ACCOUNTINFO> <KEYNAME>TAG</KEYNAME> <KEYVALUE>Tag_de_la_machine</KEYVALUE> </ACCOUNTINFO> </ADM> 5. Sauvegardez ces deux fichiers. La remontée d’alerte se fera toutes les 10 heures. page 11 OCS Inventory 4| Dépannage 4.1| Forcer la remontée Si la remontée d’information ne se fait pas, il convient de lancer manuellement l’exécution du service en mode « debug ». Un fichier log sera crée et vous permettra de comprendre d’où provient la panne. 1. Sur la machine cliente, ouvrez l’interpréteur de commande Windows et placez-vous dans le répertoire d’installation de l’agent. 2. Exécutez la commande suivante : OCSInventory.exe /server:adresse_ip_de_votre_serveur /debug 3. Ouvrez le fichier crée dans le répertoire d’installation de l’agent portant le nom : nom_machine_cliente.log 4. En fonction de l’erreur retournée, référez-vous à la documention officielle, section « Common errors » pour résoudre votre problème. Cette documentation est disponible sur le site : http://www.ocsinventory-ng.org/ 4.2| Changer les paramètres 4.2.1| Pour un agent Windows Il peut être utile de changer certains paramètres après avoir installé l’agent. Pour cela, éditez le fichier service.ini qui se trouve dans le répertoire d’installation de l’agent et modifiez les paramètres qui vous intéressent. Voici le contenu de ce fichier : [OCS_SERVICE] NoProxy=0 Server=xxx.xxx.xxx.xxx Pnum=80 Miscellaneous=/DEBUG /TAG:"37" /server: xxx.xxx.xxx.xxx /pnum:80 PROLOG_FREQ=10 OLD_PROLOG_FREQ=10 TTO_WAIT=3240 page 12 OCS Inventory 4.2.2| Pour un agent Linux La configuration de l’agent OCS installé sur une machine exécutant un Linux se fait dans les deux fichiers suivants : - ocsinv.conf - ocsinv.adm 4.2.3| Pour un agent Mac OS X La configuration de l’agent OCS installé sur une machine exécutant Mac OS X est très semblable à celle d’un agent sous Linux. Les fichiers de configuration à éditer sont les mêmes. page 13