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
-
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 --update
OU
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
bullseye
parbookworm
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 -
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-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
-
Ajoutez la ligne suivante dans le fichier
/etc/mysql/my.cnf
sous la section[mysqld]
:innodb_fast_shutdown=0
-
Redémarrez le service
MariaDB
pour 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 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.
-
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-upgrade
Note : 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.