Домашний сервер на Ubuntu

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

Видеонаблюдение осуществляется при помощи программы ZoneMinder. Умеет много чего полезного, например, выявление и запись движения.


1. Для работы программы нужна база-данных MySQL . Аналоги, например, MariaDB, не подойдут. Установка MySQL расписана в п. 1 и 2 тут.
В версиях MySQL до 5.5 включительно нужно внести правки в файл /etc/mysql/my.cnf: после заголовка [mysqld] добавить innodb_file_per_table .

2. Настройка Apache:
2.1. service apache2 stop
2.2 Включить CGI: a2enmod cgi .
2.3. Создание папки внутри папки Apache: mkdir /etc/apache2/conf.d .
2.4. Создание
символьных ссылок:
ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf
2.5. service apache2 restart

3. Установка и ZoneMinder:
3.1. sudo apt-get install zoneminder .
3.2. Установка задержки загрузки ZoneMinder для того, чтобы успела стартовать база MySQL. В блок “start” файла /etc/init.d/zoneminder вписываем строку sleep 15. Должно получиться что-то типа:
start() {
sleep 15
echo -n "Starting $prog: "


4. Установка пакета видеокодеков: apt-get install libvlc-dev libvlccore-dev vlc .

5. Создание нового пользователя: adduser www-data video .

6. Запуск ZoneMinder: service zoneminder start

7. Настройка ZoneMinder:
7.1. Адрес вебинтерфейса: http://адрес_сервера/zm .
7.2. Для настройки локальных (USB) камер нужно знать их имена: ls /dev/video* .
7.3. Ошибки отлавливаются через подробый логфайл (правая часть заглавного окна вебинтерфейса).
7.4. Подробная
документация по настройке.