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
Gestion­parc­informatique­v3­27012005a.odt
1
Gestion de version
Date
Nom de fichier
Modifcation
Auteur
27/01/2006
Gestion­parc­
informatique­v3­
27012005a.doc
Ajout du système de suivi de versions.
Correction texte.
Oliver Henriot
Gestion­parc­informatique­v3­27012005a.odt
2
Notes sur la validité de ce document.
Les projets OCSInventory­NG 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.
Gestion­parc­informatique­v3­27012005a.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
Gestion­parc­informatique­v3­27012005a.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 semble­t­il 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/Helpdesk­Inventaires­Parcs­Infrastructures/Inventaire­Informatique­Par­Le­
Web/Logiciel­d'inventaire­de­parc­informatique.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/
Gestion­parc­informatique­v3­27012005a.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.ac­caen.fr/docgestparc/
Worksheet Micro (BLQ­Software) 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 semi­automatique 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.blq­software.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.gestion­de­parc.fr/
Kimoce (
Kim’Parc)
Gestion­parc­informatique­v3­27012005a.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/Apple­Remote­Desktop­version­2­2­ensemble­
complet­clients­illimites­CD­Mac­francais­France­__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/
Gestion­parc­informatique­v3­27012005a.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 (
Asset­Management 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
Gestion­parc­informatique­v3­27012005a.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.kdd­fr.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.fi­org.com/produits/fiparc/fiparc.asp
EasyVista Asset Management (Staff&Line) ­ Non
http://www.staffandline.fr/article.php3?id_article=15
Gestion­parc­informatique­v3­27012005a.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.generation­net.org/plateforme­lamp/plateforme­lamp.htm)
GLPI est prêt pour intégrer facilement des plug­in. Il suffit de les déposer dans le répertoire d'installation pour qu'ils soient disponibles dans le menu. Gestion­parc­informatique­v3­27012005a.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.generation­net.org/plateforme­lamp/plateforme­lamp.htm)
Gestion­parc­informatique­v3­27012005a.odt
11
Schéma descriptif
Gestion­parc­informatique­v3­27012005a.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
Php­mysql
Php­ldap
Mysql­server
Mysql­devel
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
pare­feu
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
Gestion­parc­informatique­v3­27012005a.odt
13
Local
pour l’ajout de script au démarrage
Gestion­parc­informatique­v3­27012005a.odt
14
Pare­feu
# Firewall configuration written by system­config­securitylevel
# 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 ­­icmp­type echo­request ­j ACCEPT
­A INPUT ­p icmp ­­icmp­type echo­reply ­j ACCEPT
­A INPUT ­p icmp ­­icmp­type destination­unreachable ­j ACCEPT
­A INPUT ­p icmp ­­icmp­type time­exceeded ­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
Gestion­parc­informatique­v3­27012005a.odt
15
4 – Installation de OCS Inventory NG
Les étapes décrites ci­dessous 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 IPDISCOVER­UTIL
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 MySQL­devel (ou libmysqlclient­dev en DEBIAN)
PERL 5.6 or higher Perl module XML::Simple version 2.13­1 or higher Perl module Compress::Zlib version 1.34­1 or higher Perl module DBI version 1.46­5 or higher Perl module DBD::Mysql version 2.9003­3 or higher Perl module Apache::DBI version 0.94­2 or higher Installation du serveur WEB d’administration
tar –xvzf OCSNG_LINUX_SERVER_1.0­XX.tar.gz Copier le dossier “OCSNG_LINUX_SERVER_1.0­XX/ocsreports” dans l’arborescence WEB “/var/www/html”. mv OCS­NG_LINUX_SERVER_1.0­XX/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 Gestion­parc­informatique­v3­27012005a.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 apt­get install soit préférable.
Téléchargement des modules perl sur http://search.cpan.org : 1. XML­Simple­2.14.tar.gz 2. Compress­Zlib­1.34.tar.gz
3. DBI­1.48.tar.gz 4. DBD­mysql­2.9008.tar.gz 5. Apache­DBI­0.94.tar.gz Install XML::Simple module. tar –xvzf XML­Simple­2.14.tar.gz cd XML­Simple­2.14 perl Makefile.PL make make test make install Install Compress::Zlib module. tar –xvzf Compress­Zlib­1.34.tar.gz cd Compress­Zlib­1.34 perl Makefile.PL make make test make install Install DBI module. tar –xvzf DBI­1.48.tar.gz cd DBI­1.48 perl Makefile.PL make make test make install Install DBD::mysql module.
tar –xvzf DBD­mysql­3.0002.tar.gz cd DBD­mysql­3.0002 perl Makefile.PL make make test Gestion­parc­informatique­v3­27012005a.odt
17
make install Install Apache::DBI module. tar –xvzf Apache­DBI­0.9901.tar.gz cd Apache­DBI­0.9901 perl Makefile.PL make make test make install ( on a déjà désarchivé ce paquet normalement)
tar –xvzf OCSNG_LINUX_SERVER_1.0­XX.tar.gz chown –R root:root OCSNG_LINUX_SERVER_1.0­XX/ocsinventory­NG chmod gou+rx OCSNG_LINUX_SERVER_1.0­XX/ocsinventory­NG Copier le dossier “ocsinventory­NG” dans le dossier « /usr/local » du serveur.
mv OCSNG_LINUX_SERVER_1.0­XX/ocsinventory­NG /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 “ocsinventory­NG” par celui contenu dans le dossier “OCS­NG_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/ocsinventory­NG cd /usr/local/ocsinventory­NG vi Ocsinventory_startup.pl mise à jour de la ligne <use lib “/var/www/ocsinventory­NG”;> par la valeur <use lib “/usr/local/ocsinventory­NG”;> . Gestion­parc­informatique­v3­27012005a.odt
18
#!/usr/bin/perl ##########################################################################
# ##OCS inventory­NG 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/ocsinventory­NG";# <= 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/ocsinventory­NG/Ocsinventory_startup.pl> par la valeur <PerlRequire /usr/local/ocsinventory­NG/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/ocsinventory­ng.conf #ocsinventory­ng configuration PerlRequire /usr/local/ocsinventory­NG/Ocsinventory_startup.pl <Location /ocsinventory> order deny,allow allow from all SetHandler perl­script 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/ocsinventory­NG chown –R apache:apache /var/log/ocsinventory­NG vi Ocsinventory.pm Mise à jour de la ligne <use constant LOGPATH => “/var/log/ocsinventory­NG”;> 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 go­w /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 ocsinventory­ng, une option appelée “ipdiscover” peut être activée dans la section « config » (voir ci­dessous). 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 ci­dessous, 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 ocsinventory­installer.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 update­auto, 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/ocsinventory­client
ajout d'une tache ocsinventory­client dans /etc/cron.daily
creation d'un log /var/log/ocsinventory­client
creation de la tache ocsinventory­client dans le /etc/logrotate.d
creation du lien symbolique ocsinv dans /bin
4.4) Installation du client Macintosh
http://codejanitor.com/wp/apps/ocs­mac­agent/
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/Audit­pour­Mac.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 imprimez­les.
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)
Celui­ci 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. ( OCS­NG_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 ocsinventory­ng, 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:\ocs­ng" 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 "ocs­ng" 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:\ocs­ng 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="ISO­8859­1" ?> <!DOCTYPE REQUEST (View Source for full doctype...)> <REQUEST>
<QUERY>INVENTORY</QUERY> <CONTENT>
<DEVICEID>PO­INFORMATIQUE­2006­01­15­22­29­41</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>PO­INFORMATIQUE</NAME> <WORKGROUP>DOMAINE­CRTBT</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>1970­01­01</LASTDATE> <USERID>maire.amiot</USERID> <TYPE>2</TYPE> <WINOWNER>maire.amiot</WINOWNER> <WINPRODID>76413­OEM­0011903­00102</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 glpi­ocs­v1­1.0­RC4.tar.gz
Cp­Rf ./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://necvl4­form1/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 plug­in
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 (Open­source) : 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 multi­utilisateurs, 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 OCS­NG, 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 OCS­NG: installer les serveurs et les clients OCS et importer les données dans GLPI via le plug­in. 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 plug­in 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/GLPI­manuel.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/ocs­mac­agent/
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

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-...

Plus en détail