Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
visor [2020/02/10 19:18] |
visor [2023/05/06 13:18] nightfly |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Облік відеоспостереження aka Visor ====== | ||
+ | |||
+ | ===== Призначення ===== | ||
+ | |||
+ | * Тарифікація наданих користувачам послуг відеоспостереження | ||
+ | * Надання можливості бандлування цих послуг з існуючими обліковими записами інтернету | ||
+ | * Забезпечення прозорості тарифікації послуг відеоспостереження для користувача | ||
+ | * Інтеграція із зовнішніми NVR на тему розмежування прав користувачів | ||
+ | |||
+ | ===== Суть ===== | ||
+ | |||
+ | * Кожна камера **є сама по собі користувачем інтернету** | ||
+ | * У будь-який момент ви можете зробити з будь-якого користувача " | ||
+ | * У будь-який момент ви можете прикріпити цю " | ||
+ | * Кожна камера тарифікується власне "як інтернет" | ||
+ | * " | ||
+ | * У " | ||
+ | * У основного облікового запису, | ||
+ | * Для користувачів відеоспостереження автоматично генеруються логіни/ | ||
+ | * На даний момент реалізована інтеграція з NVR на базі WolfRecorder та Trassir Server. | ||
+ | * Якщо у вас виникає питання "а як же мій Dahua/ | ||
+ | |||
+ | ===== Початкове налаштування ===== | ||
+ | |||
+ | В [[alteriniconf|alter.ini]] | ||
+ | |||
+ | <code ini> | ||
+ | ; Вмикаємо Visor | ||
+ | VISOR_ENABLED=1 | ||
+ | ; Режим нарахування коштів Visor. 1 - за замовчуванням, | ||
+ | ; безперервну роботу всіх пов' | ||
+ | ; 2 - сервіс інтернету головного облікового запису в пріоритеті. Нарахування коштів на користь камер буде відбуватися лише поки на рахунку користувача | ||
+ | ; залишається коштів більше за нуль. | ||
+ | VISOR_CHARGE_MODE=1 | ||
+ | ; Показуємо у профілі основного користувача, | ||
+ | VISOR_IN_PROFILE=1 | ||
+ | </ | ||
+ | |||
+ | В [[userstats|userstats.ini]] | ||
+ | |||
+ | |||
+ | <code ini> | ||
+ | VISOR_ENABLED=1 | ||
+ | API_URL=" | ||
+ | API_KEY=" | ||
+ | </ | ||
+ | |||
+ | В **crontab**: | ||
+ | |||
+ | <code bash> | ||
+ | 40 23 * * * /bin/ubapi " | ||
+ | </ | ||
+ | |||
+ | Так, зняття коштів на користь камер з основного облікового запису, | ||
+ | |||
+ | |||
+ | ===== Використання ===== | ||
+ | |||
+ | Тиць | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Додаємо DVRи на яких житимуть камери | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Реєструємо користувача відеоспостереження, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | І вписуємо або вибираємо "з камер" | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Можливість вибрати обліковий запис камери, | ||
+ | |||
+ | Далі просто реєструємо камеру як звичайного користувача | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Припустимо, | ||
+ | |||
+ | Далі робимо з цього користувача камеру в кілька кліків | ||
+ | |||
+ | {{: | ||
+ | |||
+ | І присвоюємо її відразу ж нашому користувачеві відеоспостереження | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Все готово. Тепер камера тісно пов' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Основний користувач, | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | В [[userstats|кабінеті користувача]] він може ознайомитися з підключеною у нього послугою відеоспостереження, | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Ось якось так виглядає зняття коштів камерами з основного акаунту в " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Загалом це все, що відбувається щодо тарифікації. Завдання користувачів - оплачувати послуги зберігання вами їхніх даних на ваших NVR, ваше завдання тарифікувати кожну камеру.\\ | ||
+ | |||
+ | У вас може виникнути питання "і це все?" | ||
+ | |||
+ | ===== Інтеграція з Trassir Server ===== | ||
+ | |||
+ | Предназначена для хранения видеоданных на вот таких [[https:// | ||
+ | |||
+ | <code ini> | ||
+ | ; | ||
+ | TRASSIRMGR_ENABLED=1 | ||
+ | ; | ||
+ | TRASSIRHLS_ENABLED=0 | ||
+ | </ | ||
+ | |||
+ | И ВНЕЗАПНО панель контролов VISOR начинает выглядеть следующим образом | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Регистрировать камеры и связанных с ними пользователей на NVR Trassir можно прямо из интерфейса редактирования камеры в несколько кликов при помощи самоочевидного визарда | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Следует также заметить, | ||
+ | |||
+ | Стоп, а зачем мы регистрировали камеру на NVR? А затем, чтобы она таки взяла и появилась на регистраторе, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Да, " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | в интерфейсе канала сразу будет выбран пользователь из профиля которого был осуществлен переход в интерфейс редактирования канала, | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Короче принцип навешивания каналов на пользователей видеонаблюдения наследует концепцию выбора из " | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Как следствие всех этих телодвижений пользователь сразу же у себя в кабинете получает дополнительный функционал по предварительному просмотру присвоенных ему каналов в разном качестве, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | |||
+ | Да, на каждого пользователя вы можете навешивать сколько угодно камер или каналов. Да, еще раз напоминаем - " | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Стопэ. А что в кабинете в разделе " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Во что автоматически выливается эта **особая уличная магия** на самом регистраторе с точки зрения администратора: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Камеры и соответствующие им каналы уже автоматически зарегистрированы | ||
+ | |||
+ | {{: | ||
+ | |||
+ | На регистраторе уже добавлен пользователь с максимально обкусанными правами, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ему уже навешаны ACL для доступа только к " | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | А вот все что видит и может сделать с регистратором пользователь, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Собственно эту же картину он будет наблюдать и в своем прикладном ПО: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | |||
+ | А да, еще мы можем быстренько проконтролировать самочувствие наших NVR | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | ===== Інтеграція з WolfRecorder ===== | ||
+ | |||
+ | Документація буде трішки згодом. |