Wapt 2.2 et GLPI 10

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée ( 1.8.2 / 2.0 / 2.1 / 2.2 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Préciser OS du serveur (Linux / Windows) et version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Avatar de l’utilisateur
t.heroult
Messages : 46
Inscription : 08 déc. 2020 - 10:13

21 avr. 2022 - 14:25

Bonjour

Avec l'arrivée de GLPI 10, le plugin fusioninventory a disparu pour être remplacé par l'agent glpi.
Du coup, la "cible" http://glpitest/glpi/plugins/fusioninventory n'est plus utilisable.

L'agent glpi utilise l'url http://glpitest/glpi/front/inventory.php

J'ai essayé cette adresse dans la config de Wapt, mais ça ne remonte rien...

Je n'ai rien trouvé dans la doc de WAPT 2.2 concernant GLPI 10.

Est-ce que quelqu'un a trouvé la solution ?

Cordialement,
Tom

Edit : Apparemment, on doit pouvoir utiliser également le nouveau plugin GLPIInventory, qui est un fork de FusionInventory, ce qui donne dans mon cas : http://glpitest/glpi/plugins/glpiinventory/ mais là non plus, rien.
Dernière modification par t.heroult le 22 avr. 2022 - 11:00, modifié 1 fois.
Server : WAPT Entreprise 2.2.1 sur Debian
Consoles : Windows 10
Parc : Windows

Le saviez-vous ? lorsque les tacons subissent une smoltification, leur mécanisme d'osmorégulation s'inverse !
Avatar de l’utilisateur
t.heroult
Messages : 46
Inscription : 08 déc. 2020 - 10:13

22 avr. 2022 - 10:59

Infos supplémentaires :
Extrait du wapttask.log si la cible est : http://glpitest/glpi/plugins/glpiinventory/

Code : Tout sélectionner

Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: [2022-04-22 10:49:25,539] INFO:huey:Worker-2:Executing waptserver.glpi_tasks.upload_to_glpi_cron: b07c742b-ee1d-4253-9476-3d4b2e3f6967
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: [2022-04-22 10:49:25,540] [Glpi Inventory]: DEBUG : Updating from databases...
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: [2022-04-22 10:49:25,679] [Glpi Inventory]: INFO : -------Uploading 8 inventories to Glpi-------
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: [2022-04-22 10:49:25,692] [Glpi Inventory]: DEBUG : Uploading (1/8)  [TestMachine1]
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: [2022-04-22 10:49:25,821] ERROR:huey:Worker-2:Unhandled exception in task b07c742b-ee1d-4253-9476-3d4b2e3f6967.
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: Traceback (most recent call last):
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:   File "/opt/wapt/lib/python3.8/site-packages/huey/api.py", line 360, in _execute
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:     task_value = task.execute()
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:   File "/opt/wapt/lib/python3.8/site-packages/huey/api.py", line 724, in execute
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:     return func(*args, **kwargs)
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:   File "/opt/wapt/lib/python3.8/site-packages/huey/api.py", line 807, in inner
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:     return fn(*args, **kwargs)
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:   File "/opt/wapt/waptserver/glpi_tasks.py", line 34, in upload_to_glpi_cron
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:     upload_hosts_inventories(conf['glpi_server_user'], conf['glpi_server_pass'], conf['glpi_server_endpoint'],
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:   File "/opt/wapt/waptserver/glpi_upload_hosts.py", line 198, in upload_hosts_inventories
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:     res_tree = xml.etree.ElementTree.fromstring(r.content)
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:   File "/opt/wapt/lib/python3.8/xml/etree/ElementTree.py", line 1320, in XML
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]:     parser.feed(text)
Apr 22 10:49:25 SRVWAPTTEST wapttasks[407]: xml.etree.ElementTree.ParseError: undefined entity: line 3, column 223
Si on essaye de mettre : http://glpitest/glpi/front/inventory.php, à la validation, ça remplace aussitôt par http://glpitest/glpi/front/inventory.php/ (donc ça ajoute automatiquement un "/" à la fin, ce qui peut évidemment poser problème, la cible étant un fichier et non un dossier.
Server : WAPT Entreprise 2.2.1 sur Debian
Consoles : Windows 10
Parc : Windows

Le saviez-vous ? lorsque les tacons subissent une smoltification, leur mécanisme d'osmorégulation s'inverse !
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 797
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

22 avr. 2022 - 12:37

Bonjour Tom,

vous avez bien résumé la situation dans votre post:
  • le format natif d'import glpi10 n'est pas compatible avec le format fusion. Donc actuellement la synchro wapt -> glpi ne fonctionne pas avec ce nouveau module natif
  • le module fusion inventory doit pouvoir être chargé sur un serveur glpi10, et ça devrait fonctionner à l'identique.
Par rapport au nouveau format d'import glpi json, le format est beaucoup mieux documenté et beaucoup moins tordu, donc ça va dans le bon sens. On va voir pour refactoriser le code wapt à ce niveau là et utiliser l'export glpi10/json en plus du format fusion/xml.

Je me suis installé un serveur glpi10 cette semaine pour regarder ce sujet, mais j'ai pas testé le plugin fusion. On va vérifier si il fonctionne encore à l'identique (c'est ce qui est dit dans les doc :-) )
Cordialement,

Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
Avatar de l’utilisateur
t.heroult
Messages : 46
Inscription : 08 déc. 2020 - 10:13

22 avr. 2022 - 13:14

Le fait est que le plugin fusioninventory ne peut tout simplement plus exister dans GLPI10.
Il est automatiquement désactivé et on ne peut que le désinstaller.
On doit pouvoir utiliser le plugin glpiinventory qui est un fork (très contestable) de FI par teclib.
En théorie, donc, on peut installer ce plugin et il se comporte alors "exactement" comme FusionInventory.

Mais bon, y a la théorie et...

Infos intéressantes dans le grand encart orange : https://glpi-agent.readthedocs.io/en/la ... ation.html
Server : WAPT Entreprise 2.2.1 sur Debian
Consoles : Windows 10
Parc : Windows

Le saviez-vous ? lorsque les tacons subissent une smoltification, leur mécanisme d'osmorégulation s'inverse !
Avatar de l’utilisateur
t.heroult
Messages : 46
Inscription : 08 déc. 2020 - 10:13

19 mai 2022 - 09:04

Salut Denis

Je viens aux nouvelles. Il y a eu deux mises à jour de Wapt depuis le début de ce fil et il n'y a rien de nouveau concernant GLPI.
As-tu une piste ?
Si je peux aider...

Cordialement,
Tom
Server : WAPT Entreprise 2.2.1 sur Debian
Consoles : Windows 10
Parc : Windows

Le saviez-vous ? lorsque les tacons subissent une smoltification, leur mécanisme d'osmorégulation s'inverse !
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1346
Inscription : 10 juil. 2014 - 23:52
Contact :

19 mai 2022 - 09:52

Bonjour

J'ai fais la fonction de conversion xml -> json de l'inventaire et cela fonctionne
il faut maintenant que j’intègre cela a wapt.

Le system d'envoie d'inventaire glpi actuelle n'est vraiment pas idéal, nous allons revoir cela pour le rentre plus modulable sous forme de plugin ce qui permettra d'exporter vers d'autre system que glpi, cyberwatch par exemple, cela permettra également de faire des patch plus facilement sans avoir besoin de mettre à jour wapt lui même.

Simon
Avatar de l’utilisateur
t.heroult
Messages : 46
Inscription : 08 déc. 2020 - 10:13

20 mai 2022 - 11:08

Merci Simon pour ces bonnes nouvelles !

Hâte de voir ça :)

Tom
Server : WAPT Entreprise 2.2.1 sur Debian
Consoles : Windows 10
Parc : Windows

Le saviez-vous ? lorsque les tacons subissent une smoltification, leur mécanisme d'osmorégulation s'inverse !
Répondre