==== Описание ====
[[https://zoneminder.com/|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
AllowOverride All
Перезапустить 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'' |