Инструменты пользователя

Инструменты сайта


upgrade_local_stat_vistep

Обновление локальной версии системы статистики ViStep.RU

Для обновления локальной версии системы статистики ViStep.RU необходимо выполнить несколько шагов:

1. Скачать новую версию контейнера по ссылке из письма об обновлении, в нашем примере версия 1.1.2

wget https://vistep.ru/statlocal/1234567890/stat.vistep.ru_local_1.1.2.tgz

Если в письме об обновленной версии статистики есть просьба об выполнении запросов к БД,то авторизовываемся в mysql:

mysql -uВАШ_ПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ ИМЯ_БД

где

  • ВАШ_ПОЛЬЗОВАТЕЛЬ - пользователь для доступа к БД АТС
  • ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ - пароль пользователя
  • ИМЯ_БД - имя БД АТС


после чего, выполняем запросы из письма об обновлении, в текущей версии были следующие запросы:

ALTER TABLE `a_configs` ADD `pbx_tech` VARCHAR NOT NULL DEFAULT 'SIP' AFTER `pbx_read_timeout`;
ALTER TABLE `a_configs` ADD `pbx_context` VARCHAR NULL DEFAULT NULL AFTER `pbx_tech`;
ALTER TABLE `a_user` ADD `int_number` INT NULL DEFAULT NULL AFTER `password`;
ALTER TABLE `a_supervisors` ADD `int_number` INT NULL DEFAULT NULL AFTER `password`;
ALTER TABLE `a_configs` CHANGE `pbx_secret` `pbx_secret` VARBINARY NULL DEFAULT NULL;
ALTER TABLE `a_configs` CHANGE `pbx_connect_timeout` `pbx_connect_timeout` INT NOT NULL DEFAULT '30', CHANGE `pbx_read_timeout` `pbx_read_timeout` INT NOT NULL DEFAULT '30000';

2. Останавливаем и удаляем текущий установленный контейнер:

docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)

3. Загружаем новую версию:

docker load -i stat.vistep.ru_local_1.1.2.tgz

4. Запускаем обновленный контейнер:

docker run --name=stat.vistep.ru_local_1.1.2 -p 80:80 -v /ВАШ/ПУТЬ/К/ФАЙЛАМ:/var/www/html/public/user/УНИКАЛЬНЫЙ_КАТАЛОГ_ПОЛЬЗОВАТЕЛЯ/some/path/to/files/ --restart=always -d stat.vistep.ru_local_1.1.2

где

  • /ВАШ/ПУТЬ/К/ФАЙЛАМ - это путь к файлам записей разговоров на вашей АТС
  • УНИКАЛЬНЫЙ_КАТАЛОГ_ПОЛЬЗОВАТЕЛЯ - ID, выданный при регистрации в системе Vistep.ru
  • 80:80 - Ваши порты, первый - слушает сервер и проксирует на 80 порт контейнера

Если Вы сомневаетесь, Вы можете найти команду запуска контейнера выполнив команду:

history | grep 'docker run'| head -1

и изменив версию, выполните ее.

5. После, авторизуйтесь в веб-интерфейсе, проверьте доступность и работоспособность отчетов, также в footer страницы справа Вы должны увидеть номер версии, в данном случае 1.1.2

Если у Вас возникнут какие-либо вопросы, мы всегда готовы помочь.
Обращайтесь через раздел меню Help desk в системе статистики или напишите нам на емейл support@vistep.ru

upgrade_local_stat_vistep.txt · Последние изменения: 2018/02/06 00:32 — komivlad