Полнофункциональное видеонаблюдение ZoneMinder

Установите Zoneminder на Ubuntu 18.04 LTS

ZoneMinder —   полнофункциональная, современная система программного обеспечения, с открытым исходным кодом, для организации видеонаблюдения под лицензией GNU GPL и является законченным решением для наблюдения, позволяющее захватывать, анализировать, записывать и контролировать любые камеры видеонаблюдения или камеры безопасности.

Установим Zoneminder на Ubuntu 18.04 LTS. Рекомендуется использовать установку Ubuntu Server и выбрать опцию LAMP во время установки, чтобы установить Apache, MySQL и PHP.

Добавляем репозиторий, обновляемся и устанавливаем Zoneminder

sudo add-apt-repository ppa:iconnor/zoneminder-master

sudo apt-get update

sudo apt install zoneminder

Сверим символические  ссылки и отредактируем  файл конфигурации my.cnf - в разделе [mysqld] выставить временную зону и добавить запись NO_ENGINE_SUBSTITUTION

sudo nano /etc/mysql/my.cnf

-----------//--------------------

.   .   .

[mysqld]

.    .      .

sql_mode = NO_ENGINE_SUBSTITUTION        

default-time-zone = '+06:00'

.    .     .

Перезапустим сервер MySQL

sudo systemctl restart mysql

Создадим базу данных - zm, пользователя - zmuser, пароль - pass, для Zoneminder в MySQL

sudo mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql

sudo mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'pass';"

sudo mysqladmin -uroot -p reload

Установим права и разрешения на файлы, настроим Apache2.

sudo chmod 740 /etc/zm/zm.conf

sudo chown root:www-data /etc/zm/zm.conf

sudo adduser www-data video

sudo a2enmod cgi

sudo a2enconf zoneminder

sudo a2enmod rewrite

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

Проверим часовой пояс в конфигурационном файле php.ini, в разделе [Date]

sudo nano /etc/php/7.2/apache2/php.ini

----------------//-------------------------
.    .     .
[Date]
date.timezone = Asia/Almaty
.      .       .

Сохраните и выйдите F2-y-Enter.

Добавим Java скрипт cambozola.jar в директорию /usr/share/zoneminder/www/. Скачаем подледную версию архив, распакуем.

sudo wget http://www.andywilcock.com/code/cambozola/cambozola-latest.zip

sudo unzip cambozola-latest.zip

cd /cambozola-latest/cambozola-0.936/dist

sudo cp cambozola.jar /usr/share/zoneminder/www/

Отредактируем конфигурационный файл zoneminder.conf 

sudo nano /etc/apache2/conf-available/zoneminder.conf

----------------------//------------------------

.       .        .

<Directory /var/cache/zoneminder/cache>

    Options -Indexes +FollowSymLinks

    AllowOverride All

    Require all granted

</Directory>

.       .        .

Сохраните и выйдите F2-y-Enter.

Запустите службу Zoneminder, перезапустите веб-сервер Apache2.

sudo  service zoneminder start

sudo  service apache2 restart

Войдите через браузер в ZoneMinder  http://yuordomain.com/zm/