ZoneMinder czyli kombajn do monitoringu na Linuxa
Zoneminder jest kombajnem w swojej dziedzinie.
Na system Windows producenci bardzo często udostępniają narzędzie do zarządzania kamerami jednak zapominają iż nie wszyscy są uzależnieni od Windowsa.
Dzięki i chwała jest oprogramowanie Open Source które doskonale spełnia swoje zadanie.
Poniżej krok po kroku opiszę jak zainstalować Zoneminder który pomoże nam monitorować mieszkanie na systemach Linux.
W poprzedniej części opisywałem instalację serwera LAMP który będzie niezbędny do zainstalowania ZoneMindera
Pominę tą instalację ponieważ wszyscy mogą skorzystać z poprzedniego poradnika przejdziemy od razu do instalacji.
Instalacja i konfoguracja sudo:
1 2 3 4 | apt-get update apt-get install sudo usermod -a -G sudo exit |
Uruchamiamy sudo i wykonujemy aktualizację systemu:
1 2 | sudo -i apt-get upgrade |
Pakiet zonemindera nie znajduje się w standardowych repozytoriach a w backports należy dodać je do naszego systemu:
1 | nano /etc/apt/sources.list |
I dodajemy repozytorium:
1 2 | # Backports repository deb http://httpredir.debian.org/debian jessie-backports main contrib non-free |
Aktualizacja repozytoriów i instalacja zonemindera:
1 2 | apt-get update apt-get install zoneminder |
Możemy również wypakować dokumentację i się z nią zapoznać:
1 2 | gunzip /usr/share/doc/zoneminder/README.Debian.gz cat /usr/share/doc/zoneminder/README.Debian |
Następnym krokiem jest konfiguracja bazy danych:
1 2 | cat /usr/share/zoneminder/db/zm_create.sql | sudo mysql --defaults-file=/etc/mysql/debian.cnf echo 'grant lock tables,alter,create,select,insert,update,delete,index on zm.* to 'zmuser'@localhost identified by "zmpass";' | sudo mysql --defaults-file=/etc/mysql/debian.cnf mysql |
Nadajemy uprawnienia na plik:
1 | chgrp -c www-data /etc/zm/zm.conf |
Uruchamiamy i konfigurujemy zonemindera wraz ze startem systemu
1 | systemctl enable zoneminder.service |
uruchamiamy odpowiednie moduły apache:
1 2 3 | a2enconf zoneminder a2enmod cgi a2enmod rewrite |
Konfiguracja strefy czasowej
1 | nano /etc/php5/apache2/php.ini |
1 2 3 4 | [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Europe/Warsaw |
Ostatnim krokiem jest restart apache oraz uruchomienie zoneminder:
1 2 | systemctl reload apache2 systemctl start zoneminder |
To wszystko całość powinna działać poprawnie
Zoneminder powinien być dostępny pod: http://ADRESIP/zm/
w przypadku Ubuntu sprawa jest jeszcze łatwiejsza, autorzy uruchomili skrypt autoinstalacji:
Pobieramy skrypt ze strony:
Nadajemy chmod:
1 | chmod 755 zm_install |
i uruchamiamy instalator zrobi za nas całą robotę:
1 | ./zm_install |