encryption:
key: 00000000000000000000000000000000
iv: 0000000000000000
В этой инструкции описан порядок обновления существующей установки гибридного видеопортала DION.Видео до версии 5.3.1.
Улучшено:
Обновлены библиотеки и повышен уровень безопасности компонентов;
Улучшены стабильность и производительность сервисов;
Добавлена поддержка других версий Ubuntu;
Удалено требование к наличию ImageMagick для работы видеопортала;
Реализована поддержка преобразования речи из видеозаписей в текст (Speech-to-Text).
Функция Speech-to-Text позволит получать текстовую расшифровку диалогов и выступлений. См. Расшифровка видео для гибридного DION.Видео.
Исправлено:
Исправлена ошибка скачивания облачных видеозаписей через гибридный видеопортал.
В рамках обновления DION.Видео до версии 5.3.1 обновляются следующие серверные компоненты:
API Video Gateway;
Upload Companion;
HLS Converter;
HLS Delivery;
DMZ Video Proxy.
Обновление выполняется на серверах, где установлены соответствующие компоненты.
Требования к инфраструктуре и рекомендации по размещению компонентов приведены в статье Конфигурирование гибридных узлов DION.Видео 5.3.1.
Обновление DION.Видео выполняется в два этапа.
Перед началом работ необходимо:
Согласовать технологическое окно с временной остановкой сервисов;
Сохранить ключи шифрования и создать резервные копии конфигураций DION и Nginx;
Скачать и сохранить установочные пакеты предыдущей версии на случай отката;
Скачать установочные пакеты и шаблоны конфигураций новой версии;
При необходимости заранее подготовить конфигурационные файлы новой версии, используя параметры существующей установки.
В рамках технологического окна:
Удалите пакеты предыдущей версии.
Установите компоненты новой версии.
Настройте конфигурационные файлы новой версии или замените их заранее подготовленными.
Перезапустите сервисы и проверьте работоспособность видеопортала.
Перед обновлением сохраните значения ключей шифрования из файла /etc/dion/api-video-gateway.yml на сервере API Video Gateway.
Параметры шифрования могут быть указаны в одном из двух форматов:
encryption:
key: 00000000000000000000000000000000
iv: 0000000000000000
или
anchorEncryption-key: &encryption-key 00000000000000000000000000000000
anchorEncryption-iv: &encryption-iv 0000000000000000
Приведённые значения являются примерами. При настройке новой версии используйте сохранённые значения ключей шифрования из предыдущей конфигурации.
| Если значения ключей шифрования будут утеряны или заменены, ранее зашифрованные видео могут стать недоступны. |
Перед удалением пакетов предыдущей версии создайте резервные копии конфигурационных файлов.
На каждом сервере, где установлены компоненты видеопортала, выполните:
sudo tar -cvf ~/backup_dion_configs_$(date +%F).tar /etc/dion/
На каждом сервере, где установлен хотя бы один из компонентов API Video Gateway, Upload Companion или HLS Delivery, сохраните конфигурационные файлы Nginx:
sudo tar -cvf ~/backup_nginx_conf_$(date +%F).tar /etc/nginx/conf.d/
Дополнительно убедитесь, что сохранены сертификаты, приватные ключи и другие необходимые файлы, пути к которым указаны в конфигурациях DION и Nginx.
Перед обновлением скачайте установочные пакеты и шаблоны конфигурационных файлов DION.Видео 5.3.1:
Рекомендуем заранее заполнить шаблоны параметрами существующей установки, используя сохраненные конфигурации предыдущей версии.
Подготовку выполняйте в отдельном каталоге, не изменяя конфигурационные файлы работающих сервисов.
Также убедитесь, что доступны установочные пакеты предыдущей версии на случай отката.
Пакеты версии 4.12 доступны в статье Установочные пакеты DION.Видео 4.12.
После создания резервных копий удалите пакеты предыдущей версии DION.Видео вместе с их конфигурационными файлами.
На соответствующих серверах выполните команды удаления установленных компонентов:
sudo apt purge dmz-video-proxy
sudo apt purge dion-api-video-gateway
sudo apt purge dion-upload-companion
sudo apt purge dion-hls-converter
sudo apt purge dion-hls-delivery
Выполняйте только те команды, которые соответствуют компонентам, установленным на сервере.
Nginx удалять не требуется.
Установите новые версии компонентов DION.Видео на соответствующих серверах согласно существующей схеме размещения.
Для установки локального DEB-пакета используйте команду:
sudo apt install /полный/путь/к/пакету.deb
Повторите установку для каждого компонента на соответствующем сервере.
После установки компонентов настройте конфигурационные файлы новой версии или замените их заранее подготовленными в соответствующих каталогах:
/etc/dion/ — конфигурации сервисов DION.Видео;
/etc/nginx/conf.d/ — конфигурации Nginx (при необходимости).
Для настройки используйте шаблоны новой версии и параметры из сохранённых конфигураций предыдущей установки.
Особое внимание уделите переносу ранее сохранённых ключей шифрования API Video Gateway.
|
Если несколько компонентов API Video Gateway, Upload Companion и HLS Delivery размещены на одном сервере, в каталоге
Оставьте активную конфигурацию перенаправления только в одном из этих файлов. Остальные файлы очистите или удалите. |
На серверах, где используется Nginx, проверьте его конфигурацию и перезапустите сервис:
sudo nginx -t && sudo systemctl restart nginx
На соответствующих серверах перезапустите обновлённые сервисы:
sudo systemctl restart dion-dmz-video-proxy
sudo systemctl restart dion-api-video-gateway
sudo systemctl restart dion-upload-companion
sudo systemctl restart dion-hls-converter
sudo systemctl restart dion-hls-delivery
Проверьте состояние сервисов:
sudo systemctl status dion-dmz-video-proxy
sudo systemctl status dion-api-video-gateway
sudo systemctl status dion-upload-companion
sudo systemctl status dion-hls-converter
sudo systemctl status dion-hls-delivery
Команды выполняются только для компонентов, установленных на соответствующем сервере.
Убедитесь, что видеопортал работает корректно:
доступен раздел «Видео» в DION;
отображаются ранее загруженные видеозаписи;
работает загрузка и обработка новых видео;
воспроизводятся видеозаписи;
работает скачивание записей конференций;
работает скачивание облачных видеозаписей через гибридный видеопортал.
Обновление считается завершенным после успешного выполнения проверок.
Если после обновления возникли ошибки, проверьте состояние сервисов и их журналы.
Перед откатом сохраните информацию о состоянии сервисов, сообщения об ошибках и журналы для передачи в техническую поддержку DION.
Для отката используйте заранее сохранённые установочные пакеты предыдущей версии и резервные копии конфигурационных файлов.
Если восстановить работоспособность не удалось, обратитесь в техническую поддержку DION.