Wapt 2.2 e GLPI 10

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Avatar utente
t.heroult
Messaggi: 304
Iscrizioni: 8 dicembre 2020 - ore 10:13

21 aprile 2022 - 14:25

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.
Ultima modifica di t.heroult il 22 aprile 2022 alle 11:00, modificato 1 volta.
Server: WAPT Enterprise 2.6.1.17765 su Debian
Console: Windows 10 e 11
Infrastruttura: Windows

Lo sapevi? Quando i pesci pappagallo subiscono la smoltificazione, il loro meccanismo di osmoregolazione si inverte!
Avatar utente
t.heroult
Messaggi: 304
Iscrizioni: 8 dicembre 2020 - ore 10:13

22 aprile 2022 - 10:59

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.
Server: WAPT Enterprise 2.6.1.17765 su Debian
Console: Windows 10 e 11
Infrastruttura: Windows

Lo sapevi? Quando i pesci pappagallo subiscono la smoltificazione, il loro meccanismo di osmoregolazione si inverte!
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

22 aprile 2022 - 12:37

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
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Avatar utente
t.heroult
Messaggi: 304
Iscrizioni: 8 dicembre 2020 - ore 10:13

22 aprile 2022 - 13:14

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
Server: WAPT Enterprise 2.6.1.17765 su Debian
Console: Windows 10 e 11
Infrastruttura: Windows

Lo sapevi? Quando i pesci pappagallo subiscono la smoltificazione, il loro meccanismo di osmoregolazione si inverte!
Avatar utente
t.heroult
Messaggi: 304
Iscrizioni: 8 dicembre 2020 - ore 10:13

19 maggio 2022 - 09:04

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
Server: WAPT Enterprise 2.6.1.17765 su Debian
Console: Windows 10 e 11
Infrastruttura: Windows

Lo sapevi? Quando i pesci pappagallo subiscono la smoltificazione, il loro meccanismo di osmoregolazione si inverte!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

19 maggio 2022 - 09:52

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
Avatar utente
t.heroult
Messaggi: 304
Iscrizioni: 8 dicembre 2020 - ore 10:13

20 maggio 2022 - 11:08

Grazie Simon per la bella notizia!

Non vedo l'ora di vederlo, :)

Tom
Server: WAPT Enterprise 2.6.1.17765 su Debian
Console: Windows 10 e 11
Infrastruttura: Windows

Lo sapevi? Quando i pesci pappagallo subiscono la smoltificazione, il loro meccanismo di osmoregolazione si inverte!
infocfd
Messaggi: 5
Registrazione: 11 aprile 2018 - 16:18

5 luglio 2022 - 15:24

Ciao,
ci sono novità in merito alla migrazione dei dati da Wapt 2.2 a GLPI 10?

Grazie,

Denis
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

5 luglio 2022 - 22:41

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.
Avatar utente
t.heroult
Messaggi: 304
Iscrizioni: 8 dicembre 2020 - ore 10:13

6 luglio 2022 - 11:19

Ok, grazie per il feedback :)

! Non vedo l'ora!
Server: WAPT Enterprise 2.6.1.17765 su Debian
Console: Windows 10 e 11
Infrastruttura: Windows

Lo sapevi? Quando i pesci pappagallo subiscono la smoltificazione, il loro meccanismo di osmoregolazione si inverte!
Bloccato