Рейтинг@Mail.ru

ZoneMinder: бесплатный сервер видеонаблюдения. Установка.

: в разделе: Open Source
15269

zoneminder установка

Не так давно мне понадобилось развернуть несколько серверов для видеонаблюдения. Как всегда, я был против покупки какого-либо софта, т.к. был уверен, что уже есть достойное решение на базе Linux. И оказался прав, встречайте - ZoneMinder - установка.

Добавляем репозитории на CentOS:

rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uhv http://centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

Запускаем обновление:

yum update

После обновления перезагружаемся:

reboot

Установка необходимых пакетов:

yum install -y httpd httpd-devel php php-cli php-common php-devel php-gd php-mbstring
php-mysql php-snmp php-soap php-xml php-xmlrpc php-mcrypt cpan bison make dos2unix
yum install -y mysql mysql-devel mysql-server gd mod_ssl glib2-devel ImageMagick ntp

Запускаем сервис mysql:

service mysqld start

Далее, запускаем инсталляционный скрипт для установки пароля на пользователя «root», удаления неиспользуемых баз и пользователей:


/usr/bin/mysql_secure_installation

Устанавливаем дополнительные библиотеки:

yum install -y pcre pcre-devel

Теперь netpbm:

yum install -y netpbm*

И libjpeg:

yum install -y libjpeg libjpeg-devel

Мы готовы к установке ffmpeg:

yum install -y ffmpeg ffmpeg-devel ffmpeg-libpostproc

Кроме того, нам необходим gcc-c++ (C++ support for GCC) для компиляции ZoneMinder:

yum install -y gcc-c++

И OpenSSL (возможно, некоторые пакеты уже установлены):

yum install -y openssl openssl-devel gnutls gnutls-devel perl-Crypt-OpenSSL-* perl-Net-SSLeay

Также, ZoneMinder-у необходимы некоторые bzip2 библиотеки:

yum install -y bzip2 bzip2-devel

Perl-modules:

yum install -y perl-Date-Manip perl-LWP-UserAgent-Determined perl-Sys-Mmap
perl-Device-SerialPort perl-Archive-Tar perl-MIME-Lite perl-MIME-tools
perl-Net-SMTP-* perl-Net-FTP-AutoReconnect perl-Archive-Zip
perl-Module-Load perl-Time-HiRes git perl-PHP-Serialization subversion yasm perl-YAML

И напоследок:


cpan –i LWP

JAVA

Заходим на http://java.com/ru/download/manual.jsp Скачиваем файл Linux x64 RPM

Установка:

rpm --nosignature -ivh /root/jre-<ваша_версия>-linux-x64.rpm

Настройка:

alternatives --install /usr/bin/java java /usr/java/jre<ваша_версия>/bin/java 100

alternatives --install /usr/bin/javaws javaws /usr/java/jre<ваша_версия>/bin/javaws 100

export JAVA_HOME="/usr/java/jre<ваша_версия>"

Теперь добавим эту же строчку в /etc/profile

echo 'export JAVA_HOME="/usr/java/jre<ваша_версия>"' >> /etc/profile

Далее нам необходимо выбрать с какой версией будет работать система:

alternatives --config java

Вывод данной команды примерно следующий:

Имеется 3 программ, которые предоставляют 'java'.

Выбор Команда

-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
3 /usr/java/jre1.7.0_03/bin/java

Enter - сохранить текущий выбор[+], или укажите номер: 3

И проверяем с чем система работает:

java -version

Вывод:

java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)

Продолжаем заниматься установкой главного - далее скачиваем, распаковываем и конфигурируем:

wget http://www2.zoneminder.com/downloads/ZoneMinder-1.25.0.tar.gz
tar zxvf ZoneMinder-1.25.0.tar.gz
cd ZoneMinder-1.25.0

./configure --with-webdir=/var/www/html/ --with-cgidir=/var/www/cgi-bin/ ZM_DB_PASS=YOUR_ZM_MYSQL_PASSWORD CPPFLAGS="-D__STDC_CONSTANT_MACROS" --with-extralibs="-L/usr/lib64 -L/usr/lib64/mysql" ZM_SSL_LIB=openssl --with-ffmpeg=/usr/share/ffmpeg

,где «YOUR_ZM_MYSQL_PASSWORD» ваш пароль к базе ZoneMinder:

После успешного завершения выполняем make:

make

На данном этапе мы должны создать базу для ZoneMinder и импортировать в нее данные по умолчанию

mysql -uroot -p
create database zm;
exit;
mysql -uroot -p zm < ./db/zm_create.sql

И зададим привилегии к базе:

mysql -uroot -p zm

grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'YOUR_ZM_MYSQL_PASSWORD';

quit;

mysqladmin -uroot -p reload

И, наконец, нам остался «make install»:

make install

Несколько модификаций: nano /etc/php.ini

В этом файле нам необходимо найти указанную ниже строку и заменить Off на On

short_open_tag = On

И ещё

cp ./scripts/zm /etc/init.d/
chmod 755 /etc/init.d/zm

Для совместимости:

dos2unix /etc/init.d/zm

Команда для старта ZoneMinder при загрузке:

chkconfig --add zm

cambozola

Необходимо с сайта http://www.charliemouse.com/code/cambozola/ скопировать *.tar.gz. Затем из каталога dist скопировать в корень ZM файл cambozola.jar. В опциях на вкладке Images отметить галочкой OPT_CAMBOZOLA.

И последнее - проверяем и стартуем:

chkconfig --level 35 httpd on
chkconfig --level 35 mysqld on
chkconfig --level 35 ntpd on
service httpd start
service mysqld start
service ntpd start
reboot

Теперь просто откройте свой браузер и перейдите по ссылке: http://ip-of-your-zm-server Если все было сделано правильно, то вы увидите ZoneMinder Console

0
Привязка к тегам Linux zoneminder видеонаблюдение

Оставить комментарий

Гость Суббота, 05 Декабрь 2020