Видеонаблюдение под Linux

Перечень и описание программных модулей (пакетов).

Серверные пакеты.

avreg-common

Инсталлирует общий конфигурационный файл «/etc/avreg/avreg.conf» и создаёт базу данных «avreg5_db», в которой содержатся все основные настройки системы, производимые с веб-интерфейса, а также таблица событий (с ссылками на сохранённые аудио/видео файлы).

Дополнительно, avreg-common создает некоторые каталоги, среди которых отметим «/var/spool/avreg». Именно в него, по умолчанию, будет записывать аудио/видео файлы демон avregd.

avregd

Основной демон системы. Захватывает видео с множества источников ( сетевые Motion JPEG камеры и платы аналогового видеозахвата ), если нужно, кодирует и записывает на диск, если нужно, раздаёт видео в реальном режиме времени клиентам - локальному и сетевым (стандартный Motion JPEG over HTTP, что также позволяет в качестве клиентов использовать стороннее стандартное программное обеспечение).

Некоторые глобальные настройки демона avregd вынесены в файл «/etc/avreg/avreg.conf». Все остальные настройки ( основные - это настройки по видеокамерам ) он читает в базе данных «avreg5_db».

avregd не имеет визуального интерфейса ( на то он и демон ) и все свои беды и тревоги отмечает в системном журнале syslog. По умолчанию, запись ведётся в файл «/var/log/daemon.log» Контролировать его удобно командой tail. Например:

$ sudo tail -fn 50 /var/log/daemon.log

По умолчанию, устанавливается автоматический способ запуска (sysv init) в момент запуска компьютера.

Управлять avregd можно 2 способами:

  1. с терминала командой
    # /etc/init.d/avreg [команда]
    или
    # invoke-rc.d avreg [команда]
    
  2. с веб-интерфейса.

Допустимы следующие команды: start|stop|restart|reload|force-reload|status

Некоторые из них интуитивно понятны, reload или restart необходимо выполнять после каждого изменения параметров, при этом avregd перечитывает настройки из базы данных.

avreg-unlink

Предназначен для очистки архива с аудио/видео файлами от старых (по времени создания) записей, то есть для организации автономного необслуживаемого циклического архива. avreg-unlink запускается периодически через системный шелудер CRON (см. файл-задание «/etc/cron.d/avreg-unlink»).

Настройки avreg-unlink также находятся в файле «/etc/avreg/avreg.conf».

avreg-site

Веб-интерфейс системы AVReg является основным интерфейсом с пользователями. Позволяет производить настройку системы, просматривать видеокамеры в режиме реального времени и работать с архивом сохранённых записей.

Веб-интерфейс написан на PHP и предполагает использование http-сервера Apache и SQL-сервера MySQL.

Конфигурационные файлы пакета avreg-site:

  • Apache2 специфичные
    • «/etc/avreg/site-apache2.conf» (системный) и
    • «/etc/avreg/site-apache2-users.conf» (пользовательский);
  • AVReg специфичные
    • «/etc/avreg/site-defaults.php» (системный) и
    • «/etc/avreg/avreg.conf» (пользовательский).

По умолчанию, сайт доступен по адресу:
http://ip-адрес_или_хост-имя/avreg

Для доступа к веб-сайту,
сразу после установки,
используйте имя admin и пустой пароль.
Если нужно «входить» на сайт AVReg прямо с адреса «http://ip-адрес_или_хост-имя», необходимо изменить настройки веб-сервера.

Для apache2 (Debian) Вам нужно отрыть в редакторе файл «/etc/apache2/sites-available/default» и добавить или заменить строку

RedirectMatch ^/$ /apache2-default/

на

RedirectMatch ^/$ /avreg/

После чего выполнить команду:

$ sudo apache2ctl -k restart
или
$ sudo /etc/init.d/apache2 restart

webcam-emu

Необязательный пакет, предназначен для тестирования системы видеонаблюдения без реальных ip-видеокамер.

webcam-emu это эмулятор сетевых mjpg (Motion JPEG over HTTP) видеокамер, например, Axis, Planet, D-Link, и другие, см. список mjpeg ip-камер.

webcam-emu “отдаёт” jpeg-и из некоторого каталога по протоколу http.

Клиентские пакеты.

Веб-браузер

Настройка камер, работа с архивом, наблюдение за камерами в реальном времени доступны с помощью веб-браузеров Microsoft Internet Explorer ® и Mozilla Firefox (cм. Скриншоты).

avreg-mon

 Скриншот программы avreg-mon

Локальный (на самом сервере-видеорегистраторе) просмотрщик камер в реальном времени.

Настройки раскладок (расположение камер в главном окне программы) находятся в базе данных «avreg5_db» и редактируются через веб-интерфейс.

Остальные параметры, например, размеры окна, определяются в едином конфигурационном файле «/etc/avreg/avreg.conf» в секции «avreg-mon {}»

manual/program.txt · Последние изменения: 2009-05-21 support