Для обновления локальной версии системы статистики 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
где
Если Вы сомневаетесь, Вы можете найти команду запуска контейнера выполнив команду:
history | grep 'docker run'| head -1
и изменив версию, выполните ее.
5. После, авторизуйтесь в веб-интерфейсе, проверьте доступность и работоспособность отчетов, также в footer страницы справа Вы должны увидеть номер версии, в данном случае 1.1.2
Если у Вас возникнут какие-либо вопросы, мы всегда готовы помочь.
Обращайтесь через раздел меню Help desk в системе статистики или напишите нам на емейл support@vistep.ru