1. Introduction
Transferring an account from one WHM cPanel to another involves moving all account data, configurations, and DNS settings from the source server to the destination server. This guide will walk you through each step to ensure a smooth transition.
2. Prerequisites
•Access to both source and destination WHM cPanels with root or reseller privileges.
•SSH access to both servers (optional but recommended for manual transfer).
•Backup of the account to be transferred (as a precaution).
3. Preparing the Source Server
Checking Account Information
1.Log in to the source WHM cPanel.
2. Navigate to Account Information > List Accounts.
3.Note down the account details such as domain name, username, and email addresses.
Ensuring Sufficient Disk Space
1.Ensure there is enough disk space on the source server to create a backup.
2.Clean up unnecessary files if needed.
4. Preparing the Destination Server
Creating a New Account
1.Log in to the destination WHM cPanel.
2. Navigate to Account Functions > Create a New Account.
3.Enter the account details such as domain name, username, and password.
4.Click Create.
Ensuring Sufficient Disk Space
1.Ensure there is enough disk space on the destination server to receive the account data.
2.Clean up unnecessary files if needed.
5. Transferring the Account
Using the WHM Transfer Tool
1.Log in to the destination WHM cPanel.
2. Navigate to Transfers > Copy an Account from Another Server with an Account Password.
3.Enter the source server’s IP address, account username, and password.
4. Click Copy Account.
5.Monitor the transfer process until completion.
Using SSH for Manual Transfer
1.Log in to the source server via SSH.
2.Create a backup of the account:
/scripts/pkgacct username
3.Transfer the backup file to the destination server using SCP:
scp /home/cpmove-username.tar.gz root@destination_server_ip:/home
4.Log in to the destination server via SSH.
5.Restore the backup:
/scripts/restorepkg username
6. Post-Transfer Steps
Verifying Account Integrity
1.Log in to the destination WHM cPanel.
2. Navigate to Account Information > List Accounts.
3.Ensure the account details are correct and the account is active.
Updating DNS Records
1.Update the DNS records to point to the new server’s IP address.
2.Ensure propagation by checking the domain with tools like dig or nslookup.
Testing the Website
1.Access the website using the domain name.
2.Verify that the website functions correctly and all data is intact.
7. Troubleshooting
Common Issues and Solutions
•Failed Transfer: Ensure proper network connectivity between servers and sufficient disk space.
•DNS Propagation Delay: Allow up to 48 hours for DNS changes to propagate.
•Data Integrity Issues: Re-run the transfer or restore from a backup if discrepancies are found.
8. Conclusion
Transferring an account from one WHM cPanel to another is straightforward if proper steps are followed. Ensuring data integrity and smooth transition is key to minimizing downtime and maintaining service quality.