После выполнения шагов данного руководства ожидается следующее:
records и video.Предполагается, что в организации уже имеется корпоративное S3-хранилище. Если S3 отсутствует, для пилотной инсталляции можно развернуть демо-образ MinIO.
Демо-образ не предназначен для продуктивной среды, так как не поддерживает отказоустойчивость.
Гибридный видеопортал DION и сервис записи конференций используют S3-хранилище для сохранения и обработки медиаконтента:
Для работы S3 по HTTPS необходимо выпустить сертификат в формате PEM, включающий публичный сертификат и приватный ключ.
Сертификаты можно выпустить:
Требования:
s3.company.local);Скопируйте сертификаты в каталог /etc/ssl/minio/ — далее он будет примонтирован в контейнер Minio.
Пример размещения файлов сертификата:
/etc/ssl/minio/public.crt
/etc/ssl/minio/private.key
- MinIO использует фиксированные имена файлов сертификатов.
- Файлы должны называться public.crt и private.key.
- Если в каталоге /etc/ssl/minio/ присутствуют несколько .crt, MinIO применит только пару с этими именами (public.crt и private.key).
Для дополнительной информации см.: Enable TLS encryption в Minio.
Скачать архив можно по ссылке: s3_demo_storage.zip.
Рекомендуется устанавливать S3 на отдельную виртуальную машину.
Установите docker и docker-compose. См. официальную инструкцию.
Распакуйте архив s3_demo_storage.zip на виртуальной машине.
Откройте файл docker-compose.yml и задайте параметры — здесь указываются логин и пароль для авторизации в веб-интерфейсе Minio, а также монтируется каталог с сертификатами для работы по HTTPS:
environment:
MINIO_ROOT_USER: {имя пользователя}
MINIO_ROOT_PASSWORD: {пароль} # не менее 8 символов
volumes:
- ./minio_storage:/data
- /etc/ssl/minio:/root/.minio/certs
Загрузите образ Minio:
docker load -i /путь/minio-release-2023-01-31.docker.image
Запустите контейнер MinIO из каталога с docker-compose.yml:
docker-compose up -d
Для систем с новым CLI:
docker compose up -d
Проверьте запуск:
docker ps
После запуска MinIO необходимо создать ключи доступа и бакеты для сервисов DION.
Откройте в браузере:
https://{IP_адрес_VM}:9000
Войдите, используя логин и пароль, указанные в docker-compose.yml.
access-key и secret-key.Повторно просмотреть ключи после закрытия окна будет невозможно. Сохраните их сразу.


Откройте раздел Buckets.
Нажмите Create Bucket.
Укажите имена бакетов:
records — бакет для сервисов записи конференций;video — бакет для модуля DION Video.Подтвердите создание.


videovideo и откройте раздел Lifecycle.Это позволит автоматически очищать временные файлы и предотвратит переполнение хранилища копиями облачного контента (кэша видео).


После успешной установки и настройки MinIO необходимо внести параметры подключения в конфигурационные файлы DION-сервисов.
Укажите следующие значения:
| Параметр | Пример | Назначение |
|---|---|---|
| S3 Endpoint | 192.0.2.10:9000 |
Адрес и порт сервиса S3 |
| Access Key | QWERTY1234567890 |
Идентификатор доступа к S3 |
| Secret Key | abcdeFGHIJKL0987 |
Секретный ключ доступа |
| Buckets | records, video |
Имена бакетов, используемых DION |
| Параметр | Значение |
|---|---|
| URL | https://{IP_адрес_VM}:9000 |
| Логин / Пароль | Заданы в файле docker-compose.yml при установке |
Рекомендуется сохранить эти данные в защищённом месте — они потребуются для настройки DION и обслуживания S3.