====== Інтеграція з WolfRecorder ====== ===== Налаштування білінгу ===== Призначена для зберігання користувацьких відеоданих на пристроях під управлінням [[https://wolfrecorder.com/|WolfRecorder]] і вмикається однією опцією [[alteriniconf|alter.ini]]: ;Чи ввімкнено інтеграцію з WolfRecorder? WOLFRECORDER_ENABLED=1 І РАПТОВО панель контролів модулю [[visor|Visor]] починає виглядати наступним чином: {{:wr1.png|}} Після чого ми можемо додати наш працюючий сервер на базі WolfRecorder як DVR. \\ Так, як [[https://wolfrecorder.com/wiki/doku.php?id=api|ключ API]] використовується **серійний номер** конкретного WolfRecorder-у. Як API URL - **повний URL** конкретного WolfRecorder-а у вигляді **http://somehost/wr/**. {{:wr2.png|}} Тепер варто переконатись, що базово взаємозв'язок з ним відбувається належним чином {{:wr3.png|}} ===== Використання ===== Реєструвати камери та пов'язаних з ними користувачів на WolfRecorder тепер можна прямо з інтерфейсу редагування камери в декілька кліків за допомогою самоочевидного візарду {{:wr4.png|}} Який власне просто візьме і зареєструє пристрій камери на вашому NVR. Доволі очевидно, що з усіх налаштувань з боку WolfRecorder, попередньо необхідно тільки додати використовувані вами модельки камер, бо ніхто за вас їх вгадувати не буде. Все інше працює в повному дефолті прямо з коробки. {{:wr5.png|}} Стоп, а для чого ми реєстрували камеру на NVR? А потім, щоб вона таки взяла і з'явилася на реєстраторі, породивши "канал", яким ми можемо вже більш-менш керувати з інтерфейсу Ubilling. Присвоювання каналів користувачам відеоспостереження, ми можемо робити прямо з профілю користувача Visor, так і з кнопочки "Канали", де ми можемо побачити повний список всіх каналів на всіх DVR. {{:wr06.png|}} Так, "жовтенькі" канали - не привласнені користувачеві, зелененькі - вже навішені на когось. Зв'язок канал-користувач теж відбувається між каналом на конкретному DVR та "користувачем відеоспостереження". Робиться це з редагування користувача чи у інтерфейсі редагування каналу. При переході до інтерфейсу редагування каналу з профілю користувача {{:wr6.png|}} в інтерфейсі каналу відразу буде обрано користувача з профілю якого було здійснено перехід в інтерфейс редагування каналу, для мінімізації кількості кліків {{:wr7.png|}} і власне просто натиснувши кнопку "Зберегти" ви одним рухом присвоюєте цей канал користувачеві {{:wr8.png|}} все, тепер у нашого користувача є присвоєний йому канал (воу, яка несподіванка!) {{:wr9.png|}} Як наслідок всіх цих рухів тіла, користувач відразу ж у себе в кабінеті отримує додатковий функціонал за попереднім переглядом присвоєних йому каналів в різній якості, список даних для доступу до NVR на яких зберігаються дані з його камер: {{:wr10.png|}} ага, користувач може дивитись очима на свої камери прямо з кабінету, прикольно, правда? {{:wr11.png|}} Стопе. А що у кабінеті у розділі "завантаження"/"налаштування" відеоспостереження? А ось що: {{:wr12.png|}} власне користувач може побачити свої дані для авторизацізації на DVR або скористатись посиланням прямого переходу до його веб-інтерфейсу. В цьому випадку, дані авторизації будуть вже автоматично заповнені {{:wr13.png|}} користувач може одразу залогінитись {{:wr14.png|}} та починати переглядати свої камери вживу {{:wr15.png|}} чи переглядати що там в архіві записів {{:wr16.png|}} або екстренно експортувати необхідні йому шматочки з архіву у завантажувані файли {{:wr17.png|}} та безкінечно зберігати експортовані записи у виділеному для цього просторі (ага, прям як хмарне сховище) {{:wr18.png|}} Власне робити все те, для чого і призначений WolfRecorder. ===== Загальноосвітня частина ===== Так, після коректно налаштованої інтеграції, вам взагалі не треба руками чіпати ваш WolfRecorder. Все що необхідно для ведення поточної моделі продажу послуги відеоспостереження Ubilling робить повністю автоматично. {{::magicmeme.gif|}} Чисто для загального розвитку, з точки зору самого WolfRecorder, в момент реєстрації камери, на ньому таки реєструється камера {{:wr19.png|}} в момент присвоювання користувачу каналу, перевіряється чи взагалі такий користувач зареєстрований, якщо ні - реєструється новий, з логіном-паролем з профілю користувача Visor {{:wr20.png|}} з обмеженими правами {{:wr21.png|}} а також проводиться регенерація ACL, для забезпечення доступу користувача тільки до його камер {{:wr22.png|}} ну а ви можете собі нормально контролювати стан всіх ваших NVR з веб-інтерфейсу Ubilling {{:wrhealth.png|}} коротше кажучи, в процесі експлуатації рішення, ви в принципі можете не чіпати руками ваш WolfRecorder окрім випадків, коли вам треба буде додати нових модельок камер, чи досипати трішки стореджів для зберігання відео. ===== А якщо відео не відтворюється? ===== Ну скоріш за все, ви намотали HTTPS на веб-інтерфейс білінгу та кабінет користувача, але не осилили це зробити з вашими реєстраторами на базі WolfRecorder. А такі штуки як Mixed Content та CORS ніхто не відміняв. Всі ці питання масово та одним рухом, можна вирішити просто проксюванням ваших NVR http=>https, скажімо за допомогою nginx з SSL, якось ось так: location /wr1/ { proxy_pass http://192.168.0.213:80/wr/; } location /wr2/ { proxy_pass http://192.168.0.214:80/wr/; } ..... спеціально для цього обхідного маневру і існує поле "Кастомний URL попереднього перегляду" {{:wrsec.png|}} Ну або можете по-нормальному навинтити SSL на ваших NVR. Без різниці.