📌 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.
Figure 6: Automated Account Migration Center for transferring accounts from remote servers with zero downtime.
🖥️ Interface Tour & Elements
- 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).
- Destination Configuration:
- Target Username: Existing or new username on this node.
- Assigned Package: Reseller package governing resource limits.
- 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
- In the sidebar, click Migration (icon:
fa-exchange-alt). - In the migration form, enter the remote server IP and SSH port.
- Select cPanel as the source engine.
- Enter the remote account credentials.
- Select the package to assign to the migrated account.
- Click Start Migration.
- 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.