Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Документ описывает процесс обновления сервера 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Загрузить сохраненный файл: