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 2010-03-04 15:26:59

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Voir les informations  : http://www.glpi-project.org/forum/viewt … p?id=18593

Beaucoup de bugs corrigés dans le plugin et l'agent. Le plugin est disponible en BETA 3 et l'agent en BETA 4.

Pour télécharger, se rendre ici : http://glpi.siprossii.com/tracker/tracker.php

big_smile

Offline

#2 2010-03-04 15:32:00

baran91
Member
Registered: 2010-03-04
Posts: 5

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

L'installation de cet agent FusionInventory peut-il faire conflit avec l'agent OCS ?!

Offline

#3 2010-03-04 15:35:54

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

normalement non puisque les noms sont différents donc on peux avoir les 2 d'installés.

par contre vous pourez faire remonter l'inventaire directement dans ocs en abandonnant l'agent OCS tongue

Last edited by ddurieux (2010-03-04 15:38:11)

Offline

#4 2010-03-05 17:35:59

baran91
Member
Registered: 2010-03-04
Posts: 5

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Est-ce que les informations de FusionInventory remonte dans ocs puis dans glpi ou dans glpi directement ?!

Offline

#5 2010-03-05 17:39:11

jof300
Member
From: Gembloux
Registered: 2010-01-27
Posts: 124

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

je dirais dans GLPI vu que c'est un plugin GLPI smile


En Prod :GLPI :0.72.3   En Test : SVN     OCS : 1.3     parc : +- 1000 machines   Authentification LDAP : +1800 users
Plateforme: Debian Lenny 5.0.4           
php 5.2.6-1    mysql 5.0.51a    apache 2.2.9   
internet explorer 7/8  Mozilla 3.5.7

Offline

#6 2010-03-05 17:54:15

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Pour le moment, les invantaires ordinateurs dans ocs et le SNMP (matériel reseau : switch imprimante) directement dans glpi

Offline

#7 2010-03-08 13:41:08

Act
Member
Registered: 2009-12-04
Posts: 57

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Bonjour,

J'ai ajouté le plug-ins serveur FusionInventoy + révision svn 1924 et l'idée de lancer directement l'agent directement sous GLPI est excellente.
Pouvez-vous nous fournir également les sources de l'agent pour Windows / Comment se lance l'agent (emplacement spécifique sur le serveur, peut-on le lancer indépendamment…) ?

Merci pour votre travail et pour cette version beta que j'ai hâte de tester. 

@+ Act.

Last edited by Act (2010-03-08 13:54:20)

Offline

#8 2010-03-08 14:54:45

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

il y a le lien dans le premier post de ce sujet wink

Offline

#9 2010-03-08 15:20:52

Act
Member
Registered: 2009-12-04
Posts: 57

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Oui j'ai bien récupéré les sources en haut de la page.
Que doit-on faire de la partie Agent sous Windows ?

Lors de l' Actions de l'agent dans FusionInventory : 
    Découverte d'équipements
==> Agent(s) indisponible(s) 

J'ai lancé Makefile.PL :

C:\OcsInventory\xampp\htdocs\glpi\plugins\fusioninventory\FusionInventory-Agent-
2.0beta4>Makefile.PL

It looks like you don't have a C compiler on your PATH, so you will not be
able to compile C or XS extension modules.  You can install GCC from the
MinGW package using the Perl Package Manager by running:

    ppm install MinGW

Please install Net::SSLeay if you want to use the software deployment.
Please install Proc::Daemon and Proc::PID::File if you want to use the daemon mo
de.
Please install Net::Wake if you want to use the wakeonlan mode.
The required 'nmake' executable not found, fetching it...
Fetching 'Nmake15.exe' from download.microsoft.com... done!
Checking if your kit is complete...
Warning: the following files are missing in your kit:
        lib/FusionInventory/Agent/Task/NetDiscovery/dico.pm
        tools/macosx/BUILDME.sh
        tools/macosx/CLEANUP.sh
        tools/macosx/INSTALL
        tools/macosx/launchfiles/10_3_9-startup/OCSInventory/OCSInventory
        tools/macosx/launchfiles/10_3_9-startup/OCSInventory/StartupParameters.p
