Skip to end of metadata
Go to start of metadata

Описание

ZoneMinder - OpenSource решение для организации системы видеонаблюдения на базе Linux-сервера.

Установка ZoneMinder

Установка подробно описана в документации (http://zoneminder.readthedocs.io/en/latest/installationguide/index.html)

Для Debian, для работы API нужно дополнительно выполнить:

Изменить права на директорию /usr/share/zoneminder/

chown -R www-data:www-data /usr/share/zoneminder/

Добавляем секцию в конец конфигурационного файла. # nano /etc/apache2/conf-enabled/zoneminder.conf

 <Directory /usr/share/zoneminder/www/api>
     AllowOverride All
 </Directory>

Перезапустить apache:

service apache2 reload

Настройка Zoneminder

Включение авторизации. 
Войдите в меню Options, и включите опцию OPT_USE_AUTH
Стандартная комбинация логин:пароль - admin:admin. Нужно изменить в пункте Options/Users.

Zoneminder не позволяет просматривать потоки неавторизованным пользователям. Поэтому, нужно создать отдельную гостевую учётную запись. Войдите в меню Options/Users.
Создайте пользователя guest с паролем guest и значением пункта Stream - View.

Настройка вещания

Для того, чтобы не показывать авторизационные данные, потоки отдаются через скрипт-прокси get_stream.php. Скопируйте скрипт /usr/abills/Abills/modules/Cams/get_stream.php в директорию zoneminder'a:

cp /usr/abills/Abills/modules/Cams/get_stream.php /usr/share/zoneminder/www/
chmod +x /usr/share/zoneminder/www/get_stream.php
chown www-data /usr/share/zoneminder/www/get_stream.php

Конфигурация

$conf{CAMS_SERVER_PORT} = '80';Порт сервера
$conf{CAMS_SERVER_HOST} = 'localhost';Хост сервера
$conf{CAMS_SERVER_PATH} = '/zm/';Путь к приложению
$conf{CAMS_ZONEMINDER} = 1;Флаг работы через ZoneMinder
$conf{CAMS_ZONEMINDER_LOGIN} = 'admin';Логин администратора
$conf{CAMS_ZONEMINDER_PASSWORD} = 'admin';Пароль администратора
$conf{CAMS_ZONEMINDER_DEBUG} = 0;Уровень отладки запросов к API. Лог пишется в /tmp/abills_zoneminder.log
  • No labels