SesamePortal
SesamePortal — локально устанавливаемый web-портал видеонаблюдения для инсталляций SesameDVR.
Если SesameDVR отвечает за запись, хранение и отдачу видео, то SesamePortal даёт пользовательский и административный слой над одним или несколькими SesameDVR-серверами: пользователей, группы, доступ к камерам, избранное, карту объектов и авторизацию просмотра.
Когда он нужен
SesamePortal нужен, когда DVR-сервером должны пользоваться несколько операторов, клиентов или групп пользователей:
- есть несколько DVR-серверов;
- пользователи должны видеть только свои группы камер;
- операторам нужен просмотр камер без management-доступа к DVR;
- нужны мозаика, избранное и карта расположения камер;
- playback SesameDVR должен быть защищён единым backend авторизации.
Типовые сценарии: корпоративное или объектовое видеонаблюдение, распределённые инсталляции с несколькими DVR, порталы для клиентов/операторов с ограниченным набором камер, лёгкая система видеонаблюдения с управлением пользователями и группами.
Ключевые возможности
- подключение нескольких SesameDVR-серверов;
- dashboard состояния DVR;
- управление камерами;
- два режима камеры:
managed— портал создаёт, обновляет или удаляет поток на SesameDVR через management API;read_only— портал использует уже существующий поток только для preview, auth и playback;- роли
adminиuser; - группы доступа: пользователь видит только камеры своих групп;
- персональное избранное;
- мозаика камер с preview;
- карта OpenStreetMap/Leaflet с точками камер, направлением и сектором обзора;
- поиск, фильтры и пагинация;
- mobile-friendly интерфейс;
- backend авторизации для playback-токенов SesameDVR;
- daily playback tokens с перекрытием ротации;
- static integration tokens для внешних систем.
Скриншоты

Мозаика камер с превью и быстрым переходом к live/archive playback.

Карта с расположением камер, направлением и сектором обзора.

Mobile-friendly player для операторов и пользователей.
Роли и доступ
Администраторы управляют DVR-серверами, пользователями, группами, камерами, назначениями доступа и dashboard.
Обычные пользователи видят только доступные им камеры, фильтруют их по группам, добавляют в избранное и открывают live/archive playback через авторизованный доступ.
Если группа, пользователь или камера заблокированы, доступ пропадает и из интерфейса, и через playback-авторизацию SesameDVR.
Связь с SesameDVR
SesamePortal хранит настройки DVR-серверов и правила доступа для пользователей, групп и камер.
Для защиты playback SesameDVR использует SesamePortal как backend авторизации: когда пользователь открывает поток или архив, SesameDVR проверяет пользовательский токен в SesamePortal и получает решение, разрешён ли этому пользователю доступ к запрошенному stream.
Для камер в режиме managed SesamePortal также может создавать, обновлять или удалять потоки на SesameDVR через management API.
Позиционирование продукта
SesamePortal не пишет видео сам — запись и playback делает SesameDVR.
Он не заменяет RBT/SmartYard как домофонную и абонентскую платформу. SesamePortal — это лёгкий веб-портал видеонаблюдения для инсталляций, где нужно только видеонаблюдение с пользователями, группами доступа, избранным, мозаикой и картой. А благодаря тому, что он open-source, вы можете его забрендировать, адаптировать и строить на его базе собственные облачные решения.