Página 1 de 2
Wapt 2.2 y GLPI 10
Publicado: 21 de abril de 2022 - 14:25
por t.heroult
Hola,
con la llegada de GLPI 10, el plugin FusionInventory ha desaparecido y ha sido reemplazado por el agente GLPI.
Como resultado, el "objetivo"
http://glpitest/glpi/plugins/fusioninventory ya no se puede usar.
El agente GLPI usa la URL
http://glpitest/glpi/front/inventory.php.
Probé esta dirección en la configuración de WAPT, pero no devuelve nada...
No he encontrado nada en la documentación de WAPT 2.2 sobre GLPI 10. ¿
Alguien ha encontrado una solución?
Saludos cordiales,
Tom.
Edición: Aparentemente, también deberíamos poder usar el nuevo plugin GLPIInventory, que es una bifurcación de FusionInventory, que en mi caso da:
http://glpitest/glpi/plugins/glpiinventory/ pero de nuevo, nada.
Re: Wapt 2.2 y GLPI 10
Publicado: 22 de abril de 2022 - 10:59 a. m.
por t.heroult
Información adicional:
Extraer de wapttask.log si el objetivo es:
http://glpitest/glpi/plugins/glpiinventory/
Código: Seleccionar todo
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 intentamos poner:
http://glpitest/glpi/front/inventario.phpTras la validación, se reemplaza inmediatamente por
http://glpitest/glpi/front/inventario.php/ (por lo que automáticamente agrega un "/" al final, lo que obviamente puede causar problemas, ya que el destino es un archivo y no una carpeta.
Re: Wapt 2.2 y GLPI 10
Publicado: 22 de abril de 2022 - 12:37 p. m.
por dcardon
Hola Tom,
Resumiste bien la situación en tu publicación:
- El formato nativo de importación GLPI 10 no es compatible con el formato Fusion. Por lo tanto, actualmente, la sincronización WAPT -> GLPI no funciona con este nuevo módulo nativo
- El módulo Fusion Inventory debería poder cargarse en un servidor GLPI 10 y debería funcionar de manera idéntica.
En comparación con el nuevo formato de importación GLPI JSON, este está mucho mejor documentado y es mucho menos complejo, por lo que es un paso en la dirección correcta. Analizaremos la refactorización del código WAPT en este punto y el uso de la exportación GLPI10/JSON además del formato Fusion/XML.
Esta semana configuré un servidor GLPI 10 para analizar esto, pero no he probado el plugin de Fusion. Verificaremos si sigue funcionando igual (eso es lo que indica la documentación)

)
Atentamente,
Denis
Re: Wapt 2.2 y GLPI 10
Publicado: 22 de abril de 2022 - 13:14
por t.heroult
Lo cierto es que el plugin FusionInventory ya no existe en GLPI 10.
Está deshabilitado automáticamente y solo se puede desinstalar.
Deberíamos poder usar el plugin glpiinventory, que es una bifurcación (muy cuestionable) de FI por teclib.
En teoría, podríamos instalar este plugin y se comportaría "exactamente" como FusionInventory.
Pero bueno, una cosa es la teoría y otra la ciencia...
Información interesante en el recuadro naranja grande:
https://glpi-agent.readthedocs.io/en/la ... ation.html
Re: Wapt 2.2 y GLPI 10
Publicado: 19 de mayo de 2022 - 09:04
por t.heroult
Hola Denis,
solo quería comentar que ha habido dos actualizaciones de Wapt desde que se inició este hilo, y todavía no hay novedades sobre GLPI.
¿Tienes alguna idea?
Si puedo ayudarte...
Saludos,
Tom
Re: Wapt 2.2 y GLPI 10
Publicado: 19 de mayo de 2022 - 09:52
por sfonteneau
Hola,
he creado la función de conversión de inventario XML a JSON y funciona.
Ahora necesito integrarla con Wapt.
El sistema actual de envío de inventario GLPI no es ideal; vamos a revisarlo para hacerlo más modular como un plugin. Esto permitirá exportar a sistemas distintos de GLPI, como CyberWatch, y también facilitará la creación de parches sin necesidad de actualizar Wapt.
Simon
Re: Wapt 2.2 y GLPI 10
Publicado: 20 de mayo de 2022 - 11:08 a. m.
por t.heroult
¡Gracias Simon por las buenas noticias! ¡
Tengo muchas ganas de verlo,
Tom!
Re: Wapt 2.2 y GLPI 10
Publicado: 5 de julio de 2022 - 15:24
por infocfd
Hola,
¿Hay alguna novedad sobre la migración de datos de Wapt 2.2 a GLPI 10?
Gracias,
Denis.
Re: Wapt 2.2 y GLPI 10
Publicado: 5 de julio de 2022 - 22:41
por sfonteneau
Los complementos se han implementado en la nueva versión de WAPT (a través del sistema de auditoría).
Esperamos poder ofrecerlos simultáneamente con la nueva versión de WAPT.
Será necesaria una migración, ya que, en términos de funcionalidad, existen diferencias entre WAPT y GLPI.
Re: Wapt 2.2 y GLPI 10
Publicado: 6 de julio de 2022 - 11:19 a. m.
por t.heroult
Bien, ¡gracias por tus comentarios
! ¡Lo espero con ansias!