You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2005-03-29 17:15:18

thoms
Member
Registered: 2005-03-18
Posts: 34

GLPI & Winventory - des avis?

Bonjour à tous,
Je trouve que GLPI est super outil pour la gestion de parc. J'ai récement testé un outils d'inventaire relativement automatisé : winventory (http://winventory.sourceforge.net/). Il est plustot dédié au monde Windows. Il est capable de scaner des machines à partir d'un AD ou à partir d'un fichier texte. Il s'agit d'un script VB qui utilise notamment la couche WMI de windows. Les informations qu'il permet de remonter à distance sont plus qu'interessantes : disques, memoire, CPU, numéro de serie, écran, logiciels... bref largement de quoi nourrir GLPI.
Je voudrais essayer d'utiliser Winventory pour automatiser un peu l'inventaire de mon parc.
Certains d'entre vous ont-ils deja essayé Winventory? Seriez vous interessé par l'interfacage de GLPI et Winventory?

Plusieurs pistes sont envisageables:

- Modifier le script VB pour que les informations qu'il remonte soient directement inscrite dans la base de GLPI.
  + : c'est probablement la solution la plus propre.
  -  : On perd la richesse des informations remontée par winventory (certes spécifiques à windows).

- Créér un plugin pour GLPI de facon à remplir automatiquement la base GLPI. On peut ensuite ajouter des liens pour accèder aux informations plus complètes de Winventory. L'idée serait un peu de fonctionner comme pour les authentifications externes en important les informations nécessaires à GLPI depuis des sources externes.
  + : on garde la richesse de Winventory
  -  : plus complexe à mettre place

Voila ma réflexion, qu'en pensez vous?

Offline

#2 2005-03-29 17:33:02

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: GLPI & Winventory - des avis?

Nous sommes déjà en train d'envisager quelque chose de la sorte avec les projet OCS inventory et OCS4all.
Dans l'absolu je pense que ce que l'on va faire de notre coté c'est publier une DTD decrivant les données que l'on est capable d'importer, et implémenter les routines d'importation depuis un fichier xml respectant la DTD.

De cette façon la solution 1 sera faisable pour wininventory, mais aussi pour tous les autres éventuels programmes qui font la meme chose.

Restera plus qu'a trouver la façon dont on va récuperer les/le fichier xml ... (FTP, mail ....)

La deuxieme solution est moins interressante parce qu'elle nous oblige a prendre en compte le fait que l'on travaille avec wininventory dans le reste du code GLPI, ce n'est pas envisageable, nous preferons rester généraliste sur ce point la étant donné qu'aucun logiciel libre de remontée d'info ne fait l'unanimité.

Mais tout ceci ce sera pour la version qui suivra la 0.5 donc pas pour tout de suite.


Bazile Lebeau

Offline

#3 2005-03-29 17:45:53

thoms
Member
Registered: 2005-03-18
Posts: 34

Re: GLPI & Winventory - des avis?

baaz wrote:

Nous sommes déjà en train d'envisager quelque chose de la sorte avec les projet OCS inventory et OCS4all.
Dans l'absolu je pense que ce que l'on va faire de notre coté c'est publier une DTD decrivant les données que l'on est capable d'importer, et implémenter les routines d'importation depuis un fichier xml respectant la DTD.
[SNIP]
La deuxieme solution est moins interressante parce qu'elle nous oblige a prendre en compte le fait que l'on travaille avec wininventory dans le reste du code GLPI, ce n'est pas envisageable, nous preferons rester généraliste sur ce point la étant donné qu'aucun logiciel libre de remontée d'info ne fait l'unanimité.

L'idée du XML est plutot plaisante. En poussant un peu le concept, on peu envisager de récuperer les fichiers XML sur un serveur HTTP avec une url préformatée (genre : http://mon.serveur.com/mon_appli/export … ame=nom_pc ). Charge ensuite aux utilisateurs/developpeurs des autres applications d'ecrire le PHP nécessaire pour générer ce fichier XML.
Dans la DTD il serait enventuellement utile d'inclure un lien vers la fiche de l'équipement dans l'autre application.

My 2 cents comme on dit :-)

Offline

#4 2005-03-31 10:30:12

marc
Member
Registered: 2005-03-31
Posts: 6

Re: GLPI & Winventory - des avis?

