(Home >> Transfers >> Transfer Tool)
This feature allows you to copy multiple accounts from a remote server to your cPanel & WHM server. In order to transfer accounts, you will need SSH access to the remote server and be able to obtain root privileges with either su or sudo.
If you plan to transfer accounts from Plesk, you should first change any forwarded domains to physical hosting accounts. To do this, run the following command as
root from the command line:
./domain --update example.com -hst_type phys -login "example" -hosting true -ip 127.0.0.1 -passwd "examplepass"
In this example:
example.comis the forwarding domain.
exampleis the new account's username.
127.0.0.1is the new account's IP address.
examplepassis the new account's password.
If you need to convert several forwarding domains into hosting accounts, open a ticket in our system and our migration team will contact you.
This section of the Transfer Tool interface is where you will specify information about the server from which accounts will be transferred.
FQDN example —
In this case, the FQDN will not require the trailing dot.
Specify the Remote SSH port you wish to use.
The default value for SSH is port
This section of the Transfer Tool interface is where you will specify the authentication method to use to log into the remote server.
Select whether to log in as
root or with a specific username.
If the SSH Public Key is encrypted, enter the SSH Key Passphrase.
If you do not already have an SSH key, you can install one under the Manage root's SSH Keys interface in WHM (Home >> Security Center >> Manage root's SSH Keys).
rootpassword in the Root Password text box.
This area of the Transfer Tool interface is where you can select advanced options for the transfer. Click Show to display the list of options.
Select Unencrypted to use an unencrypted session to transfer the files.
Select Use Incremental Backups speed-up to decrease the amount of time it takes to package the account on the source server. If a daily incremental backup is available, WHM will use that backup as a starting point. The system will then update the package before it is transferred.
Select Use FTP to Transfer if you would like to use FTP to complete the transfer.
Select Use custom account packaging modules from /var/cpanel/lib/Whostmgr/Pkgacct to use packaging scripts located in that directory.
Custom restore modules located in
After you make your selections, click Fetch Account List to proceed to the next page.
When you click the the Fetch Account List button, a new interface will appear.
The top of the interface displays the hosting software and version of the remote server. If this information is incorrect, click Reanalyze Remote Server.
Below the remote server information, the interface will display if there are no available IP addresses.
If there are no available IP addresses on the target server, accounts on the remote server that have a dedicated IP address on the remote server will not transfer.
The next section is the Packages section. From here, you can select which packages on the remote server you wish to copy to your local server.
The last section of the Account List interface is the Accounts section. This section allows you to search for and select accounts that you wish to transfer to your local server.
You can copy packages from a remote server if you choose to do so.
The Transfer Tool feature will transfer any features lists that are associated with the packages that you select.
To copy a package:
The restore system will attempt to extract the package information from the cpmove file. If the package does not already exist on the target system, the system will create the package and assign it to the account. If the system cannot create the package, the system will assign the default package to the account.
If the feature list that is associated with the account exists on the target system, the system will assign it to the account. If the feature list does not exist, the system will assign the default feature list to the account.
To toggle an option for all accounts, click the checkbox at the top of the appropriate column in the table header.
To copy accounts:
You can specify the username that the copied account will use on the new server. Enter the new username in the User text box.
The User text boxes use the following colors as warning indicators:
|The interface will not allow you to assign more dedicated IP addresses than the number of available IP addresses on your server.|
If you select an account that has a dedicated IP address on the remote server but you do not have an IP address available to assign to it, the transfer will fail.
Select the accounts that should retain their reseller privileges under the Copy Reseller Privileges heading.
For more information about express transfer, read the About express transfer section of this document.
After you click Copy, the Account Transfer interface will appear.
An express transfer performs the following actions on the remote server:
cgi-sys/movingpage.cgi) for the following file extensions:
Changes are handled on the source server in the