Документ описывает процесс обновления сервера Webitel версии The document describes the process of updating the Webitel server version 3.4.х до версии x to version 3.5.0.
Резервное копирование
Backup
Before you proceed to the upgrade, we recommend that you back up the current configurationПрежде чем преступить к обновлению, рекомендуем выполнить резервное копирование текущей конфигурации:
Code Block |
---|
/opt/orchestration/bin/bootstrap.sh backup |
Сохраните в файл настройки KibanaSave the Kibana configuration file:
Действие необходимо выполнить для каждого домена отдельно, в котором использовалась Kibana.
Процес обновления
The action must be performed for each domain separately, in which Kibana was used.
Update process
Delete all docker containersУдалить все docker контейнеры:
Code Block |
---|
sudo -s docker rm -f $(docker ps -aq) docker volume rm $(docker volume ls -q) docker rmi $(docker images -q) rm -rf /opt/webitel/elastic/ |
Обновить базовые пакеты Update basic Linux packages:
Code Block |
---|
sudo apt update sudo apt -y upgrade sudo echo "vm.max_map_count=262144" >> /etc/sysctl.conf |
В файлеIn the / opt / orchestration / env / environment измените версию webitel на file, change the version of the webitel to 3.5.0
Code Block |
---|
export WEBITEL_VERSION="3.5.0" |
Обновить Update Webitel:
Code Block |
---|
cd /opt/orchestration git checkout master git pull git checkout v3.5.0 ./bin/bootstrap.sh pull |
Добавить Add webitel в автозагрузкуto autoload:
Code Block |
---|
sudo cp /opt/orchestration/etc/cron.d/webitel /etc/cron.d/ |
Перезагрузить серверReboot server:
Code Block |
---|
sudo shutdown -r now |
После перезагрузки у Вас должна стартовать новая версия webitel
Обновление статистики
After the reboot, you should start a new version of Webitel
Statistics update
To re-index all statistics into the new Elasticsearch 5, you need to enter the container with the commandДля выполнения переиндексации всей статистики в новый Elasticsearch 5, необходимо войти в контейнер командой:
Code Block |
---|
docker exec -it storage bash |
Запустить утилиту индексацииRun indexing utility:
Code Block |
---|
node utils/cli cdr -u http://storage:10021/sys/cdr?skip_mongo=true |
Дождаться завершения процессаWait for the process to complete.
...
Kibana
...
Recovery
Load saved fileЗагрузить сохраненный файл: