Col senno di poi, e credo che la questione sia già stata discussa, il problema deriva dai certificati a seguito di una modifica nel modo in cui il programma di installazione (innosetup) li gestiva durante l'aggiornamento alla versione 2.3 (da confermare dal team di Tranquil-IT).
Senza essere un esperto, mi sembra che a un certo punto si sia verificato un problema nella distribuzione dei certificati utilizzati per firmare i pacchetti e comunicare con il server. Di conseguenza, è diventato impossibile ottenere una situazione stabile. Probabilmente è possibile ridistribuire i certificati del server agli agenti, ma questo va oltre le mie competenze.
Forse una possibile soluzione:
su una macchina con un agente funzionante correttamente, confrontare il contenuto della directory c:\program files (x86)\wapt\ssl e c:\program files (x86)\wapt\private e copiare tutto nella directory della macchina in cui l'agente non funziona correttamente. Riavviare il servizio wapt ed eseguire un altro test... Questa procedura non garantisce il successo o un'installazione pulita.
Nel mio caso, disinstallare e reinstallare l'agente non è stato sufficiente; Ho anche rimosso l'intero componente server (programmi, configurazione, certificati, database). È abbastanza semplice perché il mio server offre solo wapt; basta conoscere i comandi corretti su Debian e la posizione dei file e dei database per eseguire la pulizia finale.
Ma è necessario seguire attentamente l'ordine:
- Eliminare le macchine tramite la console;
- Disinstallare gli agenti;
- Verificare che nessuna di esse si sia registrata nuovamente;
- Sul server, arrestare tutti i processi wapt;
- Disinstallare wapt sul server;
- Disinstallare PostgreSQL e nginx (per Linux; non so se la procedura è la stessa su Windows).
- Sul server, scorrere le directory di sistema per eliminare tutto ciò che è correlato a wapt, postgresql e nginx.
In caso di dubbio, riavviare (anche se non è necessario su Linux).
A questo punto, il server è quasi come appena installato e non resta che installare il livello server e quindi distribuire l'agente.
Purtroppo, dato che stiamo usando la versione Discovery, il supporto del team di Tranquil-IT è praticamente inesistente, il che è normale (e non prendetelo come una critica) visto che si tratta della versione gratuita. Generano entrate e finanziamenti tramite la versione Enterprise.
In pratica, le macchine della mia rete che mi hanno dato problemi durante i test erano spesso macchine virtuali. Che fossero gestite da VMware su un hypervisor o sul mio PC gestito da VirtualBox. Potrebbe essere questa la causa? Non lo so. Forse è un indizio per lo sviluppo futuro di Wapt.