Table des matières

, ,

Montée de version 3CX (Debian 10 vers 12)

Il est nécessaire de réaliser une sauvegarde de la configuration de 3CX avant toute action pour permettre un rétablissement du service Informatique !

Ce guide a été testé sur une instance fresh install sur un Debian 10 avec 3CX.

Marc Jaffré: N'hésiter pas à me contacter si besoin ! (Linkedin)

Contexte

L'applicatif 3CX est installé sur une machine Debian 10 qui n'est plus supportée au niveau de la distribution et requiert une mise à niveau de la distribution.

Debian 10 vers 11

Mise à jour de la distribution

nano /etc/apt/sources.list
deb http://deb.debian.org/debian bullseye main
sed -i -e "s/buster/bullseye/g" /etc/apt/sources.list.d/3cxpbx*.list
apt update
apt dist-upgrade


Mise à niveau cluster Postgresql

Avertissement

La version 11 de PostgreSQL est obsolète, mais le paquet du client ou du serveur est toujours installé.
- Veuillez installer la version la plus récente des paquets postgresql-13 et postgresql-client-13 et mettre à niveau les grappes (« clusters ») en version  avec « pg_upgradecluster ».
- Veuillez noter que l'installation de postgresql-13 créera par défaut une grappe (« cluster ») 13/main. 
  Si vous souhaitez mettre à niveau la grappe 11/main, il faudra supprimer la grappe 13 en exécutant la commande « pg_dropcluster--stop 13 main ».
- Les anciennes versions des paquets client et serveur ne sont plus maintenues.
- Après la mise à niveau des grappes (« clusters »), les paquets postgresql-11 et postgresql-client-11 devraient être supprimés.            

Lister les cluster

pg_lsclusters
# Ver Cluster Port Status Owner    Data directory              Log file
# 11  main    XXXX online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log <== 3CX  !
# 13  main    XXXX online postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log <== Vide !

Supprimer le cluster 13

pg_dropcluster --stop 13 main

Montée de version du cluster 11 vers 13

pg_upgradecluster 11 main



Debian 11 vers 12

Mise à jour de la distribution

nano /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main
sed -i -e "s/bullseye/bookworm/g" /etc/apt/sources.list.d/3cxpbx*.list
apt update
apt dist-upgrade


Mise à niveau cluster Postgresql

Lister les cluster

pg_lsclusters
# Ver Cluster Port Status Owner    Data directory              Log file
# Ver Cluster Port Status Owner    Data directory              Log file
# 13  main    XXXX online postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log <== 3CX  !
# 15  main    XXXX online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log <== VIDE !

Supprimer le cluster 15

pg_dropcluster --stop 15 main

Montée de version du cluster

pg_upgradecluster 13 main



Mise à jour 3CX

Lister les version disponibles

apt-cache policy 3cxpbx

Mettre à jour

/usr/sbin/3CXServicePackUpdate -v XX.X.X.XXX