Примеры в данном руководстве приведены для ОС Ubuntu
Проверьте актуальность сетевых доступов для новой версии DION: https://faq.dion.vc/ru/network_requirements
Образы для обновления необходимо получить в следующем составе:
Сервис MEDIA:
Сервис PROXY (ШЛЮЗ):
Сервис Recorder:
Сервис Record Delivery:
Сервис Record Converter:
Если вы планируете пилотную инсталляцию с нуля сервисов записи с использованием демо-образа S3, вы также должны получить архив:
У вас должны быть в наличии файлы. Обычно они уже скопированы на соответствующие виртуальные машины в процессе установки предыдущей версии DION:
Если какой-либо информации из списка выше не хватает, запросите ее дополнительно у команды DION.
Если часть сервисов будет развернута впервые, например, сервисы записи, воспользуйтесь для их развертывания инструкцией по установке с нуля.
Прежде чем перейти к секциям ниже, скопируйте новые версии .deb пакетов DION на соответствующие машины. Предварительно проверьте, чтобы файла с точно таким же именем не было на устройстве. Если нужно, переименуйте файлы.
Перед обновлением скачайте шаблоны конфигурационных файлов и заполните их для каждого сервиса. Если нод одного типа несколько, создайте по одному файлу на каждый экземпляр сервиса.
При заполнении используйте комментарии в самих файлах. Редактировать файл можно в любом удобном текстовом редакторе, но обязательно с сохранением исходного формата расширения. В качестве дополнительной подсказки можно использовать соответствующий раздел инструкции по установке и старые конфигурационные файлы сервисов.
Прежде чем перейти к секциям ниже, убедитесь, что новые версии .deb пакетов DION скопированы на соответствующие машины
Для редактирования конфигурационных файлов и переустановки сервисов вам потребуются root права.
При недостатке прав используйте sudo
или sudo -i
.
Если какая-либо из гибридных нод запущена в нескольких экземплярах, обновление нужно выполнить на каждом экземпляре.
Сервис не требует обновления
Обратите внимание, что в этой версии для работы dion-proxy требуются следующие доступы:
45.84.154.0/24 | ШЛЮЗ | 5443 | TCP | Передача управляющих сообщений о гибридных нодах в облако DION |
ШЛЮЗ | 45.84.154.0/24 |
443 5443 |
TCP | Передача управляющих сообщений гибридным нодам DION |
Перейдите в cli ноды, на которой установлен пакет dion-proxy.deb
1. Удалите старую версию сервиса
sudo apt purge dionproxy
либо
sudo apt purge dion-proxy
2. Установите новую версию сервиса 4.3
sudo apt install {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /etc/dion/proxy.yaml
Проверка: команда
ls /etc/dion/
НЕ отображаетproxy.yaml
в списке файлов в директории
4. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в директорию /etc/dion/
Проверка: команда
ls /etc/dion/
должна отобразить наличие в директории файлаproxy.yaml
5. Перезапустите сервис
systemctl stop dion-proxy
systemctl start dion-proxy
6. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-proxy
Перейдите в cli ноды, на которой установлен пакет dion-audiohub.deb
1. Удалите старую версию сервиса
sudo apt purge dion-audiohub
2. Установите новую версию сервиса 4.3
sudo apt install {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /etc/dion/audiohub.conf
Проверка: команда
ls /etc/dion/
НЕ отображаетaudiohub.conf
в списке файлов в директории
4. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в директорию /etc/dion/
Проверка: команда
ls /etc/dion/
должна отобразить наличие в директории файлаaudiohub.conf
5. Перезапустите сервис
systemctl stop dion-audiohub
systemctl start dion-audiohub
6. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-audiohub
Перейдите в cli ноды, на которой установлен пакет dion-sfu.deb
1. Удалите старую версию сервиса
sudo apt purge dion-sfu
2. Установите новую версию сервиса 4.3
sudo apt install {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /etc/dion/sfu.yaml
Проверка: команда
ls /etc/dion/
НЕ отображаетsfu.yaml
в списке файлов в директории
4. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в директорию /etc/dion/
Проверка: команда
ls /etc/dion/
должна отобразить наличие в директории файлаsfu.yaml
5. Перезапустите сервис
systemctl stop dion-sfu
systemctl start dion-sfu
6. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-sfu
Перейдите в cli ноды, на которой установлен пакет dion-recorder.deb
Убедитесь, что на виртуальную машину скопирован образ vscreen_transcoder.tar
docker image ls
и скопируйте из вывода команды значение IMAGE ID
docker image rm {IMAGE ID}
2. Загрузите новую версию vscreen_transcoder
docker load -i {путь к образу vscreen_transcoder.tar}
Проверка: команда
docker image ls
должна отобразить образ версии 4-3-0
3. Удалите старую версию сервиса
sudo apt purge dion-recorder
4. Установите новую версию сервиса 4.3
sudo apt install {путь к новому .deb пакету}
5. Удалите конфигурационный файл
sudo rm /etc/dion/recorder.conf
Проверка: команда
ls /etc/dion/
НЕ отображаетrecorder.conf
в списке файлов в директории
6. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в директорию /etc/dion/
Проверка: команда
ls /etc/dion/
должна отобразить наличие в директории файлаrecorder.conf
7. Перезапустите сервис
systemctl stop dion-recorder
systemctl start dion-recorder
8. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-recorder
Перейдите в cli ноды, на которой установлен пакет dion-record-converter.deb
1. Удалите старую версию сервиса
sudo apt purge dion-record-converter
2. Установите новую версию сервиса 4.3
sudo apt install {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /etc/dion/record-converter.conf
Проверка: команда
ls /etc/dion/
НЕ отображаетrecord-converter.conf
в списке файлов в директории
4. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в директорию /etc/dion/
Проверка: команда
ls /etc/dion/
должна отобразить наличие в директории файлаrecord-converter.conf
5. Перезапустите сервис
systemctl stop dion-record-converter
systemctl start dion-record-converter
6. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-record-converter
Перейдите в cli ноды, на которой установлен пакет dion-record-delivery.deb
sudo apt purge dion-record-delivery
7. Установите новую версию сервиса 4.3
sudo apt install {путь к новому .deb пакету}
3. Удалите конфигурационный файл
sudo rm /etc/dion/record-delivery.conf
Проверка: команда
ls /etc/dion/
НЕ отображаетrecord-delivery.conf
в списке файлов в директории
4. Скопируйте созданный из шаблона на этапе подготовки конфигурационный файл в директорию /etc/dion/
Проверка: команда
ls /etc/dion/
должна отобразить наличие в директории файлаrecord-delivery.conf
5. Перезапустите сервис
systemctl stop dion-record-delivery
systemctl start dion-record-delivery
6. Убедитесь, что сервис запущен без ошибок и находится в статусе active (running)
systemctl status dion-record-delivery
Прежде чем вводить систему в эксплуатацию, убедитесь, что все сервисы находятся в состоянии Active (Running).
Ожидаемый результат успешного обновления гибридного DION:
В случае возникновения проблем, воспользуйтесь Руководством по устранению неисправностей.
Если проблема не решается, обратитесь к вашей аккаунт команде или в службу поддержки DION (support@diongo.ru)