ZoneMinder — программа для организации видеонаблюдения.
Команда установки в Ubuntu/Debian:
sudo apt install zoneminder
После установки сделаем ссылку на http конфигурацию в директорию веб-сервера apache2:
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf
Активируем необходимый модуль:
sudo a2enmod cgi
Перезапустим веб-сервер apache2 чтобы он загрузил конфигурацию и ZoneMinder можно было открыть через браузер:
sudo /etc/init.d/apache2 reload
sudo service apache2 reload
Откроем в браузере веб-интерфейс ZoneMinder по адресу http://HOST/zm
Откроем опции в правом верхнем углу, выберем язык интерфейса (LANG_DEFAULT: ru_ru) и поставим галочку напротив OPT_USE_AUTH чтобы использовалась авторизация по логину и паролю в web-интерфейс (при следующем входе наберем admin admin), сохраним настройки нажав по кнопке «Сохранить».
Добавим первый монитор нажав с левой стороны по кнопке «Добавить монитор», на примере буду использовать видеорегистратор Dahua и укажем для него следующие параметры:
Во вкладке General
Имя: любое
Тип источника: Ffmpeg
Во вкладке Источник
Source Path: rtsp://USER:PASSWORD@IP:PORT/cam/realmonitor?channel=1&subtype=0 (где channel указывает номер канала, а subtype 0 — главный поток / 1 — вторичный).
И нажмем «Сохранить».
Чтобы не хранить логин и пароль в открытом виде, его можно заменить шифрованным набрав в Linux команду:
echo -n USER:PASSWORD| base64
Для шифрования также можно воспользоваться онлайн сервисом www.base64encode.org
Пример команды перезапуска ZoneMinder:
sudo /etc/init.d/zoneminder restart
На этом основная настройка ZoneMinder завершена.
Если в веб-интерфейса не отображается видео и пишется ошибка «Unable to authenticate user», то необходимо снять галочку в «Options» — «System» — «AUTH_RELAY».