Эти руководства сопоставляют понятия отрасли с объектами, которые в платформе есть сегодня (букеты, линии, пакеты, аккаунты реселлеров, ноды, API). Это концептуальные соответствия, а не отраслевые функции, и аккаунт реселлера — делегированный аккаунт, а не изолированный тенант.
Концептуальное соответствие
В панели ничто не называется заседанием, жителем или подразделением. Таблица показывает, какой объект какую роль играет; главы ниже настраивают их в этом порядке.
| В вашей отрасли | На платформе | Где в панели |
|---|---|---|
| Заседание совета или публичный канал | Прямой канал: стрим со своими источниками, EPG и форматами вывода | Streams → добавить прямой стрим (URL источника или RTMP-поток) |
| Архив заседаний и обучающая библиотека | VOD-каталог: фильмы и сериалы с сезонами и эпизодами, категориями и метаданными | Movies и Series либо задача загрузки VOD |
| Публичная программа или коллекция подразделения | Букет: именованный набор каналов, фильмов или сериалов, который открывает пакет | Bouquets, из Streams и Movies / Series |
| Доступ жителя или сотрудника | Линия: один доступ со своим пакетом, букетами, сроком действия, лимитом подключений и выводами | Lines → добавить, либо коды активации, либо Reseller API |
| Срок действия публичного доступа или доступа сотрудника | Срок действия линии, который продлевается пакетом, кредитом или через API | Срок действия линии и длительность пакета |
| Интеграция с системой совета | Reseller API и webhook: операции панели из вашей собственной системы | Ключи Reseller API и webhook в панели реселлера |
Требования
Что подготовить перед установкой.
- Сервер в дата-центре учреждения (Ubuntu 22.04 или 24.04), установщик и домен за reverse proxy учреждения для публичного адреса.
- Кодировщик или видеомикшер зала заседаний, способный отправлять RTMP, записи прошедших заседаний и обучающие видео для сотрудников.
- Решение о том, что открыто, а что внутреннее, как долго действует публичная линия и кто из операторов получает аккаунт панели.
Развёртывание инфраструктуры
Управляющий сервер, затем удалённые площадки.
- Запустите установщик на сервере учреждения; поставьте панель за reverse proxy с TLS и задайте TRUSTED_PROXIES, чтобы журнал аудита и IP-правила видели реальные адреса.
- Задайте базу воспроизведения на публичный адрес, по которому заходят жители, и лицензионный ключ на сервере.
- Зарегистрируйте ноду в разделе Servers для площадки, которой она нужна, например второго здания с залом заседаний; панель устанавливает её по SSH.
- Создайте партнёрский аккаунт (реселлер) для службы коммуникаций с правами на публичные линии и ещё один — для кадров или обучения, для линий сотрудников.
Организация контента
Публичная программа и коллекции подразделений.
- Создайте категории для заседаний, комитетов и публичной информации и по одному сериалу на орган, с серией на каждое заседание.
- Создайте публичный букет с прямым каналом заседаний и архивом и по одному букету на обучающую коллекцию каждого подразделения.
- Создайте пакет для жителей, выдающий только публичный букет, с длинным сроком действия в качестве периода доступа.
- Создайте пакеты для сотрудников, добавляющие к публичному букету обучающие и внутренние букеты.
Настройка партнёров (реселлеров)
Команды, выдающие доступ.
- Создайте группу с правами только на линии, без доступа к каталогу и настройкам.
- Добавьте службу коммуникаций как партнёрский аккаунт с пакетом для жителей, а кадры или обучение — с пакетами для сотрудников.
- Орган с несколькими службами может выдать каждой службе собственный партнёрский аккаунт; это делегированный аккаунт, а не изолированная установка.
Настройка линий жителей и сотрудников
Публичные линии и линии сотрудников.
- Создайте ключ Reseller API для сайта совета и храните его среди секретов сайта; когда житель просит доступ, сайт вызывает action=create_line с публичным пакетом и идентификатором запроса.
- Задайте публичным линиям длинный срок действия и лимит подключений, подходящий для просмотра в домохозяйстве.
- Создавайте линии сотрудников по подразделениям с пакетами для сотрудников — из кадровой системы совета через API или через Lines → add.
- Привяжите линии сотрудников к диапазону адресов учреждения, где это позволяет сеть.
Архив заседаний и обучающая библиотека
Записи по запросу.
- Добавьте каждое записанное заседание как серию сериала своего органа — загрузкой через VOD ingest или вручную — с названием, датой и описанием.
- Поместите сериал заседаний в публичный букет, а обучающую библиотеку — в букеты подразделений.
- Проверьте воспроизведение с тестовой линией публичного пакета и одной линией пакета для сотрудников, чтобы убедиться, кто что видит.
Прямые заседания
Зал заседаний как прямой канал.
- Добавьте прямой поток с RTMP push от кодировщика зала и поместите его в публичный букет.
- Включите catch-up, чтобы опоздавшие зрители могли перемотать назад, и добавьте запись EPG или название, чтобы зрители знали, какое заседание идёт.
- Проверяйте поток перед каждым заседанием и держите ноду рядом со второй площадкой, если там тоже проходят заседания.
Срок действия и продление
Длинный для публики, привязан к трудоустройству для сотрудников.
- Публичная линия действует столько, сколько длится срок пакета; продлите её командой action=renew_line, когда житель обратится снова.
- Линия сотрудника продлевается, пока человек работает в учреждении, и отключается командой action=disable_line, когда он уходит.
- Подпишите системы совета на webhooks, чтобы видеть истекающие и отключённые линии.
Интеграция с системами учреждения
Системы управляют доступом, плеер воспроизводит.
- Сайт и кадровая система создают, продлевают, включают и отключают линии через Reseller API с ключом и идентификатором запроса.
- Единого входа (SSO) для зрителей и нативной интеграции с конкретным продуктом для госсектора нет: зрители входят в плеер с учётными данными своей линии.
- Используйте ключи Admin API с флагом «только чтение», списком разрешённых IP и сроком действия для инструментов отчётности.
Вопросы безопасности
Эксплуатируется самим учреждением, открыто там, где так и должно быть.
- Держите платформу на инфраструктуре учреждения за reverse proxy с TLS и храните публичные и внутренние материалы в разных букетах.
- Двухфакторный вход для каждого аккаунта панели и группы прав по командам; reCAPTCHA или Turnstile на входе, если панель доступна снаружи.
- Подписанные и истекающие ссылки воспроизведения, лимит подключений на линию и привязка к адресу для линий сотрудников.
- Зашифрованные резервные копии базы данных с копией вне площадки и журнал аудита для каждого изменения линий и каталога.
Устранение неполадок
Обычные первые проверки.
- Житель не может смотреть: проверьте срок действия линии, что она включена, и публичный букет пакета.
- Заседание не начинается: проверьте отправку потока кодировщиком и статус потока в панели.
- Сотрудники не видят обучающую библиотеку: проверьте пакет линии сотрудника и выдаваемые им букеты.
- Журнал аудита показывает адрес прокси: укажите прокси в TRUSTED_PROXIES и перезапустите панель.