1. Назначение VMS
Cluebase VMS (video management system - система управления видеонаблюдением) – это программный продукт, позволяющий подключать камеры видеонаблюдения к серверу для записи, просмотра живого видео, а так же множества дополнительных функций.
Cluebase VMS распространяется в качестве коммерческого программного продукта с открытой платформой.
2. Описание системы
Cluebase VMS состоит из следующих частей:
2.1. Front-end (Web/Lunix/MacOs/Windows)
2.2. Back-end: серверное приложение работающее в фоновом режиме.
2.3. Архитектура системы
Cluebase VMS разработана как модульная платформа, работающая в среде оркестрации Docker Compose. Архитектура разделяет основные функции системы на отдельные контейнеры, обеспечивая стабильность и независимость компонентов:
Backend Container — обрабатывает логику API, аутентификацию и системную логику. Взаимодействует с базой данных, фронтендом и клиентскими приложениями.
Database Container — хранит все конфигурационные данные, логи, историю событий, учетные записи пользователей и состояния системы.
Frontend Container — предоставляет веб-интерфейс пользователя.
AI Processing Container — запускает задачи видеоаналитики, такие как обнаружение объектов, классификация и поведенческая аналитика. Использует ускорение GPU при наличии.
RTSP Server Container — действует как исходный RTSP-сервер для ретранслируемых камер.
Live Stream Server — обрабатывает потоки (WS, WebRTC, HLS) для предварительного просмотра в реальном времени, многопользовательского просмотра и совместимости с мобильными устройствами.
Камеры подключаются к Cluebase VMS посредством протоколов ONVIF и RTSP. Пользователь может самостоятельно подключить к системе любое количество камер и вести запись видео со всех либо с отдельных камер.
3. Требования к аппаратному обеспечению
Минимальные требования: Dual-core ARM или Intel/AMD (32 или 64 бит), 2ГБ ОЗУ, 2ГБ HDD/SSD.
Клиентское приложение требует PC или Mac компьютер с процессорами Intel/AMD (32 или 64 бит), Apple Silicon или другой процессор ARM с двумя ядрами частотой не менее 1.5ГГц на каждое ядро.
Поддерживаемые браузеры для веб-приложения: Google Chrome v.92+, Mozilla Firefox v.90+, Safari v.14+
4. Совместимость
Видео кодеки: Cluebase VMS работает с любыми потоками формата h.264, однако h.265 поддерживается в ограниченном режиме.
Cluebase VMS совместима с любыми цифровыми камерами видеонаблюдения и видеорегистраторами.
5. Автоматическая установка
Для автоматической установки на ОС Linux необходимо запустить скрипт install.sh
Для запуска скрипта перейдите в папку, содержащую скрипт и выполните команду:
sudo sh install.sh
6. Ручная установка
6.1. Установка Docker
Для запуска и работы VMS необходимо установить и запустить на сервере Docker и docker-compose.
6.1.1. Установка Docker на ОС Linux
Официальная документация по установке Docker из репозитория производителя: https://docs.docker.com/engine/install/ubuntu/
6.1.2. Установка docker-compose на ОС Linux
Выполните команду:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Дайте права на исполнение двоичному файлу выполнив команду:
sudo chmod +x /usr/local/bin/docker-compose
6.2. Подготовка к установке VMS
Скачайте архив с программой CluebaseVMS.zip и разархивируйте его содержимое в любую доступную директорию на системном диске.
6.3. Установка и запуск сервера VMS
Войдите в папку VMS из командной строки и выполните команду:
sudo docker-compose up -d
После выполнения этой команды VMS будет автоматически установлен в папку VMS, а также будет автоматически запущен.
7. Остановка сервера VMS
Для остановки сервера выполните команду из командной строки, находясь в папке VMS:
sudo docker-compose down
8. Обновление VMS
Для того чтобы обновить VMS до последней версии остановите сервер выполните команду из командной строки, находясь в папке VMS:
sudo docker-compose pull
Запустите сервер командой:
sudo docker-compose up -d
9. Установка клиентского приложения
Обратите внимание на то, что Cluebase VMS имеет возможность полного доступа через веб-приложение, для доступа к которому необходимо ввести в строке браузера адрес сервера. Так же на официальном сайте доступны десктопные клиентские приложения для операционных систем: Windows, Linux и MacOS (https://vcloudai.ru/downloads)
9.1. Установка клиентского приложения на ОС Linux
После скачивания установочного файла Cluebase_VMS_Linux_x_x.deb установка может быть осуществлена из графического интерфейса ОС Linux путем двойного клика на установочном файле, либо при помощи команды в окне терминала:
sudo apt install Cluebase_ VMS_Linux_x_x.deb
9.2. Установка клиентского приложения на ОС Windows
После скачивания установочного файла Cluebase_VMS_WIN_x_x.exe установка может быть осуществлена из графического интерфейса ОС Linux путем двойного клика на установочном файле.
9.3. Установка клиентского приложения на ОС MacOS
После скачивания установочного файла Cluebase_VMS_MacOS_x_x.dmg установка может быть осуществлена из графического интерфейса ОС Linux путем двойного клика на установочном файле.
10. Вход в систему
После первого запуска клиентского приложения отображается экран входа.
Для входа в систему необходимо ввести имя пользователя и пароль, а затем нажать кнопку Войти. После первичной установки логин/пароль по умолчанию установлен: admin/admin.
11. Активация лицензии
Для начала работы с системой необходимо активировать лицензию на программный продукт. Для этого перейдите в меню Настройки -> Лицензия -> Запрос на лицензию VMS, заполните необходимые поля, укажите необходимое количество лицензий, их тип и нажмите Отправить запрос. Ваш запрос поступит в отдел продаж компании vCloud.ai и сотрудники пришлют файл лицензии для последующей активации.
После получения файла лицензии, его необходимо загрузить в поле Загрузить существующий файл лицензии и нажать Активировать.
После активации лицензии на экране должна отобразиться информация о лицензии:
12. Добавление камер
12.1. Утилита поиска и добавления камер
Утилита поиска создана для облегчения процесса поиска и добавления камер в систему.
Перейдите в меню:
Система автоматически произведет поиск в указанной подсети и выведет список в таблице. Поиск обычно занимает не более 5-10 секунд.
После ввода имени, логина и пароля для камер их можно добавить в систему индивидуально путем нажатия кнопки ‘+’ в крайнем левом столбце таблицы
или нажатием кнопки Выбрать все устройства (добавление всех камер).
Для обновления результатов поиска или повторного поиска нажмите Обновление поиска.
Вы можете уточнить диапазон поиска с помощью соответствующих полей:
По умолчанию поиск осуществляется с текущей подсети сервера.
12.2. Добавление камер вручную
В открывшемся окне введите имя камеры (произвольное), выберите тип камеры (ONVIF или RTSP), введите адрес камеры, логин, пароль, часовой пояс и нажмите Добавить.
Камера появится в списке.
13. Настройка архива
Обратите внимание на то что система автоматически подключает все смонтированные на сервере носители.
Перейдите в меню:
Для активации носителя для записи архива необходимо выбрать режим ВКЛ.
Далее необходимо отметить камеры, которые необходимо записывать , установить глубину архива в днях и выбрать качество. Затем нажать кнопку Сохранить. Запись архива начнется сразу после сохранения.
13.1. Настройка NAS и iSCSI
Для использования сетевого хранилища (NAS) в Cluebase VMS необходимо предварительно смонтировать диск NAS в операционной системе. В течение 2 минут система автоматически обнаружит и подключит смонтированный диск.
Важные примечания:
Система не предоставляет интерфейса для первичного подключения iSCSI-хранилища к серверу, это необходимо сделать вручную средствами ОС (например, утилитой open-iscsi).
Сервер периодически (каждые 4 минуты) проверяет доступные хранилища. Когда он обнаруживает новый NAS, который еще не используется, он автоматически монтирует его и добавляет в систему.
Во время проверки сервер также контролирует статус подключения и доступность файловой системы (чтение/запись).
14. Управление правами пользователей
14.1. Управление ролями
Перейдите в меню:
Заполните все необходимые поля и нажмите Сохранить.
14.2. Управление пользователями
Укажите имя и пароль нового пользователя, выберите Роль. Права доступа, предоставленные, выбранной роли будут отображены на экране, однако они могут быть изменены только при редактировании Роли. Для перехода у редактированию Роли нажмите на «карандаш» справа от наименования роли:
15. Настройка карт
Для удобства определения положения камеры на местности, система позволяет внести координаты камеры на карте либо перетащить мышью иконку камеры на карте.
В левом верхнем углу поле для поиска локации:
Нажатием правой кнопки мыши в необходимой локации добавляется устройство(камера, турникет и др.)
16. Настройка раскладок
Нажмите Создать раскладку в Главном меню:
На экране появится страница редактирования раскладки:
Введите имя новой раскладки, выберите Шаблон из предложенных вариантов, перетащите камеры или группы в шаблон:
Нажмите кнопку
Для редактирования существующих раскладок наведитесь на раскладку и нажмите «карандаш» справа от названия раскладки в верхней части экрана:
17. Группы камер
Для изменения названия либо удаления группы нажмите на «карандаш» справа от названия группы.
Для добавления камеры к определенную группу необходимо перейти в настройки камеры и выбрать необходимую группу в списке:
18. Осуществление видеонаблюдения
Видеонаблюдение осуществляется следующими способами:
- просмотр живого на экране
- работа с видеоархивом
- экспорт видеоархива
- управление PTZ камерой
- определение местоположения камеры на карте
18.1. Просмотр живого видео на экране
Для начала просмотра живого видео на экране выберете одну из созданных раскладок
После нажатия на раскладку откроется выбранная раскладка как указано в примере:
Цифровое увеличение содержимого видеоокна осуществляется колесом мыши.
Масштабирование видеоокна осуществляется кликом по нему либо элементами масштабирования в правом нижнем углу видеоокна.
Для включения звука с микрофона камеры необходимо нажать соответствующую кнопку в статусной строке видеоокна и установить необходимую громкость:
18.2. Работа с видеоархивом
Для перехода в архив необходимо переключить тумблер Live/Archive как указано ниже:
После перехода в режим архива в нижней части видеоокна появится временная шкала. При наведении мыши на временную шкалу отображается время позиции курсора мыши. Навигация по архиву осуществляется путем клика по временной шкале. Перемещение временной шкалы осуществляется путем перетаскивания ее мышью. Масштабирование временной шкалы осуществляется колесом мыши.
Переход на определенное заданное время в видеоархиве осуществляемся путем нажатия на текущее время и выбор времени и даты перехода в появившемся окне:
Для удобства поиска событий в видеоархиве предусмотрено ускоренное проигрывание видеозаписей. Для установки скорости просмотра архива войдите в настройки и выберите необходимую скорость проигрывания:
18.3. Экспорт видеоархива
Для экспорта фрагмента видеоархива необходимо перейти в режим архива, активировать выделение двойным кликом на шкале времени и выбрать фрагмент архива путем перетаскивания краев выделенной зоны: