ZoneMinder

Allikas: Kuutõrvaja
Redaktsioon seisuga 31. august 2010, kell 16:15 kasutajalt Jj (arutelu | kaastöö)

Sissejuhatus

Zoneminder on vabavaraline CCTV tarkvara. Ehk siis jälgimiskaamerate jaoks mõeldud tarkvara

Zoneminder sisaldab järgmisi võimalusi

  • Töötab paljudel Linuxi distributsioonidel (reaalselt gentool tööle saada veel ei õnnestunud)
  • Toetab video, USB ja võrgukaameraid
  • Toetab Pan/Tilt/Zoom kaameraid, võimalik lisada uusi kontroll protokolle.
  • Kasutab MYSQL andmebaasi ja kirjutatud standartseid töövahendeid nagu C++, Perl ja PHP.
  • Lubab luua erinevaid kasutajaid ning ligipääsuleveleid
  • Erinevate keelte tugi
  • Jutumite raportite saatmine e-maili või SMS teel, võimaldab lisada teadetele pilte või videosid.
  • Iga kaamera jaoks on võimalik defineerida erinevad tsoonid/regioonid ja tundlikus.
  • Veebiliides mis võimaldab täielikult kontrollida süsteemi ning kaameraid ja vaadata jooksvalt pilti ning sündmusi.
  • Võimaldab sündmusi automaatselt uploadida süsteemi välisesse FTP serverisse.
  • Filtrite abil on võimalik selekteerida ning kombineerida sündmuste infot

jne.

Koduleht http://www.zoneminder.com/

Masina nimeks hakkab olema salasilm.zoo.tartu.ee

Gentoo

Installeerimine hetkel probleemne

Hetkel portages uusim www-misc/zoneminder-1.24.2 on maskitud.

masked by: ~x86 keyword

Lahtimaskimiseks /etc/portage/package.keywords

www-misc/zoneminder **
dev-perl/PHP-Serialization **
dev-perl/libwww-perl **   

/etc/portage/package.use

dev-lang/php +apache2

TODO

Debian Lenny

Installime 1.24 stable versiooni kasutades algmaterjalina juhendit

Muudame sources faili /etc/apt kaustas selliseks

deb http://ftp.uk.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

Uuendame selle alusel

# apt-get update

Installime vajalikud sõltuvused

# apt-get install build-essential apache2 mysql-server 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 libdbd-mysql-perl \
libpcre3-dev php5 php5-mysql libapache2-mod-auth-mysql libmysqlclient15-dev gnutls-bin ffmpeg pciutils \

Vahepeal küsitakse vee mysql parooli

Et lahendada zoneminderi ja serialiserimise probleem.

# perl -MCPAN -e shell
install PHP::Serialization
exit

Teeme kausta kus kompileerime

# mkdir /usr/src/zminder
# cd /usr/src/zminder

Tõmbame alla

# wget http://www2.zoneminder.com/downloads/ZoneMinder-1.24.2.tar.gz
# tar -zxvf ZoneMinder-1.24.2.tar.gz
# cd ZoneMinder-1.24.2

Kompileerime kokku

# ./configure --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data \
--with-webgroup=www-data --with-libarch=lib --with-ffmpeg=/usr/local ZM_SSL_LIB=openssl

Erinevus originaalse tekstiga oli, et vaja lisada make faili lõppu ZM_SSL_LIB=openssl muidu lõpetab teatega configure: error: zm requires gnutls/openssl.

# make && make install

Järgnev käsk mis tekitab andmebaasi

# mysql -u root -p < db/zm_create.sql
Enter password: 

Muudame zminderi parooli

# mysql -u root -p -e "grant all privileges on zm.* to 'zminder'@'localhost' identified by 'parool'"
Enter password: 

Seadistame andmebaasi kasutaja ja parooli korrektseks ka konfiguratsioonis

# nano /usr/local/etc/zm.conf

Kontrollime kas apache php moodul on laaditud

# a2enmod php5 && apache2ctl restart
Module php5 already enabled

FreeBSD

Port on hetkel töös

ZoneMinderi Kasutamine

avame veebiaaressi

http://salasilm.zoo.tartu.ee/zm/

Kasutajat tervitab esialgu üsnagi askeetlik ekraan, kaamerad tuleb alles lisada

Zmaken.jpg