Содержание

Описание

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