ZoneMinder on CentOS 5.0
Installing ZoneMinder on CentOS 5.0 with a PV149PA 8 port capture card.’, ‘Install CentOS 5.0
Follow directions to add rpmforge repository on centos.org site
yum install ffmpeg*
yum install mysql-server mysql-devel
yum install openssl (might not need this with gnutls)
yum install gnutls*
yum install libjpeg*
cpan: (press enter for everything, unless you need a proxy and then choose location)
> install Date::Manip
> install LWP::UserAgent
> install PHP::Serialization
# vi /etc/modprobe.d/blacklist
Add the following to the bottom:
#Trimming the fat blacklist soundcore blacklist snd blacklist snd_timer blacklist snd_page_alloc blacklist snd_pcm blacklist snd_mixer_oss blacklist snd_pcm_oss blacklist snd_seq_device blacklist snd_seq blacklist snd_seq_midi_event blacklist snd_seq_oss blacklist snd_seq_dummy blacklist bluetooth blacklist dm_mod blacklist dm_mirror blacklist ipv6
./configure –with-mysql=/usr –with-webdir=/var/www/html –with-cgidir=/var/www/cgi-bin –with-ffmpeg=/usr –with-lame=/usr/include –with-webuser=apache –with-webgroup=apache –disable-debug –disable-crashtrace ZM_SSL_LIB=openssl
**Might need to do**
# vi src/zm_mpeg.cpp
Go to line 281 and put a & in front of ofc like this:
url_fclose(&ofc->pb);
# make
# make install
# cp scripts/zm /etc/rc.d/init.d/
# chmod 755 /etc/rc.d/init.d/zm
# chkconfig zm on
# vi /etc/httpd/conf/httpd.conf
Added index.php to the end of the “DirectoryIndex” line.
Add this in the AddType area:
AddType application/x-httpd-php .php
# service httpd start
# service mysqld start
# mysql
> create database zm;
> use zm;
> grant all privileges on zm to zmuser@locahost identified by \’zmpass\’;
> grant all privileges on zm.* to zmuser@localhost identified by \’zmpass\’;
> exit
# mysql zm < db/zm_create.sql
If you installed the ZM to another location (like another HD mounted a /zm), do this:
# ln -s /zm /var/www/html/zm
# vi /var/www/html/index.html
put this in it:
<html>
<head>