Never had any major issues with in-place upgrades, here's some tips (assuming you run CentOS 6):
First: read the badly written docs for pre-upgrade requirements!
http://download1.parallels.com/Plesk/PP ... ion-guide/
You may want to run the pre-upgrade checker for an upgrade to Plesk 11.5 (yeah, it's fine for 12.0 upgrades):
Code: Select all
wget http://kb.parallels.com/Attachments/kcs-441/plesk115_preupgrade_checker.zip
unzip plesk115_preupgrade_checker.zip
rm -f plesk115_preupgrade_checker.zip
php -d safe_mode=Off -d disable_functions="" plesk115_preupgrade_checker.php `cat /etc/psa/.psa.shadow`
Everything OK? Download and run the latest autoinstaller:
Code: Select all
mv ~/.my.cnf ~/.my.cnf.backup
wget http://autoinstall.plesk.com/plesk-installer
chmod +x plesk-installer
./plesk-installer --console
After having upgraded, don't forget to (in this order):
- Restore any custom limits you have set to the POP/IMAP mail server.
- Qmail? Restore any custom xinetd limits.
- SSL? Configure your own SSL certificate for POP, IMAP, SMTP and FTP.
- Horde? -> remove temp files with "rm -rf /tmp/.horde"
- Re-apply POODLE mitigation, see
http://kb.sp.parallels.com/en/123160
- ASL firewall? Remove references to port 8880 in Plesk default vhost and skeleton files
- No IPv6? Configure local named with -4 option.
- Check if there are mail boxes with capital letters: mysql -uadmin -p$(cat /etc/psa/.psa.shadow) psa -e "select mail_name from psa.mail where mail_name regexp binary '[A-Z]';" and change them to lowercase.
- Perhaps you also want to disable the automatic redirect of domain aliases (which can seriously mess up together with other domain rewrites): mysql -uadmin -p$(cat /etc/psa/.psa.shadow) -D psa -Nse "select name from domain_aliases;" | xargs -i plesk bin domalias -u {} -seo-redirect false (tip: temporarily set your apache restart interval time to a high value in Plesk before doing this on a server with a lot of domains)
- Regenerate the mailserver configuration via "/usr/local/psa/admin/sbin/mchk"
- Regenerate the webserver configuration via "/usr/local/psa/admin/bin/httpdmng --reconfigure-all"
- If you are using qmail-scanner, run "yum reinstall -y qmail-scanner"
- If you are using ASL, run "yum reinstall -y psa-proftpd" and "asl -s -f"