Prendre en charge Dist-Upgrade
À compter de Plesk 12.5, vous pouvez mettre à niveau le système d’exploitation sur un serveur Plesk. Les chemins « dist-upgrade » suivants sont pris en charge dans Plesk :
- Debian 6 vers Debian 7
- Debian 7 vers Debian 8
- Ubuntu 12.04 vers Ubuntu 14.04
- Ubuntu 14.04 vers Ubuntu 16.04 (pris en charge par Plesk Onyx uniquement)
Note: Remarque : actuellement, Ubuntu ne prend en charge dist-upgrade depuis Ubuntu 16.04 vers Ubuntu 18.04 et Plesk non plus.
Dist-upgrade n’est pas un processus simple. Pour utiliser Dist-upgrade, vous devez avoir une solide expérience dans le domaine de l’administration système, connaître le système et ses composants.
Si vous n’avez jamais utilisé dist-upgrade auparavant, nous vous recommandons de procéder comme suit pour commencer :
-
Installez la version précédente de l’OS sur un serveur de test dans ou sur une machine virtuelle. Mettez-la à jour à l’aide des instructions fournies dans la documentation du fournisseur de l’OS :
-
Note: selon la documentation Debian dist-upgrade, il n’est pas recommandé d’utiliser
aptitude
pour la mise à jour de Debian 7 vers Debian 8. Il est préférable d’exécuter dist-upgrade sur Ubuntu avec l’outildo-release-upgrade
. -
Ubuntu 12 vers Ubuntu 14 : répétez la même procédure que sur le serveur de test, mais avec Plesk 12.5 installé selon la documentation et les instructions de cet article.
-
Résolvez tous les problèmes potentiels et vérifiez si Plesk fonctionne après la mise à niveau. Procédez seulement ensuite à la mise à niveau sur le serveur de production.
Ubuntu 14 vers Ubuntu 16 (Ubuntu 16 n’est pas pris en charge par Plesk 12.5)
Pendant une mise à niveau d’Ubuntu 14 vers Ubuntu 16, la version PHP 5.x livrée par le fournisseur de l’OS sera mise à jour vers PHP 7.x. Pour éviter tout problème d’incompatibilité PHP, nous vous recommandons fortement de basculer tous les sites avec un gestionnaire PHP 5x livré par le fournisseur OS vers les gestionnaires PHP personnalisés correspondants. Pour de plus amples détails, consultez cet article de la base de connaissance KB 213382129, KB 213933525.
Note: Remarque : la plupart des applications APS ne fonctionneront pas avec PHP 7.x
Exécution de dist-upgrade d’Ubuntu 14 vers Ubuntu 16
Pour exécuter dist-upgrade d’Ubuntu 14 vers Ubuntu 16 :
-
Exécutez le script ci-dessous et suivez l’assistant :
# /opt/psa/bin/distupgrade.helper.ubt14-ubt16.x64.sh
Le script enregistre toutes ses actions dans le journal :
/var/log/plesk/install/plesk-distupgrade.log
. -
Pendant l’exécution du script, vous serez invité à redémarrer le serveur. Redémarrez le serveur.
-
Une fois que le serveur a redémarré, exécutez à nouveau le script.
Procéder à dist-upgrade depuis Debian 6.7 vers Ubuntu 12
Préparer le serveur à la mise à niveau :
-
Créez une sauvegarde complète du serveur. Avant de procéder à la mise à niveau, procédez à une sauvegarde complète du serveur. Signalez également à vos clients les temps d’interruption à venir pouvant aller de 1 à 3 heures.
-
Envisagez de supprimer les fichiers de sauvegarde de sources list qui restent éventuellement d’une mise à niveau dist-upgrade précédente :
/etc/apt/sources.list.saved_by_plesk_distupgrade /etc/apt/sources.list.d/50sw_autoinstaller.list.saved_by_plesk_distupgrade
-
Exécutez le script d’aide de pré-mise à niveau (dans ce cas, dist-upgrade de Debian 7 vers Debian 8) et préparez Plesk et le système pour la mise à niveau :
# /opt/psa/bin/distupgrade.helper.deb7-deb8_pre.x64.sh
Le script enregistre toutes ses actions dans le journal :
/var/log/plesk/install/plesk-distupgrade.log
. -
Désactivez le basculement vers
systemd
pendant la mise à niveau de l’OS. Créez le fichier/etc/apt/preferences.d/local-pin-init
avec le contenu suivant :
# cat /etc/apt/preferences.d/local-pin-init
Package: systemd-sysv
Pin: release o=Debian
Pin-Priority: -1
Procéder à dist-upgrade
-
Mettez à jour les informations sur les packs système :
# apt-get update
-
Mettez à niveau le système :
-
Sur Debian :
# apt-get dist-upgrade
-
Sur Ubuntu :
# do-release-upgrade
Cette commande exécute une mise à niveau complète du système, installe les versions les plus récentes disponibles de tous les packs et résout toutes les modifications de dépendances possibles entre les packs et les différentes sorties.
Pendant la mise à niveau, le système peut afficher des invitations du type :
-
Configuration file `/etc/mysql/my.cnf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** my.cnf (Y/I/N/O/D/Z) [default=N] ?
Choisissez de remplacer les fichiers de configuration par un nouveau (répondez Y).
Finaliser la mise à niveau
-
Exécutez le script d’aide post-mise à niveau :
# /opt/psa/bin/distupgrade.helper.deb7-deb8_post.x64.sh
Le script enregistre toutes ses actions dans le journal :
/var/log/plesk/install/plesk-distupgrade.log
. -
Supprimez le fichier
/etc/apt/preferences.d/local-pin-init
et installez le packsystemd-sysv
:# rm -f /etc/apt/preferences.d/local-pin-init # apt-get install systemd-sysv
-
Redémarrez votre serveur.
-
Vérifiez si Plesk et ses services fonctionnent.