list
        tools/macosx/launchfiles/org.ocsng.agent.plist
        tools/macosx/OCSNG.pmproj
        tools/macosx/ocsng_app-xcode/English.lproj/InfoPlist.strings
        tools/macosx/ocsng_app-xcode/GetPID.c
        tools/macosx/ocsng_app-xcode/GetPID.h
        tools/macosx/ocsng_app-xcode/Info.plist
        tools/macosx/ocsng_app-xcode/main.m
        tools/macosx/ocsng_app-xcode/main.pl
        tools/macosx/ocsng_app-xcode/OCSNG.xcodeproj/project.pbxproj
        tools/macosx/ocsng_app-xcode/OCSNG_Prefix.pch
        tools/macosx/ocsng_app-xcode/README
        tools/macosx/patches/Download-Darwin.pm.patch
        tools/macosx/patches/multicritere.php-MacOSX.patch
        tools/macosx/patches/ocsinventory-agent-darwin.patch
        tools/macosx/patches/tele_package.php-MacOSX.patch
        tools/macosx/README
        tools/macosx/scripts/create-darwin-perl-lib_fromCPAN.pl
        tools/macosx/scripts/create_install_wrapper.sh
        tools/macosx/scripts/deployment.sh
        tools/macosx/scripts/dscl-adduser.sh
        tools/macosx/scripts/dscl-modifyUserAddShell.sh
        tools/macosx/scripts/dscl-remove-user.sh
        tools/macosx/scripts/extract_version.pl
        tools/macosx/scripts/installer.sh
        tools/macosx/scripts/macosx-perl-lib-dep-snapshot.tar.gz
        tools/macosx/scripts/ocsngSudoAccess.sh
        tools/macosx/scripts/uninstaller.sh
        tools/macosx/ver
        tools/standalone.sh
Please inform the author.
Writing Makefile for FusionInventory::Agent

C:\OcsInventory\xampp\htdocs\glpi\plugins\fusioninventory\FusionInventory-Agent-
2.0beta4> 

C:\OcsInventory\xampp\htdocs\glpi\plugins\fusioninventory\FusionInventory-Agent-2.0beta4\lib\FusionInventory\Agent\Task\NetDiscovery\dico.pm

est bien présent pourtant.

Merci pour ton aide.

@+ Act.

Last edited by Act (2010-03-08 15:25:51)

Offline

#10 2010-03-08 15:29:18

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Ah, faut que je teste sous windows alors... faut que je j'utilise ma vm

Offline

#11 2010-03-08 15:32:08

Act
Member
Registered: 2009-12-04
Posts: 57

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

OK merci. Dis moi si tu veux que je test autre chose sous Windows smile

Offline

#12 2010-03-09 12:13:30

furlot
Member
Registered: 2009-10-30
Posts: 31

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

bonjour,
alors j'arrive toujours rien à avoir même avec cette version, du coup j'essaie de comprendre un peu comment que ça marche, donc en même temps de faire une petite chasse aux bugs smile je ne sais pas trop combien de temps je pourrais allouer à ça mais j'espère que ça vous sera utile wink

alors on commence tout doucement avec dans le fichier inc/agents.class.php à la ligne 284 (beta3) sauf erreur il manque le chemin complet(/plugins/fusioninventory/front/) pour l'action ce qui fait que lorsque l'on affiche un ordinateur et que l'on essai déclenché l'agent on a un 404

bon avec ça j'ai plus l'erreur mais il ne se passe toujours rien :'( je continue donc...

Offline

#13 2010-03-11 16:16:27

furlot
Member
Registered: 2009-10-30
Posts: 31

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

a y'est j'ai réussi a avoir quelque chose smile
en fait j'ai purgé le dossier /var/lib/fusioninventory-agent/ il devait rester des trucs des versions précédentes qui bloquait smile

