Errore di migrazione da WAPT 1.3 a 1.5

Domande sul server WAPT / Richieste e assistenza relative al server 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
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

22 dicembre 2017 - 14:49

tech62 ha scritto: 21 dic 2017 - 17:33 Le ultime versioni del repository hanno abilitato la migrazione.
Rimane bug
Questo bug riguarda la verifica del certificato con un server in cui WAPT non è l'unico server ospitato. Si tratta di un caso molto specifico, che va contro le raccomandazioni della documentazione. Non sembra essere questo il tuo problema.

tech62 ha scritto: 21 dic 2017 - 17:33 Inizialmente, la verifica del certificato non era attiva dalla mia parte, ma una query Wireshark ha rivelato che l'agente ha tentato di contattare quanto segue durante un comando `wapt-get register`:

Codice: Seleziona tutto

_wapt-host._tcp.wapt.domaine.lan: type SRV, class IN
wapt-host.wapt.domaine.lan
wapt.wapt.domaine.lan
16:27:29.020990	DNS	192.168.1.1	53	192.168.1.101	59931	59931	59931	Standard query response 0xd256 No such name A wapt.wapt.domaine.lan SOA passerelle.domaine.lan	173
Il mio file di configurazione dell'agente:

Codice: Seleziona tutto

repo_url=https://wapt.domaine.lan/wapt
wapt_server=https://wapt.domain.lan
Poiché gli URL non corrispondono, l'agente mi sta rimandando indietro

Codice: Seleziona tutto

C:\WINDOWS\system32>wapt-get register
FATAL ERROR : Exception: Wapt server url not defined or not found in DNS
Grazie ancora per l'attenzione che avete dedicato a questo argomento!
Strano, potresti specificare la versione del sistema operativo, la versione esatta di Wapt?.

Sembra che Wapt abbia problemi a leggere correttamente la configurazione wapt-get.ini

Dove è installato Wapt? C:\Wapt? Programmi?
tech62
Messaggi: 21
Iscrizioni: 8 dicembre 2017 - ore 13:40

22 dicembre 2017 - 14:57

Puoi specificare la versione del sistema operativo e la versione esatta di Wapt?.
Server: Debian 9.3.0
Client: Win10 Pro / 1.5.11 rev 1495 installato tramite il percorso predefinito (C:\Programmi (x86)\wapt)

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

Ho provato a modificare il file nella directory %appdata% e quello nella cartella di installazione predefinita dopo aver arrestato il servizio e riavviato il computer
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

22 dicembre 2017 - 15:02

Il percorso di Windows punta a

C:\Program Files (x86)\wapt

e non a c:\wapt?


Hai apportato modifiche specifiche al DNS, come ad esempio la modifica dei record SRV?
tech62
Messaggi: 21
Iscrizioni: 8 dicembre 2017 - ore 13:40

22 dicembre 2017 - 15:09

Nelle variabili d'ambiente non è presente alcuna opzione wapt.
Il DNS è configurato come segue:

srvwapt A 192.168.1.15
wapt CNAME srvwapt
wapt-host CNAME srvwapt (aggiunto in seguito ai risultati di Wireshark).

Modifica: ho ripulito le variabili d'ambiente, dove era ancora presente un residuo di un'installazione client sulla macchina in cui è installata la console, ma continua a non funzionare.

Modifica 2: dopo un riavvio, la macchina appare correttamente, tuttavia, dall'esterno risulta "disconnessa" ed è impossibile avviare l'installazione del software.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

22 dicembre 2017 - 15:37

tech62 ha scritto: 22 dic 2017 - 15:09 wapt-host CNAME srvwapt (aggiunto in seguito al risultato di Wireshark)
Non è necessario!
tech62 ha scritto: 22 dic 2017 - 15:09 Modifica 2: Dopo un riavvio, il computer appare correttamente, tuttavia dall'esterno risulta "disconnesso" ed è impossibile avviare l'installazione del software.
Cosa restituisce ora `wapt-get register`?

Codice: Seleziona tutto

wapt-get register -ldebug
Se funziona, riavvia semplicemente il servizio!

Codice: Seleziona tutto

net stop waptservice
net start waptservice
tech62
Messaggi: 21
Iscrizioni: 8 dicembre 2017 - ore 13:40

22 dicembre 2017 - 15:52

Risultato

Codice: Seleziona tutto

