Seite 1 von 2
Wapt 2.2 und GLPI 10
Veröffentlicht: 21. April 2022 – 14:25 Uhr
von t.heroult
Hallo, mit dem Erscheinen von GLPI 10 wurde das FusionInventory-Plugin durch den GLPI-Agenten ersetzt. Daher ist die Zieladresse
http://glpitest/glpi/plugins/fusioninventory nicht mehr erreichbar. Der GLPI-Agent verwendet die URL
http://glpitest/glpi/front/inventory.php. Ich habe diese Adresse in der WAPT-Konfiguration ausprobiert, erhalte aber keine Ergebnisse. In der WAPT-2.2-Dokumentation habe ich nichts zu GLPI 10 gefunden. Hat jemand eine Lösung gefunden? Viele Grüße, Tom. Nachtrag: Anscheinend sollte auch das neue GLPIInventory-Plugin funktionieren, ein Fork von FusionInventory. Bei mir liefert die Adresse
http://glpitest/glpi/plugins/glpiinventory/ jedoch ebenfalls keine Ergebnisse.
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 22. April 2022 - 10:59 Uhr
von t.heroult
Weitere Informationen:
Aus wapttask.log extrahieren, falls das Ziel Folgendes ist:
http://glpitest/glpi/plugins/glpiinventory/
Code: Alle auswählen
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
Wenn wir versuchen, Folgendes einzufügen:
http://glpitest/glpi/front/inventory.phpNach der Validierung wird es sofort ersetzt durch
http://glpitest/glpi/front/inventory.php/ (Daher wird automatisch ein "/" am Ende hinzugefügt, was offensichtlich Probleme verursachen kann, da es sich beim Ziel um eine Datei und nicht um einen Ordner handelt.).
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 22. April 2022 - 12:37 Uhr
von dcardon
Hallo Tom,
Du hast die Situation in deinem Beitrag gut zusammengefasst:
- Das native GLPI-10-Importformat ist nicht mit dem Fusion-Format kompatibel. Daher funktioniert die WAPT-zu-GLPI-Synchronisierung derzeit nicht mit diesem neuen nativen Modul
- Das Fusion Inventory-Modul sollte auf einem GLPI 10-Server geladen werden können und dort identisch funktionieren.
Im Vergleich zum neuen GLPI-JSON-Importformat ist dieses deutlich besser dokumentiert und wesentlich weniger kompliziert – ein Schritt in die richtige Richtung. Wir werden uns nun mit der Überarbeitung des WAPT-Codes befassen und neben dem Fusion/XML-Format auch den GLPI10/JSON-Export verwenden.
Ich habe diese Woche einen GLPI-10-Server eingerichtet, um der Sache nachzugehen, aber das Fusion-Plugin habe ich noch nicht getestet. Wir werden prüfen, ob es noch genauso funktioniert (so steht es in der Dokumentation)

)
Aufrichtig,
Denis
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 22. April 2022 – 13:14 Uhr
von t.heroult
Tatsächlich existiert das FusionInventory-Plugin in GLPI 10 nicht mehr.
Es ist automatisch deaktiviert und kann nur deinstalliert werden.
Wir sollten das glpiinventory-Plugin verwenden können, einen (höchst fragwürdigen) Fork von FI von teclib.
Theoretisch können wir dieses Plugin installieren, und es verhält sich dann „genau“ wie FusionInventory.
Aber Theorie ist Theorie …
Interessante Informationen finden Sie im großen orangen Kasten:
https://glpi-agent.readthedocs.io/en/la ... ation.html
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 19. Mai 2022 - 09:04 Uhr
von t.heroult
Hallo Denis,
ich wollte nur mal nachfragen. Seit dem Start dieses Threads gab es zwei Wapt-Updates, aber bezüglich GLPI hat sich noch nichts geändert.
Hast du vielleicht eine Idee?
Kann ich dir vielleicht helfen?
Viele Grüße,
Tom
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 19. Mai 2022 - 09:52 Uhr
von Sfonteneau
Hallo,
ich habe die Funktion zur Konvertierung von XML- in JSON-Inventardaten erstellt und sie funktioniert.
Jetzt muss ich sie in Wapt integrieren.
Das aktuelle GLPI-System zum Senden von Inventardaten ist nicht optimal; wir werden es überarbeiten, um es als Plugin modularer zu gestalten. Dadurch wird der Export in andere Systeme als GLPI, wie z. B. CyberWatch, möglich, und es wird einfacher, Patches zu erstellen, ohne Wapt selbst aktualisieren zu müssen.
Simon
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 20. Mai 2022 - 11:08 Uhr
von t.heroult
Danke Simon für die guten Neuigkeiten!
Ich kann es kaum erwarten, es zu sehen,
Tom.
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 5. Juli 2022 – 15:24 Uhr
von Infocfd
Hallo,
gibt es Neuigkeiten zum Thema Datenmigration von Wapt 2.2 zu GLPI 10?
Danke,
Denis
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 5. Juli 2022 - 22:41 Uhr
von Sfonteneau
Die Plugins wurden in die neue Version von WAPT (über das Auditsystem) implementiert.
Wir werden diese voraussichtlich zeitgleich mit der neuen WAPT-Version anbieten können.
Eine Migration ist notwendig, da sich WAPT und GLPI funktional unterscheiden.
Betreff: Wapt 2.2 und GLPI 10
Veröffentlicht: 6. Juli 2022 - 11:19 Uhr
von t.heroult
Okay, danke für das Feedback
! Ich freue mich schon darauf!