terça-feira, novembro 25, 2008

Instalação do Zoneminder no Centos

Instale o pacote do rpmforge para centos

Instale os pacotes e dependências abaixo

yum install mysql-server mysql php-mysql mysql-devel libjpeg-devel pcre-devel subversion ffmpeg perl-Archive-Tar perl-MIME-Lite perl-MIME-tools gcc gcc-c++ perl-Time-HiRes gnutls-devel perl-Date-Manip perl-PHP-Serialization ntp

Habilite o mysql e apache para inicializar pelo init.d

chkconfig mysqld on
chkconfig httpd on
chkconfig ntpd on
/etc/init.d/mysqld start
/etc/init.d/ntpd start
/etc/init.d/httpd start


Instale o Zoneminder

Baixe e descompacte a última versão

wget http://www2.zoneminder.com/downloads/ZoneMinder-1.24.1.tar.gz
tar -xvzf ZoneMinder-1.24.1.tar.gz
cd ZoneMinder-1.24.1

Verifique as dependencias e compile o fonte

./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-ffmpeg
make
make install

Crie a base do mysql e dê as permissões necessárias

mysql
mysql> CREATE DATABASE `zm` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mysql> source db/zm_create.sql;
mysql> GRANT USAGE ON * . * TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpass' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
mysql> GRANT SELECT , INSERT , UPDATE , DELETE ON `zm` . * TO 'zmuser'@'localhost';

Copie o init.d do zoneminder e inicie o zoneminder

cp scripts/zm /etc/init.d
chkconfig --add zm
chmod +x /etc/init.d/zm
/etc/init.d/zm start