Migrazione degli utenti dal server A al server B

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
Bloccato
Alba
Messaggi: 3
Registrazione: 10 settembre 2019 - 11:24

10 settembre 2019 - 16:16

Salve,
attualmente disponiamo di un'architettura con due server WAPT. Il primo (chiamiamolo A) gestisce un sito web, mentre il secondo (B) ne gestisce diversi.
Desideriamo migrare gli utenti dal server A al server B.

- Versione WAPT: 1.7.4
- Sistema operativo del server: Windows
- Sistema operativo della macchina di amministrazione: Windows 10

Abbiamo provato:
- Manualmente, modificando wapt-get.ini. A volte ha funzionato, ma i certificati causavano regolarmente problemi.
- Installando manualmente il nuovo agente (connesso al server corretto) sovrascrivendo quello vecchio. Ha funzionato circa la metà delle volte.
- Creando un GPO per distribuire waptdeploy.exe tramite script, con le impostazioni appropriate. Questo funziona, ma richiede che le workstation aggiornino i propri Criteri di gruppo e vengano riavviate.

Esiste un metodo per migrare, ad esempio, 5 workstation alla volta? I metodi che stiamo attualmente utilizzando sono quelli corretti?
Grazie in anticipo.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

16 settembre 2019 - 18:29

Salve

, potrebbe chiarire meglio le sue esigenze?
Esistono diversi modi per effettuare la migrazione, a seconda delle necessità.

Può scegliere se mantenere i certificati o meno.
La scelta dipende anche dalla configurazione attuale, dalla verifica del certificato HTTPS, dal prefisso, ecc.

Potrebbe descrivere in dettaglio il contesto della sua "migrazione"?
Alba
Messaggi: 3
Registrazione: 10 settembre 2019 - 11:24

17 settembre 2019 - 11:37

Salve e grazie per la risposta.

Desideriamo centralizzare tutti i nostri siti su un unico server, anziché averli distribuiti su server diversi. Attualmente, le nostre workstation si connettono a diversi server WAPT e, in definitiva, vorremmo che si connettessero a un unico server, "migrandole" dal server A (menzionato in precedenza) al server B, che verrà poi collegato a tutte le workstation.

Attualmente, la migrazione avviene tramite Criteri di gruppo (GPO), con uno script che esegue `waptdeploy` all'avvio e allo spegnimento delle macchine. Il problema è che non possiamo monitorare le workstation in tutto l'edificio per riavviarle, poiché alcuni utenti non le spengono. Stiamo quindi cercando un altro metodo per migrare le workstation, magari in batch, che ci permetterebbe di selezionare gruppi di workstation da migrare e quindi di controllare il trasferimento al nuovo server, senza dover attendere l'intervento degli utenti.

Per quanto riguarda i certificati, vengono sostituiti durante la nuova installazione.

Per quanto riguarda i prefissi, stiamo esaminando anche questo aspetto: poiché il prefisso cambia da un server all'altro (e non è sempre coerente), ci chiedevamo come collegare i nuovi pacchetti a quelli vecchi e rimuovere questi ultimi in modo più semplice che manualmente.

Grazie in anticipo!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

17 settembre 2019 - 12:30

Aurore ha scritto: 17 settembre 2019 - 11:37 Salve e grazie per la risposta.

Vogliamo centralizzare tutti i nostri siti su un unico server, anziché averli distribuiti su server diversi. Attualmente, abbiamo workstation connesse a diversi server WAPT. In definitiva, vogliamo che si connettano a un solo server, "migrandole" dal server A (menzionato in precedenza) al server B, che verrà poi connesso a tutte le workstation.

Attualmente, le migriamo tramite GPO, con uno script che esegue waptdeploy all'avvio e allo spegnimento delle macchine. Il problema è che non possiamo monitorare le workstation in tutto l'edificio per riavviarle, poiché alcuni utenti non le spengono. Pertanto, stiamo cercando un altro modo per migrare le workstation, ad esempio, in batch. Questo ci permetterebbe di selezionare gruppi di workstation da migrare e quindi di controllare il trasferimento al nuovo server, senza dover attendere l'intervento dei nostri utenti.
Assolutamente sì, è possibile; il metodo consiste nel creare un pacchetto che genera un'attività pianificata alle ore 2 minuti.

Questo è esattamente ciò che fa il pacchetto waptupgrade:
https://github.com/tranquilit/WAPT/blob ... up.py#L259
Aurore ha scritto: 17 set 2019 - 11:37 Per quanto riguarda i certificati, vengono sostituiti durante la nuova installazione.

Stiamo anche esaminando i prefissi: poiché c'è un cambio di prefisso da un server all'altro (che non è necessariamente coerente), ci chiedevamo come collegare i nuovi pacchetti a quelli vecchi e rimuovere questi ultimi, più facilmente che manualmente.

Grazie in anticipo!
Un pacchetto come questo potrebbe funzionare per dimenticare il vecchio pacchetto e reinstallare quello nuovo con lo stesso nome:

Codice: Seleziona tutto

def install():
    oldprefix = 'tis-'
    newpefix = 'toto-'
    for p in list(WAPT.list()): 
        if p.package.startswith(oldprefix):
            try:
                WAPT.install(newpefix + p.package.split(oldprefix,1)[1])
            except:
                pass
            WAPT.forget_packages(p.package)
Alba
Messaggi: 3
Registrazione: 10 settembre 2019 - 11:24

17 settembre 2019 - 15:49

Ho provato a migrare le workstation usando WaptUpgrade, ma stiamo riscontrando un problema con alcune workstation, indipendentemente dal metodo: il nuovo agente si installa correttamente, ma il client non si registra con il server. Il client può scaricare i pacchetti dal repository, ma il server non lo vede. Se il client non è già presente nel database, non compare affatto.
Nemmeno l'installazione manuale dell'agente risolve il problema.

Il comando `wapt-get register` funziona, ma non fa comparire la workstation. Ho provato seguendo un runwaptservice, che restituisce i seguenti errori:
"
AVVISO Parametri di connessione Websocket: Impossibile ottenere il token di autenticazione: Errore sul server:
EWaptAuthentificationFailure(u'UUID host sconosciuto [...]. Registrati prima.',)
"
poi:
"
AVVISO L'host sul server non è conosciuto con questo nome FQDN (conosciuto come None). Tentativo di registrazione...
CRITICO Errore sul server:
NameError("il nome globale 'EWaptCryptoException' non è definito",)
CRITICO Impossibile aggiornare lo stato del server: Errore sul server:
NameError("il nome globale 'EWaptCryptoException' non è definito",)
"
Poi l'errore:
"
AVVISO Parametri di connessione Websocket: Impossibile ottenere il token di autenticazione: Errore sul server:
EWaptAuthentificationFailure(u'UUID host sconosciuto [...]. Registrati prima.',)
"
Ripetendosi continuamente. Ho cercato nei forum ma non ho trovato soluzioni e non ho più idee.
Grazie in anticipo
Bloccato