Project

General

Profile

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.

Also available in: PDF HTML TXT