À compter de Plesk 12.5, vous pouvez mettre à niveau le système d'exploitation sur un serveur Plesk. Les mises à niveau "dist-upgrade" suivantes sont prises en charge dans Plesk :
Avertissement : si vous exécutez Plesk sur une distribution Linux qui n'est ni Debian 6, Debian 7, ni Ubuntu 12.04, n'essayez pas de mettre à niveau le système d'exploitation. Ce type de mise à niveau n'est pas pris en charge par Odin. Si vous essayez de procéder à a mise à niveau, vous endommagerez votre installation Plesk.
Avertissement : lisez avec précaution toutes les instructions ci-dessous et suivez-les scrupuleusement. Dans le cas contraire, Plesk et ses services risquent de devenir inutilisables.
Pour procéder à la mise à niveau "dist-upgrade" suivez ces étapes :
distupgrade.helper.<OS.old-OS.new>_pre.sh
et se trouve dans le répertoire /usr/local/psa/bin
.do-release-upgrade
comme décrit sur la page https://help.ubuntu.com/14.04/serverguide/installing-upgrading.htmldistupgrade.helper.<OS.old-OS.new>_post.sh
et se trouve dans le répertoire /usr/local/psa/bin
.Une fois que le script post-mise à niveau a terminé, Plesk doit être opérationnel et en cours d'exécution. Vous pouvez vérifier le log de mise à niveau /var/log/plesk/install/plesk-distupgrade.log pour en savoir plus sur la mise à niveau.
Pour récupérer après l'échec d'une mise à niveau dist-upgrade, suivez ces étapes :
Vérifier les mises à jour des packs système
/etc/apt/sources.list
et si les répertoires dans /etc/apt/sources.list.d/
ont basculé vers la nouvelle version de l'OS (par ex. "jessie" si vous mettez à niveau vers Debian 8, "wheezy", vers Debian 7 et "trusty" vers Ubuntu 14).apt-get update
, apt-get upgrade
et apt-get dist-upgrade
. Si aucun pack ne doit être mis à jour, alors les mises à niveau ont déjà été installées. Sinon, les packs doivent être mis à niveau. Pour en savoir plus, consultez la section Mettre à niveau les packs ci-dessous.Vérifier les mises à jour des packs Plesk
dpkg -l | less
. Les packs Plesk contiennent généralement les préfixes ou les suffixes "plesk-", "psa" ou "sw-". Vérifiez si la version de chaque pack Plesk contient le nom de l'OS vers lequel vous mettez à niveau (par ex. "debian8" si vous mettez à niveau depuis Debian 7).Mettre à niveau les packs
plesk-installer --skip-cleanup
(ajoutez des options le cas échéant)./etc/apt/sources.list.d/50sw_autoinstaller.list
sera alors créé./etc/apt/sources.list
et /etc/apt/sources.list.d/*.list
). Remplacez le nom de code de l'OS par le nouveau nom de code (c'est-à-dire, remplacez "precise" par "trusty", "squeeze" par "wheezy" et "wheezy" par "jessie").apt-get update
.apt-get upgrade
.apt-get dist-upgrade
.apt-get install -f
pour reconfigurer les packs qui n'ont pas été installés, résolvez les erreurs et essayez à nouveau.Mettre à niveau les composants de Plesk
Réparer Plesk
plesk repair installation
.plesk repair all -n
pour vérifier s'il y a des problèmes avec la configuration de Plesk.plesk repair mail
ou plesk repair web
). En cas d'échec, essayez de résoudre manuellement les problèmes détectés ou contactez l'assistance./etc/apache2/conf.d
et dans /etc/apache2/plesk.conf.d
contiennent toujours la directive Include
avec l'ancienne syntaxe. Replacez Include
par IncludeOptional
pour résoudre ce problème./etc/apache2/apache2.conf
contient la directive obsolète LockFile
. Remplacez la ligneLockFile ${APACHE_LOCK_DIR}/accept.lock
par la ligne
Mutex file:${APACHE_LOCK_DIR} default
pour résoudre ce problème.
socache_shmcb.load
est absent. Exécutez la commande suivante :cp /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/
pour résoudre ce problème. Modifiez également le fichier /etc/apache2/mods-enabled/ssl.conf et remplacez la ligne :
SSLMutex file:${APACHE_RUN_DIR}/ssl_mutex
par la ligne :
Mutex file:${APACHE_LOCK_DIR} ssl-cache
pour éviter un autre problème.
/etc/apache2/conf.d
et dans /etc/apache2/plesk.conf.d
contiennent toujours la directive obsolète Order
. Remplacez les lignes :Order allow,deny
Allow from all
par :
Require all granted
pour résoudre ce problème.
/etc/apache2/mods-enabled/dir.conf
est un fichier réel au lieu d'un lien symbolique. Supprimez le fichier et créez un lien symbolique qui pointe vers /etc/apache2/mods-available/dir.conf
pour résoudre le problème.init
vers systemd
est incomplet. Redémarrez le serveur pour résoudre ce problème.