Tutte le sezioni del manuale

DocumentazioneSpostare un account su un altro server

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:

  1. Prima copia: tutto viene copiato sul nuovo server mentre i siti restano attivi qui. Là l'account resta sospeso e i cron in pausa.
  2. Sospensione: qui l'account viene sospeso (i siti mostrano la pagina «sito sospeso»), così nessuno lavora su due copie.
  3. 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.
  4. 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.