В результате выполнения шагов данного руководства ожидается, что:
- Обновление DION проходит с простоем сервиса. Планируйте обновление заранее.
- Примеры в данном руководстве приведены для ОС Ubuntu.
Внимание! Конфигурационные файлы необходимо заполнить заново по шаблонам новой версии. Параметры, которых нет в новых шаблонах, переносить или добавлять вручную не нужно — заполните только предусмотренные параметры.
В DION 7.17 по сравнению с предыдущими версиями появились следующие улучшения:
Перед обновлением создайте резервные копии конфигураций служб dion-sfu и dion-audiohub на всех серверах, где установлены эти компоненты.
На каждом сервере, где установлен DION, выполните следующую команду:
tar -cvf ~/backup_dion_configs_$(date +%F).tar /etc/dion/
# cообщение:
# tar: Removing leading '/' from member names
# является штатным и не влияет на корректность создаваемого архива.
Ссылки на пакеты для обновления в следующем составе:
Сервис SFU:
Сервис audiohub:
Прежде чем перейти к секциям ниже, скопируйте новые версии пакетов DION на соответствующие машины. Предварительно убедитесь, чтобы файла с точно таким же именем нет на устройстве. Если нужно, переименуйте файлы.
Перед обновлением скачайте шаблоны конфигурационных файлов и заполните их для каждого сервиса. Если узлов одного типа несколько, создайте по одному файлу на каждый экземпляр сервиса.
Внимание! Все конфигурационные файлы НЕОБХОДИМО заполнить заново. В файлах есть изменения относительно прошлой версии версии.
При заполнении шаблонов используйте комментарии в самих файлах. Редактировать файл можно в любом удобном текстовом редакторе, но обязательно с сохранением отступов и исходного формата расширения. В качестве дополнительной подсказки можно использовать соответствующий раздел инструкции по установке и старые конфигурационные файлы сервисов.
Прежде чем перейти к секциям ниже, убедитесь, что новые версии пакетов DION скопированы на соответствующие машины.
Для редактирования конфигурационных файлов и переустановки сервисов вам потребуются права root. При недостатке прав используйте sudo или sudo su.
Если какой-либо из гибридных узлов запущен в нескольких экземплярах, обновление нужно выполнить на каждом экземпляре.
Во время обновления гибридных узлов необходим доступ в репозиторий операционной системы для установки необходимых зависимостей. При отсутствии доступа к публичному репозиторию некоторые пакеты не будут установлены корректно.
Если в процессе установки и конфигурации возникнут ошибки, рекомендуем воспользоваться руководством по устранению неисправностей в гибридном DION.
На узле с установленным пакетом dion-audiohub откройте CLI и выполните следующие действия:
Удалите старую версию сервиса:
sudo apt purge dion-audiohub
Установите новую версию сервиса:
sudo apt install -f {путь к новому пакету}
Удалите конфигурационный файл:
sudo rm /etc/dion/audiohub.conf
Проверка: команда ls /etc/dion/ НЕ отображает audiohub.conf в списке файлов в каталоге.
Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в каталог /etc/dion/.
Проверка: команда ls /etc/dion/ должна отобразить наличие в каталоге файла audiohub.conf.
Перезапустите сервис:
systemctl stop dion-audiohub
systemctl start dion-audiohub
Убедитесь, что сервис запущен без ошибок и находится в статусе Active (Running):
systemctl status dion-audiohub
На узле с установленным пакетом dion-sfu откройте CLI и выполните следующие действия:
Удалите старую версию сервиса:
sudo apt purge dion-sfu
Установите новую версию сервиса:
sudo apt install -f {путь к новому пакету}
Удалите конфигурационный файл:
sudo rm /etc/dion/sfu.yaml
Проверка: команда ls /etc/dion/ НЕ отображает sfu.yaml в списке файлов в каталоге.
Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в каталог /etc/dion/.
Проверка: команда ls /etc/dion/ должна отобразить наличие в каталоге файла sfu.yaml.
Перезапустите сервис:
systemctl stop dion-sfu
systemctl start dion-sfu
Убедитесь, что сервис запущен без ошибок и находится в статусе Active (Кunning):
systemctl status dion-sfu
Используйте чек-лист, чтобы убедиться, что все сервисы функционируют стабильно и доступны пользователям.
Откройте панель администрирования DION и перейдите в Настройки → Гибридные сервисы.
Обновите страницу несколько раз с интервалом 10–15 секунд.
Убедитесь, что:
количество отображаемых узлов соответствует фактически установленным;
все сервисы имеют статус зелёного цвета (Active);
статусы стабильны, нет флапов или периодических ошибок (серый/красный цвет отсутствует).
В личном кабинете пользователя откройте Мои комнаты → Настройки комнаты → Безопасность.
Включите параметр Защищённый режим.
Убедитесь, что:
изменение параметра прошло без ошибок;
возле комнаты отображается значок синего щита.
Проведите тестовую конференцию и убедитесь, что:
подключение внутри контура и из интернета работает без ошибок;
аудио и видео стабильны, без задержек, пропаданий или артефактов.
Дополнительно рекомендуется выполнить 10–15 тестовых подключений из разных сетей (внутренней + внешней), чтобы убедиться в стабильности подключений:
подключения стабильны.
Если все пункты чек-листа пройдены успешно, гибридная инфраструктура DION готова к эксплуатации:
конференции в режиме Защищённый режим запускаются без ошибок;
подключение участников из сети компании и интернета стабильно;
все гибридные сервисы стабильно функционируют и отображаются зелёным цветом.
В случае возникновения проблем, воспользуйтесь Руководством по устранению неисправностей.
Если проблема не решается, обратитесь к вашей аккаунт команде или в службу поддержки DION (support@diongo.ru).