{{tag>en-chantier à-tester à-placer}} ====== 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