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-upgradede Debian 11 vers Debian 12 est prise en charge par Plesk Obsidian version 18.0.57 minimum. - Attention : Le processus de
dist-upgradede Debian 11 vers Debian 12 n'est pris en charge qu'avec le scénario MariaDB.
Procédure
-
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.
-
Connectez-vous au serveur en tant que root ou utilisez la commande
# su -ou# sudo su -. -
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 -
Supprimez les paquets installés par dépendance mais non nécessaires :
apt autoremove -
Exécutez la commande ci-dessous pour vous assurer que le système est à jour :
plesk sbin pum --updateOU
apt update && apt upgrade -
Exécutez la commande pour mettre Plesk à jour :
plesk installer update -
Installez
aptitude:apt install aptitude -
Supprimez les listes de dépôts liées à Plesk :
rm -f /etc/apt/sources.list.d/plesk*.list -
Remplacez les sources
bullseyeparbookwormdans/etc/apt/sources.listet/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 -
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 -
Modifiez
bind-addressdans/etc/mysql/my.cnfpour 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 -
Ajoutez la ligne suivante dans le fichier
/etc/mysql/my.cnfsous la section[mysqld]:innodb_fast_shutdown=0 -
Redémarrez le service
MariaDBpour appliquer les changements :systemctl restart mariadb -
Installez le noyau moderne, libc6, python3, les paquets mariadb avec la commande :
aptitude install base-files linux-image-amd64 libc6 python3Ou 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.5Note : 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.
-
Supprimez la ligne suivante du fichier
/etc/mysql/my.cnf:innodb_fast_shutdown=0 -
Redémarrez le serveur.
-
Exécutez la commande ci-dessous pour obtenir la version de Plesk pour Debian 12 OS :
plesk installer update --skip-cleanup -
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 {} -
Terminez le processus de mise à niveau :
apt dist-upgradeNote : laissez la configuration pour Postfix, PAM, rsyslog, SpamAssassin, cloud-init et autres services telle quelle.
-
Étape facultative : Supprimez les paquets inutilisés :
# apt autoremove -
Étape facultative : Purgez les fichiers de configuration des paquets supprimés :
# apt purge `dpkg -l | grep "^rc" | awk '{print $2}'` -
Restaurez la configuration des paquets Plesk :
plesk installer update -
Exécutez la commande de réparation ci-dessous pour exécuter tous les scripts de mise à niveau nécessaires :
plesk repair installation -
Redémarrez le serveur.
Notes importantes
- Lors de la mise à jour, conservez la configuration existante pour sshd.
- Autorisez le redémarrage automatique des services.