Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Warning
titlebackup

Be sure to back up the database before upgrading the system!

Update algorithm

  1. Complete stop of all Webitel services
  2. Upgrading Debian Linux and updating Webitel applications to v23.07
  3. Database migration from Webitel v23.05 to v23.07
  4. Restarting all services after upgrading to Webitel  v23.07

Полная остановка всех сервисов webitelComplete stop of all Webitel services:

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

Обновление Upgrading Debian Linux и обновление приложений Webitel до v23.07. Вам необходимо запросить доступ к репозиториям с Webitel у вашего менеджераand updating Webitel applications to v23.07. You need to request access to the Webitel repositories from your manager.

Code Block
languagebash
WBTU=webitel_repo_user
WBTP=webitel_repo_password

wget --http-user=$WBTU --http-password=$WBTP -O /usr/share/keyrings/webitel-repo.gpg http://deb.webitel.com/webitel-repo.gpg
echo "machine http://deb.webitel.com login $WBTU password $WBTP" > /etc/apt/auth.conf.d/webitel.conf
echo "deb [signed-by=/usr/share/keyrings/webitel-repo.gpg] http://deb.webitel.com/debian `lsb_release -sc` main" > /etc/apt/sources.list.d/webitel.list
echo "deb [signed-by=/usr/share/keyrings/webitel-repo.gpg] http://deb.webitel.com/debian `lsb_release -sc` 23.07-releases" >> /etc/apt/sources.list.d/webitel.list

apt update && apt upgrade

Миграция базы данных с версии Database migration from Webitel v23.05 на to v23.07

Code Block
languagebash
su postgres
cd ~
psql webitel -qxc "ALTER EXTENSION timescaledb UPDATE;" 
wget https://git.webitel.com/projects/WEP/repos/postgres/raw/migration/23.05-23.07.sql
psql webitel -f 23.05-23.07.sql
rm 23.05-23.07.sql
exit

Обновите либо сведите конфигурационный файл Update or merge the nginx (если он был изменен вручнуюconfiguration file (if it was changed manually):

Code Block
languagebash
curl https://git.webitel.com/projects/WEP/repos/nginx/raw/default \
 -o /etc/nginx/sites-available/default.orig
vimdiff /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default.orig
nginx -t

Перезапуск всех сервисов после обновления до Restarting all services after upgrading to Webitel v23.07

Code Block
languagebash
systemctl restart consul
systemctl restart postgresql
systemctl restart rabbitmq-server

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

...