2017-12-22 15:49:09,578 DEBUG Default encoding : ascii
2017-12-22 15:49:09,579 DEBUG Setting encoding for stdout and stderr to cp850
2017-12-22 15:49:09,579 DEBUG Python path ['C:\\Program Files (x86)\\wapt', 'C:\\Program Files (x86)\\wapt\\python27.zip', 'C:\\Program Files (x86)\\wapt\\DLLs', 'C:\\Program Files (x86)\\wapt\\lib', 'C:\\Program Files (x86)\\wapt\\lib\\plat-win', 'C:\\Program Files (x86)\\wapt\\lib\\lib-tk', 'C:\\Program Files (x86)\\wapt', 'C:\\Program Files (x86)\\wapt\\lib\\site-packages', 'C:\\Program Files (x86)\\wapt\\lib\\site-packages\\pywin32-221-py2.7-win32.egg']
2017-12-22 15:49:09,579 INFO Using local waptservice configuration C:\Program Files (x86)\wapt\wapt-get.ini
2017-12-22 15:49:09,581 DEBUG Config file: C:\Program Files (x86)\wapt\wapt-get.ini
2017-12-22 15:49:11,424 DEBUG Thread 6668 is connecting to wapt db
2017-12-22 15:49:12,349 INFO User Groups:[]
2017-12-22 15:49:12,351 DEBUG WAPT base directory : C:\Program Files (x86)\wapt
2017-12-22 15:49:12,351 DEBUG Package cache dir : C:\Program Files (x86)\wapt\cache
2017-12-22 15:49:12,351 DEBUG WAPT DB Structure version;: 20170610
2017-12-22 15:49:12,361 DEBUG Thread 6668 is connecting to wapt db
2017-12-22 15:49:12,361 DEBUG DB Start transaction
2017-12-22 15:49:12,362 DEBUG DB commit
2017-12-22 15:49:13,407 DEBUG Unable to GET username from SID [secret] 0 : (1332, 'LookupAccountSid', 'Le mappage entre les noms de compte et les ID de s\xe9curit\xe9 n\x92a pas \xe9t\xe9 effectu\xe9.'), using profile directory instead
2017-12-22 15:49:13,522 INFO Run "dmidecode -q"
2017-12-22 15:49:13,536 INFO dmidecode -q command returns code 0
2017-12-22 15:49:18,724 INFO Unknown UUID or hostname has changed: reading host UUID
2017-12-22 15:49:18,726 INFO reading custom host UUID from WMI System Information.
2017-12-22 15:49:18,746 DEBUG DB Start transaction
2017-12-22 15:49:18,747 DEBUG DB commit
2017-12-22 15:49:18,766 DEBUG DB Start transaction
2017-12-22 15:49:18,766 DEBUG DB commit
2017-12-22 15:49:23,430 DEBUG Starting new HTTPS connection (1): wapt.domaine.lan
2017-12-22 15:49:24,019 DEBUG https://wapt.domaine.lan:443 "POST /add_host HTTP/1.1" 200 174
2017-12-22 15:49:24,022 DEBUG Registering host info against server: {u'msg': u'register_host', u'result': {u'computer_fqdn': u'nompc', u'uuid': u'[UUIDSECRET'}, u'success': True, u'request_time': 0.26006007194519043}
Host correctly registered against server https://wapt.domaine.lan.
Mi è stato chiesto di generare un certificato di "firma del codice", ma l'opzione non è presente nella mia versione waptconsole 1.5.11, quindi ho firmato nuovamente i miei pacchetti tramite un certificato classico generato da WAPTConsole, ma questi non compaiono nell'elenco sul lato client.

Avete qualche idea?.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

22 dicembre 2017 - 16:00

La documentazione online non è ancora completa, motivo per cui per il momento sconsigliamo di effettuare la migrazione dalla versione 1.3 alla 1.5.

Si raccomanda di installare solo la versione 1.5!

Cercherò di pubblicare la nuova documentazione completa sulla migrazione questo pomeriggio.

Simon
tech62
Messaggi: 21
Iscrizioni: 8 dicembre 2017 - ore 13:40

22 dicembre 2017 - 16:08

Sono felice di aver fatto da "collaudatore" per voi. :lol:
Grazie!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

22 dicembre 2017 - 16:23

Ora devi seguire questa documentazione:

https://www.wapt.fr/wapt-1.5/waptserver ... grade.html

È soggetta ad aggiornamenti regolari!

La funzione "Tag as code signing" non è disponibile nella tua versione! Non preoccuparti, questa opzione è inclusa di default nella Community Edition.
tech62
Messaggi: 21
Iscrizioni: 8 dicembre 2017 - ore 13:40

22 dicembre 2017 - 17:29

Ho riletto la documentazione e creato il gruppo mancante per aggiornare il database, ma lato client non visualizzo ancora l'elenco dei pacchetti disponibili (è vuoto).

Dalla mia console (versione 1.5.11), la generazione dell'agente funziona correttamente. Successivamente, vado sul portale per scaricare l'agente, ed è qui che si presenta il problema: viene visualizzata la versione 1.3.11. Un :shock:

piccolo dettaglio, ma che potrebbe essere utile:

ho capito che wapt non installa/scarica su richiesta. Mi spiego.

In pratica, è necessario creare un gruppo contenente il software tramite la console, assegnare questo gruppo alla/e macchina/e che, dopo l'aggiornamento del pacchetto, scaricheranno tutti i componenti di questo gruppo.

A quel punto, l'utente, accedendo a localhost:8088 tramite il browser web, può avviare l'installazione solo se è stato aggiunto al gruppo SYSTEM "waptselfservice", che deve essere prima creato sul client.

Quando l'utente richiede l'installazione, dovrà semplicemente inserire le proprie credenziali di accesso per autorizzarla.
Bloccato