====== Обновление локальной версии системы статистики 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]]