À 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)

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.

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 :

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

  2. Pendant l’exécution du script, vous serez invité à redémarrer le serveur. Redémarrez le serveur.

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

  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 :

    • 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

  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.