OK, I got what initially looks like a working solution. I take no responsibility for unseen issues if you try this, but upon preliminary testing, it looks like it works.
TO MOVE SUBSCRIPTIONS TO A NEW CUSTOMER:
1. Use the CLI method to create the Customer:
- SSH into your server
- [root@secure ~]# cd /usr/local/psa/bin
- [root@secure bin]# ./client -c <login> -name "<Customer Name>" -passwd "<password>"
- You should see: SUCCESS: The user account '<login>' was created.
2. Log into your CP as admin and change the subscription to the new Customer (called "change subscriber" in in the CP)
- If you are using the server IP for this subscription, it will still say you need to remap the IP but will give you the only choice to remap to the same IP. This is fine, just leave it.
*************
FOR DEDICATED IP ON THE DOMAIN (subscription), you will have to first allow it to remap to the server IP (which will probably break your site temporarily in http, so work fast). Then go to the domain (subscription) settings and grab back that IP from your pool in the IP assignment drop down menu. It should be there as an available IP since you freed it up when you remaped to the server IP. The site probably went to the default page the server shows when a site isn't set up while you were doing this, but should be back online as soon as you re-assign the IP. CHECK IT!
*************
3. Now you have the problem of the users and their email addresses being left under the old Customer. I fixed that by going to the phpMyAdmin panel to change some settings.
- Click on the psa database
- Go to the "clients" table and note the id of the client you just created
- Go to the smb_users table and find all of the users that got left behind and need to be moved over to the new Customer.
- Change the field ownerid to the ID number you got from the clients table for all of the users you want over there.
- I noticed that the User Roles don't come across for things like mail user. It will be OK if you go and re-create any user roles that are missing in the new customer area.
Again, I don't know what land mines are in this workaround. I did a test on my sandbox and it seemed OK. That doesn't really tell what can go wrong in the wild, so I did it for a couple of my smaller cleints whom I know well and asked them to use their accounts as normal then let me know if they saw anything hinky.
Good Luck!