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

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


upgrade_local_stat_vistep

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
upgrade_local_stat_vistep [2018/02/06 00:23]
komivlad создано
upgrade_local_stat_vistep [2018/02/06 00:32] (текущий)
komivlad
Строка 1: Строка 1:
 ====== Обновление локальной версии системы статистики ViStep.RU ====== ====== Обновление локальной версии системы статистики ViStep.RU ======
 +Для обновления локальной версии системы статистики ViStep.RU необходимо выполнить несколько шагов:​\\
 +\\
 +1. Скачать новую версию контейнера по ссылке из письма об обновлении,​ в нашем примере версия **1.1.2**
 +<​code>​
 +wget https://​vistep.ru/​statlocal/​1234567890/​stat.vistep.ru_local_1.1.2.tgz
 +</​code>​
 +Если в письме об обновленной версии статистики есть просьба об выполнении запросов к БД,то авторизовываемся в mysql:
 +<​code>​
 +mysql -uВАШ_ПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ ИМЯ_БД
 +</​code>​
 +где ​
 +  * **ВАШ_ПОЛЬЗОВАТЕЛЬ** - пользователь для доступа к БД АТС
 +  * **ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ** - пароль пользователя
 +  * **ИМЯ_БД** - имя БД АТС
 +\\
 +после чего, выполняем запросы из письма об обновлении,​ в текущей версии были следующие запросы:​
 +<​code=sql>​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';​
 +</​code>​
 +2. Останавливаем и удаляем текущий установленный контейнер:​
 +<​code>​
 +docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)
 +</​code>​
 +3. Загружаем новую версию:​
 +<​code>​
 +docker load -i stat.vistep.ru_local_1.1.2.tgz
 +</​code>​
  
 +4. Запускаем обновленный контейнер:​
 +<​code>​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
 +</​code>​
 +где ​
 +  * **/​ВАШ/​ПУТЬ/​К/​ФАЙЛАМ** - это путь к файлам записей разговоров на вашей АТС ​
 +  * **УНИКАЛЬНЫЙ_КАТАЛОГ_ПОЛЬЗОВАТЕЛЯ** - ID, выданный при регистрации в системе Vistep.ru
 +  * **80:80** - Ваши порты, первый - слушает сервер и проксирует на 80 порт контейнера
 +Если Вы сомневаетесь,​ Вы можете найти команду запуска контейнера выполнив команду:​
 +<​code>​history | grep '​docker run'| head -1</​code>​
 +и изменив версию,​ выполните ее.
 +
 +5. После, авторизуйтесь в веб-интерфейсе,​ проверьте доступность и работоспособность отчетов,​ также в footer страницы справа Вы должны увидеть номер версии,​ в данном случае **1.1.2**
 +\\
 +\\
 +Если у Вас возникнут какие-либо вопросы,​ мы всегда готовы помочь.\\ Обращайтесь через [[https://​stat.vistep.ru/​support|раздел меню Help desk]] в системе статистики или напишите нам на емейл [[support@vistep.ru]]
upgrade_local_stat_vistep.1517851436.txt.gz · Последние изменения: 2018/02/06 00:23 — komivlad