How to migrate existing hosting accounts to a new server
Both cPanel and DirectAdmin Control Panel setups are offering a range of options for transferring accounts from another server, which you have full or limited access to. We will begin with a step-by-step tutorial dealing with transferring accounts under cPanel and then proceed with a DirectAdmin Control Panel guidance.
Once logged in to your Web Host Manager (WHM) with the username and password provided in your Welcome Email from ResellersPanel.com, please navigate to the "Transfers" menu on the left or go directly to the following address (where 'serverip' is the main IP address of your server):
https://serverip:2087/scripts/command?PFILE=Transfers
The options that concern you are "Copy an account from another server" and also "Copy multiple accounts/packages from another server". The first one allows you to copy a single account from another server using either the server admin password, public SSH key authentication or the hosting account login details. Once you have filled up all the necessary information, please click on the "Transfer Account" button and cPanel will handle the rest of the process and notify you once the account is fully transferred onto the new server. Via "Copy multiple accounts/packages from another server" you can transfer multiple accounts easily, including a one-click selection of many accounts owned by the same reseller. To transfer all the accounts, you will need the old server's root password or a public SSH key installed with the same administrative privileges.
A third option, proven to be more reliable when transferring accounts in excess of 2GB, is a do-it-yourself approach where you simply create a backup of the old account (using the Backup option available under cPanel or the SSH command "/scripts/pkgacct username"), upload it to the new server using FTP, for example, and then select the "Restore a Full Backup/cpmove file" option from the main Web Host Manager menu. You will be prompted for the account's username in the following menu and will also be provided with all the backup files currently available on the server. In order for the account restoration to begin, it is important for the backup file to be placed either in the /root or the /home folder of the new server, so that cPanel can properly locate it.
DirectAdmin users have two choices, depending on their access level. At the Admin Level, you can locate the "Admin Backup/Transfer" link in the main menu and follow it to a new interface, revealing local/remote backup and restore options. As a first step, you will need to create an admin account backup on the old server by following the provided instructions and place it in a folder that can be accessed via FTP. Once done, you need to go to the same "Admin Backup/Transfer" menu on the new server, locate the "Restore Backup" section and select "FTP" as the source of the backup file (you can, of course, have the backup file transferred on the new server and simply point to its location locally) and click on "Update Files". Choose an IP that will be used for the transferred account and then select the File. Click "Submit" and you will be notified through a system message once the account has been fully transferred. At the Reseller Level, you have a menu called "Manage User Backups" with the same options available for regular user accounts.
A useful tutorial that will allow you to transfer all your DirectAdmin accounts has been provided in the Knowledge Base at https://www.directadmin.com. You can find it here: https://help.directadmin.com/item.php?id=57
Feel free to skip Step 1 as the licensing of your server is handled by ResellersPanel.com