• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.

Input Plesk Panel migrator suggestions

burnley

Regular Pleskian
Hi,

Just finished a Plesk Linux -> Plesk Linux migration of a fairly large server using version 2.7.9 and I must confess I'm pretty impressed with the improvements, especially on the reliability front. And the fact that it's highly scriptable and written in Python makes my job much easier to tailor it to our environment. Based on the most recent experience, here are few suggestions.

Feature required: Hooks configurable per client, per domain, including subdomains and domain aliases: pre, post. Exported variables:
- Stage: PRECLIENTMIGRATE, POSTCLIENTMIGRATE, PREDOMAINMIGRATE, POSTDOMAINMIGRATE, PREDOMALIASMIGRATE, POSTDOMALIASMIGRATE, etc...
- Plesk client name: PLESKCLNAME, aka "login" field in psa.clients
- Plesk subscriptions & domains, subdomains, domain aliases.
These variables can be returned as Python dictionary / json etc.

Data consistency improvements:
- Use "--delete" rsync switch when copying emails. This switch *MUST* be used to avoid the mail duplicates.

Speed improvements:
- Ability to disable "chown -R popuser:popuser" via an option. Useful when both source & target servers are using the same uid:gid for popuser.
- Ability to disable disk space checks. Using --skip-main-node-disk-space-checks for "transfer-accounts" doesn't seem to work, or I don't know how to use it.
- Ability to disable platform dependent code. E.g., if both source & target servers are running Plesk on Linux, I'm not expecting the migrator to run Windows specific code.
None of the 3 operations above is needed in our environment when doing Linux -> Linux migration and the speed improvement for large batches can be quite significant.

What do you think?
 
Hello,

Thank you for feedback! Your suggestions will be taken into account for future Plesk Migrator improvements.

You can specify additional rsync options using migration configuration file (when migration via CLI):

[GLOBAL]
...
rsync-additional-args: --delete
...

What's about Windows specific messages in migration log, do not warry, there no specific code executed, it is just a generic loggin mechanism of migration workflow. Windows speciic actions just skipped on Linux.
 
Back
Top