La migrazione è il processo che consente di convertire un’installazione SME Server/NethService (origine) in un nuovo server NethServer (destinazione).
Sulla macchina origine, effettuare un backup completo e spostarlo sul server destinazione.
Sul server destinazione, installare tutti i moduli che implementano i servizi presenti sulla macchina origine.
Estrarre il backup in una directory; per esempio, creare la directory /var/lib/migration
.
Iniziare il processo di migrazione su NethServer Enterprise segnalando l’evento migration-import
:
signal-event migration-import /var/lib/migration
Questa operazione potrebbe richiedere molti minuti.
Consultare il log di sistema file:/var/log/messages ed assicurarsi che non si siano verificati errori:
grep -E '(FAIL|ERROR)' /var/log/messages
Nota
Nessun template custom sarà migrato durante il processo di migrazione. Controllare i nuovi template prima di copiare frammenti personalizzati dal vecchio backup.
Prima di mettere NethServer Enterprise in produzione, vanno fatte alcune considerazioni sulla configurazione esistente della rete e dei client di posta elettronica: quali porte sono in uso, se vengono utilizzati SMTPAUTH e TLS. Per maggiori informazioni, fare riferimento alle sezioni Configurazione client e Politiche SMTP di invio speciali.
Nella migrazione di un server di posta, il server di origine può rimanere in produzione anche dopo che il backup è stato eseguito e nuovi messaggi di posta continuano ad essere consegnati finché non viene spento definitivamente.
Uno script rsync di aiuto è fornito dal pacchetto nethserver-mail-server
, per ri-sincronizzare le caselle di posta di destinazione con il server di origine. /usr/share/doc/nethserver-mail-server-<VERSION>/sync_maildirs.sh
. Lo script gira sul server di destinazione:
Usage:
./sync_maildirs.sh [-h] [-n] [-p] -s IPADDR
-h help message
-n dry run
-p PORT ssh port on source host (default 22)
-s IPADDR rsync from source host IPADDR
Il server di origine con indirizzo IPADDR
deve essere accessibile dall’utente root
, mediante ssh
con autenticazione a chiave pubblica.