Upgrade Notes 22.09-22.12
backup
Выполните резервное копирование базы данных до начала обновления!
widget
После обновления, необходимо сгенерировать и заменить код виджета на сайте.
new license
В данном релизе был изменен сертификат лицензирования. Для лицензий, которые были выданы после 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