README.SLACKWARE Written by V'yacheslav Stetskevych This build uses the mmap method for camera access, as opposed to shared memory. That means, there is no need to configure shared memory limits any more. You can revert back to the shm method by removing --enable-mmap from the build. To use ZoneMinder, you need to have Apache, PHP and MySQL (or MariaDB, it's the same). CONFIGURATION (be sure to follow the dircetions in /etc/rc.d/rc.mysqld before you try and setup your database). 1) Database setup (you should have an already working MySQL): # mysql -u root -p source /usr/share/ZoneMinder/db/zm_create.sql grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass'; flush privileges; 2) Apache configuration: Uncomment mod_php at the end of /etc/httpd/httpd.conf and modify the DirectoryIndex directive like DirectoryIndex index.html index.php Add also this line to the same file: Include /etc/zm_apache.conf # You may need to chmod +x /etc/rc.d/rc.httpd first Restart apache with "/etc/rc.d/rc.httpd restart". ## NOTE: This should be fixed in perl-Date-Manip and not needed now. ### 3) Populate /etc/timezone (fixes zmfilter.pl): # perl-Date-Manip requires the file /etc/timezone to be present. # Slackware does not ship this file, so use this script to populate it: # # localTime="$(readlink /etc/localtime-copied-from)"; # echo ${localTime#*/usr/share/zoneinfo/} > /etc/timezone # ######################################################################## 4) If you have a local video device, add your webserver user to the video group to let it use it: in the following example, the webserver is running with the apache user gpasswd -a apache video To make ZoneMinder launch on system boot: /etc/rc.d/rc.local: ================================== if [ -x /etc/rc.d/rc.zm ]; then /etc/rc.d/rc.zm start fi /etc/rc.d/rc.local_shutdown: ================================== if [ -x /etc/rc.d/rc.zm ]; then /etc/rc.d/rc.zm stop fi Database upgrade files are provided in /usr/share/ZoneMinder/db. See http://www.zoneminder.com/wiki/index.php/Documentation#Logging for info on how to counter the massive amount of syslog spam that ZoneMinder generates. The ZoneMinder web interface shall be available at http://hostname/zm/ Have fun!