Webitel 3.9 upgrade notes
Документ описывает процесс обновления сервера Webitel версии 3.8 до версии 3.9.
Webitel 3.9 хранит записи разговоров в новом формате. К сожалению, это не позволит перенести графики уже настроенные в Kibana автоматически. Все отчеты необходимо будет создать повторно. Учтите это, прежде чем приступить к обновлению.
Резервное копирование
Прежде чем преступить к обновлению, рекомендуем выполнить резервное копирование текущей конфигурации:
/opt/orchestration/bin/bootstrap.sh backup
Процесс обновления
Удалить все docker контейнеры и обновить права доступа:
sudo -s
docker rm -f $(docker ps -aq)
Обновить базовые пакеты Linux:
apt update && apt -y upgrade && apt -y autoremove
curl -sSL https://get.docker.com/ | sh
curl -L "https://github.com/docker/compose/releases/download/1.20.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
В файле /opt/orchestration/env/environment измените версию webitel на 3.9.0
Обновить Webitel:
Миграция SQL базы данных в новый формат:
Запуск обновленный сервер:
Очищаем кеш браузера и webitel обновлен!
Перенос статистики
Удаляем старые данные:
Переходим к конвертации статистики Webitel из старого формата в новый.
Обратите внимание, что скорость переноса старой статистики в новый формат зависит от количества данных и мощности сервера.
Запускаем процесс:
После того, как статистика перенесена и мы убедились, что все работает, смело удаляем старые данные:
Процесс завершен.