====== Обновление локальной версии системы статистики 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**
\\
\\
Если у Вас возникнут какие-либо вопросы, мы всегда готовы помочь.\\ Обращайтесь через [[https://stat.vistep.ru/support|раздел меню Help desk]] в системе статистики или напишите нам на емейл [[support@vistep.ru]]