Pagina 1 di 1

[RISOLTO] Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 4 febbraio 2025 - 21:56
di ddcorazon
Ciao a tutti,

ho un piccolo problema dopo l'aggiornamento alla versione 2.6.0.16881 (è possibile che il problema esistesse anche prima, ma fosse impercettibile). Molti agenti risultano disconnessi subito dopo l'installazione dell'aggiornamento. Su questi agenti, posso eseguire `wapt-get search` e trovare pacchetti che sono stati aggiunti dopo la "disconnessione". Tuttavia, penso che questo non sia un buon test, dato che utilizza un repository remoto, il che potrebbe spiegare perché trova i pacchetti.
Ho eseguito l'aggiornamento ieri e alcuni PC sono risultati disconnessi per tutto il giorno, ma oggi sono di nuovo visibili.

Quindi, la mia domanda è: come posso essere sicuro che l'agente stia comunicando con il server (se `wapt-get search` controlla solo il repository locale)? Ho provato `wapt-get register` e mi dice che l'agente è correttamente registrato sul server, ma risulta ancora disconnesso.

Domanda 2: Potrebbe non essere correlato, ma su alcune macchine riesco a eseguire una ricerca WAPT-GET e a trovare i pacchetti, tuttavia, quando avvio l'interfaccia grafica self-service viene visualizzato "Nessun risultato trovato" ==> Potrebbe essere un problema con la configurazione del mio server? (Funziona su alcune macchine.)

Non sono sicuro di essere stato molto chiaro😅. Qualsiasi aiuto sarebbe molto apprezzato.


Versione del server WAPT: 2.6.0.16881 (Ubuntu 20.04)
Versione dell'agente WAPT: 2.6.0.16881
Versione di installazione WAPT: 2.6.0.16881
Versione di distribuzione WAPT: 2.6.0.16881
Stato del database: OK

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 5 febbraio 2025 - 12:37
di dcardon
Ciao Augustin,

potresti per favore controllare i log dell'agente \log\waptservice.log per eventuali errori specifici? Normalmente dovresti trovare righe come "INFO Creating socketio client".

Nell'ultima versione, abbiamo riscontrato una regressione se c'era una differenza tra il nome locale e il samAccountName di Active Directory (spesso a causa del nome iniziale della macchina più lungo di 15 caratteri, cosa piuttosto comune su Linux). Le macchine in questione potrebbero presentare questo problema?

Cordiali saluti,

Denis

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 5 febbraio 2025 - 14:25
di ddcorazon
Ciao Denis,

Grazie per la risposta rapida.

Guardando i log, ho effettivamente degli avvisi; potrebbe essere correlato alla parte SSL?

PS: Ho sostituito il nome del server con wapt.intserver.net, ma per il resto tutto il resto è intatto.

Codice: Seleziona tutto

