Користувальницькькі налаштування

Налаштування сайту


visor

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
visor [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
visor [2023/06/14 11:11]
nightfly
Рядок 1: Рядок 1:
-====== Учет видеонаблюдения aka Visor ======+====== Облік відеоспостереження aka Visor ======
  
  
-===== Предназначение =====+===== Призначення =====
  
-  * Тарификация предоставляемых пользователям услуг видеонаблюдения +   * Тарифікація наданих користувачам послуг відеоспостереження 
-  Предоставление возможности бандлирования этих услуг с существующими учетными записями интернета +   Надання можливості бандлування цих послуг з існуючими обліковими записами інтернету 
-  Обеспечение прозрачности тарификации услуг видеонаблюдения для пользователя +   Забезпечення прозорості тарифікації послуг відеоспостереження для користувача 
-  Интеграция с внешними NVR на тему разграничения прав пользователей+   Інтеграція із зовнішніми NVR на тему розмежування прав користувачів
  
 ===== Суть ===== ===== Суть =====
  
-  * Каждая камера является сама по себе пользователем интернета +   * Кожна камера **є сама по собі користувачем інтернету** 
-  В любой момент вы можете сделать из любого пользователя "камеру" +   У будь-який момент ви можете зробити з будь-якого користувача "камеру" 
-  В момент вы можете прикрепить эту "камеру" к любому существующему пользователю видеонаблюдения +   У будь-який момент ви можете прикріпити цю "камеру" до будь-якого існуючого користувача відеоспостереження 
-  * Каждая камера тарифицируется собственно ак интернет" относительно ее тарифного плана.  +   * Кожна камера тарифікується власне "як інтернет" відносно її тарифного плану
-  * "Пользователи видеонаблюдения" - это абсолютно отдельная сущность которая нужна только для связи камер "с чемо" +   * "Користувачі відеоспостереження" - це абсолютно окрема сутність, яка потрібна тільки для зв'язку камер "з чимось
-  * У "пользователя видеонаблюдения" может быть связь в виде основного аккаунта в виде реального пользователя интернета либо даже камеры оторая тоже пользователь+   * У "користувача відеоспостереження" може бути зв'язок у вигляді основного облікового запису у вигляді реального користувача інтернету або навіть камери (яка теж користувач
-  * У основного аккаунта, в профиле/кабинете будут отображаться все связанные камеры а также с этого аккаунта, будут сниматься средства в случае необходимости +   * У основного облікового запису, в профілі/кабінеті будуть відображатися всі пов'язані камери а також з цього облікового запису, будуть зніматися кошти в разі потреби 
-  * Для пользователей видеонаблюдения автоматически генерируются логины/пароли на DVR вида view[id]/циферки (да, так удобнее набирать на телефончиках) +   * Для користувачів відеоспостереження автоматично генеруються логіни/паролі на DVR вигляду view[id]/циферки (так, так зручніше набирати на телефонах) 
-  * На данный момент реализована интеграция с NVR на базе Trassir Server. +   * На даний момент реалізована інтеграція з NVR на базі WolfRecorder та Trassir Server. 
-  Если у вас возникает вопрос "а как же мой Dahua/Hikvision/Tyto/Partisan? чего так дорого то?" - сочувствуем, это значит только точто у вас происходит критическая ошибка: "у вас не достаточно денег, для предоставления нормальных услуг видеонаблюдения".+   Якщо у вас виникає питання "а як же мій Dahua/Hikvision/Tyto/Partisan? Чому так дорого?" - співчуваємоце означає лише тещо у вас відбувається критична помилка: "у вас не достатньо грошей, щоб надати нормальні послуги відеоспостереження".
  
-===== Начальная конфигурация =====+===== Початкове налаштування =====
  
 В [[alteriniconf|alter.ini]] В [[alteriniconf|alter.ini]]
  
 <code ini> <code ini>
-; Включаем Visor+; Вмикаємо Visor
 VISOR_ENABLED=1 VISOR_ENABLED=1
-; Режим начисления средств Visor. 1 - по-умолчанию, камеры в приоритете деньги утаскиваются с главного аккаунта бесконечно, чтобы обеспечить  +; Режим нарахування коштів Visor. 1 - за замовчуванням, камери в пріоритеті гроші забираються з головного акаунту нескінченно, щоб забезпечити 
-непрерывную работу всех связанных камер. Гоним главный аккаунт в глубокий минус.  +безперервну роботу всіх пов'язаних камер. Заганяємо головний обліковий запис у глибокий мінус. 
-; 2 - сервис интернета главного аккаунта в приоритете. Начисление средств в пользу камер будет происходить только пока на счету пользователя  +; 2 - сервіс інтернету головного облікового запису в пріоритеті. Нарахування коштів на користь камер буде відбуватися лише поки на рахунку користувача 
-остается средств больше нуля.+залишається коштів більше за нуль.
 VISOR_CHARGE_MODE=1 VISOR_CHARGE_MODE=1
-; Показываем в профиоле основного пользователячто у него есть услуги видеонаблюдения.+; Показуємо у профілі основного користувачащо він має послуги відеоспостереження.
 VISOR_IN_PROFILE=1 VISOR_IN_PROFILE=1
 +;Використовувати кешовані дані користувачів чи отримувати з БД їх щоразу? Про продуктивність.
 +VISOR_CACHED_USERDATA=1
 </code> </code>
  
Рядок 53: Рядок 55:
 </code> </code>
  
-Да, снятие средств в пользу камер с основного аккаунта, предполагается до начисления средств за интернет в последний день месяца.+Такзняття коштів на користь камер з основного облікового запису, передбачається до нарахування коштів за інтернет в останній день місяця.
  
  
-===== Использование =====+===== Використання =====
  
-Тыц+Тиць
  
 {{::visor0.png|}} {{::visor0.png|}}
  
-Добавляем DVRы на которых будут жить камеры+Додаємо DVRи на яких житимуть камери
  
 {{::visor1.png?600|}} {{::visor1.png?600|}}
  
-Регистрируем пользователя видеонаблюдения, которому будут принадлежать камеры+Реєструємо користувача відеоспостереження, якому належать камери
  
 {{:visor2.png?600|}} {{:visor2.png?600|}}
  
-И вписываем либо выбираем "из камер" ему главный аккаунт.+І вписуємо або вибираємо "з камер" йому головний обліковий запис.
  
 {{::visor3.png?600|}} {{::visor3.png?600|}}
  
-Возможность выбрать аккаунт камерыкак главный требуется для тех случаев, если у пользователя вообще нету предоставляемого вами интернета (например это какая-то стройка, гаражи или видеонаблюдение за детской площадкой или собачьей будкой). Назначение одной из камер на этом объекте, позволит вносить средства для функционирования всех связанных камер только на основную учетную запись.+Можливість вибрати обліковий запис камерияк головний потрібна для тих випадківякщо у користувача взагалі немає наданого вами інтернету (наприклад це якесь будівництво, гаражі або відеоспостереження за дитячим майданчиком або собачою будкою). Призначення однієї з камер на цьому обкті дозволить вносити кошти для функціонування всіх пов'язаних камер лише на основний обліковий запис.
  
-Далее просто регистрируем камеру как обычного пользователя+Далі просто реєструємо камеру як звичайного користувача
  
 {{::visor4.png?600|}} {{::visor4.png?600|}}
  
-Допустим она будет у вас забирать интернеты по DHCP.+Припустимо, вона у вас забиратиме інтернети отримуючи адресу по DHCP.
  
-Далее делаем из этого пользователя таки камеру в несколько кликов+Далі робимо з цього користувача камеру в кілька кліків
  
 {{:visor5.png?600|}} {{:visor5.png?600|}}
  
-И присваеваем ее сразу же нашему пользователю видеонаблюдения+І присвоюємо її відразу ж нашому користувачеві відеоспостереження
  
 {{:visor6.png?600|}} {{:visor6.png?600|}}
  
-Всеготово. Теперь камера тесно связана с пользователем видеонаблюдения и сможет когда ей нужно снимать средства с основного аккаунта для продолжения своей работы.+Все готово. Тепер камера тісно пов'язана з користувачем відеоспостереження і зможеколи їй потрібно знімати кошти з основного облікового запису для продовження своєї роботи.
  
 {{:visor7.png?600|}} {{:visor7.png?600|}}
  
-Основной пользователь в свою очередь должен только пополнять свой счет на нужную суму. В его профиле теперь светится индикация, связанного с ним "пользователя видеонаблюдения"+Основний користувач, у свою чергу, повинен лише поповнювати свій рахунок на потрібну суму. У його профілі тепер світиться індикація, пов'язаного з ним "користувача відеоспостереження"
  
 {{::visor8.png?600|}} {{::visor8.png?600|}}
  
-В [[userstats|кабинете пользователя]] он может ознакомиться с подключенной у него услугой видеонаблюдения, количеством камер и тому как и кудаему за это все платить:+В [[userstats|кабінеті користувача]] він може ознайомитися з підключеною у нього послугою відеоспостереження, кількістю камер і тому, як і кудийому за це все платити:
  
 {{::visor9.png?600|}} {{::visor9.png?600|}}
  
-Вот как-то так выглядит съем средств камерами с основного аккаунта в движении средств:+Ось якось так виглядає зняття коштів камерами з основного акаунту в "русі коштів":
  
 {{:visor10.png?600|}} {{:visor10.png?600|}}
  
-В общем то это все, что происходит относительно тарификации. Задача пользователей - оплачивать услуги хранения вами их данных на ваших NVR, ваша задача тарифицировать каждую камеру.\\+Загалом це все, що відбувається щодо тарифікації. Завдання користувачів - оплачувати послуги зберігання вами їхніх даних на ваших NVR, ваше завдання тарифікувати кожну камеру.\\
  
-У вас может возникнуть вопрос "и это все?" Нет конечно же, не все. Мы же любим красивые и автоматизированные решения. Читаем дальше.+У вас може виникнути питання "і це все?" Ні, звичайно ж, не все. Ми ж любимо красиві та автоматизовані рішення. Читаємо далі.
  
 +===== Інтеграція з Trassir Server =====
  
-===== Интеграция с Trassir Server ===== +Призначена для зберігання відеоданих на таких [[https://trassir.ua/ua/product/reestratori/|пристроях]] під управлінням TRASSIR OS і включається однією опцією **alter.ini**:
- +
-Предназначена для хранения видеоданных на вот таких [[https://trassir.ua/ua/product/reestratori/|устройствах]] под управлением TRASSIR OS и включается одной опцией **alter.ini**:+
  
 <code ini> <code ini>
-;Включена ли интеграция с NVR на базе Trassir Server?+;Чи включено інтеграцію з NVR на базі Trassir Server?
 TRASSIRMGR_ENABLED=1 TRASSIRMGR_ENABLED=1
-;Использовать ли HLS для превью каналов на TrassirNVR?+;Чи використовувати HLS для прев'ю каналів на TrassirNVR? (якщо вимкнено - використовуватиметься MJPEG)
 TRASSIRHLS_ENABLED=0 TRASSIRHLS_ENABLED=0
 </code> </code>
  
-И ВНЕЗАПНО панель контролов VISOR начинает выглядеть следующим образом+ 
 +І РАПТОВО панель контролів VISOR починає виглядати наступним чином
  
 {{:visor11.png?600|}} {{:visor11.png?600|}}
  
-Регистрировать камеры и связанных с ними пользователей на NVR Trassir можно прямо из интерфейса редактирования камеры в несколько кликов при помощи самоочевидного визарда+Реєструвати камери та пов'язаних з ними користувачів на NVR Trassir можна прямо з інтерфейсу редагування камери в декілька кліків за допомогою самоочевидного візарду
  
 {{::visor12.png?600|}} {{::visor12.png?600|}}
Рядок 134: Рядок 136:
 {{:visor14.png?600|}} {{:visor14.png?600|}}
  
-Следует также заметитьчто состоянием на стабильный релиз Ubilling 1.0.5 iris автодетектирование модели камеры не работает по <del>неизвестным причинам</del> присине сломанности API Trassir SDK. Поэтому для временного упрощения выбора используемых вами моделей камер, добавлена механика "камер со звездочкой". Загляните в **content/documents/visormodels/** и вам сразу станет понятно, по какому принципу модели камер конкретного вендора помещаются вверх списка и помечаются как "часто ипользуемые" звездочкой.+Слід також помітитищо станом на стабільний реліз Ubilling 1.0.5 iris автодетектування моделі камери не працює з <del>невідомих причин</del> причини зламаності API Trassir SDK. Тому для тимчасового спрощення вибору моделей камер, додана механіка "камер із зірочкою". Зазирніть в **content/documents/visormodels/** і вам відразу стане зрозуміло, за яким принципом моделі камер конкретного вендора розміщуються вгорі списку і позначаються як "ті, що часто використовуються" зірочкою.
  
-Стоп, а зачем мы регистрировали камеру на NVR? А затем, чтобы она таки взяла и появилась на регистраторе, породив "канал" которым мы можем уже более-менее управлять из интерфейса UBilling+ 
 +Стоп, а для чого ми реєстрували камеру на NVR? А потім, щоб вона таки взяла і з'явилася на реєстраторі, породивши "канал", яким ми можемо вже більш-менш керувати з інтерфейсу Ubilling.
  
 {{:visor15.png?600|}} {{:visor15.png?600|}}
  
-Да, "желтенькие" каналы - не присвоенные пользователю, зелененькие уже навешаны на кого-тоСвязь канал-пользователь тоже происходит между каналом на конкретном DVR и "пользователем видеонаблюдения"Делается это прямо из редактирования пользователя либо прямо в интерфейсе редактирования канала. При переходе в интерфейс редактирования канала из профиля пользователя+Так, "жовтенькі" канали - не привласнені користувачеві, зелененькі вже навішені на когосьЗв'язок канал-користувач теж відбувається між каналом на конкретному DVR та "користувачем відеоспостереження"Робиться це з редагування користувача чи у інтерфейсі редагування каналу. При переході до інтерфейсу редагування каналу з профілю користувача 
  
 {{:visor16.png?600|}} {{:visor16.png?600|}}
  
-в интерфейсе канала сразу будет выбран пользователь из профиля которого был осуществлен переход в интерфейс редактирования канала, для минимизации количества кликов+в інтерфейсі каналу відразу буде обрано користувача з профілю якого було здійснено перехід в інтерфейс редагування каналу, для мінімізації кількості кліків
  
 {{::visor17.png?600|}} {{::visor17.png?600|}}
  
-Короче принцип навешивания каналов на пользователей видеонаблюдения наследует концепцию выбора из "ничейных" ONU модуля [[ponizer|ПОНизатор]].+Коротшепринцип навішування каналів користувачів відеоспостереження наслідує концепцію вибору з "нічийних" ONU модулю [[ponizer|ПОНізатор]].
  
 {{::visor18.png?600|}} {{::visor18.png?600|}}
  
-Как следствие всех этих телодвижений пользователь сразу же у себя в кабинете получает дополнительный функционал по предварительному просмотру присвоенных ему каналов в разном качествевозможности загрузки нужного ПО и список данных для доступа к NVR на которых находятся данные с его камер. +Як наслідок всіх цих рухів тіла, користувач відразу ж у себе в кабінеті отримує додатковий функціонал за попереднім переглядом присвоєних йому каналів в різній якості, можливості завантаження потрібного ПЗ і список даних для доступу до NVR на яких знаходяться дані з його камер.
  
 {{:visor19.png?600|}} {{:visor19.png?600|}}
Рядок 159: Рядок 163:
  
  
-Да, на каждого пользователя вы можете навешивать сколько угодно камер или каналов. Да, еще раз напоминаем - "камеры это про тарификацию" а "каналы это про просмотр и доступ"Единственное ограничение на данный момент - камера либо канал могут быть присвоены только одному конкретному пользователю в один и тот же момент времени. Замена связанного пользователя каналу делается просто перекликиванием на нужного в интерфейсе редактирования канала.+Так, на кожного користувача ви можете навішувати скільки завгодно камер та каналів. Так, ще раз нагадуємо - "камери це про тарифікацію"а "канали це про перегляд і доступ"Єдине обмеження на даний момент - камера або канал можуть бути присвоєні лише одному конкретному користувачеві в той самий момент часу. Заміна зв'язаного користувача каналу, робиться просто переклікуванням на потрібного в інтерфейсі редагування каналу.
  
 {{::visor21.png?600|}} {{::visor21.png?600|}}
Рядок 165: Рядок 169:
 {{::visor22.png?600|}} {{::visor22.png?600|}}
  
-Стопэ. А что в кабинете в разделе "загрузки" видеонаблюдения? А вот что:+Стопе. А що у кабінеті у розділі "завантаження" відеоспостереження? А ось що:
  
 {{:visor23.png?600|}} {{:visor23.png?600|}}
  
-Во что автоматически выливается эта **особая уличная магия** на самом регистраторе с точки зрения администратора:+У що автоматично виливається ця **особлива вулична магія** на самому реєстраторі з погляду адміністратора:
  
 {{:visor24.png?600|}} {{:visor24.png?600|}}
  
-Камеры и соответствующие им каналы уже автоматически зарегистрированы+Камери та відповідні канали вже автоматично зареєстровані
  
 {{:visor25.png?600|}} {{:visor25.png?600|}}
  
-На регистраторе уже добавлен пользователь с максимально обкусанными правами, позволяющие только действия по просмотру+На реєстраторі вже доданий користувач з максимально обкусаними правами, що дозволяють лише дії перегляду
  
 {{:visor26.png?600|}} {{:visor26.png?600|}}
  
-Ему уже навешаны ACL для доступа только к "его" каналам.+Йому вже навішано ACL для доступу тільки до "його" каналів.
  
 {{::magicmeme.gif|}} {{::magicmeme.gif|}}
  
-А вот все что видит и может сделать с регистратором пользователь, при заходе со своим логином viewXX+А ось все, що бачить і може зробити з реєстратором користувач, при заході зі своїм логіном viewXX
  
 {{:visor27.png?600|}} {{:visor27.png?600|}}
Рядок 191: Рядок 195:
 {{:visor28.png?600|}} {{:visor28.png?600|}}
  
-Собственно эту же картину он будет наблюдать и в своем прикладном ПО:+Власне цю ж картину він спостерігатиме і у своєму прикладному ПЗ:
  
 {{::visor30.jpg?600|}} {{::visor30.jpg?600|}}
  
  
-А да, еще мы можем быстренько проконтролировать самочувствие наших NVR+А так, ще ми можемо швиденько проконтролювати самопочуття наших NVR:
  
 {{::visor29.png?600|}} {{::visor29.png?600|}}
  
 +===== Інтеграція з WolfRecorder =====
  
 +Документація буде трішки згодом.
visor.txt · Востаннє змінено: 2023/06/14 11:11 повз nightfly