Tutte le sezioni del manuale

DocumentazioneMigrazione da cPanel e Plesk

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 (o cpmove-…).
  • Plesk: Strumenti e impostazioni › Backup Manager › Backup, poi Scarica. Ottieni un file .tar (o zip) con dentro l'indice backup_info_*.xml.
  • In alternativa va bene anche un archivio generico con i file del sito più un dump SQL (.tar.gz, .tar o .zip).

Scarica il file dal vecchio server e caricalo nel pannello.

Il percorso guidato

  1. Carica: trascina il file di backup (o scegli l'account di destinazione, se sei amministratore o rivenditore). Il caricamento mostra l'avanzamento.
  2. 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.
  3. Cosa importare: scegli quali domini e database importare, rinomina i domini se serve, imposta la versione PHP.
  4. Importazione: parte un'operazione in background con l'avanzamento passo per passo (estrazione, siti, file, database, configurazioni, cron, verifiche).
  5. 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.