Spostare un account su un altro server
Un account si sposta, con tutto quello che ha, su un altro server gestito dal pannello e collegato in Server collegati: siti con i file, database MariaDB e PostgreSQL, caselle di posta con i messaggi, inoltri, cron, certificati HTTPS e record DNS. Utenti e clienti continuano a entrare con le stesse password (account, database, caselle di posta). È riservato agli amministratori.
Prima di iniziare
- Collega il server di destinazione in Server collegati con un token API di quel server (vedi Server collegati). Il trasferimento passa dall'API del pannello, con quel token: non servono accessi SSH.
- Sui due server ci deve essere la stessa versione del pannello (dalla 0.38.0).
- Sul server di destinazione imposta l'indirizzo IP pubblico (Server › Rete) e attiva la posta, se l'account ha caselle.
Come si fa
Apri l'account in Account, premi Sposta su un altro server, scegli il server e premi Controlla. Il server di destinazione risponde con:
- cosa si sposta: siti, database, caselle, cron e lo spazio occupato;
- cosa lo impedisce: un account, un sito, un database o un dominio di posta con lo stesso nome già presente là, lo spazio su disco (serve circa il doppio di quello occupato, più 1 GB), la posta non attiva;
- cosa sapere: una versione PHP che là non è installata (il sito userà quella predefinita: installala prima da Server › PHP se serve), la compatibilità Apache non installata, un'applicazione Node.js o Python da riattivare, un pacchetto o un rivenditore che là non esistono;
- dove cambiano i DNS: per ogni sito la connessione DNS che ne gestisce la zona (questo server, Cloudflare, 1PrimeCDN) oppure «da cambiare a mano».
Poi premi Sposta l'account. Il lavoro va avanti in background, con il registro dei passaggi:
- Prima copia: tutto viene copiato sul nuovo server mentre i siti restano attivi qui. Là l'account resta sospeso e i cron in pausa.
- Sospensione: qui l'account viene sospeso (i siti mostrano la pagina «sito sospeso»), così nessuno lavora su due copie.
- Copia finale: solo quello che è cambiato dalla prima copia, compresi i file e i messaggi eliminati; i database vengono copiati di nuovo. Di solito dura pochi minuti.
- DNS: i record dei siti (e gli altri record delle loro zone che puntavano a questo server, come
mail.) vengono puntati al nuovo server, nella connessione DNS che li gestisce. Là l'account viene riattivato e i cron ripartono.
Se qualcosa non riesce, il trasferimento viene annullato da solo: il nuovo server elimina quello che aveva ricevuto e l'account torna attivo qui.
Dopo
Qui l'account resta sospeso, con tutti i suoi dati: controlla che sul nuovo server funzioni tutto, aspetta che i DNS si propaghino, poi eliminalo da qui. Finché non lo elimini puoi premere Annulla il trasferimento: i DNS tornano a questo server, l'account torna attivo qui e viene eliminato dal nuovo server (con quello che è cambiato là nel frattempo).
I record DNS gestiti altrove (dal registrar o da un provider non collegato al pannello) vanno cambiati a mano verso l'indirizzo del nuovo server, che il controllo mostra.
Cosa non si sposta
- Le chiavi SFTP e i log dei siti; le cartelle temporanee.
- Le passkey e l'app di autenticazione dell'account (sono legate all'indirizzo del pannello): vanno attivate di nuovo sul nuovo server.
- Le applicazioni Node.js e Python: i file arrivano, l'applicazione si riattiva dalla scheda Runtime del sito.
- I backup già fatti restano su questo server.