Difference between revisions of "Slackware 12.2"

From ZoneMinder Wiki
Jump to navigationJump to search
 
Line 14: Line 14:
login and create your disk partitions by running fdisk  
login and create your disk partitions by running fdisk  


run set up and install the system (I'm lazy, so I choose install everything.)  
run setup and install the system (I'm lazy, so I choose "install everything".)  


Be sure to enable httpd and mysqld.  
Be sure to enable httpd and mysqld.  

Revision as of 00:58, 20 February 2009

This guide is very rough at the moment, without any sort of formatting and therefore subject to reader interpretation.

All this page is intended to do is get a Slackware 12.2 system up and running with ZoneMinder installed. I can't (won't) take the time to address any hardware specific issues. For help in this regard, remember that "Google is your friend".

Hope it helps,

Nuck.


Get a Slackware 12.2 system installed. -

Download the dvd from somewhere, burn it and boot it.

login and create your disk partitions by running fdisk

run setup and install the system (I'm lazy, so I choose "install everything".)

Be sure to enable httpd and mysqld.

reboot and then login.

Edit /etc/httpd/httpd.conf and fix up apache by setting a hostname, enabling php and adding a virtual host.

Edit /etc/httpd/php.ini and change short_open_tag to on.

Copy one of the /etc/my-*.cnf files to /etc/my.cnf and edit as (if) required.

set up mysql databases with -

mysql_install_db --user=mysql

start mysqld - (needs to be running for perl tests)

/etc/rc.d/rc.mysqld start

update perl and install any dependencies - (make life easy and accept all of the defaults.)

perl -MCPAN -e shell

install MD5

install Bundle::CPAN

reload cpan

install LWP::UserAgent

install Date::Manip

install MIME::Lite

install MIME::Entity

install DBD::mysql

install Sys::Mmap

install X10::ActiveHome

install PHP::Serialization

install Module::Load

install ffmpeg dependencies -

go to http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.2/ , find, download and install the following - (they are all within 2 or 3 directories)

amrnb-7.0.0.2-i486-2as.tgz

amrwb-7.0.0.3-i486-2as.tgz

dirac-1.0.0-i486-2as.tgz

faac-1.26-i486-4sl.tgz

faad2-2.6.1-i486-5sl.tgz

imlib2-1.4.2-i486-3sl.tgz

lame-3.98.2-i486-2sl.tgz

libdc1394-2.1.0-i486-1sl.tgz

libgsm-1.0.12-i686-4as.tgz

libnut-20081213-i686-1as.tgz

libusb1-1.0.0-i486-1as.tgz

schroedinger-1.0.5-i486-1as.tgz

speex-1.2rc1-i486-2dav.tgz

x264-20090107-i486-1as.tgz

xvidcore-1.2.1-i486-2sl.tgz

Install ffmpeg - on the same site you pulled the previous files from, in the multimedia directory, find the ffmpeg directory, go into the src dir and get these 2 files

ffmpeg.SlackBuild

doinst.sh

then source the install file -

. ./ffmpeg.SlackBuild

which will download the latest svn, build it and create an installable .tgz. Install it once done.

If you want XAWTV for setting up and testing hardware (recommended) -

Download, build and install (read the included docs)

tv-fonts-1.1.tar.bz2

zvbi-0.2.33.tar.bz2

xawtv-20070625-114215.tar.gz

when configuring zvbi and xawtv use the options --prefix=/usr and --sysconfdir=/etc

download either ZM 1.23.3 or ZM 1.24

untar and cd into the zm-"version" directory and run - Code:

./configure --with-webdir=/var/www/htdocs --with-cgidir=/srv/httpd/cgi-bin \

--prefix=/usr --sysconfdir=/etc > configured_this 2>&1


then look through "configured_this" and if you are satisfied that all is good, run Code:

make > built_this 2>&1

then look through "built_this" and if you are satisfied that you got a clean build run Code:

make install

or if you'd prefer to do a test run on make install, run

make -n install > install_this 2>&1

look over install_this and if you are happy with what you see, then run make install

while in the zm-"version" directory run -

mysql

> source db/zm_create.sql

> use mysql;

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

> quit;

and then run

mysqladmin reload

set a root password for mysql and lock it down. run the following -

mysql_secure_installation

and finally

cp scripts/zm /etc/rc.d/rc.zm

chmod a+x /etc/rc.d/rc.zm


You're done.