Pagina 1 di 2
Wapt 2.2 e GLPI 10
Pubblicato: 21 aprile 2022 - 14:25
di t.heroult
Ciao,
con l'arrivo di GLPI 10, il plugin FusionInventory è scomparso ed è stato sostituito dall'agente GLPI.
Di conseguenza, l'URL "target"
http://glpitest/glpi/plugins/fusioninventory non è più utilizzabile.
L'agente GLPI utilizza l'URL
http://glpitest/glpi/front/inventory.php.
Ho provato questo indirizzo nella configurazione di WAPT, ma non restituisce nulla...
Non ho trovato nulla nella documentazione di WAPT 2.2 riguardo a GLPI 10.
Qualcuno ha trovato una soluzione?
Cordiali saluti,
Tom.
Modifica: A quanto pare, dovremmo anche essere in grado di utilizzare il nuovo plugin GLPIInventory, che è un fork di FusionInventory, che nel mio caso restituisce:
http://glpitest/glpi/plugins/glpiinventory/ ma anche in questo caso, niente.
Re: Wapt 2.2 e GLPI 10
Pubblicato: 22 aprile 2022 - 10:59
di t.heroult
Informazioni aggiuntive:
Estrarre da wapttask.log se la destinazione è:
http://glpitest/glpi/plugins/glpiinventory/
Codice: Seleziona tutto
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
Se proviamo a mettere:
http://glpitest/glpi/front/inventory.phpDopo la convalida, viene immediatamente sostituito da
http://glpitest/glpi/front/inventory.php/ (quindi aggiunge automaticamente una "/" alla fine, il che può ovviamente causare problemi, poiché la destinazione è un file e non una cartella.
Re: Wapt 2.2 e GLPI 10
Pubblicato: 22 aprile 2022 - 12:37
di dcardon
Ciao Tom,
Hai riassunto bene la situazione nel tuo post:
- Il formato di importazione nativo GLPI 10 non è compatibile con il formato Fusion. Pertanto, al momento, la sincronizzazione WAPT -> GLPI non funziona con questo nuovo modulo nativo
- Il modulo Fusion Inventory dovrebbe poter essere caricato su un server GLPI 10 e dovrebbe funzionare in modo identico.
Rispetto al nuovo formato di importazione GLPI JSON, questo è molto meglio documentato e molto meno complesso, quindi rappresenta un passo nella giusta direzione. A questo punto, esamineremo il refactoring del codice WAPT e utilizzeremo l'esportazione GLPI10/JSON in aggiunta al formato Fusion/XML.
Questa settimana ho configurato un server GLPI 10 per approfondire la questione, ma non ho ancora testato il plugin Fusion. Controlleremo se funziona ancora allo stesso modo (è quanto riportato nella documentazione)

)
Sinceramente,
Denis
Re: Wapt 2.2 e GLPI 10
Pubblicato: 22 aprile 2022 - 13:14
di t.heroult
Il fatto è che il plugin FusionInventory semplicemente non esiste più in GLPI 10.
È disabilitato automaticamente e può essere solo disinstallato.
Dovremmo essere in grado di utilizzare il plugin glpiinventory, che è un fork (altamente discutibile) di FI di teclib.
In teoria, quindi, possiamo installare questo plugin e si comporterà "esattamente" come FusionInventory.
Ma, beh, c'è la teoria e poi...
Informazioni interessanti nel grande riquadro arancione:
https://glpi-agent.readthedocs.io/en/la ... ation.html
Re: Wapt 2.2 e GLPI 10
Pubblicato: 19 maggio 2022 - 09:04
di t.heroult
Ciao Denis,
volevo solo fare un controllo. Ci sono stati due aggiornamenti di Wapt da quando è iniziata questa discussione, e non ci sono ancora novità riguardo a GLPI.
Hai qualche idea?
Se posso esserti d'aiuto...
Cordiali saluti,
Tom
Re: Wapt 2.2 e GLPI 10
Pubblicato: 19 maggio 2022 - 09:52
di sfontenau
Ciao,
ho creato la funzione di conversione dell'inventario da XML a JSON e funziona.
Ora devo integrarla con Wapt.
L'attuale sistema di invio dell'inventario GLPI non è l'ideale; lo rivedremo per renderlo più modulare come plugin. Questo permetterà l'esportazione verso sistemi diversi da GLPI, come CyberWatch, e renderà anche più semplice la creazione di patch senza dover aggiornare Wapt stesso.
Simon
Re: Wapt 2.2 e GLPI 10
Pubblicato: 20 maggio 2022 - 11:08
di t.heroult
Grazie Simon per la bella notizia!
Non vedo l'ora di vederlo,
Tom
Re: Wapt 2.2 e GLPI 10
Pubblicato: 5 luglio 2022 - 15:24
di infocfd
Ciao,
ci sono novità in merito alla migrazione dei dati da Wapt 2.2 a GLPI 10?
Grazie,
Denis
Re: Wapt 2.2 e GLPI 10
Pubblicato: 5 luglio 2022 - 22:41
di sfontenau
I plugin sono stati implementati nella nuova versione di WAPT (tramite il sistema di auditing).
Speriamo di poterli offrire contemporaneamente alla nuova versione di WAPT.
Sarà necessaria una migrazione perché, in termini di funzionalità, WAPT e GLPI differiscono.
Re: Wapt 2.2 e GLPI 10
Pubblicato: 6 luglio 2022 - 11:19
di t.heroult
Ok, grazie per il feedback
! Non vedo l'ora!