Changing the control panel from cPanel to DirectAdmin for your hosting is not that hard. All you have to do is take a backup of your cPanel account and transfer it to your DirectAdmin account.
To Transfer a cPanel Account to DirectAdmin
1. Take a full account backup of your cPanel account. If you don’t know how, here’s an article that will help you: How to Transfer Backup from cPanel to VPS?
The backup file will look something like this:
The name of the backup file contains your username and, the numbers represent the date and time cPanel generated the backup.
Alternatively, users with root access can generate a full backup via command prompt by running:
/scripts/pkgacct USERNAME
An archive file cpmove-USERNAME.tar.gz will emerge in the /home/ directory.
Note: The cpmove-USERNAME.tar.gz filename format is the only way DirectAdmin can restore cPanel backups. If your backup is user-generated, you will have to convert its format.
Use this command:
for i in `ls backup-[0-9]*.*.tar.gz`; do { USERNAME=`echo $i | cut -d_ -f3 | cut -d'.' -f1`; mv -v $i cpmove-${USERNAME}.tar.gz; }; done
2. Next, you have to upload the backup files on the DirectAdmin panel, in a directsay/home/admin/cpanel_backups.
3. Log in to your admin account of DirectAdmin.
4. Go to the Admin Tools section and click on Admin Backup/Transfer.
5. Click the RESTORE button.
6. Enter the Path for the backup file.
7. Click the NEXT STEP button until you arrive at Step 3.
8. Select the backup file and click RESTORE.
DirectAdmin will restore the backup making your account transfer from cPanel a success.