Mise à niveau de Debian 10 vers Debian 11 sur un serveur Plesk
Avertissements
- Attention : La mise à niveau de Debian 10 vers Debian 11 est prise en charge par Plesk Obsidian version 18.0.42 minimum.
- Attention : Le processus de mise à niveau de Debian 10 vers Debian 11 n'est pris en charge qu'avec le scénario MariaDB.
Préparation
- Créez une sauvegarde complète du serveur.
- Informez les clients d'une interruption de service prévue d'une à trois heures.
Procédure
-
Connectez-vous au serveur en tant que root ou utilisez
su -ousudo su -. -
Désinstallez les composants non pris en charge :
plesk installer remove --components php7.1 php7.2 php7.3 mailman webalizer watchdogNote : Avant d'exécuter cette commande, passez les sites existants à PHP 7.4 ou supérieur.
-
Supprimez les paquets installés par dépendance mais non nécessaires :
apt autoremove -
Mettez à jour le système :
plesk sbin pum --updateOU
apt update && apt upgrade -
Mettez à jour Plesk :
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 buster par bullseye dans
/etc/apt/sources.listet/etc/apt/sources.list.d/*.list.Exemple pour
/etc/apt/sources.list:deb http://mirrors.online.net/debian bullseye main contrib non-free
deb-src http://mirrors.online.net/debian bullseye main contrib non-free
deb http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free
deb-src http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free -
Créez la liste des sources Plesk pour Debian 11 :
plesk installer --override-os-version 11 --check-updates --skip-cleanup -
Ajoutez la ligne suivante dans le fichier
/etc/mysql/my.cnfsous la section[mysqld]:innodb_fast_shutdown=0 -
Redémarrez le service MariaDB :
systemctl restart mariadb -
Installez le noyau moderne, libc6, python3, et les paquets mariadb :
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.5 -
Supprimez la ligne ajoutée précédemment du fichier
/etc/mysql/my.cnf:innodb_fast_shutdown=0 -
Redémarrez le serveur.
-
Renommez la configuration de bind9 en named :
mv /etc/default/bind9 /etc/default/named -
Obtenez la version de Plesk pour Debian 11 :
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 -
(Optionnel) Supprimez les paquets inutilisés :
apt autoremove -
(Optionnel) 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 :
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.
- Conservez la configuration existante pour Postfix, PAM, rsyslog, SpamAssassin, cloud-init et autres services.