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, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* 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 : 197
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.5.4.15337 sur Debian
Consoles : Windows 10 & 11
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 : 197
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.5.4.15337 sur Debian
Consoles : Windows 10 & 11
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 : 1364
Inscription : 18 juin 2014 - 09:58
Localisation : Saint Sébastien sur Loire
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 : 197
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.5.4.15337 sur Debian
Consoles : Windows 10 & 11
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 : 197
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.5.4.15337 sur Debian
Consoles : Windows 10 & 11
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 : 1783
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 : 197
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.5.4.15337 sur Debian
Consoles : Windows 10 & 11
Parc : Windows

Le saviez-vous ? Lorsque les tacons subissent une smoltification, leur mécanisme d'osmorégulation s'inverse !
infocfd
Messages : 5
Inscription : 11 avr. 2018 - 16:18

05 juil. 2022 - 15:24

Bonjour,
Des nouvelles sur la question de remontée dans GLPI 10 depuis wapt 2.2

Merci

Denis
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

05 juil. 2022 - 22:41

Les plugins ont été implémenter dans la nouvelle version de wapt (via le system d'audit)

On devrais j'espère proposer ça en même temps que la nouvelle version de wapt.

Il faudra faire une migration car en terme de fonctionnement car cela est différent autant au niveau de wapt que au niveau de glpi
Avatar de l’utilisateur
t.heroult
Messages : 197
Inscription : 08 déc. 2020 - 10:13

06 juil. 2022 - 11:19

OK, merci pour le retour :)

Vivement !
Server : WAPT Entreprise 2.5.4.15337 sur Debian
Consoles : Windows 10 & 11
Parc : Windows

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