La remontée d'infos des postes ou matériel réseau est importante ( fiabilisation des données ).
Plusieurs pistes sont à explorer :
WMI : on peut faire des invocations WMI à partir de PHP, bien entendu ça ne marche que pour les postes Windaube mais bon, c'est déja ça.
SNMP : un peu plus général et on peut causer à un tas de péripheriques réseau : imprimantes, switchs, hubs.
Nmap : excelent outil fonctionnant sous Linux/Unix/Windaube permettant de scanner un réseau, d'identifier les matériels présent, de déterminer l'OS, et plien d'autres informations avec génération d'un fichier XML : http://www.insecure.org/nmap/ ( vraiment à voir ). Cela permettrai de limiter au maximum la saisie.

Offline

#5 2005-03-31 10:51:03

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: GLPI & Winventory - des avis?

En poussant un peu le concept, on peu envisager de récuperer les fichiers XML sur un serveur HTTP avec une url préformatée (genre : http://mon.serveur.com/mon_appli/export … ame=nom_pc ).

Que ce soit en http, sur un serveur ftp, sur une boite mail, il est possible d'aller récupèrer un fichier quasimenent n'importe ou
Le tout c'est que l'application de remontée d'informations soit capable d'y stocker les rapports.

Dans la DTD il serait enventuellement utile d'inclure un lien vers la fiche de l'équipement dans l'autre application.

C'est une idée interressante, on essayera d'y penser.


La remontée d'infos des postes ou matériel réseau est importante ( fiabilisation des données ).
Plusieurs pistes sont à explorer :

Quoi qu'il en soit il est hors de question que nous re-inventions la roue en codant un nouveau logiciel de remontée d'infos, cela existe déjà donc autant se servir de l'existant.


Bazile Lebeau

Offline

#6 2005-03-31 16:32:19

thoms
Member
Registered: 2005-03-18
Posts: 34

Re: GLPI & Winventory - des avis?

Pour ceux qui voudrait essayer de lier GLPI avec une autre application d'inventaire automatique (winventory dans mon cas), voici un patch (atroce).
Le concept est le suivant : le champ otherserial est utilisé pour stoquer la référence de l'ordinateur dans l'autre application (dans le cas de winventory, il s'agit de l'adresse mac). Ensuite, un petit patch dans la gestion des ordinateurs de GLPI affiche une petite icone devant le nom de l'ordinateur (uniquement dans les liste d'ordinateurs). Le lien de cette icone pointe vers l'autre application en utilisant le champ 'otherserial' comme reférence.  On peut facilement consulter depuis GLPI le resultat de l'inventaire automatique de l'autre application.
Bref, il ne reste ensuite plus qu'a extraire une liste des ordinateur de la base de l'application qui contiennent au moins le nom, le contact (utilisateur connecté par exemple), et la référence de l'autre application (adresse mac pour winventory). On importe ensuite cette liste dans la table des ordinateurs de GLPI.

Voici le patch d'affichage d'une icone avec un lien devant le nom de l'ordinateur lorsque otherserial est renseigné. Changez l'url pour l'adapter à vos besoin.
inserer dans glpi/glpi/computers/functions.php L. 371

if($comp->fields["otherserial"]!=""){
   echo "<a href=\"http://server.com/winventory/system_summary.php?pc=".$comp->fields["otherserial"]."\"><img src=\"/pics/edit.png\"</img></a>";
  }

Je vais essayer de modifier le script qui réalise l'inventaire automatique afin qu'il crée directement  les entrées nécessaire dans GLPI, pour ne plus avoir à réaliser l'import de winventory dans GLPI.

Offline

#7 2005-04-04 11:37:34

thoms
Member
Registered: 2005-03-18
Posts: 34

Re: GLPI & Winventory - des avis?

POur info : Il semble que l'auteur de Winventory travaille sur une version qui marche directement avec GLPI. http://winventory.sourceforge.net/phpbb … .php?t=241

Offline

#8 2005-04-04 12:28:44

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: GLPI & Winventory - des avis?

Mon anglais n'est pas super, donc je me trompe surement, dans ce que j'ai lu moi je comprend que l'auteur de wininventory a codé un helpdesk parce que son entreprise le lui a demandé, et qu'il annonce qu'il va bientot être intégré et packagé, mais je n'ai pas l'impression qu'il soit question de GLPI.


Bazile Lebeau

Offline

#9 2005-04-04 15:00:44

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: GLPI & Winventory - des avis?

Il semblerait que ton anglais ne soit pas si mauvais que ça. J'ai lu et compris la meme chose que toi. wink


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#10 2005-04-05 15:35:38

thoms
Member
Registered: 2005-03-18
Posts: 34

Re: GLPI & Winventory - des avis?

Oui, j'ai lu le message un peu vite. Méa culpa.

Offline

Board footer

Powered by FluxBB