Ce soir, on lance la mise à jour du serveur: nous passons notre version d’Ubuntu Server de Bionic Beaver (18.04 LTS) à Focal Fossa (20.04 LTS).
On commence par les précautions d’usage: faire ses sauvegardes et vérifier qu’elles sont bien intègres avant de commencer la mise à jour. C’est votre bouée en cas de soucis!
Étape 1: avoir l’installation d’Ubuntu actuelle à jour
Assurez-vous d’avoir une installation à jour avant de commencer:
apt update && apt dist-upgrade
On reboot ensuite pour appliquer les changements:
shutdown -r now
Étape 2: installation de screen et ouverture du port 1022 pour SSH
Comme nous allons lancer la mise à jour via un terminal SSH, il est possible que pour une raison ou un autre la connexion soit coupée. Cela arrive et cela peut être vraiment tendu à certaines étapes de la mise à jour (kernel anyone?).
Pour prévenir cela, on vérifie que screen
est bien installé:
apt install screen
On peut lancer une session screen
avec:
screen
et si la connexion SSH est interrompue lors de la mise à jour, on peut se raccrocher à la session de mise à jour avec la commande:
screen -Dr
Ensuite, au niveau du pare-feu, on ouvre le port 1022. C’est via ce port que l’on pourra reprendre la MAJ en cas de pépin. Suivant la configuration du serveur, on peut utiliser iptables
:
iptables -I INPUT -p tcp --dport 1022 -j ACCEPT
ou alors ufw
:
ufw allow 1022