Gestion de parc informatique
Transcription
Gestion de parc informatique
Solutions pour l'inventaire Version V3 Groupe de travail du réseau SARI* Janvier 2006 *SARI:Le réseau grenoblois des Administrateurs Système et Réseau http://sari.inpg.fr Gestionparcinformatiquev327012005a.odt 1 Gestion de version Date Nom de fichier Modifcation Auteur 27/01/2006 Gestionparc informatiquev3 27012005a.doc Ajout du système de suivi de versions. Correction texte. Oliver Henriot Gestionparcinformatiquev327012005a.odt 2 Notes sur la validité de ce document. Les projets OCSInventoryNG et GLPI sont jeunes et évoluent encore rapidement. Ce document est donc à jour à sa date d'édition. Cependant, il sera à mettre à jour régulièrement par la suite et il appartient au lecteur de vérifier la validité des informations contenues. Gestionparcinformatiquev327012005a.odt 3 Gestion de parc informatique 1) Solutions possibles 5 2) Solution retenue – descriptif 10 3) Installation de FC4 (Fedora Core 4) 13 4) Installation de OCS Inventory NG 16 4.1) Installation du serveur 4.2) Configuration 4.3) Installation du client Linux 4.4) Installation du client Macintosh ou audit sur macintosh 4.5) Installation du client Windows 4.6) Utilisation du serveur 5) Installation de GLPI 33 5.1) Installation du serveur GLPI 0.6 5.2) Mise en place du plugin OCS Inventory NG 5.3) Importation de données OCS Inventory NG 5.4) Configuration 5.5) Utilisation du serveur 6) Installation sur d'autres plateformes 38 7) Projet Commun 40 8) Problèmes rencontrés 41 9) Retours d'expérience 42 10) Liens utiles 44 Gestionparcinformatiquev327012005a.odt 4 1 Solutions possibles Voici un rapide tour d’horizon non exhaustif sur Internet pour voir les différents logiciels existant sur le marché (payant ou gratuit) Voici la liste de ces logiciels, et quelques remarques GLPI + plug in OCS Inventory NG + OCS Inventory NG Gestion des licences avec agent sur Linux, Windows, et bientôt Mac os X Inventaire automatisé par le logiciel OCS inventory NG Obligation d’installer un plug in sur Linux et Windows, sur Mac en développement On peut installer ce logiciel sur les trois plateformes C’est un logiciel opensource très répandu dans le domaine universitaire http://ocsinventory.sourceforge.net/ http://glpi.indepnet.org/article.php3?id_article=1 Isiscan Isiparc (isilog) Ce logiciel à l’air assez répandu Il fait partie d’un package d’autres logiciels (isiscan, isiparc, isipark, …) Pour effectuer l'inventaire il s'appuie sur toutes les normes en vigueur (DMI, SMBIOS, WMI , SNMP) Il effectue un inventaire automatisé Il ne nécessite l’installation d’aucun agent (script de connexion) Il peut réaliser des tâches par code barre (en option) Je n’ai pas le prix Ce logiciel est utilisé à l'université de Tours sur l'ensemble des composantes de soit 3500 postes On peut sembletil utiliser un script maison linux) ou un autre logiciel (CIM II pour mac OS) Pour réaliser la remontée d’information. http://www.isilog.fr/HelpdeskInventairesParcsInfrastructures/InventaireInformatiqueParLe Web/Logicield'inventairedeparcinformatique.asp HotlineInformatique.org c’est un logiciel GNU General Public License (GPL) sa dernière mise à jour date de mai 2005 il utilise une plate forme LAMP (Linux, Apache, Mysql, Php) et LDAP Il ne semble pas avoir de système d’inventaire automatique http://adullact.net/projects/hio/ http://hio.adullact.net/ Gestionparcinformatiquev327012005a.odt 5 gestparc C’est un logiciel GNU General Public License (GPL) Il n’a pas de système d’inventaire automatisé La dernière Version 1.2 date mars 2005 http://adullact.net/projects/gestparc/ http://prjclg61.etab.accaen.fr/docgestparc/ Worksheet Micro (BLQSoftware) Prix : 300 Euros Worksheet Micro est le logiciel central de gestion de parc informatique: Matériel, Incident, Périphérique, Application, Utilisateur, Fournisseur. InfoScan Micro est un complément pour l'inventaire semiautomatique des postes en local. Topos Micro est un complément pour gérer des plans (géographique) de situation dans les bâtiments des Matériels (poste ordinateur). Worksheet Micro Explorer est un complément de consultation des données (sans modification) et d'export dans différents formats: HTML, CSV, XML, etc. http://www.blqsoftware.com/ Clarilog (clarilog) Il semble assez connu et bien fait Je n’est pas le prix http://www.clarilog.com/ http://www.anshare.com/fiche.asp?I=9875 GIMI (pci) Il realise la gestion de parc, l’inventaire Je n’ai pas le prix http://www.gestiondeparc.fr/ Kimoce ( Kim’Parc) Gestionparcinformatiquev327012005a.odt 6 http://www.kimoce.com/pack_kimvente_kimhotline_kimsav_produits.htm CIM Intranet (Apsynet) Il a l’air pas trop mal, mais je n’ai pas le prix http://www.apsynet.fr/frame_dyna.php3?frame=frame_presse.htm&from=apsynews.htm&menu= CIM Intranet (Apsynet) Il a l’air pas trop mal, mais je n’ai pas le prix http://www.apsynet.fr/frame_dyna.php3?frame=frame_presse.htm&from=apsynews.htm&menu= Apple Remote Desktop (Apple) Non Ce logiciel est mono plate forme (MacOS classic et Mac OS X) Il peut administrer un parc à distance, et gérer les logiciels des machines Il coûte environ 430 Euros http://v2.webdistrib.com/(47a5dae04d20f224)/cat/AppleRemoteDesktopversion22ensemble completclientsillimitesCDMacfrancaisFrance__p_215764.html gpi (Gestion Parc Informatique) – Non C’est un logiciel GNU General Public License (GPL) Sa dernière mise à jour remonte à avril 2004 http://adullact.net/projects/gpi/ i.parc ( Logimot) – Non Prix : 2000 Euros http://www.logimot.com/ Network Inventory Expert (KVIPTECH) – Non Il est mono plate forme Il coûte 500 Euros http://www.kviptech.com/ Gestionparcinformatiquev327012005a.odt 7 Altiris ( Asset Management Suite) Non Il doit être très cher http://www.altiris.com/ BMC Software ( IT Service Management Solutions) – Non http://www.bmc.com/ LandDesk ( LandDesk Inventory Manager, Asset Manager) Non LANDesk Management Suite 7 de LANDesk : suite logicielle de gestion de parc, dotée de modules d'inventaire matériel et logiciel, de prise de contrôle à distance, de télédistribution de logiciels, de migration d'OS et de contrôle de licences ; nécessite une configuration matérielle assez puissante pour installer le serveur ; fonctionne avec Windows NT, 2000 et XP et les principaux SGBD du marché ; inventorie des postes clients Windows, Mac OS X et Linux. Prix : 80 euros ht par poste inventorié. LandPark ( LandPark Manager, Inventory, HelpDesk) Non le logiciel avait plus à l'université de Tours, (belle interface, mais le développement n'était pas achevé et il était très buggé, en phase de développement du support oracle à l'époque). Il a l’air onéreux, il est mono plate forme L'inventaire se fait soit par un résident installé sur chaque poste, soit par un petit script (.bat) qui crée un résultat sur un disque partagé http://www.cerus.net/ Pytheas ( AssetManagement Série) – Non Il doit être cher Inventaire matériel et logiciel automatique (Windows 9x, NT, 2000, XP, Macintosh, Linux, Unix) http://www.pytheas.fr/indexfr.asp PS'Soft ( Qualiparc Infrastructure Management) Non Il doit être cher http://www.pssoft.com/fr/solutions_asset_management_suite.php Gestionparcinformatiquev327012005a.odt 8 Gestion de Parc VACOAS (abw) – Non http://www.abusinessware.com/Site_web_ABW/ABW_Web.nsf/0/068c9f7d4690724cc1256cef00 3125f0?OpenDocument Synexsys Inventory (Data Concept) Non Prix : A partir de 18 Euros par client inventorié http://www.synexsys.ch/index.htm NetInventory 1.0 (KDD) Non logiciel client serveur d'inventaire de parc informatique ; client avec Windows de 9x à Millennium et services avec Windows 2000, XP et NT 4. Prix : à partir de 1 400 euros ht pour 100 postes. http://www.kddfr.com/ Track IT (Intuit) Non Il doit être cher http://www.ksysdiffusion.fr/produits.php IRM The Information Resource Manager Non http://sourceforge.net/projects/irm Fiparc Non Prix : 750 Euros http://www.fiorg.com/produits/fiparc/fiparc.asp EasyVista Asset Management (Staff&Line) Non http://www.staffandline.fr/article.php3?id_article=15 Gestionparcinformatiquev327012005a.odt 9 2 Solution retenue – descriptif La solution retenue est l’association de deux logiciels GLPI et OCS Inventory NG GLPI : Gestionnaire Libre de Parc Informatique http://glpi.indepnet.org/ GLPI est une application libre, distribuée sous licence GPL destinée à la gestion de parc informatique. Il est développé en France Les fonctionnalités principales de l’application s’articulent autour des axes suivants : Inventaire des ordinateurs, périphériques, matériel et connexions réseau, imprimantes et consommables associés. Gestion des licences (acquises, à acquérir, sites, oem..) et des dates d’expiration. Affectation du matériel par zone géographique (salle, étage...). Gestion des informations commerciales et financières (achat, garantie et extension, amortissement). Gestion des réparations. Gestion des demandes d’intervention pour tous les types de matériel de l’inventaire. Interface utilisateur final pour demande d’intervention. Gestion des entreprises, contrats, documents liés aux éléments d’inventaires... Réservation de matériel. Gestion d’un système de base de connaissances hiérarchique (FAQ), gestion d’une FAQ publique. Génération de rapports sur le matériel, de rapports réseau, de rapports sur les interventions. Cette plateforme permet de recenser et de gérer l’intégralité des composantes matérielles ou logicielles d’un parc informatique, et ainsi d’optimiser le travail des techniciens grâce à une maintenance plus cohérente. Il s’appuie sur une plateforme LAMP (Linux – Apache – Mysql – Perl) (http://www.generationnet.org/plateformelamp/plateformelamp.htm) GLPI est prêt pour intégrer facilement des plugin. Il suffit de les déposer dans le répertoire d'installation pour qu'ils soient disponibles dans le menu. Gestionparcinformatiquev327012005a.odt 10 OCS Inventoy NG : Open Computers and Softwares Inventory Next Generation http://ocsinventory.sourceforge.net/ C’est une application 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. Il est important que vous gardiez à l'esprit qu'il y a en fait deux systèmes web : Le 'moteur', qui dialogue avec les clients. Le serveur web qui permet de visualiser, traiter et modifier les données. La conséquence immédiate de cette conception est que les références à votre base de données sont stockées à deux endroits Les informations suivantes sont collectées: BIOS Processeurs. Slots Mémoire Mémoire physique totale. Taille totale du swap. 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. Imprimantes. Système d'exploitation. Logiciels Valeurs de Registre possibles Il s’appuie sur une plateforme LAMP (Linux – Apache – Mysql – Perl) (http://www.generationnet.org/plateformelamp/plateformelamp.htm) Gestionparcinformatiquev327012005a.odt 11 Schéma descriptif Gestionparcinformatiquev327012005a.odt 12 3 Installation de FC4 (Fedora Core 4) Installation de Fedora core 4 Partition (exemple) Partition Partition Partition Partition étendue Partition Partition Partition Sda1 Sda2 Sda3 Sda4 Sda5 Sda6 Sda7 /boot /var/www / /var swap /home Installation de FC4 en mode personnalisé avec les packages importants de base : Apache Php Phpmysql Phpldap Mysqlserver Mysqldevel Mise à jour de tous les packages de FC4 par la commande « yum update » Les services utiles pour utiliser et administrer la machine : Kudzu Iptables Network Syslog Httpd Autofs Mysqld Sshd Ldap Sendmail Gpm Crond Xfs Haldaemon détection de nouveaux périphériques parefeu réseau serveur de log serveur web montage automatique de système de fichier serveur de base de données serveur SSH serveur de base de données pour envoyer des mails utile pour le copie/colle avec la souris planificateur de tâche utile pour KDE utile pour la gestion du matériel Gestionparcinformatiquev327012005a.odt 13 Local pour l’ajout de script au démarrage Gestionparcinformatiquev327012005a.odt 14 Parefeu # Firewall configuration written by systemconfigsecuritylevel # Manual customization of this file is not recommended. *filter :INPUT DROP :FORWARD DROP :OUTPUT ACCEPT #vidage des chaines F X # Autorisation loopback A INPUT i lo j ACCEPT # Autorisation ping A INPUT p icmp icmptype echorequest j ACCEPT A INPUT p icmp icmptype echoreply j ACCEPT A INPUT p icmp icmptype destinationunreachable j ACCEPT A INPUT p icmp icmptype timeexceeded j ACCEPT # autorisation udp # DNS A INPUT p udp s xxx.xxx.xxx.xxx/xx sport 53 dport 1024:65535 j ACCEPT # NTP A INPUT p udp s xxx.xxx.xxx.xxx/xx sport 123 dport 123 j ACCEPT # mise a jour FC4 A INPUT p udp dport 5353 d 224.0.0.251 j ACCEPT # autorisation TCP A INPUT m state state ESTABLISHED,RELATED j ACCEPT # SSH administration A INPUT m state state NEW m tcp p tcp s xxx.xxx.xxx.xxx sport 513:65535 dport 22 j ACCEPT # HTTP A INPUT m state state NEW m tcp p tcp s xxx.xxx.xxx.xxx/xx sport 1024:65535 dport 80 j ACCEPT # envoie de mail A INPUT m state state NEW m tcp p tcp dport 25 j ACCEPT COMMIT Gestionparcinformatiquev327012005a.odt 15 4 – Installation de OCS Inventory NG Les étapes décrites cidessous sont un résumé du manuel d'installation, disponible en ligne: OCS_Inventory_NG_Installation_and_Administration_Guide_1.3_EN.pdf.zip 4.1) Installation du serveur OCS Inventory NG Server for Linux contient tous les paquets utiles pour l’administration du serveur, l’interface graphique, et le module IPDISCOVERUTIL Prerequis : Apache version 1.3.33 or higher / Apache version 2.0.46 or higher Mod_perl version 1.29 or higher Mod_php version 4.3.2 or higher PHP 4.3.2 or higher, with ZIP support enabled. MySQL version 4.1.7 or higher MySQLdevel (ou libmysqlclientdev en DEBIAN) PERL 5.6 or higher Perl module XML::Simple version 2.131 or higher Perl module Compress::Zlib version 1.341 or higher Perl module DBI version 1.465 or higher Perl module DBD::Mysql version 2.90033 or higher Perl module Apache::DBI version 0.942 or higher Installation du serveur WEB d’administration tar –xvzf OCSNG_LINUX_SERVER_1.0XX.tar.gz Copier le dossier “OCSNG_LINUX_SERVER_1.0XX/ocsreports” dans l’arborescence WEB “/var/www/html”. mv OCSNG_LINUX_SERVER_1.0XX/ocsreports /var/www/html cd /var/www/html chown –R root:root ocsreports chmod gou+rx ocsreports ocsreports/css ocsreports/files ocsreports/image ocsreports/languages Ajout permission d’écriture à Apache chown root:apache ocsreports chmod gu+w ocsreports Gestionparcinformatiquev327012005a.odt 16 Installation du serveur WEB de communication L'installation des modules PERL à partir du site CPAN est une méthode indépendante des plateformes. Elle évite les incertitudes sur les numéros de version des paquetages liés aux systèmes. Cependant, il se peut que dans certains cas ces seuls modules ne soient pas suffisants et qu'une installation via yum install ou aptget install soit préférable. Téléchargement des modules perl sur http://search.cpan.org : 1. XMLSimple2.14.tar.gz 2. CompressZlib1.34.tar.gz 3. DBI1.48.tar.gz 4. DBDmysql2.9008.tar.gz 5. ApacheDBI0.94.tar.gz Install XML::Simple module. tar –xvzf XMLSimple2.14.tar.gz cd XMLSimple2.14 perl Makefile.PL make make test make install Install Compress::Zlib module. tar –xvzf CompressZlib1.34.tar.gz cd CompressZlib1.34 perl Makefile.PL make make test make install Install DBI module. tar –xvzf DBI1.48.tar.gz cd DBI1.48 perl Makefile.PL make make test make install Install DBD::mysql module. tar –xvzf DBDmysql3.0002.tar.gz cd DBDmysql3.0002 perl Makefile.PL make make test Gestionparcinformatiquev327012005a.odt 17 make install Install Apache::DBI module. tar –xvzf ApacheDBI0.9901.tar.gz cd ApacheDBI0.9901 perl Makefile.PL make make test make install ( on a déjà désarchivé ce paquet normalement) tar –xvzf OCSNG_LINUX_SERVER_1.0XX.tar.gz chown –R root:root OCSNG_LINUX_SERVER_1.0XX/ocsinventoryNG chmod gou+rx OCSNG_LINUX_SERVER_1.0XX/ocsinventoryNG Copier le dossier “ocsinventoryNG” dans le dossier « /usr/local » du serveur. mv OCSNG_LINUX_SERVER_1.0XX/ocsinventoryNG /usr/local si le mod_perl à une version 1.999.22 ou au dessus, vous devez remplacer le module perl existant “Ocsinventory.pm” du dossier “ocsinventoryNG” par celui contenu dans le dossier “OCSNG_LINUX_SERVER_1.0XX/Ocsinventory.pm_4_mp_since_1.999_22”. mv OCSNG_LINUX_SERVER_1.0 XX/Ocsinventory.pm_4_mp_since_1.999_22/Ocsinventory.pm /usr/local/ocsinventoryNG cd /usr/local/ocsinventoryNG vi Ocsinventory_startup.pl mise à jour de la ligne <use lib “/var/www/ocsinventoryNG”;> par la valeur <use lib “/usr/local/ocsinventoryNG”;> . Gestionparcinformatiquev327012005a.odt 18 #!/usr/bin/perl ########################################################################## # ##OCS inventoryNG Version 1.0 Beta ##Copyleft Pascal DANEK 2005 ##Web : http://ocsinventory.sourceforge.net ## ##This code is open source and may be copied and modified as long as the source ##code is always made freely available. ##Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt ########################################################################## # # #Apache startup script use lib "/usr/local/ocsinventoryNG";# <= Change this if Ocsinventory.pm is in an other place use XML::Simple; use Compress::Zlib; use Apache::DBI; use DBI; 1; vi apache_config Mise à jour de la ligne <PerlRequire /var/www/ocsinventoryNG/Ocsinventory_startup.pl> par la valeur <PerlRequire /usr/local/ocsinventoryNG/Ocsinventory_startup.pl> . Je copie le fichier “apache_config” dans le repertoire de config de apache. Je rajoute une directive « include » dans le fichier httpd.conf cp apache_config /etc/httpd/conf.d/ocsinventoryng.conf #ocsinventoryng configuration PerlRequire /usr/local/ocsinventoryNG/Ocsinventory_startup.pl <Location /ocsinventory> order deny,allow allow from all SetHandler perlscript PerlHandler Ocsinventory #Database name PerlSetVar DBNAME ocsweb #Database user PerlSetVar DBUSER ocs #Database password PerlSetVar DBPWD ocs #Listening server port PerlSetVar DBPORT 3306 #Server hostname Réseau SARI Janvier 2006 19 PerlSetVar DBHOST localhost </Location> Figure 3: Apache configuration sample file mkdir /var/log/ocsinventoryNG chown –R apache:apache /var/log/ocsinventoryNG vi Ocsinventory.pm Mise à jour de la ligne <use constant LOGPATH => “/var/log/ocsinventoryNG”;> Pour finir il faut redémarrer le processus Apache /etc/rc.d/init.d/httpd restart Je me connecte au serveur WEB : http://localhost/ocsreports je renseigne MySQL user name MySQL user password MySQL hostname root secret localhost La base est créée Vérifier que les utilisateurs ne peuvent pas écrire dans le dossier “ocsreports” chmod gow /var/www/html/ocsreports Je démarre mon navigateur et je pointe sur la page URL “http://administration_server/ocsreports” avec le login “admin” et le mot de passe “admin”. Réseau SARI Janvier 2006 20 4.2) Configuration Menu en haut a gauche Requêtes générales Toutes les machines – Montre toutes les machines. Vous pouvez voir les détails d’une machine en cliquant dessus. Répartition codes/machines – Montre toutes les machines groupées par leur “TAG”. Cliquez sur le nombre pour voir les machines ayant ce « TAG ». Recherche multicritères – Montre la page de recherche. Choisissez dans le menu central les paramètres de votre requête. Chaque sélection fait apparaître une ligne qui vous permettra de paramétrer votre requête. Page de details d’une machine montre les détails d’une machine Bloc du haut – Montre les informations générales de la machine Bloc de liens – Cliquez sur un lien pour montrer les informations correspondantes. Bloc du bas – Utilisez “tout montrer » pour voir toutes les informations en même temps. Pour imprimer les informations affichées cliquez sur « Imprimer cette page » Réseau SARI Janvier 2006 21 Section “Données administratives” – Utilisez cette section pour afficher les informations administratives de la machine. Cette page est générée en fonction des données entrées dans l’onglet « admininfo ». Utilisez le bouton « Mettre a jour » pour éditer les valeurs. Agent – Permet d’insérer une nouvelle version de l’agent. Le nouvel agent peut être: ● Un fichier zip (Windows) ● Un fichier pl (Linux) ● Un fichier binaire (Dmidecode) Ip Discover Montre toutes les machines “idiscover” Dans ocsinventoryng, une option appelée “ipdiscover” peut être activée dans la section « config » (voir cidessous). Elle permet de récupérer toutes les machines du réseau et de savoir quels appareils ne sont pas inventoriés. Config Pour paramétrer le système Montre les paramètres courants, et vous permet de les changer. FREQUENCY : Fréquence (jours) des inventaires. (0: inventaire a chaque login d’un utilisateur. 1 : aucun inventaire). IPDISCOVER: Nombre maximal de machines par passerelle dédiées à la récuparation des IPs du réseau. REGISTRY: Active ou pas les requêtes de registre. IPDISCOVER_MAX_ALIVE: Nombre maximal de jours entre deux inventaires pour une machine « ipdiscover ». IP_MIN_QUALITY: Qualité minimale pour devenir une machine « ipdiscover ». Qualité : nombre de jours moyen entre deux inventaires. DEPLOY: Active ou pas l’option de déploiement automatique. Registre – Pour récupérer des valeurs du registre Ajoutez ici les clés de registre que vous voulez récupérer. Vous pourrez les visualiser dans la section « registre » des détails d’une machine. Un fois qu’une requête de registre est créée, vous devez activer l’option « REGISTRY » dans l’onglet « config ». Ensuite, dès qu’un client Windows se connectera, il enverra les valeurs des clés demandées avec son inventaire. Doublons Pour fusionner les machines en double Réseau SARI Janvier 2006 22 Il est parfois impossible pour le serveur de savoir si deux ordinateurs sont identiques ou pas. Par exemple quand l’ordinateur n’a pas d’adresse mac, ou quand le numéro de série n’a pas été correctement entré par le fabriquant. (Si vous changez le nom (???) d’un ordinateur, l’application ne pourra pas le reconnaître). Cette page sera utilisée pour résoudre ces problèmes IPs – Montre les machines inconnues Si la fonctionnalité « IPDISCOVER » est activée, de nombreux couples adresse IP/adresse mac seront ramenés par les clients. Cette page est utilisée pour montrer toutes ces machines dont l’adresse mac n’appartient pas à une des machines déjà inventoriée. Ces machines peuvent être des routeurs, des imprimantes etc. ou des ordinateurs qui n’ont jamais renvoyé d’inventaire (à cause d’un firewall par exemple). Admininfo – Editer les informations administratives Vous pouvez ajouter ou supprimer ici les informations administratives visibles dans l’onglet « informations administratives » des détails d’une machine. Label – C onfiguration du fichier label Si l’option « DEPLOY » est activée, les clients peuvent recevoir le fichier « label ». Il sert à remplir la fenêtre affichée au premier lancement des clients. Cette fenêtre demande la valeur du « TAG » qui est utilisée pour ordonner les machines (cela peut être le nom d’un service, le numéro d’un bâtiment, d’une rue etc.). Users – Ajoute et supprime des utilisateurs Sur cette page vous pouvez créer et supprimer des utilisateurs de l'interface. Quelqu’un avec les droits d’administrateur pourra utiliser la barre « administration » alors que les simples utilisateurs ne le peuvent pas. Divers – Autres fonctionnalités Réseau SARI Janvier 2006 23 4.3 ) Installation du client Linux PREREQUIS Sur le site http://search.cpan.org/, on trouve les modules cidessous, cf. § Installation du serveur WEB de communication. module perl XML::Simple module perl Compress::Zlib module perl Net::IP Décompression de OCSNG_LINUX_AGENT_*.tar.gz dans le répertoire courant tar xvzf OCSNG_LINUX_AGENT_*.tar.gz cd OCSNG_LINUX_AGENT_*.tar.gz perl ocsinventoryinstaller.pl Une série de questions est posée à l'utilisateur : Le Tag : Le Tag est une information générique qui permet, dès l'installation, de marquer la machine avec une information administrative propre au système d'information. Cette information peut être utile à plus d'un titre. (Exemples d'utilisation : Système de localisation des machines (étages, pièces, sites, les trois), système d'attribution de machines en cas de grosses structures comportant plusieurs administrateurs (La gestion sera centrale mais la visibilité, via un système d'authentification, sera fonction de l'utilisateur). La méthode d'export de l'inventaire est demandée (http ou local). Si http est renseigné, l'url est demandée au client. Un récapitulatif des saisies est affiché, avec la possibilité d'éditer indépendamment chaque information. Un appui sur 0 ferme ce menu. Une confirmation des saisies est demandée Enfin, il est demandé à l'utilisateur s'il veut activer le service de mise à jour automatique. FICHIER DE CONFIGURATION Le contenu de ce fichier est généré automatiquement. Pour le modifier, il suffit de relancer l'installeur. Si toutefois il est édité à la main, il devra remplir ces conventions. Format xml valide La lecture de ce fichier est insensible à la casse. Les clés peuvent être absentes Il contient le nom du serveur web (ou « local » si machine non connectée), l'état de l'option updateauto, et l'identifiant unique de la machine. Par défaut, le client s'exécutera via une tache cron quotidienne, située dans /etc/cron.daily. L'installation a effectué les taches suivantes : Réseau SARI Janvier 2006 24 – – – – – installation de l'agent dans /etc/ocsinventoryclient ajout d'une tache ocsinventoryclient dans /etc/cron.daily creation d'un log /var/log/ocsinventoryclient creation de la tache ocsinventoryclient dans le /etc/logrotate.d creation du lien symbolique ocsinv dans /bin 4.4) Installation du client Macintosh http://codejanitor.com/wp/apps/ocsmacagent/ Il semble que la version disponible sur ce serveur ne marche pas avec la version OCS INVENTORY NG (communication par http) mais seulement pour la version OCS INVENTORY ancienne génération (communication par samba). Audit sur Macintosh de la société BSA http://www.bsa.org/france/ressources/AuditpourMac.cfm Cette procédure va vous permettre d’obtenir simplement la liste des logiciels actuellement installés sur votre ordinateur, quelque soit sa version système. Procédure d’inventaire sur Mac sous Mac OS X v10.2 et supérieur 1. Dans le menu Pomme, choisissez “A propos de ce Mac”. 2. Puis cliquez sur “Plus d’infos” dans la nouvelle fenêtre, ce qui lancera l’application “Informations Système Apple” 3. Sélectionnez l'onglet "Applications". Automatiquement, le logiciel va chercher et afficher sur toutes les applications se trouvant sur votre disque dur. en précisant : Nom de l'application, Version, Informations de provenance (nom de l’éditeur) Date de dernière modification Emplacement sur le disque dur 4. Dans le menu "Fichier", choisissez “Enregistrez” et enfin enregistrez ces données ou imprimezles. Ainsi vous pourrez vérifier que vous possédez bien les licences correspondantes aux applications se trouvant sur votre ordinateur. Le logiciel "Informations Système Apple" est fourni avec Mac OS X v10.2 ou supérieur. Réseau SARI Janvier 2006 25 Procédure d’inventaire sur Mac sous Mac OS X v10.0 ou v10.1 1. Allez dans le dossier “Utilities” qui se trouve dans le dossier “Applications” et lancer l’application “Apple System Profiler” 2. Sélectionnez l'onglet "Applications". Automatiquement, le logiciel va chercher et afficher sur toutes les applications se trouvant sur votre disque dur. en précisant : Nom de l'application, Version, Provenance (Apple ou non) 3 Dans le menu "Fichier", créez un nouveau rapport et cochez la case “Applications” dans la fenêtre qui s’affichera (vous pouvez décocher toutes les autres) et enfin enregistrez ces données (au format texte de préférence). Ainsi vous pourrez vérifier que vous possédez bien les licences correspondantes aux applications se trouvant sur votre ordinateur. Le logiciel "Apple System Profiler" est fourni avec Mac OS X v10.0 ou v10.1 Procédure d’inventaire sur Mac sous Mac OS 7, 8 ou 9 1. Dans le menu pomme, lancez l'application "Informations Système Apple" 2. Sélectionnez l'onglet "Applications". Automatiquement, le logiciel va chercher et afficher sur toutes les applications se trouvant sur votre disque dur. en précisant : Nom de l'application, Version, Taille Mémoire, Taille Disque dur, Provenance (Apple ou non) 3. Dans le menu "Fichier", créez un nouveau rapport et enregistrez ces données. Plusieurs paramètres vous permettront d'affiner votre rapport.Ainsi vous pourrez vérifier que vous possédez bien les licences correspondantes aux applications se trouvant sur votre ordinateur. Le logiciel "Informations Système Apple" ou "Apple System Profiler" fonctionne à partir de Mac OS 7.6, et se trouve en libre téléchargement à l'adresse suivante : http://www.info.apple.com/support/downloads.html Réseau SARI Janvier 2006 26 4.5) Installation du client Windows (agent WIN32) Celuici est présent dans la GUI pour un déploiement initial, et en version d'update (.zip). Insérez le dans la section "agent" de la GUI pour que vos ordinateurs se mettent à jour. ( OCSNG_WINDOWS_AGENT*.zip ) Il inclut : * La possibilité de désactiver les proxy (/NP) * De contacter le serveur via un port different de 80 (/PNUM:XXX) * Récupération du numero de série de l'écran Un lanceur, nommé par défaut OcsLogon.exe, lance Ocsinventory.exe. Le but de ce lanceur est de télécharger le client et de copier les fichiers sur les postes. Il écrit également le nom du serveur dans Ocsinventory.conf (fichier de configuration de l'agent). • • • • • Si vous désirez que le nom de votre serveur web soit différent de ocsinventoryng, vous devez modifier le nom de ce lanceur; Donnez lui tout simplement le nom de votre serveur ou son ip (ex : serveur.exe, 192.168.1.2.exe). Si vous avez un domaine (AD, NT...), placez ce script sur votre partage NETLOGON, et paramétrez les comptes du domaine pour qu'ils l'exécutent à la connexion (login script). Si vous ne possédez pas de domaine, placez OcsLogon.exe sur les machines et paramétrez le menu « démarrer » pour l'exécuter à chaque démarrage. Si vous ne possédez pas de services de nom, procédez comme expliqué plus haut : donnez l'ip de votre serveur comme nom à l'OcsLogon.exe Pour les machines non connectées, lancez sur les machines OcsLocal.exe. Ce lanceur embarque tous les exécutables et dll nécessaires. Au lancement, l'utilisateur est invité à renseigner le répertoire de destination de l'inventaire. Un fichier .ocs est alors généré. Ce fichier est destiné à être importé sur le serveur via un script d'insertion locale. (voir serveur). L'exécutable entrera en contact avec le serveur d'administration via HTTP pour télécharger les derniers fichiers agent et pour installer localement l'agent sur l'ordinateur dans le répertoire "C:\ocsng" ou, si l'utilisateur connecter localement n'a pas la permission de créer un répertoire à la racine de l'arborescence, dans le répertoire "ocsng" du répertoire temporaire de l'utilisateur. Il écrira également un dossier de configuration "OCSInventory.conf" dans le répertoire agent où il mettra des options de configuration téléchargées à partir du serveur de communication. Puis, il lancera l'agent d'inventaire d'OCS NG. Si l'agent est déjà installé, l'exécutable actionnera juste l'agent. Si l'agent n'est pas mis à jour, il téléchargera et configurera le nouvel agent puis l'exécutera. L'agent OCS Inventory NG commence par contacter le serveur d'administration via HTTP pour demander si l'inventaire est nécessaire puis télécharge les paramètres d'inventaire. Lorsqu'il est exécuté pour la première fois, l'agent OCS Inventory NG demandera à l'utilisateur une valeur d'étiquette (si l'option a été activée). Le texte d'aide affiché dans la boîte de dialogue est celui qui a été défini au moment de la Configuration d’OCS Inventory NG sur le serveur d’inventaire (cf. p12). L'utilisateur peut entre cette valeur ou laisser un blanc (la valeur pourra malgré tout être mise à jour sur le serveur d'administration). Alors (ou Réseau SARI Janvier 2006 27 si l'étiquette n'est pas validée), il effectuera l'inventaire et enverra via HTTP les résultats de l'inventaire au serveur de communication. Réseau SARI Janvier 2006 28 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 script NSIS pour l'outil de déploiement automatique via login scripts ou GPO. OCSagent.exe peut être employée pour le but local de inventaire. Le lancement de cette application copiera les dossiers dans c:\ocsng et produira d'un inventaire local. Il installera juste des OCS sur votre système. Cet agent contient trois utilitaires : BIOSINFO.exe fabrique un fichier au format XML donnant toutes les indications du matériel contenu dans votre machine OCSINVENTORY.exe .il est possible d'exécuter manuellement l’agent pour diagnostiquer des problèmes avec cet utilitaire. /debug: Créer un fichier journal "{hostname}.log" dans le répertoire de l'agent. /local : Exécute l'agent en mode d'inventaire local. Ainsi, l'agent n'essaie pas de se connecter au serveur de communication. Un fichier "{hostname}.ocs", contenant les résultats d'inventaire compressés au format XML est créé dans le répertoire de l'agent. /file : Identique à /local mais avec une connexion au serveur de communication. /xml : L'agent créé un fichier XML non compressé "{hostname}.xml", contenant les résultats d'inventaire dans son répertoire. S'il n'est pas utilisé en conjonction avec /local, l'agent essaie de se connecter au serveur de communication. Attention cette option ne semble pas fonctionner avec ocsinventory.exe. Il faut utiliser ocslogon à la place. /force : Force l'agent à toujours transmettre ses résultats d'inventaire, sans tenir compte des paramètres de fréquence. /notag : L'agent n'affiche pas à l'utilisateur d'étiquette de valeur, ce même si elles sont requises par le serveur. /test : L'agent teste uniquement la connexion au serveur et créé un fichier "ok.ok" dans son repertoire si tout va bien (cette commande désactive toutes les autres à l'exception de /debug, /pnum et /np). /uid : Force l'agent à générer un nouvel deviceid. OCSLOGON.exe lance l’agent OCSINVENTORY.exe en tâche de fond. Il comporte les mêmes options que OCSINVENTORY.exe /debug : Créer un fichier journal "{hostname}.log" dans le répertoire de l'agent. Réseau SARI Janvier 2006 29 /local : Exécute l'agent en miode d'inventaire local. Ainsi, l'agent n'essaie pas de se connecter au serveur de communication. Un fichier "{hostname}.ocs", contenant les résultats d'inventaire compressés au format XML est créé dans le répertoire de l'agent. /file : Identique à /local mais avec une connexion au serveur de communication. /xml : L'agent créé un fichier XML non compressé "{hostname}.xml", contenant les résultats de inventaire dans son répertoire. S'il n'est pas utilisé en conjonction avec /local, l'agent essaie de se connecter au serveur de communication. /force : Force l'agent à toujours transmettre ses résultats d'inventaire, sans tenir compte des paramètres de fréquence. /notag : L'agent n'affiche pas à l'utilisateur d'étiquette de valeur, ce même si elles sont requises par le serveur. /test : L'agent teste uniquement la connexion au serveur et créé un fichier "ok.ok" dans son répertoire si tout va bien (cette commande désactive toutes les autres à l'exception de /debug, /pnum et /np). /uid : Force l'agent à générer un nouvel deviceid. /np : Ne tient pas compte de l'utilisation d'un proxy définie dans les paramètres de connexions d'Internet Explorer. /pnum:X : Spécifie une adresse de port X pour une communication Web avec le serveur de communication. Par défaut, c'est le port HTTP (80) qui est utilisé. Il est possible, par exemple, de forcer le port 8080 avec l'argument /pnum:8080. Exemple de fichier xml non compressé obtenu avec la commande "ocslogon.exe /xml /local". <?xml version="1.0" encoding="ISO88591" ?> <!DOCTYPE REQUEST (View Source for full doctype...)> <REQUEST> <QUERY>INVENTORY</QUERY> <CONTENT> <DEVICEID>POINFORMATIQUE20060115222941</DEVICEID> <VERSIONCLIENT>4010</VERSIONCLIENT> <MEMORIES> <CAPTION>Mémoire physique</CAPTION> <DESCRIPTION>DIMM_A (No ECC)</DESCRIPTION> <CAPACITY>256</CAPACITY> <PURPOSE>System Memory</PURPOSE> <TYPE>Unknown</TYPE> <SPEED>400</SPEED> <NUMSLOTS>1</NUMSLOTS> </MEMORIES> Réseau SARI Janvier 2006 30 <MEMORIES> <CAPTION>Mémoire physique</CAPTION> <DESCRIPTION>DIMM_B (No ECC)</DESCRIPTION> <CAPACITY>256</CAPACITY> <PURPOSE>System Memory</PURPOSE> <TYPE>Unknown</TYPE> <SPEED>400</SPEED> <NUMSLOTS>2</NUMSLOTS> </MEMORIES> <HARDWARE> <NAME>POINFORMATIQUE</NAME> <WORKGROUP>DOMAINECRTBT</WORKGROUP> <OSNAME>Microsoft Windows XP Professional</OSNAME> <OSVERSION>5.1.2600</OSVERSION> <OSCOMMENTS>Service Pack 2</OSCOMMENTS> <PROCESSORT>Intel(R) Pentium(R) M processor 1.86GHz</PROCESSORT> <PROCESSORS>798</PROCESSORS> <PROCESSORN>1</PROCESSORN> <MEMORY>512</MEMORY> <SWAP>1229</SWAP> <IPADDR>192.168.1.11</IPADDR> <ETIME>00:00:00</ETIME> <LASTDATE>19700101</LASTDATE> <USERID>maire.amiot</USERID> <TYPE>2</TYPE> <WINOWNER>maire.amiot</WINOWNER> <WINPRODID>76413OEM001190300102</WINPRODID> </HARDWARE> <BIOS> … </BIOS> 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. Réseau SARI Janvier 2006 31 4.6) Utilisation du serveur La première fois que vous vous connectez, le serveur lancera un script de configuration qui va créer la base. Il vous sera demandé si vous désirez qu'au premier lancement (une unique fois) des agents, il soit demandé une information permettant de discriminer les pcs : Le Tag. Le Tag est une information générique qui permet, dès l'installation, de marquer la machine avec une information administrative propre au système d'information. Si un fichier texte nommé 'label', contenant une chaîne de caractères, est présent dans le répertoire courant de l'installation, il sera lu par l'installeur et cette chaîne sera substituée à «TAG», ceci afin de rendre plus explicite la signification de cette information pour l'utilisateur. Cette information peut être utile à plus d'un titre. (Exemples d'utilisation : Système de localisation des machines (étages, pièces, sites, les trois), système d'attribution de machines en cas de grosses structures comportant plusieurs administrateurs (La gestion sera centrale mais la visibilité, via un système d'authentification, sera fonction de l'utilisateur). En résumé, tout système utile qui nécessiterait la catégorisation des ordinateurs dés l'installation. La phrase que vous spécifiez à l'installation du serveur sera celle présente dans la fenêtre qui demandera à l'utilisateur de saisir une valeur. A l'installation et par la suite, vous pourrez créer et alimenter d'autres informations propriétaires de toutes natures (ADMININFO). Un utilisateur mysql ocs avec mot de passe ocs sera créé à votre première connexion. Nous vous conseillons de changer ces paramètres par défaut. N'oubliez donc pas de modifier les valeurs dans httpd.conf Les clients se connecteront au serveur via l'url /ocsinventory (directive location dans la config d'apache). Si vous changez cela, n'oubliez pas de mettre à jour les fichiers de configuration des clients. Réseau SARI Janvier 2006 32 5 – Installation de GLPI 5.1) Installation du serveur GLPI 0.6 GLPI est disponible en téléchargement par le Web à l’adresse : http://glpi.indepnet.org rubrique téléchargement. La documentation d'installation complète est disponible sur le site de glpi, pour la v0.6 elle est disponible à l'adresse suivante : http://glpi.indepnet.org/article.php3?id_article=31 ou encore à : http://glpi.indepnet.org/article.php3?id_article=122 . Réseau SARI Janvier 2006 33 5.2) Mise en place du plugin OCS Inventory NG Tar –xvzf glpiocsv11.0RC4.tar.gz CpRf ./ocs /var/www/html/glpi/plugin Un menu « plug in » apparaît dans la barre du haut Il permet d’accéder à un menu permettant d’importer les informations de base de données de OCS Inventory NG. Réseau SARI Janvier 2006 34 5.3) Importation de données OCS Inventory NG Le menu du plugin d'intégration de sources OCS Inventory NG s'affiche. Plusieurs cas de figures sont alors possibles Importation de nouveaux ordinateurs : Cette option est à utiliser chaque fois qu'un nouvel ordinateur réalise son inventaire pour la première fois. OCS Inventory NG lui assigne un "deviceID" qui vient s'ajouter à la liste des ordinateurs inventoriés. Dans G.L.P.I., on voit la liste de toutes les nouvelles machines inventoriées par OCS. Il suffit de sélectionner les ordinateurs à importer pour les ajouter à la base de données de G.L.P.I.. Un rapport confirme alors la réussite de l'importation. Synchronisation des ordinateurs déjà importés : C'est l'option qui servira rapidement le plus souvent car, l'agent d'OCS Inventory NG mettant à jour les inventaires à chaque ouverture de session, il faut synchroniser la base de données de G.L.P.I. chaque fois que l'on souhaite mettre l'inventaire global à jour. Il suffit de sélectionner les ordinateurs dont l'inventaire doit être mis à jour plus de cliquer sur "Actualiser". Lier de nouveaux ordinateurs à des ordinateurs existants : Cette option permet de faire le parallèle entre deux ordinateurs qui apparaissent comme différents dans l'inventaire mais qui sont en réalité identiques. Ceci peut survenir suite à un modification importante sur ledit ordinateur. Configuration : Cette option permet de modifier les options d'accès à OCS Inventory NG et les options d'importation dans G.L.P.I. Par défaut, les informations nécessaires pour la connexion à OCS Inventory NG sont renseignées automatiquement et il ne faut donc pas les modifier, à moins que d'autres aient été paramétrées au moment de l'installation d'OCS Inventory NG. Les options d'importation doivent, par contre, être modifiées. Elles concernent 4 éléments : les périphériques, les écrans, les imprimantes et les logiciels. Pour chacun de ces éléments, 3 types d'importations sont possibles : Pas d'import : C'est l'état défini par défaut pour tous les éléments. Aucune information n'est importée depuis OCS Inventory NG. Réseau SARI Janvier 2006 35 Import global : Tout est importé mais le matériel est géré de manière globale, ce qui évite les doublons dans les listes. L'import global n'est possible que pour les périphériques et les écrans. Import unique : Tout est importé tel quel. Pour une gestion optimisée de l'inventaire, il est donc préférable de configurer un import global pour les périphériques et les écrans et un import unique pour les logiciels et imprimantes. Réseau SARI Janvier 2006 36 5.5) Utilisation du serveur GLPI Tout d'abord, il faut lancer un navigateur Internet. Pour une connexion locale, il faut entrer l'adresse suivante : http://localhost/glpi et puis valider. Pour une connexion distante, remplacer "localhost" par l'adresse IP ou le nom DNS du serveur d'inventaire (par exemple, http://192.168.10.114/glpi ou http://necvl4form1/glpi ). La fenêtre d'identification s'affiche : On accède aux fonctionnalités de G.L.P.I. à partir de la fenêtre principale composée d'un menu, d'une barre d'enregistrement et d'une barre d'accès aux écrans. Réseau SARI Janvier 2006 37 C'est le coeur du logiciel. Ici seront renseignées toutes les informations nécessaires au fonctionnement général de l'application. Cette section regroupe tout ce qui a trait aux liens de l'entreprise avec l'extérieur. Ce module va servir à renseigner tous les matériels et logiciels de l'entreprise. Le principe étant le même pour tous les composants, nous nous cantonnerons à un matériel. Prenons l'exemple d'une imprimante. Ce module aidera dans la gestion des prêts de matériel, dans la gestion d'une base de connaissance (FAQ) utile pour le HelpDesk et enfin dans la création de rapports. Ce module, optionnel, n'apparaît dans G.L.P.I. que lors de la première implantation d'un plugin développé pour G.L.P.I.. Dans le cas présent, nous détaillerons uniquement le plugin OCS qui permet de réaliser des inventaires de manière automatisée 6 Installation sur d’autres plateformes Réseau SARI Janvier 2006 38 Installer GLPI sous Mandriva 2006 http://glpi.indepnet.org/article.php3?id_article=108 Installer GLPI sur une Debian 3.1 (Sarge) http://glpi.indepnet.org/article.php3?id_article=95 Installer GLPI sur une Mandrake http://glpi.indepnet.org/article.php3?id_article=34 Installation de GLPI sous Gentoo 2005.1 http://glpi.indepnet.org/article.php3?id_article=99 Installer GLPI sous Fedora Core 4 http://glpi.indepnet.org/article.php3?id_article=96 Installer GLPI sur Ubuntu 5 http://glpi.indepnet.org/article.php3?id_article=64 Installer GLPI sur SuSe 9.3 http://glpi.indepnet.org/article.php3?id_article=98 Installer GLPI chez un hébergeur du type free.fr http://glpi.indepnet.org/article.php3?id_article=59 Installer GLPI sur un serveur Windows http://glpi.indepnet.org/article.php3?id_article=110 Réseau SARI Janvier 2006 39 7 Projet Commun GLPI et OCS NG Les équipes de développeurs des projets GLPI et OCS NG se sont réunies en septembre à Paris afin de discuter et de poser les premières bases d'un rapprochement entre les deux projets. Voici quelques informations quant aux résultats de cette rencontre : Les deux équipes souhaitent favoriser au maximum la coopération GLPI / OCS NG tout en conservant l'indépendance des deux projets. Les deux projets devront pouvoir continuer à être utilisés indépendamment l'un de l'autre. Il est prévu à terme une intégration forte de fonctionnalités entre les deux projets. Cette interaction s'articulera autour d'un "mode" GLPI/OCS, qui assurera le pont entre les deux projets. Du coté de GLPI, le plugin OCS existant disparaîtra pour laisser place à ce "mode" directement intégré aux sources des versions postérieures à GLPI 0.6. Ce mode sera activable, ou non depuis le menu configuration de GLPI. Du coté d'OCS inventory NG un nouveau système de dictionnaire, permettra d'agréger les types de matériels afin d'éviter la redondance des intitulés. Une nouvelle fonctionnalité permettra de "grouper" les logiciels dans des catégories prédéfinies par l'utilisateur, catégories qu'il sera ensuite possible d'importer dans la partie "logiciels" de GLPI. A terme il est prévu une intégration complète des deux interfaces, qui devraient par la suite utiliser un système de sessions commun pour avoir la possibilité d'utiliser des liens transversaux entre les deux applications. Pour cette année 2006, nous espérons 2 nouvelles versions dont les principales améliorations seront les suivantes : 0.65 : Gros travail sur l’ergonomie et l’optimisation grands parcs. Nouveaux systèmes de recherche, amélioration du système de suivi etc ... 0.7 : Nouvelle gestion des droits (Gestion hiérarchique de tous les éléments du parc et des utilisateurs, Lien entre utilisateur et matériel etc ...). L'équipe de développement de GLPI Réseau SARI Janvier 2006 40 8 – Problèmes rencontrés, et souhaits 1. Problèmes 1. Dans GLPI, on ne peut pas enlever plusieurs logiciels en même temps, le bouton « supprimé » est inactif. 2. Où en est l’agent Macintosh ? 3. Il y a de temps en temps des plantages du processus apache (segment fault) 4. Problèmes d’imprimantes virtuelles pdf et autres. Il ne faudrait importer que les imprimantes physiquement connectées aux ordinateurs 2. Souhaits 1. Possibilité d’enregistrer des modèles de requête. 2. Regroupement des logiciels sur leur nom, et pas sur le numéro de version de chaque logiciel. 3. Choisir les colonnes à afficher dans GLPI. 4. Ajout de champs dans OCS Inventory, et pouvoir les importer dans GLPI avec le plugin Réseau SARI Janvier 2006 41 9 – Retours d'expérience Au LCMI les administrateurs utilisent OCS + GLPI : ● pour gérer leur parc, et contrôler les logiciels installés. ● pour partager entre eux des documents ● ils apprécient les fonctions de tri et d'affichage de GLPI ● ils souhaitent faire progresser leur support par l'utilisation du help desk et de la base de connaissances dédiée aux utilisateurs Les bons arguments à l'IMAG: C'est une solution facile a tester avant déploiement (il existe une version sous Windows dont l'installateur est tout automatisé, ce qui permet de ne pas se soucier de problèmes liés à la configuration du serveur). L'inventaire des postes avec OCS est entièrement automatisé. Dans le cas d'un domaine active directory aucune action manuelle sur le poste à inventorier n'est requise, tout pouvant se faire via un script de logon domaine. L'installation et exécution sur des postes n'appartenant pas à un domaine assez aisée avec un minimum de coopération des utilisateurs. GLPI permet de lister l'ensemble du parc logiciel (de même que le matériel), d'effectuer des recherches par nom, par éditeur, etc... Cela permet de voir rapidement, sur des logiciels ciblés, quel est le parc installé, quels sont les postes en faute et donc de prévoir les actions à prendre. Le suivi de l'évolution du parc est possible via mise à jour de la base GLPI grâce au client OCS pour GLPI. L'ensemble est disponible nativement en Français. C'est une solution entièrement GPL (Opensource) : pas de contraintes de licences à acheter ni de produits propriétaires à installer. L'expérience de l'ENSIMAG: Base glpi d'environ : 600 ordinateurs, 500 écrans, 35 logiciels, 75 matériels réseau, 50 imprimantes Environnement : enseignement J'ai installé glpi fin 2004. La base de données a été installée et remplie manuellement en 3 jours. J'ai préféré cette saisie précise à la remontée OCS où un travail important de tri et mise à jour des informations est à faire également. La saisie manuelle est relativement rapide en milieu enseignement où l'on achète les matériels par lots et ou les achats sont centralisés par le service informatique. En effet, pour entrer une salle de 50 PCs identiques dans la base de données, on saisit la fiche complète du modèle de PC. Puis, à partir de ce modèle, on duplique les fiches des 50 PCs en ne changeant que le numéro de série et l'adresse MAC. Les objectifs principaux de l'utilisation de GLPI sont en ce qui concerne l'ensimag : gestion de l'inventaire vis à vis de la comptabilité, gestion des durées de maintenance, prévision du remplacement des machines, suivi des interventions/maintenances sur le matériel. Particulièrement appréciés : Réseau SARI Janvier 2006 42 la grande modularité d'utilisation de gpli, on n'utilise et ne renseigne que les parties qui nous intéressent réellement la simplicité de l'interface utilisateur et l'aspect multiutilisateurs, la base de données est désormais actualisée par les 4 membres du service informatique Nous avons utilisé le helpdesk avec les étudiants. Après 2 mois d'un petit engouement, la remontée de problèmes via ce helpdesk est retombée à 0. L'impression sur glpi est globalement très positive. Les remarques du groupe de travail: En l'état actuel des développements de GLPI et OCSNG, il y a deux stratégies possibles pour tirer le meilleur parti de ces outils: 1. S'il n'existe pas encore d'installation de GLPI ni OCSNG: installer les serveurs et les clients OCS et importer les données dans GLPI via le plugin. GLPI sera une excellente interface d'interrogation et d'édition des informations. 2. Il existe déjà une installation de GLPI et la base a été renseignée à la main: déployer OCS et les clients pour bénéficier d'une vision globale du parc. Il est conseillé cependant d'être prudent dans l'importation des données d'OCS vers GLPI. Il n'y aura pas fusion des deux sources de données, mais les informations remontées par les postes clients apparaîtront comme de nouveaux postes de travail. L'intégration facile de plugin pour GLPI est une fonctionnalité très prometteuse. Réseau SARI Janvier 2006 43 10 Liens utiles Site GLPI http://glpi.indepnet.org/ Manuel d’utilisation GLPI http://glpi.indepnet.org/IMG/pdf/GLPImanuel.pdf Schéma des bases de données http://glpi.indepnet.org/article.php3?id_article=66 Hiérarchie de GLPI http://glpi.indepnet.org/article.php3?id_article=14 Site de OCS Inventory NG http://ocsinventory.sourceforge.net/ Agent Macintosh pour OCS Inventory http://codejanitor.com/wp/apps/ocsmacagent/ Société BSA France http://www.bsa.org/france/ Documentation d’installation bien faite http://glpi.indepnet.org/article.php3?id_article=122 Réseau SARI Janvier 2006 44
Documents pareils
Installation GLPI-ocs-ssl - GLPI-Wiki
glpi:~# apt-get install mysql-server-4.1 (version 5 également possible)
glpi:~# apt-get install libapache2-mod-perl2
glpi:~# apt-get install libxml-simple-perl
glpi:~# apt-get install libdbd-mysql-...