Difference between revisions of "Debian"

From ZoneMinder Wiki
Jump to navigationJump to search
Line 1: Line 1:
'''yadig?''' yet another debian install guide - using default stable versions of apache/mysql/php and compiling zm without ffmpeg
[http://www.debian.org/ Debian GNU/Linux] is a free operating system with a focus on stability. A great [http://www.debian.org/distrib/packages/ package] management system makes it simple to maintain a number of installations. The ''[http://www.debian.org/releases/stable/ stable]'' release is ideal for servers, whereas the ''[http://www.debian.org/releases/testing/ testing]'' or ''[http://www.debian.org/releases/unstable/ unstable]'' releases might be a better choice for users prefering the latest eyecandy.


==ZM installation guides==
[http://www.zoneminder.com/fileadmin/downloads/ZoneMinder_install.doc thorough Debian/ZM installation guide] using a [http://www.spic.net/zoneminder/ zoneminder debian package] which requires ''unstable'' ffmpeg/libavcodec2/liblame0


1. install debian usings defaults, without software packages
[[Yadig|yet another Debian/ZM installation guide]] - quick notes on package selection and compiling ZM from source without ffmpeg support


''to use the 2.6 kernel (recommended for bttv cards) type in linux26 at the cd-boot prompt. use expert26 for a more verbose 2.6 kernel install, or expert24 for a verbose 2.4 kernel install. here is the debian installation manual if needed: http://www.debian.org/releases/stable/installmanual''
==Links==
[[Categories: Linux distributions]]


 
[[Categories: Distribution specific ZM install notes]]
2. login as root and install apache 1.3, mysql server 4.0, php 4.3, required libraries
<pre>
debian:~# apt-get install apache mysql-server libmysqlclient12-dev php4 php4-mysql g++ make netpbm libssl-dev libjpeg62-dev libmime-perl libwww-perl libarchive-tar-perl libdate-manip-perl libarchive-zip-perl libmime-lite-perl libdbi-perl libdbd-mysql-perl libpcre3-dev
</pre>
 
 
3. increase shared memory and reboot
<pre>
debian:~# echo kernel.shmmax = 134217728 >> /etc/sysctl.conf
debian:~# reboot
</pre>
 
 
4. download, extract, configure zoneminder, import sql structure, create zmuser, compile
<pre>
debian:~# wget http://www2.zoneminder.com/downloads/ZoneMinder-1.22.1.tar.gz
debian:~# tar -xvzf ZoneMinder-1.22.1.tar.gz
debian:~# cd ZoneMinder-1.22.1
debian:~/ZoneMinder-1.22.1# ./configure --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data
debian:~/ZoneMinder-1.22.1# mysql mysql < db/zm_create.sql
debian:~/ZoneMinder-1.22.1# mysql mysql
mysql> grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass';
mysql> quit
debian:~/ZoneMinder-1.22.1# mysqladmin reload
debian:~/ZoneMinder-1.22.1# make install
</pre>
 
 
5. connect to http://debian/zm and change these options...
 
System/<code>ZM_AUTH_RELAY</code> - none
 
Paths/<code>ZM_PATH_ZMS</code> - /cgi-bin/zms
 
 
'''---optional security settings---'''
 
6. turn on System/<code>ZM_OPT_USE_AUTH</code> and change the admin password
 
 
7. change mysql root password
<pre>
debian:~# mysqladmin -u root password 'passwordyouwant'
</pre>
 
 
8. install and configure a network time protocol client
<pre>
debian:~# apt-get install ntpdate
debian:~# echo NTPSERVERS="pool.ntp.org" >> /etc/default/ntpdate
</pre>
 
 
9. install and configure a firewall to only allow incoming http
<pre>
debian:~# apt-get install firehol
debian:~# firehol-wizard
</pre>
 
[[Categories: Distribution specific ZM install notes]] | [[Categories: Linux distributions]]

Revision as of 05:54, 21 May 2006

Debian GNU/Linux is a free operating system with a focus on stability. A great package management system makes it simple to maintain a number of installations. The stable release is ideal for servers, whereas the testing or unstable releases might be a better choice for users prefering the latest eyecandy.

ZM installation guides

thorough Debian/ZM installation guide using a zoneminder debian package which requires unstable ffmpeg/libavcodec2/liblame0

yet another Debian/ZM installation guide - quick notes on package selection and compiling ZM from source without ffmpeg support

Links

Categories: Linux distributions

Categories: Distribution specific ZM install notes