SCROLL
Среднее время на прочтение: 2 мин.

Установка системы видеонаблюдения ZoneMinder на Debian 8 Jessie/Ubuntu Server 14.04 LTS

Разберем как установить систему видеонаблюдения ZoneMinder на Debian 8 Jessie/Ubuntu Server 14.04 LTS.

 

Подготовка системы (Debian 8 Jessie)

Добавляем репозиторий официального дистрибутива ZoneMinder:

sudo echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

Обновляем систему до актуального состояния:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -y

 

Устанавливаем необходимые зависимости (в ходе установки зависимостей, необходимо будет задать пароль для mysql):

sudo apt-get install php5 mysql-server php-pear php5-mysql php5-gd libvlc-dev ffmpeg -y

 

Подготовка системы (Ubuntu Server 14.04 LTS)

Добавляем репозиторий официального дистрибутива ZoneMinder:

sudo add-apt-repository ppa:iconnor/zoneminder

Обновляем систему до актуального состояния:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -y

 

Устанавливаем необходимые зависимости (в ходе установки зависимостей, необходимо будет задать пароль для mysql):

sudo apt-get install php5 mysql-server php-pear php5-mysql php5-gd libvlc-dev ffmpeg -y

 

Установка Zoneminder

Устанавливаем Zoneminder (на момент написания статьи версия — 1.29.0):

sudo apt-get install zoneminder

Устанавливаем Java-плагин Cambozola, который декодирует многопоточные потоки JPEG:

wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz
tar -xzvf cambozola-latest.tar.gz
sudo cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder/www

Создание базы данных в MySQL, для работы Zoneminder:

mysql -u root -p
SOURCE /usr/share/zoneminder/db/zm_create.sql;
CREATE USER 'zmuser'@'localhost' IDENTIFIED BY 'zmpass';
GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost';
FLUSH PRIVILEGES;
EXIT

Пользователя (www-data) добавим в группу (video), для возможности использовать локально подключенные видео устройства:

sudo usermod www-data -G video

Выставим разрешения на каталог (/usr/share/zoneminder):

sudo chown -R www-data:www-data /usr/share/zoneminder/

Включаем поддержку CGI, конфигурацию Zoneminder в Apache:

sudo a2enmod cgi
sudo a2enmod rewrite
sudo a2enconf zoneminder

Указываем временную зону (Europe/Moscow) файле (/etc/php5/apache2/php.ini):

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Moscow

Перезапускаем службу Apache:

sudo service apache2 restart

 

Добавляем службу Zoneminder в автозагрузку и запускаем ее:

sudo systemctl enable zoneminder.service
sudo systemctl start zoneminder.service

 

Результат работы Zoneminder:

 

Установка ZoneMinder завершена, можно добавлять камеры в систему.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

Обсуждение

2 комментариев
  • Вопрос: Здравствуйте. У меня ПК ( Intel Pentium 4, 2000 MHz, DDR SDRAM 3 Х 256
    МБ, Debian 8.) установил ZoneMinder — наверное неправильно. Установил
    ZoneMinder, как написано:
    https://zoneminder.readthedocs.io/en/latest/installationguide/debian.html
    Но не запускается при команде: http://hostname_or_ip/zm ответ:
    недоступна страница http://hostname_or.com/zm При проверке: systemctl
    status zoneminder.service ответ такой: zoneminder.service —
    ZoneMinder CCTV recording and surveillance system
    Loaded: loaded (/lib/systemd/system/zoneminder.service; enabled)
    Active: failed (Result: exit-code) since Птн 2018-12-28 13:48:59
    EET; 5h 0min ago
    Process: 1092 ExecStart=/usr/bin/zmpkg.pl start (code=exited, status=255)
    alex@videoip:~$ Подскажите как исправить ситуацию или где прочитать? Спасибо.

  • Спасибо огромное. Выполнил инструкцию шаг за шагом заработало с пол оборота.
    Единственная проблема это китайские аналоговые камеры либо не заводятся либо в ч/б изображении.
    Буду экспериментировать с другими камерами.