Выполните резервное копирование базы данных до начала обновления!
После обновления, необходимо сгенерировать и заменить код виджета на сайте.
В данном релизе был изменен сертификат лицензирования. Для лицензий, которые были выданы после 01.12.2022 необходимо запросить новый ключ под Webitel v22.12
Алгоритм обновления
-
Полная остановка всех сервисов webitel
-
Миграция базы данных с версии Webitel v22.09 на v22.12
-
Обновление Debian Linux и обновление приложений Webitel до v22.12
-
Перезапуск всех сервисов после обновленния до Webitel v22.12
Полная остановка всех сервисов webitel
systemctl stop webitel-api webitel-app webitel-uac messages-bot messages-srv \
engine call_center storage flow_manager \
freeswitch ngcp-rtpengine-daemon opensips nginx
Миграция базы данных с версии Webitel v22.09 на v22.12
su postgres
cd ~
wget https://git.webitel.com/projects/WEP/repos/postgres/raw/migration/22.09-22.12.sql
psql webitel -f 22.09-22.12.sql
rm 22.09-22.12.sql
exit
Обновление Debian Linux и обновление приложений Webitel до v22.12
sed -i 's/22.09-releases/22.12-releases/g;' /etc/apt/sources.list.d/*.list
echo "deb https://deb.sipwise.com/spce/mr10.5.3 bullseye main" > /etc/apt/sources.list.d/rtpengine.list
wget https://deb.sipwise.com/spce/ngcp-keyring-latest.deb && \
sudo dpkg -i ngcp-keyring-latest.deb && \
rm ngcp-keyring-latest.deb
apt update
apt upgrade
Перезапуск всех сервисов после обновленния до Webitel v22.12
systemctl restart consul
systemctl restart postgresql
systemctl restart rabbitmq-server
systemctl restart webitel-app webitel-uac webitel-api \
messages-srv flow_manager messages-bot \
engine call_center storage freeswitch ngcp-rtpengine-daemon opensips
Обновите либо сведите конфигурационный файл nginx (если он был изменен вручную):
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
systemctl restart nginx