Главная
XtreamUIPro

Руководство по настройке

Руководство по настройке: государственный сектор

Настройте платформу как видеосервис государственного органа: прямые заседания с сохраняемым архивом, обучающая библиотека для сотрудников, линии для жителей и для подразделений и эксплуатация самим учреждением.

Эти руководства сопоставляют понятия отрасли с объектами, которые в платформе есть сегодня (букеты, линии, пакеты, аккаунты реселлеров, ноды, API). Это концептуальные соответствия, а не отраслевые функции, и аккаунт реселлера — делегированный аккаунт, а не изолированный тенант.

Концептуальное соответствие

В панели ничто не называется заседанием, жителем или подразделением. Таблица показывает, какой объект какую роль играет; главы ниже настраивают их в этом порядке.

В вашей отраслиНа платформеГде в панели
Заседание совета или публичный каналПрямой канал: стрим со своими источниками, EPG и форматами выводаStreams → добавить прямой стрим (URL источника или RTMP-поток)
Архив заседаний и обучающая библиотекаVOD-каталог: фильмы и сериалы с сезонами и эпизодами, категориями и метаданнымиMovies и Series либо задача загрузки VOD
Публичная программа или коллекция подразделенияБукет: именованный набор каналов, фильмов или сериалов, который открывает пакетBouquets, из Streams и Movies / Series
Доступ жителя или сотрудникаЛиния: один доступ со своим пакетом, букетами, сроком действия, лимитом подключений и выводамиLines → добавить, либо коды активации, либо Reseller API
Срок действия публичного доступа или доступа сотрудникаСрок действия линии, который продлевается пакетом, кредитом или через APIСрок действия линии и длительность пакета
Интеграция с системой советаReseller API и webhook: операции панели из вашей собственной системыКлючи Reseller API и webhook в панели реселлера

Требования

Что подготовить перед установкой.

  1. Сервер в дата-центре учреждения (Ubuntu 22.04 или 24.04), установщик и домен за reverse proxy учреждения для публичного адреса.
  2. Кодировщик или видеомикшер зала заседаний, способный отправлять RTMP, записи прошедших заседаний и обучающие видео для сотрудников.
  3. Решение о том, что открыто, а что внутреннее, как долго действует публичная линия и кто из операторов получает аккаунт панели.

Развёртывание инфраструктуры

Управляющий сервер, затем удалённые площадки.

  1. Запустите установщик на сервере учреждения; поставьте панель за reverse proxy с TLS и задайте TRUSTED_PROXIES, чтобы журнал аудита и IP-правила видели реальные адреса.
  2. Задайте базу воспроизведения на публичный адрес, по которому заходят жители, и лицензионный ключ на сервере.
  3. Зарегистрируйте ноду в разделе Servers для площадки, которой она нужна, например второго здания с залом заседаний; панель устанавливает её по SSH.
  4. Создайте партнёрский аккаунт (реселлер) для службы коммуникаций с правами на публичные линии и ещё один — для кадров или обучения, для линий сотрудников.

Организация контента

Публичная программа и коллекции подразделений.

  1. Создайте категории для заседаний, комитетов и публичной информации и по одному сериалу на орган, с серией на каждое заседание.
  2. Создайте публичный букет с прямым каналом заседаний и архивом и по одному букету на обучающую коллекцию каждого подразделения.
  3. Создайте пакет для жителей, выдающий только публичный букет, с длинным сроком действия в качестве периода доступа.
  4. Создайте пакеты для сотрудников, добавляющие к публичному букету обучающие и внутренние букеты.

Настройка партнёров (реселлеров)

Команды, выдающие доступ.

  1. Создайте группу с правами только на линии, без доступа к каталогу и настройкам.
  2. Добавьте службу коммуникаций как партнёрский аккаунт с пакетом для жителей, а кадры или обучение — с пакетами для сотрудников.
  3. Орган с несколькими службами может выдать каждой службе собственный партнёрский аккаунт; это делегированный аккаунт, а не изолированная установка.

Настройка линий жителей и сотрудников

Публичные линии и линии сотрудников.

  1. Создайте ключ Reseller API для сайта совета и храните его среди секретов сайта; когда житель просит доступ, сайт вызывает action=create_line с публичным пакетом и идентификатором запроса.
  2. Задайте публичным линиям длинный срок действия и лимит подключений, подходящий для просмотра в домохозяйстве.
  3. Создавайте линии сотрудников по подразделениям с пакетами для сотрудников — из кадровой системы совета через API или через Lines → add.
  4. Привяжите линии сотрудников к диапазону адресов учреждения, где это позволяет сеть.

Архив заседаний и обучающая библиотека

Записи по запросу.

  1. Добавьте каждое записанное заседание как серию сериала своего органа — загрузкой через VOD ingest или вручную — с названием, датой и описанием.
  2. Поместите сериал заседаний в публичный букет, а обучающую библиотеку — в букеты подразделений.
  3. Проверьте воспроизведение с тестовой линией публичного пакета и одной линией пакета для сотрудников, чтобы убедиться, кто что видит.

Прямые заседания

Зал заседаний как прямой канал.

  1. Добавьте прямой поток с RTMP push от кодировщика зала и поместите его в публичный букет.
  2. Включите catch-up, чтобы опоздавшие зрители могли перемотать назад, и добавьте запись EPG или название, чтобы зрители знали, какое заседание идёт.
  3. Проверяйте поток перед каждым заседанием и держите ноду рядом со второй площадкой, если там тоже проходят заседания.

Срок действия и продление

Длинный для публики, привязан к трудоустройству для сотрудников.

  1. Публичная линия действует столько, сколько длится срок пакета; продлите её командой action=renew_line, когда житель обратится снова.
  2. Линия сотрудника продлевается, пока человек работает в учреждении, и отключается командой action=disable_line, когда он уходит.
  3. Подпишите системы совета на webhooks, чтобы видеть истекающие и отключённые линии.

Интеграция с системами учреждения

Системы управляют доступом, плеер воспроизводит.

  1. Сайт и кадровая система создают, продлевают, включают и отключают линии через Reseller API с ключом и идентификатором запроса.
  2. Единого входа (SSO) для зрителей и нативной интеграции с конкретным продуктом для госсектора нет: зрители входят в плеер с учётными данными своей линии.
  3. Используйте ключи Admin API с флагом «только чтение», списком разрешённых IP и сроком действия для инструментов отчётности.

Вопросы безопасности

Эксплуатируется самим учреждением, открыто там, где так и должно быть.

  1. Держите платформу на инфраструктуре учреждения за reverse proxy с TLS и храните публичные и внутренние материалы в разных букетах.
  2. Двухфакторный вход для каждого аккаунта панели и группы прав по командам; reCAPTCHA или Turnstile на входе, если панель доступна снаружи.
  3. Подписанные и истекающие ссылки воспроизведения, лимит подключений на линию и привязка к адресу для линий сотрудников.
  4. Зашифрованные резервные копии базы данных с копией вне площадки и журнал аудита для каждого изменения линий и каталога.

Устранение неполадок

Обычные первые проверки.

  1. Житель не может смотреть: проверьте срок действия линии, что она включена, и публичный букет пакета.
  2. Заседание не начинается: проверьте отправку потока кодировщиком и статус потока в панели.
  3. Сотрудники не видят обучающую библиотеку: проверьте пакет линии сотрудника и выдаваемые им букеты.
  4. Журнал аудита показывает адрес прокси: укажите прокси в TRUSTED_PROXIES и перезапустите панель.