📌 Purpose & Quick Summary

Acquiring new hosting clients often involves moving accounts from other control panels. The Migration Center (index.php?page=migration) provides a zero-downtime, automated migration tool that connects to remote cPanel, Webuzo, or BoostonCP servers, downloads account archives, unpacks document roots, restores MySQL databases, re-creates email mailboxes, and maps VirtualHosts seamlessly.

BoostonCP Reseller Migration Center

Figure 6: Automated Account Migration Center for transferring accounts from remote servers with zero downtime.


🖥️ Interface Tour & Elements

  1. Migration Source Form:
    • Remote Server IP / Hostname: IP address of the source server.
    • Remote Control Panel Type: cPanel, DirectAdmin, Plesk, BoostonCP.
    • SSH / FTP Port: Standard Port 22 for SSH or custom port.
    • Remote Credentials: Remote username and password (or SSH private key).
  2. Destination Configuration:
    • Target Username: Existing or new username on this node.
    • Assigned Package: Reseller package governing resource limits.
  3. Active Migration Stream: Terminal log streaming real-time transfer progress, database extraction, and permission fixing.

🛠️ Step-by-Step Instructions

Step 1: Initiating an Automated cPanel Migration

  1. In the sidebar, click Migration (icon: fa-exchange-alt).
  2. In the migration form, enter the remote server IP and SSH port.
  3. Select cPanel as the source engine.
  4. Enter the remote account credentials.
  5. Select the package to assign to the migrated account.
  6. Click Start Migration.
  7. The engine connects over encrypted SSH, generates a native cPanel backup dump (cpmove-user.tar.gz), streams it directly to BoostonCP, extracts website files, imports database tables, and sets file ownership in minutes.

⚙️ Complete Field & Parameter Reference Table

Migration Input Value Example Requirement
Remote Host 198.51.100.25 Source server reachable over network.
Remote Port 22 (SSH) Source firewall must allow outbound traffic to this server.
Source Type cPanel / Webuzo Determines archive parser rules during restoration.
Target Package Reseller Plan Assigns new resource boundaries post-migration.

❓ Troubleshooting & Common Errors

1. Migration Times Out During Transfer

  • Cause: Source server has strict SSH rate limiting or large multi-gigabyte files.
  • Solution: Generate the cPanel backup manually on the remote server, copy it to BoostonCP via File Manager, and restore it locally.