Перед обновлением скачайте шаблоны конфигурационных файлов и заполните их для каждого сервиса. Если нод одного типа несколько, создайте по одному файлу на каждый экземпляр сервиса.
Внимание! Конфигурационные файлы НЕОБХОДИМО заполнить заново, .т.к. в файлах есть изменения.
При заполнении конфигурационного файла siptranscoder.env стоит обратить внимание на новую переменную USE_GST_IMAGEFREEZE, укажите false в случае, если при настройках по умолчанию во время вызова отсутствует видео со стороны sip-терминала или не отображается презентация (в обе стороны).
Далее необходимо скачать установочные пакеты (deb или rpm, в зависимости от вашего linux-дистрибутива) и перенести их на обновляемые хосты для дальнейшей установки.
Пакеты доступны для скачивания по следующим ссылкам:
DEB-пакеты | RPM-пакеты | |
sip-server | dion-sip-server-v5.22.0.deb | dion-sip-server-v5.22.0.rpm |
sip-translator | dion-sip-translator-v5.22.1.deb | dion-sip-translator-v5.22.1.rpm |
sip-transcoder | dion-sip-transcoder-v5.22.0.deb | dion-sip-transcoder-v5.22.0.rpm |
Перейдите в cli ноды, на которой установлен пакет dion-sipserver
1. Удалите старую версию сервиса
sudo apt purge dion-sipserver
2. Установите новую версию сервиса 5.15
sudo apt install -f {путь к новому .deb пакету}
4. Удалите конфигурационные файлы
sudo rm /app/dion/sipserver/sipserver.yml
sudo rm /app/dion/sipserver/organizations.yml
Проверка: команда
ls /app/dion/sip/sipserver/
НЕ отображаетsipserver.yml
иorganizations.yml
в списке файлов в директории
5. Скопируйте созданные из шаблона на этапе подготовки конфигурационные файлы sipserver.yml
и organizations.yml
в директорию /app/dion/sipserver/
Проверка: команда
ls /app/dion/sipserver/
должна отобразить наличие в директории файловsipserver.yml
,organizations.yml
6. Перезапустите сервис
systemctl stop dion-sipserver
systemctl start dion-sipserver
7. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-sipserver
Перейдите в cli ноды, на которой установлен пакет dion-siptranscoder
sudo apt purge dion-siptranscoder
2. Установите новую версию сервиса 5.15
sudo apt install -f {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /app/dion/siptranscoder/siptranscoder.env
Проверка: команда
ls /app/dion/siptranscoder/
НЕ отображаетsiptranscoder.env
в списке файлов в директории
5. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл siptranscoder.env
в директорию /app/dion/siptranscoder/
Проверка: команда
ls /app/dion/siptranscoder/
отображаетsiptranscoder.env
в списке файлов в директории
6. Перезапустите сервис
systemctl stop dion-siptranscoder
systemctl start dion-siptranscoder
7. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-siptranscoder
Перейдите в cli ноды, на которой установлен пакет dion-siptranslator
Команда docker image ls
отобразит версию текущего образа, если она ниже, чем 5-15-0, то следует ее обновить.
Образ версии 5-15-0 можно скачать здесь: https://static.dion.vc/hybrid/5.15.0/dion-vscreen_transcoder_prod_5-15-0.tar
docker image ls
и скопируйте из вывода команды значение IMAGE ID
docker image rm {IMAGE ID}
2. Загрузите новую версию vscreen_transcoder 5.15:
docker load -i {путь к образу vscreen_transcoder.tar}
3. Добавьте пользователя dion
в группу docker
командой:
sudo usermod -aG docker dion
4. Проверьте версию сервиса командой docker image ls
Команда docker image ls
должна отобразить образ версии 5-15-0
sudo apt purge dion-siptranslator
2. Установите новую версию сервиса 5.15
sudo apt install -f {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /app/dion/siptranslator/siptranslator.env
Проверка: команда
ls /app/dion/siptranslator/
НЕ отображаетsiptranslator.env
в списке файлов в директории
4. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл siptranslator.env
в директорию /app/dion/siptranslator/
Проверка: команда
ls /app/dion/siptranslator/
отображаетsiptranslator.env
в списке файлов в директории
5. Перезапустите сервис
systemctl stop dion-siptranslator
systemctl start dion-siptranslator
6. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-siptranslator
Прежде чем вводить систему в эксплуатацию, убедитесь, что все сервисы находятся в состоянии Active (Running) и отображены зеленым в административной панели DION в разделе “Гибридные сервисы”.
Ожидаемый результат успешного обновления гибридного DION:
В случае возникновения проблем, воспользуйтесь Руководством по устранению неисправностей.
Если проблема не решается, обратитесь к вашей аккаунт команде или в службу поддержки DION (support@diongo.ru)