Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
visor [2020/10/12 09:08] |
visor [2023/06/14 11:11] (поточний) 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 | ||
+ | ; | ||
+ | VISOR_CACHED_USERDATA=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> | ||
+ | ;Чи включено інтеграцію з NVR на базі Trassir Server? | ||
+ | TRASSIRMGR_ENABLED=1 | ||
+ | ;Чи використовувати HLS для прев' | ||
+ | TRASSIRHLS_ENABLED=0 | ||
+ | </ | ||
+ | |||
+ | |||
+ | І РАПТОВО панель контролів VISOR починає виглядати наступним чином | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Реєструвати камери та пов' | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Слід також помітити, | ||
+ | |||
+ | |||
+ | Стоп, а для чого ми реєстрували камеру на NVR? А потім, щоб вона таки взяла і з' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Так, " | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | в інтерфейсі каналу відразу буде обрано користувача з профілю якого було здійснено перехід в інтерфейс редагування каналу, | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Коротше, | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Як наслідок всіх цих рухів тіла, користувач відразу ж у себе в кабінеті отримує додатковий функціонал за попереднім переглядом присвоєних йому каналів в різній якості, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | |||
+ | Так, на кожного користувача ви можете навішувати скільки завгодно камер та каналів. Так, ще раз нагадуємо - " | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Стопе. А що у кабінеті у розділі " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | У що автоматично виливається ця **особлива вулична магія** на самому реєстраторі з погляду адміністратора: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Камери та відповідні канали вже автоматично зареєстровані | ||
+ | |||
+ | {{: | ||
+ | |||
+ | На реєстраторі вже доданий користувач з максимально обкусаними правами, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Йому вже навішано ACL для доступу тільки до " | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | А ось все, що бачить і може зробити з реєстратором користувач, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Власне цю ж картину він спостерігатиме і у своєму прикладному ПЗ: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | |||
+ | А так, ще ми можемо швиденько проконтролювати самопочуття наших NVR: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | ===== Інтеграція з WolfRecorder ===== | ||
+ | |||
+ | Документація буде трішки згодом. |