Vous pouvez mettre à niveau le système d’exploitation sur un verseur Plesk. Les chemins « dist-upgrade » suivants sont pris en charge dans Plesk :

  • Debian 6 vers Debian 7
  • Debian 7 vers Debian 8

Note: Plesk does not at the moment support dist-upgrade from Ubuntu 16.04 to Ubuntu 18.04.

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 :

  1. 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 :

  2. 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.

Procéder à dist-upgrade depuis Debian 6 et 7

Préparer le serveur à la mise à niveau :

  1. 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.

  2. 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
    
  3. 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.

  4. 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

  1. Mettez à jour les informations sur les packs système :

    apt-get update
    
  2. Mettez à niveau le système :

    apt-get dist-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

  1. 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.

  2. Supprimez le fichier /etc/apt/preferences.d/local-pin-init et installez le pack systemd-sysv :

    rm -f /etc/apt/preferences.d/local-pin-init
    apt-get install systemd-sysv
    
  3. Redémarrez votre serveur.

  4. Vérifiez si Plesk et ses services fonctionnent.