Upgrade Notes 24.02-24.04

Before starting the update

  1. Perform a database backup!

Update algorithm:

  1. Fully stop all Webitel services.

  2. Update Webitel applications to v24.04.

  3. Migrate the database from Webitel version v24.02 to v24.04.

  4. Restart all services after the update to Webitel v24.04.

Fully stop all Webitel services.

systemctl stop webitel-api webitel-app webitel-uac messages-bot messages-srv \ engine call_center storage flow_manager rabbitmq-server webitel-logger consul \ freeswitch ngcp-rtpengine-daemon opensips grafana-server nginx

Updating Webitel applications to v24.04.

sed -i 's/24.02-releases/24.04-releases/g' /etc/apt/sources.list.d/* echo "deb https://deb.sipwise.com/spce/mr12.2.1 bookworm main" > /etc/apt/sources.list.d/rtpengine.list apt update apt upgrade      apt install --reinstall linux-headers-`uname -r` \ ngcp-rtpengine-daemon ngcp-rtpengine-iptables ngcp-rtpengine-kernel-dkms

Migrating the database from Webitel version v24.02 to v24.04.

su postgres cd ~ psql webitel -qxc "ALTER DATABASE webitel SET timescaledb.restoring='on';" psql -1 -f /usr/share/postgresql/15/webitel/migration/24.02-24.04.sql webitel psql webitel -qxc "ALTER DATABASE webitel SET timescaledb.restoring='off';" exit

Cleaning up old packages:

Restarting all services after updating to Webitel v24.04.