==== Описание ==== [[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'' |