How to move a reseller account from one server to other?

Nick57

Well-Known Member
Jul 19, 2005
103
0
166
cPanel Access Level
Root Administrator
I have seen many times this question, but some are very outdated and I was wondering if the way I want to move the reseller and all of his accounts in one go would be the way forward, or is there a better way to do this?

I was thinking of using the Copy Multiple Accounts/Packages From Another server, then select the reseller and all of his accounts and let cPanel do the job.

A few questions I have is and this is the most important one, I need to give the reseller a new IP as the IP migration from one server to another server seems to give always a downtime of around 4..6 hours, whilst giving a new IP is instant.

Question, giving the reseller this new IP, will all reseller accounts automagically get this new IP as well?
Question, is it possible to move an account with dedicated IP to new server and assign later to the reseller?
Question, will I also be presented with the question Express Transfer, so far I can't see this question in the beginning of this function. The reseller uses our dns cluster so it would be great to have this option available...

Question, if it is not a good idea to use this function, do I need to move the reseller first and then all his accounts?

Any advise much appreciated.
 

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,880
2,258
463
Hello :)

Do you have root access to both the source and destination servers? If so, using the "Copy Multiple Accounts/Packages From Another Server" option in Web Host Manager is the recommended method of transferring the accounts. Allow me to answer each of your questions:

1. No, any additional reseller accounts are not assigned that same dedicated IP address unless it becomes shared.

2. Yes, account ownership is easily modified at anytime via:

"WHM Home » Resellers » Change Ownership of Multiple Accounts"

3. Yes, this option is available on the account selection screen after you enter the login details of the source server.

Thank you.
 

Nick57

Well-Known Member
Jul 19, 2005
103
0
166
cPanel Access Level
Root Administrator
Thank you so much, yes I am root, the first question was for all accounts under this reseller, so if during the transfer the reseller account gets a new IP will all the accounts this reseller owns in the transfer assigned to his shared reseller IP, or would it be better to transfer first the reseller account, check all other settings like shared IP and then transfer all his accounts?

Another question coming up, what about the acl list, will this be transferred from the other server to the new server? This is a new server with no resellers on it. Hence the missing /var/cpanel/acllists ??? or can I create this folder and transfer the acl lists upfront?

Sorry, so many questions :)
 
Last edited:

cPanelMichael

Administrator
Staff member
Apr 11, 2011
47,880
2,258
463
I recommend transferring the reseller account itself first. Verify it's privileges (you can manually copy the ACL list if necessary) and IP assignments are correct, and then transfer the accounts owned by that reseller.

Thank you.
 

Nick57

Well-Known Member
Jul 19, 2005
103
0
166
cPanel Access Level
Root Administrator
Feedback after the transfer:

I am glad I followed your advice regards doing first the reseller, as a lot of settings where needed to be adjusted. Then I started ALL the accounts to transfer, and some errors occurred now and then.

- Failed to change password for “userxxx”: Crypted password may only contain A-Z a-z 0-9 $ . / ! = * [Bug?, when using cPanel strong password generator it uses also other special characters{}#]

When transfer an account with a dedicated IP the following error popped up:
- You need the 'add-pkg-ip' priv to be able to create an account with a dedicated ip address. Forced Dns is enabled.

But, this account was having his own IP on the old server, I had to manually assigned the new IP after the transfer. No idea why this happened as all other accounts owned by root with IP transfer are fine and get a new IP automatic, this seems not to work properly when you do many accounts.

- Warning, serious database inconsistency. httpd.conf, local dns, and remote dns all have different ideas about what the ip address of this site really is. They will now all be changed to the new ip: xxx.xxx.xxx.xxx

A few zones with their A record having a different IP where set back to 'default' lucky it told me what happened so after transfer I could change it back!

Then I deleted all accounts on the old server and the reseller account. But I am not able to delete the 'shared' IP used by the reseller. It shows now xxx.xxx.xxx.xxx Shared IP address for nobody! I tried to move another website to it, but nothing is possible in WHM.

Please how do I manually delete this IP from the server?

Sorted: I Run /scripts/updateuserdomains and then /scripts/rebuildhttpdconf

Thanks.
 
Last edited: