Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:modules:cams:zoneminder:ru [2016/11/02 09:52]
anton создано
abills:docs:modules:cams:zoneminder:ru [2016/11/02 10:44] (текущий)
anton [Настройка Zoneminder]
Строка 9: Строка 9:
 Изменить права на директорию **/​usr/​share/​zoneminder/​** Изменить права на директорию **/​usr/​share/​zoneminder/​**
  
- # chown -R www-data:​www-data /​usr/​share/​zoneminder/​+  ​# chown -R www-data:​www-data /​usr/​share/​zoneminder/​
  
 Добавляем секцию в конец конфигурационного файла. Добавляем секцию в конец конфигурационного файла.
  # nano /​etc/​apache2/​conf-enabled/​zoneminder.conf  # nano /​etc/​apache2/​conf-enabled/​zoneminder.conf
 +<​code>​
  <​Directory /​usr/​share/​zoneminder/​www/​api>​  <​Directory /​usr/​share/​zoneminder/​www/​api>​
      ​AllowOverride All      ​AllowOverride All
  </​Directory>​  </​Directory>​
 +</​code>​
 Перезапустить apache: Перезапустить apache:
   # service apache2 reload   # service apache2 reload
  
 +==== Настройка Zoneminder ====
 +** Включение авторизации **\\
 +Войдите в меню "​Options",​ и включите опцию ''​OPT_USE_AUTH''​. \\
 +Стандартная комбинация логин:​пароль - admin:​admin. <​del>​Можно</​del>​ Нужно изменить в пункте ''​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''​ |