Migrazione da cPanel e Plesk
La sezione Migrazione porta su questo server un intero account cPanel o Plesk partendo dal suo file di backup (scegli «Da file di backup»), senza bisogno di accedere al vecchio server durante l'importazione. La trovano amministratori e rivenditori (che scelgono in quale account importare) e gli utenti, che importano nel proprio account se il pacchetto lo consente.
Prima cosa: crea il backup sul vecchio server
- cPanel: menu File › Backup › Scarica un backup completo dell'account. Da WHM: Backup › pkgacct. Ottieni un file
backup-….tar.gz(ocpmove-…). - Plesk: Strumenti e impostazioni › Backup Manager › Backup, poi Scarica. Ottieni un file
.tar(o zip) con dentro l'indicebackup_info_*.xml. - In alternativa va bene anche un archivio generico con i file del sito più un dump SQL (
.tar.gz,.taro.zip).
Scarica il file dal vecchio server e caricalo nel pannello.
Il percorso guidato
- Carica: trascina il file di backup (o scegli l'account di destinazione, se sei amministratore o rivenditore). Il caricamento mostra l'avanzamento.
- Cosa abbiamo trovato: il pannello estrae e analizza l'archivio e ti mostra i domini (principale, aggiuntivi, sottodomini, alias), i database, le operazioni pianificate, le caselle email e la dimensione totale. Controlla prima di procedere.
- Cosa importare: scegli quali domini e database importare, rinomina i domini se serve, imposta la versione PHP.
- Importazione: parte un'operazione in background con l'avanzamento passo per passo (estrazione, siti, file, database, configurazioni, cron, verifiche).
- Fatto: il report finale mostra lo stato di ogni elemento, le nuove password dei database (mostrate una sola volta: salvale subito) e i controlli post-migrazione (il pannello prova a raggiungere ogni sito e rileva se è WordPress).
Cosa fa l'importazione: crea i siti (i domini alias diventano alias del sito principale), copia i file nella cartella di ogni sito come utente del sito, crea database e utenti con password nuove, importa i dump nel database di destinazione e riscrive le credenziali nei file di configurazione più comuni — wp-config.php in modo affidabile, configuration.php (Joomla) e .env (Laravel) al meglio, con una nota se conviene controllare a mano. Le operazioni pianificate vengono importate in pausa, così le rivedi prima di attivarle.
Sicurezza
Gli archivi di backup vengono trattati come non attendibili: l'estrazione blocca i percorsi che escono dalla cartella (.., percorsi assoluti, collegamenti che puntano fuori), le zip bomb (limiti su dimensione totale e numero di file), i file speciali (dispositivi, fifo) e toglie i bit setuid. I dump SQL vengono ripuliti prima dell'importazione: si tolgono le clausole DEFINER, si rifiutano le istruzioni che toccano altri database (USE, CREATE DATABASE, nomi con un altro schema), CREATE USER e GRANT. Il dump può quindi solo popolare l'unico database di destinazione, importato con le credenziali di quel database.
Cosa non viene migrato
Le caselle email vengono importate quando il servizio di posta è attivo: da cPanel con tutti i messaggi e con la password originale, da Plesk con una nuova password quando quella del backup non è importabile (vedi Posta). Con la posta spenta vengono solo elencate. Se puoi collegarti al vecchio server via SSH, non serve nemmeno scaricare il backup: vedi Migrazione via SSH.