La mise à niveau depuis Wazo 23.05 (ou inférieur) vers Wazo 23.06 (ou ultérieure) prendra plus de temps que d'habitude, car l'ensemble du système Debian doit être mis à jour.
Le système de gestion de base de données (PostgreSQL) sera également mis à niveau de la version 11 à la version 13 en même temps. Cela mettra à niveau la base de données utilisée par Wazo.
Après la mise à niveau, le système devra être redémarré.
Avant la mise à jour
- Sauvegarder votre base de donnée et les données Wazo (ref.
/var/backup/wazo/
) - Sauvegarder votre stack (créer par exemple une image "snapshot")
- Assurez-vous que d'avoir au minimum 15GB de disponible sur le système.
- Si vous avez personnalisé le système Debian de votre Wazo de manière non triviale, vous voudrez peut-être examiner les release notes Debian avant la mise à niveau. Plus important encore, vous devriez :
- Supprimez les paquets qui ont été installés automatiquement et qui ne sont plus nécessaires en exécutant la commande:
apt-get autoremove --purge
- Purgez les paquets supprimés. Vous pouvez voir la liste des paquets dans cet état en exécutant la commande
dpkg -l | awk '/^rc/ { print $2 }'
' et purger tous les paquets avec la commande:apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
- Supprimez les fichiers
.dpkg-*
,.ucf-*
et.merge-error
de la précédente mise à niveau. Vous pouvez voir une liste de ces fichiers en exécutant la commande:
find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error'
- Supprimez les paquets qui ont été installés automatiquement et qui ne sont plus nécessaires en exécutant la commande:
Mise à jour
La mise à niveau doit être effectuée avec trois commandes :
-
wazo-upgrade
: Installe le scriptwazo-dist-upgrade
et s'assure que le système est à jour. -
wazo-dist-upgrade
: Met à niveau vers la dernière version de Wazo avec Debian 11 (Bullseye). Cette mise à niveau prendra plus de temps que d'habitude.
Après la mise à jour
- Vérifiez que toutes les modifications que vous avez apportées à vos fichiers de configuration sont toujours présentes et fonctionnent correctement.
- Lors de la mise à niveau, de nouvelles versions des fichiers de configuration sont installées et peuvent écraser vos modifications locales. (Par exemple, le package vim fournit un nouveau fichier
/etc/vim/vimrc
. Si vous avez personnalisé ce fichier, après la mise à niveau, vous aurez à la fois un fichier/etc/vim/vimrc
et un fichier/etc/vim/vimrc.dpkg-old
, le premier contenant la nouvelle version du fichier fournie par le package vim, tandis que le second est votre version personnalisée. Vous devriez fusionner vos personnalisations avec le nouveau fichier, puis supprimer le fichier.dpkg-old
.) - Vous pouvez voir une liste de fichiers affectés en exécutant
find /etc -name '*.dpkg-old'
. Si certains fichiers apparaissent et que vous ne les avez pas modifiés vous-même, vous pouvez les ignorer. - Supprimez les packages supprimés. Vous pouvez voir la liste des packages dans cet état en exécutant
dpkg -l | awk '/^rc/ { print $2 }'
et en les supprimant tous avecapt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
. - Redémarrez votre système. Cela est nécessaire pour que le nouveau noyau Linux soit effectif.