Migrating accounts manually is a surprisingly simple task. All that needs to be done are the following:
- Populate /etc/trueuserdomains on the source server
- Package an account of your choice into a single file
- Copy the packaged account to the cPanel server
- Restore the account on the cPanel server
Steps:-
1. On the source server (Plesk), download the script that builds the list of accounts at /etc/trueuserdomains:
# wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/updateuserdomains-universal and the script that packages the accounts:
#wget http://httpupdate.cpanel.net/cpanelsync/transfers_DEVEL/pkgacct/packages-pXa 2. Make them both of the scripts executable:
# chmod +x updateuserdomains-universal # chmod +x pkgacct-* 3. Execute updateuserdomains-universal:
# ./updateuserdomains-universal Now there should be a plain text file at /etc/trueuserdomains that contains a list of accounts that can be packaged. 4. To package an account, select a user from /etc/trueuserdomains (we'll use "alice" in the example below), and run the pkgacct script that we downloaded in the first step.
# ./pkgacct-pXa alice his will package the entire account to a single file here: /home/cpmove-alice.tar.gz The amount of time that this process takes will depend on the size of the account. I would strongly advise running the "screen" command before packaging (and restoring) accounts. This will allow the package/restore processes to continue even if you get disconnected from the server. Also, if the /home directory is too small, you can specify which partition to use like this:
# ./pkgacct-pXa alice /disk1
where "/disk1" is only an example, and likely does not exist on your server. If it did, and if you ran that command, then you would end up with a file here: /disk1/cpmove-alice.tar.gz
5. Copy the archive to the new server by running this from the source server:
# scp /home/cpmove-alice.tar.gz root@x.x.x.x:/home
6. On the cPanel server, after running "screen" (if you choose to use screen), run these commands to restore the account: # cd /home
# /scripts/restorepkg cpmove-alice.tar.gz
Leave a comment if you have any doubts Thanks!
Leave a Reply