Установка системы видеонаблюдения 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 завершена, можно добавлять камеры в систему.
Понравилась или оказалась полезной статья, поблагодари автора
Вопрос: Здравствуйте. У меня ПК ( 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:~$ Подскажите как исправить ситуацию или где прочитать? Спасибо.
Спасибо огромное. Выполнил инструкцию шаг за шагом заработало с пол оборота.
Единственная проблема это китайские аналоговые камеры либо не заводятся либо в ч/б изображении.
Буду экспериментировать с другими камерами.