ZoneMinder
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 # cd ZoneMinder-1.24.2
Tõmbame alla
# wget http://www2.zoneminder.com/downloads/ZoneMinder-1.24.2.tar.gz # tar -zxvf ZoneMinder-1.24.2.tar.gz
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