Aller au contenu principal

Guide de mise à niveau de Debian 11 vers Debian 12

Scaleway

  • Attention : Tous les serveurs ne sont pas compatible avec Debian 12

Liste des serveurs compatibles :

  • Gamme Start : Start-2-S-SATA (SC SATA 2016) Start-3-L Start-3-S-SSD
  • Gamme Pro : PRO-4-XX minimum
  • Gamme Core : Tous

Avertissements

  • Attention : La mise à niveau dist-upgrade de Debian 11 vers Debian 12 est prise en charge par Plesk Obsidian version 18.0.57 minimum.
  • Attention : Le processus de dist-upgrade de Debian 11 vers Debian 12 n'est pris en charge qu'avec le scénario MariaDB.

Procédure

  1. Créez une sauvegarde complète du serveur. Avant la mise à niveau, faites une sauvegarde complète du serveur. Informez également les clients d'une interruption de service prévue d'une à trois heures.

  2. Connectez-vous au serveur en tant que root ou utilisez la commande # su - ou # sudo su -.

  3. Désinstallez les composants non pris en charge comme les gestionnaires PHP inférieurs à la version 7.3 : Note : avant d'appliquer la commande ci-dessous, passez les sites existants à PHP version 7.4 ou supérieure.

    plesk installer remove --components php7.1 php7.2 php7.3
  4. Supprimez les paquets installés par dépendance mais non nécessaires :

    apt autoremove
  5. Exécutez la commande ci-dessous pour vous assurer que le système est à jour :

    plesk sbin pum --update

    OU

    apt update && apt upgrade
  6. Exécutez la commande pour mettre Plesk à jour :

    plesk installer update
  7. Installez aptitude :

    apt install aptitude
  8. Supprimez les listes de dépôts liées à Plesk :

    rm -f /etc/apt/sources.list.d/plesk*.list
  9. Remplacez les sources bullseye par bookworm dans /etc/apt/sources.list et /etc/apt/sources.list.d/*.list : Note : voici un exemple pour le fichier /etc/apt/sources.list :

    deb http://mirrors.online.net/debian bookworm main contrib non-free non-free-firmware
    deb-src http://mirrors.online.net/debian bookworm main contrib non-free non-free-firmware

    deb http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
    deb-src http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
  10. Faites en sorte que l'installateur crée la liste des sources Plesk pour Debian 12 :

    plesk installer --override-os-version 12 --check-updates --skip-cleanup
  11. Modifiez bind-address dans /etc/mysql/my.cnf pour accepter les connexions IPv4 (à partir de 10.6.0, :: se réfère strictement à IPv6) si le fichier propose cette configuration : De :

    bind-address = ::ffff:127.0.0.1

    À :

    bind-address = 127.0.0.1
  12. Ajoutez la ligne suivante dans le fichier /etc/mysql/my.cnf sous la section [mysqld] :

    innodb_fast_shutdown=0
  13. Redémarrez le service MariaDB pour appliquer les changements :

    systemctl restart mariadb
  14. Installez le noyau moderne, libc6, python3, les paquets mariadb avec la commande :

    aptitude install base-files linux-image-amd64 libc6 python3

    Ou si la version de mariadb sur le serveur est inférieure à 10.5 :

    aptitude install base-files linux-image-amd64 libc6 python3 mariadb-server-10.5

    Note : Assurez-vous qu'après l'exécution de la commande ci-dessus, les paquets liés à Plesk ne sont pas marqués pour suppression.

  15. Supprimez la ligne suivante du fichier /etc/mysql/my.cnf :

    innodb_fast_shutdown=0
  16. Redémarrez le serveur.

  17. Exécutez la commande ci-dessous pour obtenir la version de Plesk pour Debian 12 OS :

    plesk installer update --skip-cleanup
  18. Mettez à jour les extensions Plesk :

    plesk bin extension -l | egrep '(panel-migrator|site-import|docker|grafana|ruby)' | awk {'print $1'} | xargs -i plesk bin extension -i {}
  19. Terminez le processus de mise à niveau :

    apt dist-upgrade

    Note : laissez la configuration pour Postfix, PAM, rsyslog, SpamAssassin, cloud-init et autres services telle quelle.

  20. Étape facultative : Supprimez les paquets inutilisés :

    # apt autoremove
  21. Étape facultative : Purgez les fichiers de configuration des paquets supprimés :

    # apt purge `dpkg -l | grep "^rc" | awk '{print $2}'`
  22. Restaurez la configuration des paquets Plesk :

    plesk installer update
  23. Exécutez la commande de réparation ci-dessous pour exécuter tous les scripts de mise à niveau nécessaires :

    plesk repair installation
  24. Redémarrez le serveur.

Notes importantes

  • Lors de la mise à jour, conservez la configuration existante pour sshd.
  • Autorisez le redémarrage automatique des services.