Перед обновлением скачайте шаблоны конфигурационных файлов и заполните их для каждого сервиса. Если узлов одного типа несколько, создайте по одному файлу на каждый экземпляр сервиса.
Внимание! Конфигурационные файлы необходимо заполнить заново, так как в них есть изменения. |
При заполнении конфигурационного файла 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 |
Ожидаемый результат успешного обновления гибридного DION:
1. Перейдите в CLI узла, на котором установлен пакет dion-sipserver.
2. Удалите старую версию сервиса:
sudo apt purge dion-sipserver
3. Установите новую версию сервиса dion-sipserver:
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
1. Перейдите в CLI узла, на котором установлен пакет dion-siptranscoder.
2. Удалите старую версию сервиса:
sudo apt purge dion-siptranscoder
3. Установите новую версию сервиса:
sudo apt install -f {путь к новому .deb пакету}
4. Удалите конфигурационный файл:
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-22-0 можно скачать здесь: https://static.dion.vc/hybrid/5.22.0/dion-vscreen_transcoder_prod_5-22-0.tar |
1. Удалите старую версию vscreen_transcoder из Docker:
a. Выполните команду docker image ls и скопируйте из вывода команды значение IMAGE ID
.
b. Подставьте ID в команду ниже и удалите образ:
docker image rm {IMAGE ID}
2. Загрузите новую версию vscreen_transcoder (5.22):
docker load -i {путь к образу vscreen_transcoder.tar}
3. Добавьте пользователя dion
в группу docker
командой:
sudo usermod -aG docker dion
4. Проверьте версию сервиса командой docker image ls.
Команда docker image ls должна отобразить образ версии 5-15-0 или выше:
1. Удалите старую версию сервиса:
sudo apt purge dion-siptranslator
2. Установите новую версию сервиса (5.22):
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 (support@diongo.ru).