- Исходные данные
# cat /etc/os-release NAME="Ubuntu" VERSION="18.04.2 LTS (Bionic Beaver)"
Сервер был свежеустановленный и предварительно я поставил только mysql 5.7, остальное установилось как зависимости. В FreeBSD для zoneminder я использовал nginx, но тут поставился apache.
- Установка
Добавляем репозиторий и устанавливаем zoneminder# add-apt-repository ppa:iconnor/zoneminder-master # apt-get update # apt-get install zoneminder
- Настройка
Очень простая.
Важно! В системе, в php, а также в mysql должна быть одна и та же timezone. У меня они не совпадали и при первом запуске web-консоли браузер выдал мне пустую страничку. Во время установки Ubuntu я использовал UTC, но для zoneminder мне нужен timezone = Europe/Moscow (+03:00)
Задаем часовой пояс системы:# dpkg-reconfigure tzdata
mysql:# rm /etc/mysql/my.cnf # cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf
редактируем /etc/mysql/my.cnf, добавляем строки в секцию [mysqld]:[mysqld] ... sql_mode = NO_ENGINE_SUBSTITUTION default-time-zone = '+03:00' ...
# systemctl restart mysql
# mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql # mysql -uroot -p -e "grant all on zm.* to \ 'zmuser'@localhost identified by 'zmpass';" # mysqladmin -uroot -p reload
php
/etc/php/7.2/apache2/php.ini[Date] date.timezone = Europe/Moscow
zoneminder# chmod 740 /etc/zm/zm.conf # chown root:www-data /etc/zm/zm.conf # adduser www-data video # a2enmod cgi # a2enconf zoneminder # a2enmod rewrite # chown -R www-data:www-data /usr/share/zoneminder/ # systemctl enable zoneminder
добавляем cambozola.jar. Этот скрипт JAVA нужен для открытия web-консоли в браузерах, отличных от Firefox. Качаем архив отсюда: cambozola-latest.zip. Затем, в архиве ищем файл cambozola-0.936/dist/cambozola.jar и копируем его в директорию /usr/share/zoneminder/www/.
Проверяем файл /etc/apache2/conf-available/zoneminder.conf на наличие строк ниже:<Directory /var/cache/zoneminder/cache> Options -Indexes +FollowSymLinks AllowOverride All Require all granted </Directory>
Окончательно:# service zoneminder start # service apache2 restart
- После установки
Входим по адресу http://mysite.com/zm/
Логин и пароль у нас не спросят, а потому в настройках надо поставить галочку для опции OPT_USE_AUTH, после чего вас из админки попрут и зайти уже можно только по admin : admin.
Статья опубликована: 2019-03-01 20:41:06
Последние правки: 2019-07-08 12:11:22
Zoneminder - популярный сервер видеонаблюдения. Установим и настроим на Ubuntu 18.04.