Installation

There are currently no official ebuils for the ZoneMinder package. One is available in the X overlay, but that is not covered here.

We fetch ZM from source, and configure, make, make install.

~ # wget zonminder
~ # tar -zxf ZoneMinder-1.25.0.tgz -C /usr/src
~ # cd /usr/src/ZoneMinder-1.25.0
~ # CPPFLAGS="-D__STDC_CONSTANT_MACROS" ./configure \
    --prefix=/opt/zoneminder \
    --with-libarch=lib64 \
    --with-webdir=/opt/zoneminder/webroot \
    --with-cgidir=/opt/zoneminder/cgi-bin \
    --with-webuser=apache \
    --with-webgroup=apache \
    --enable-mmap=no \
    --disable-crashtrace \
    --disable-debug \
    --with-mysql \
    --with-ffmpeg

Configuring Mysql and ZoneMinder

mysql -uroot -proot
create user 'zmuser'@'localhost' identified by 'zmpass';
create database zm;
grant all privileges on zm.* to 'zmuser'@'localhost';
\. db/zm_create.sql

Configuring Apache and ZoneMinder

Listen 80

# ScriptAlias /cgi-bin /opt/zoneminder/cgi-bin



    ServerName zm.local
    ServerAdmin webmaster@localhost

    DocumentRoot "/opt/zoneminder/webroot"
    DirectoryIndex index.php

    
        Options FollowSymLinks
        AllowOverride All
        Allow from all
        
        php_value date_timezone America/Los_Angeles
    

    ScriptAlias /cgi-bin/ "/opt/zoneminder/cgi-bin"
    
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        AllowOverride All
        Allow from all
    

    # Use the first option to have Apache logs written to the general log
    # directory, or the second to have them written to the regular Apache
    # directory (you may have to change the path to that used on your system)
    # ErrorLog /var/log/apache/zm-error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    # LogLevel warn

    # Use the first option to have Apache logs written to the general log
    # directory, or the second to have them written to the regular Apache
    # directory (you may have to change the path to that used on your system)
    # CustomLog /var/log/zm/apache-access.log combined
    # CustomLog /var/log/httpd/zm-access.log combined


Edoceo provides many information technology consulting services including monitoring and infrastructure maintenance.

See Also

http://forums.gentoo.org/viewtopic-p-6694165.html#6694165 http://forums.gentoo.org/viewtopic-p-6807774.html