Hello ( sorry my englisch is bad )
I made 2 migrations last week.
150 domains (whole server) from Debian 6 (Plesk 10) to Ubuntu 16.04 Onyx 17.5.3
180 Domains (whole server) of Ubuntu 14.04 (Plesk 12.0) to Ubuntu 16.04 Onyx 17.5.3
Always on freshly installed Ubuntu 16.04 and Plesk Onyx 17.5.3.
After migration, I changed Ip from new onyx to the old server (so I do not have to make a DNS change)
I used the migration manager.
Has worked perfectly. All domains / databases / customers / resellers / mailboxes user / PW etc were perfectly migrated. Php was set to the same version as on SourceServer. With custom php settings they are also transferred and set. After the migration you can synchronize again. No changes are made to the source server. You can sync again many times. Wipe source and destination
Please note: (so I did it)
1. Secure Plesk License and Plesk Pannel Certificate from the old Plesk.
2.Default php Settings (php.ini) you must set the default php.ini settings on new Onyx Server for all php versions. You can make this on Plesk pannel php settings. These are set as on destination server. Not like on source server. php default settings Are not ported. And after migration with Onyx check whether all webs have a valid php version have been assigned. Otherwise, assign manually.
3. Port 587 for smpt activate only after IP change. Befor I had afterwards after ip change error. If you were 587 unencrypted.
Plesk: SMTP Authentication Not Working on Port 587
Smtpd_tls_security_level = encrypt to
smtpd_tls_security_level = may
4. Mysql is not open for External. Even if in the Plesk Pannel set at settings, it does not go. Customers who do not have localhost in php script but IP of the server is not working. Solution: in /etc/mysql/my.cnf
Bind-address = :: ffff: 127.0.0.1
to
Bind-address = :: ffff: 0.0.0.0
Restart mysql
5. Start migration whit migration manger. And check the pre-check and install the required services with the Plesk install manager. Then start migration Can take 8 -10 hours, depending on the number domain, but it does not matter the source runs productively, except a little more load because sync. If migration ends then synchronize again (best in the night) Then check Warnings and error. Most of it is not bad. Only messages which php reassigned or fals a username must be changed. However, this is listed. check whether all webs have a valid php version have been assigned. Otherwise, assign manually. you can see this easy on php Settings on Plesk pannel. and then disconnect at the source server network.
5. On Destination Server (Onyx) IP Change whit IP change script. ( Snapshot bevor please )
How to replace IP addresses in Plesk for Linux
After ip Change check / etc / network / interfaces and delete the old Ip. Check also / etc / hosts (new ip)
6. Change Name of plesk to Plesk Settings. Check / etc / hosts (new hostname)
7. Install the License and SSL certificate for Plesk and add this to Plesk Pannel and Mail.
8. Webmail Here is a problem when people have the Webmail in browser favorites. Webmail.domain.com still works, but the bookmarks of the browser make webmail.domain.com /? = Php ..... and this is not the same with old Plesk as with the new (Old Horde unlike new Horde) it May be that customers get an error. Please note this. At Roundcupe there is this problem I do not believe.
9. If you have failtoban put the new IP of the server in IP whiteliste.
finisch.
10. When you have big Problem you disconnect netzwork from Onyx Server Server and add the network Cabel ( ad VM net ) to the old Server so you have no risk. its easy to go back when you have big Probem. Then you can start on a other day once again. but i dont had a Problem.