HowDoWeDoUpgrades¶
Dépôts¶
Nos paquets sont distribués via des dépôts signés : https://deb.entrouvert.org/
Vous pouvez accepter notre clé GPG avec l'empreinte 27FF12846574F8A0EFFF7A84DF69CC342CCFEC25 en exécutant la commande suivante :
wget -O - https://deb.entrouvert.org/entrouvert.gpg | sudo apt-key add -
Configuration de apt¶
Afin de configurer apt pour récupérer les versions adaptées des logiciels issus des dépôts officiels, nous installons le paquet entrouvert-repository :
sudo apt install entrouvert-repository sudo apt update
Mises-à-jour standards¶
Tous les seconds et quatrièmes jeudi nous livrons des mises-à-jours de tous les composants logiciels de Publik.
Pour les installer il est nécessaire d'executer:
sudo apt update sudo apt full-upgrade
Mises-à-jour majeures : passage de Debian 8 ("Jessie") à Debian 9 ("Stretch")¶
1. Nettoyer les fichiers de préférences apt qui concernent Debian Jessie.
2. Adapter manuellement la configuration des dépôts :
sed 's/jessie/stretch/' -i /etc/apt/sources.list sed 's/jessie/stretch/' -i /etc/apt/sources.list.d/entrouvert.list apt update
S'assurer que le depot stretch-backports
est bien présent dans /etc/apt/sources.list
. Il est obligatoire pour avoir la version 1.11 de Django.
Supprimer d'éventuelles références additionnelles à nos dépôts.
3. Configurer apt:
apt install entrouvert-repository # pour un serveur de recette, installer également entrouvert-repository-testing apt update
4. Installer les mises-à-jours :
Attention: lors de la mise à jour du serveur openssh ne pas écraser le fichier de conf avec celui du paquet, pour ne pas changer le port d'écoute.
(de manière générale, ne pas écraser les configs qui auraient été modifiées)
apt full-upgrade
5. Si le serveur tourne w.c.s. vérifier l'installation de libreoffice :
apt install libreoffice
6. Migrer de version PostgreSQL (vers 9.6)
En utilisant pg_upgradecluster, cf la documentation du paquet postgresql pour les détails d'utilisation.
7. Relancer les services :
systemctl restart authentic2-multitenant bijoe chrono combo corbo fargo hobo passerelle wcs
Mises-à-jour majeures : passage de Debian 9 ("Stretch") à Debian 10 ("Buster")¶
Préliminaire : la machine doit être parfaitement à jour. Lancer tout d'abord une mise à jour classique « apt update && apt full-upgrade »
1. Nettoyer les fichiers de préférences apt qui concernent Debian Buster et inférieurs.
2. Adapter manuellement la configuration des dépôts :
# sed 's/stretch/buster/' -i /etc/apt/sources.list
S'assurer que le depot buster-backports
est bien présent dans /etc/apt/sources.list.d/
.
3. Configurer apt:
# apt install entrouvert-archive-keyring entrouvert-repository entrouvert-repository-hotfix ## pour un serveur de recette : apt install entrouvert-repository-testing # apt update
4. Commencer par mettre à jour postgresql et réindexer les bases, ensuite installer les autres mises-à-jours :
# apt update # apt install postgresql # sudo -u postgres reindexdb --all # apt full-upgrade
5. Migrer le cluster PostgreSQL vers la version 11
En utilisant pg_upgradecluster, cf la documentation du paquet postgresql pour les détails d'utilisation.
Mise à jour majeure de Debian 10 ("Buster") vers Debian 11 ("Bullseye")¶
https://dev.entrouvert.org/projects/publik/wiki/Mont%C3%A9eVersionBullseye