dans les messages d'erreurs que j'ai pu avoir :
message durant la découverte d'un switch (plage ip restreinte sur lui Alcatel Omniswitch 6400)  et celui-ci ne remonte pas dans glpi

LOOPIP = 0
NPIP : 1
Thread 2 terminated abnormally: Undefined subroutine &FusionInventory::Agent::Task::NetDiscovery::snmpget called at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/NetDiscovery.pm line 870.

et ça:

[debug] [task]start of SNMPQuery
[debug] cmd is: '/usr/bin/perl -MFusionInventory::Agent::Task::SNMPQuery -e 'FusionInventory::Agent::Task::SNMPQuery::main();' -- /var/lib/fusioninventory-agent/http:__glpi__plugins_fusioninventory_front_plugin_fusioninventory.communication.php'
[debug] FusionInventory unified agent for UNIX, Linux and MacOSX 2.0beta4
[debug] Log system initialised (Stderr)
[debug] Compress::Zlib is available.
[debug] sending XML
[debug] =BEGIN=SERVER RET======
[debug] $VAR1 = '';
[debug] =END=SERVER RET======
Use of uninitialized value $oid_start in regexp compilation at /usr/local/share/perl/5.10.0/FusionInventory/Agent/SNMP.pm line 151.
Use of uninitialized value $oid_prec in pattern match (m//) at /usr/local/share/perl/5.10.0/FusionInventory/Agent/SNMP.pm line 151.
Use of uninitialized value in string eq at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/SNMPQuery.pm line 600.
[debug] sending XML
[debug] [task] end of SNMPQuery

à priori j'ai bien les compteurs qui remontent (vu dans la bdd) mais j'ai rien dans glpi j'imagine que ça arrivera avec l'historique...  par compte ça pourrait être sympa de pouvoir afficher le dernier relevé dans le l'inventaire des imprimantes et je n'ai aussi aucune info sur les toners la table glpi_plugin_fusioninventory_printers_cartridges est vide, ça devrait marcher?

Last edited by furlot (2010-03-11 16:26:03)

Offline

#14 2010-03-11 16:17:57

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Ok, fais un :
perl Makefile.PL

et mets-nous tout ce qu'il marque wink

Offline

#15 2010-03-11 16:34:10

furlot
Member
Registered: 2009-10-30
Posts: 31

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

 perl Makefile.PL
Please install Proc::Daemon and Proc::PID::File if you want to use the daemon mode.
Please install Net::Wake if you want to use the wakeonlan mode.
Writing Makefile for FusionInventory::Agent

il me manquait libproc-pid-file-perl, j'ai ajouté(ça servira pour la suite) du coup j'ai plus que

 perl Makefile.PL
Please install Net::Wake if you want to use the wakeonlan mode.
Writing Makefile for FusionInventory::Agent

j'ai recompilé et réinstallé j'ai le même message pour mon switch

Offline

#16 2010-03-11 16:47:53

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Quelle plage et combien de threads et code de découverte ?

Offline

#17 2010-03-11 16:58:38

furlot
Member
Registered: 2009-10-30
Posts: 31

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

bon je pense avoir trouvé pour le switch dans FusionInventory/Agent/Task/NetDiscovery.pm

à la ligne 870 j'ai remplacé

my $description_new = snmpget('.1.3.6.1.2.1.47.1.1.1.1.13.1',1);

par

my $description_new = $session->snmpget({ oid => '.1.3.6.1.2.1.47.1.1.1.1.13.1', up => 1, });

et ajouté ligne 866

my $session     = shift;

ça marche mon switch est reconnu par compte il n'est pas reconnu comme type "réseau"

Offline

#18 2010-03-11 17:16:44

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

c'est quoi le sysdescr de ce switch ? Car il est possible que je n'ai pas fait le modèle encore et donc pas encore reconnu comme swiwtch avec son numéro de serie ....

Offline

#19 2010-03-11 17:26:46

furlot
Member
Registered: 2009-10-30
Posts: 31

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

SNMPv2-MIB::sysDescr.0 = STRING: 6.3.3.305.R01 Service Release, February 28, 2009.

c'est un Alcatel "OmniSwitch 6400-24 Stackable POE Chassis" je(Eric) t'avais fait passer une liste de snmpwalk il y'a quelques temps il était dedans

Offline

#20 2010-03-11 17:28:40

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

j'ai pas du les rajouter, je le ferai ce soir ainsi que la correction que tu as donné  big_smile

Offline

#21 2010-03-11 17:47:22

furlot
Member
Registered: 2009-10-30
Posts: 31

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

cool smile merci et encore bravo pour le boulot wink pour la correction j'ai copié ce qu'il y'avait quelques lignes plus bas ça mérite peut être relecture quand même....

et je sais pas si tu as vu comme j'ai édité mon message plus haut pour les imprimantes :

à priori j'ai bien les compteurs qui remontent (vu dans la bdd) mais j'ai rien dans glpi j'imagine que ça arrivera avec l'historique...  par compte ça pourrait être sympa de pouvoir afficher le dernier relevé dans la liste de l'inventaire des imprimantes et je n'ai aussi aucune info sur les toners la table glpi_plugin_fusioninventory_printers_cartridges est vide, ça devrait marcher?

Offline

#22 2010-03-11 17:57:18

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

pour les toners, je dois finir de coder le truc car le code change pas mal, je dois faire ca ce week end.

Pour les compteurs, ça m'étonne mais c'est possible, je vérifie ça ce soir également smile

Offline

#23 2010-03-11 19:19:27

ulysse
Member
Registered: 2009-10-28
Posts: 10

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Bonjour,


A l'install de l'agent (au moment du make install) sous debian j'avais le message suivant :

Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y] y
[info] PROLOG_FREQ has been set: 5)
Can't locate File/Copy/Recursive.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 37.
BEGIN failed--compilation aborted at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 37.
Compilation failed in require.
BEGIN failed--compilation aborted.
################################
New settings written! Thank you for using FusionInventory!
  http://www.FusionInventory.org

