Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
upgrade_local_stat_vistep [2018/02/05 22:32] komivlad |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Обновление локальной версии системы статистики 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]] |