backup
Выполните резервное копирование базы данных до начала обновления!
Алгоритм обновления
- Полная остановка всех сервисов webitel
- Миграция базы данных с версии Webitel v22.07 на v22.09
- Обновление Debian Linux и обновление приложений Webitel до v22.09
- Перезапуск всех сервисов после обновленния до Webitel v22.09
Полная остановка всех сервисов 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.07 на v22.09
su postgres cd ~ wget https://git.webitel.com/projects/WEP/repos/postgres/raw/migration/22.07-22.09.sql psql webitel -f 22.07-22.09.sql rm 22.07-22.09.sql cc_vacuum.sql crontab -r wget https://git.webitel.com/projects/WEP/repos/postgres/raw/database_helper.sql echo "4 4 * * * psql webitel < ~/database_helper.sql" | crontab - exit
Обновление Debian Linux и обновление приложений Webitel до v22.09
sed -i 's/22.07-releases/22.09-releases/g;' /etc/apt/sources.list.d/*.list apt update apt upgrade
Перезапуск всех сервисов после обновленния до Webitel v22.09
systemctl restart consul systemctl restart postgresql systemctl restart rabbitmq-server su postgres psql webitel -c "ALTER EXTENSION cc_sql UPDATE TO '1.1';" exit 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/opensips/raw/opensips.cfg \ -o /etc/opensips/opensips.cfg systemctl restart opensips 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
0 Comments