J'ai installé File::Copy::Recursive et je n'ai plus le message.
Par contre j'ai fait ça à l'arrache comme un goret en étant au tel, aucune idée de ce que c'est ni même si c'était vraiment nécessaire.
Faudrait ptet l'ajouer dans les prerequis du README (ou que j'achéte des lunettes?)

Par contre j'ai un nouveau message maintenant en fin d'install :

Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]
[fault] $spaceFree is undef!
 at /usr/local/share/perl/5.10.0/FusionInventory/Logger.pm line 72
        FusionInventory::Logger::log('FusionInventory::Logger=HASH(0x85e26b8)', 'HASH(0x87d6b80)') called at /usr/local/share/perl/5.10.0/FusionInventory/Logger.pm line 100
        FusionInventory::Logger::fault('FusionInventory::Logger=HASH(0x85e26b8)', '$spaceFree is undef!') called at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 209
        FusionInventory::Agent::Task::OcsDeploy::diskIsFull('FusionInventory::Agent::Task::OcsDeploy=HASH(0x817f880)') called at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 175
        FusionInventory::Agent::Task::OcsDeploy::main() called at -e line 1
################################
New settings written! Thank you for using FusionInventory!
  http://www.FusionInventory.org

J'ai été voir dans /usr/local/share/perl/5.10.0/FusionInventory/Logger.pm mais pas de spaceFree .

Last edited by ulysse (2010-03-11 19:35:56)

Offline

#24 2010-03-11 19:50:14

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

je transmet aux personnes qui gère cette partie (deploy) et les pakages sous debian (les même personnes wink )

Offline

#25 2010-03-11 20:13:56

goneri
Member
Registered: 2007-02-20
Posts: 27
Website

Re: Beta 3 du plugin FusionInventory for GLPI (ex Tracker)

Salut ulysse,

Merci pour tes retours. Peux-tu copier coller le retour de la commande suivante :
   df -m

Offline

Board footer

Powered by FluxBB