2025-02-05 13:40:20,100 [waptcore WaptTaskManager 7160] WARNING Unable to update server status : 400 Client Error: Bad Request for url: https://wapt.intserver.net/update_host
2025-02-05 13:40:20,100 [wapttasks WaptTaskManager 7160] WARNING Host on the server is not known or not known under this computer name (known as None). Trying to register the computer...
2025-02-05 13:40:21,061 [waptcore WaptTaskManager 7160] CRITICAL Error sending registration data: status 401 content {"success":false,"msg":"You have to login with proper credentials","error_code":""}
2025-02-05 13:40:21,061 [wapttasks WaptTaskManager 7160] CRITICAL Unable to update server status: Error sending registration data: status 401 content {"success":false,"msg":"You have to login with proper credentials","error_code":""}
2025-02-05 13:40:59,346 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:40:59,346 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:40:59,346 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:40:59,412 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:41:59,417 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:41:59,417 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:41:59,417 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:41:59,465 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
Client ('127.0.0.1', 64074) attempted to speak plain HTTP into a TCP connection configured for TLS-only traffic — trying to send back a plain HTTP error response: (1, '[SSL: HTTP_REQUEST] http request (_ssl.c:1147)')
Client ('127.0.0.1', 64076) attempted to speak plain HTTP into a TCP connection configured for TLS-only traffic — trying to send back a plain HTTP error response: (1, '[SSL: HTTP_REQUEST] http request (_ssl.c:1147)')
Client ('127.0.0.1', 64078) attempted to speak plain HTTP into a TCP connection configured for TLS-only traffic — trying to send back a plain HTTP error response: (1, '[SSL: HTTP_REQUEST] http request (_ssl.c:1147)')
2025-02-05 13:42:59,479 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:42:59,479 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:42:59,479 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:42:59,567 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:43:59,578 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:43:59,580 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:43:59,580 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:43:59,660 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:44:22,531 [wapttasks WaptTaskManager 7160] INFO Add task Mise à jour de la liste des paquets disponibles to queue
2025-02-05 13:44:22,544 [wapttasks WaptTaskManager 7160] INFO Running task Mise à jour de la liste des paquets disponibles created by SCHEDULER
Get packages index from [<WaptRepo http://wapt-foch-lille.repo.intserver.net/wapt verify_cert=False client_cert_path=C:\Program Files (x86)\wapt\private\sv22dc-003377.mydom.local.crt>, <WaptHostRepo https://wapt.intserver.net/wapt-host for host_id sv22dc-003377.mydom.local >]
2025-02-05 13:44:24,794 [waptcore WaptTaskManager 7160] WARNING Unable to update server status : 400 Client Error: Bad Request for url: https://wapt.intserver.net/update_host
2025-02-05 13:44:24,794 [wapttasks WaptTaskManager 7160] WARNING Host on the server is not known or not known under this computer name (known as None). Trying to register the computer...
2025-02-05 13:44:25,940 [waptcore WaptTaskManager 7160] CRITICAL Error sending registration data: status 401 content {"success":false,"msg":"You have to login with proper credentials","error_code":""}
2025-02-05 13:44:25,940 [wapttasks WaptTaskManager 7160] CRITICAL Unable to update server status: Error sending registration data: status 401 content {"success":false,"msg":"You have to login with proper credentials","error_code":""}
2025-02-05 13:44:59,665 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:44:59,665 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:44:59,665 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:44:59,740 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:45:59,747 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:45:59,747 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:45:59,747 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:45:59,806 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:46:59,811 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:46:59,811 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:46:59,811 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:46:59,855 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:47:59,858 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
2025-02-05 13:47:59,858 [wapttasks SocketIOClient 7164] INFO Creating socketio client: https://wapt.intserver.net:443 client auth cert: ('C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.crt', 'C:\\Program Files (x86)\\wapt\\private\\sv22dc-003377.mydom.local.pem') proxies: None verify_cert: False
2025-02-05 13:47:59,858 [wapttasks SocketIOClient 7164] INFO Connecting Socketio to https://wapt.intserver.net:443
2025-02-05 13:47:59,915 [waptws SocketIOClient 7164] WARNING Exception ConnectionError('Connection error'), waiting 60s before retrying
2025-02-05 13:48:59,925 [wapttasks SocketIOClient 7164] INFO Socketio connection params have changed. Socketio needs reconnect
Inizialmente credo di aver capito che non riesce a trovare un host per quel nome sul server (nel frattempo il nome del server non è cambiato); è lungo 13 caratteri se non contiamo il nome di dominio
O ho capito male oppure sta cercando di usare HTTP con il server che usa HTTPS?
Per quanto riguarda il nome, in questo caso samAccountName AD e il nome locale sono gli stessi
Di seguito il contenuto del file wapt-get.ini direttamente sul client

Codice: Seleziona tutto

[global]
use_hostpackages=1
peercache_enable=0
use_kerberos=0
max_gpo_script_wait=180
pre_shutdown_timeout=180
hiberboot_enabled=0
repo_url=https://wapt.intserver.net/wapt
wapt_server=https://wapt.intserver.net
verify_cert=0
use_fqdn_as_uuid=1
allow_remote_reboot=1
allow_remote_shutdown=1
use_repo_rules=True

[default_global]
use_hostpackages=1
peercache_enable=0
use_kerberos=0
max_gpo_script_wait=180
pre_shutdown_timeout=180
hiberboot_enabled=0
repo_url=https://wapt.intserver.net/wapt
wapt_server=https://wapt.intserver.net
verify_cert=0
use_fqdn_as_uuid=1
allow_remote_reboot=1
allow_remote_shutdown=1

[waptwua]
enabled=True
default_allow=True
install_at_shutdown=True
download_scheduling=12h

[default_waptwua]

wapt3.png
wapt3.png (10,12 KB) Visualizzato 9566 volte
wapt4.png
wapt4.png (14,95 KB) Visualizzato 9566 volte
waptt.png
waptt.png (18,6 KB) Visualizzato 9566 volte

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 6 febbraio 2025 - 17:05
di dcardon
Ciao Augustin,

sembra che il certificato client dell'agente non sia più accettato dal server. Sta tentando di registrarsi nuovamente, ma poiché non ha una configurazione Kerberos, richiede nome utente e password.

Da quale versione di WAPT è stato eseguito l'aggiornamento? Il certificato nella cartella /private dell'agente è effettivamente firmato dalla CA del server (puoi fare doppio clic sul file .crt per verificare se è autofirmato o firmato da un'autorità).

Se provi a registrarlo manualmente, la macchina si riconnette correttamente?

Cordiali saluti,

Denis

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 11 febbraio 2025 - 16:06
di tux
Buongiorno,

Per tua informazione, sto osservando lo stesso problema sulla versione 2.6.0.16795.

Codice: Seleziona tutto

Client ('127.0.0.1', 49990) attempted to speak plain HTTP into a TCP connection configured for TLS-only traffic — trying to send back a plain HTTP error response: (1, '[SSL: HTTP_REQUEST] http request (_ssl.c:1147)')

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 11 febbraio 2025 - 16:51
di dcardon
Ciao

@Sébastien, l'agente è configurato per HTTP o HTTPS? La comunicazione avviene con l'agente locale o con il server?

@Augustin, il problema è stato risolto da parte tua?

Cordiali saluti,

Denis

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 11 febbraio 2025 - 18:16
di tux
Per me è configurato come HTTPS.
Vedo questo errore durante l'installazione del pacchetto o l'aggiornamento del computer.

Su una macchina client, ho trovato quanto segue nei log (C:\Programmi (x86)\wapt\log\waptservice.log):

Codice: Seleziona tutto

2025-02-11 16:49:08,424 [wapttasks WaptTaskManager 8684] INFO update_server_status successful (data size:19945, keys:dict_keys(['uuid', 'computer_fqdn', 'host_metrics', 'installed_packages', 'packages_audit_status', 'last_update_status', 'status_hashes']))
Client ('127.0.0.1', 58183) attempted to speak plain HTTP into a TCP connection configured for TLS-only traffic — trying to send back a plain HTTP error response: (1, '[SSL: HTTP_REQUEST] http request (_ssl.c:1147)')

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 12 febbraio 2025 - 09:37
di htouvet
Salve,
l'errore "tentativo di comunicare tramite HTTP in una connessione TCP configurata per traffico solo TLS" sul servizio locale 8088 non è problematico.

Si tratta di un bug nella versione 16881. Il servizio locale è ora passato a HTTPS per motivi di sicurezza, ma waptdeploy non era stato aggiornato a HTTPS.

(waptdeploy.exe tenta di "pingare" il servizio locale utilizzando HTTP anziché HTTPS, sia tramite i criteri di gruppo che lo avviano all'avvio del computer, sia perché il pacchetto waptupgrade lo utilizza per verificare se sono in esecuzione attività prima di arrestare il servizio).

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 13 febbraio 2025 - 08:15
di ddcorazon
Ciao Denis,

Scusate il ritardo. L'aggiornamento è stato eseguito dalla versione precedente (non ricordo esattamente, ma era la 2.6.0.16613, se non ricordo male)

Ho appena controllato e il certificato è autofirmato. In realtà, ho due certificati nella cartella. Quello con il nome del server è autofirmato (forse perché a un certo punto era anche un repository secondario?), e l'altro, denominato con l'UUID del server, è firmato dal nostro server.
wap1.png
wap1.png (33,25 KB) Visualizzato 9354 volte
wap3.png
wap3.png (64,08 KB) Visualizzato 9354 volte
Quando eseguo `wapt-get register` (senza password), l'inventario viene inviato correttamente al server, ma non viene aggiornato. L'ultima volta che ho riscontrato questo problema su un computer (non ho avuto tempo di indagare), l'ho risolto disinstallando e reinstallando completamente l'agente.
Sinceramente

Agostino

Re: Alcuni agenti sono stati disconnessi dall'aggiornamento 2.6.0.16881

Pubblicato: 28 febbraio 2025 - 08:32
di ddcorazon
Ciao,

beh, alla fine ho disinstallato e reinstallato WAPT. Si è registrato di nuovo normalmente.