Zoneminder (Linux)
Noch in Bearbeitung
Voraussetzungen
LAMP-Server (Installation PHP ist unter Apache HTTP beschrieben):
Installation
Repository
PPA-Repository hinzufügen und aktualisieren:
sudo add-apt-repository ppa:iconnor/zoneminder sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
MySQL
Den symbolischen Link my.cnf
löschen und durch die Beispiel-Konfigurationsdatei ersetzen:
sudo rm /etc/mysql/my.cnf sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf
Danach diese Datei editieren
sudo vi /etc/mysql/my.cnf
und im Abschnitt [mysqld]
folgende Zeile hinzufügen:
sql_mode = NO_ENGINE_SUBSTITUTION
Danach MySQL-Server neu starten:
sudo systemctl restart mysql
ZoneMinder - Teil 1
ZoneMinder installieren:
sudo apt-get install zoneminder
Danach die SQL-Patches einfügen:
mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql mysql -uroot -p -e "grant select,insert,update,delete,create,alter,index,lock tables on zm.* to 'zmuser'@'localhost' identified by 'zmpass';"
Berechtigungen anpassen:
sudo chmod 740 /etc/zm/zm.conf sudo chown root:www-data /etc/zm/zm.conf sudo chown -R www-data:www-data /usr/share/zoneminder/
Den Benutzer www-data
zur Gruppe video
hinzufügen:
sudo adduser www-data video
cambozola
cd /usr/src && sudo wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz sudo tar -xzvf cambozola-latest.tar.gz sudo cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder sudo chmod 775 /usr/share/zoneminder/cambozola.jar
Apache - Teil 1
Folgende Module aktivieren:
sudo a2enconf zoneminder sudo a2enmod cgi sudo a2enmod rewrite
ZoneMinder - Teil 2
sudo systemctl enable zoneminder sudo systemctl start zoneminder
PHP
Folgende Datei
sudo vi /etc/php/7.0/apache2/php.ini
editieren und Kommentarzeichen entfernen und richtige Zeitzone setzen:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Europe/Vienna
Apache - Teil 2
Die Datei apache2.conf
sudo vi /etc/apache2/apache2.conf
bearbeiten und AllowOverride
auf All
setzen:
<Directory /usr/share> AllowOverride All Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Die Apache-Konfigurationen neu laden:
sudo systemctl reload apache2
Danach sollte das Portal bereits verfügbar sein:
http://hostname_or_ip/zm
ZoneMinder
in http://10.0.0.120/zm/index.php?view=options&tab=paths die Variable PATH_ZMS
auf /zm/cgi-bin/nph-zms
ändern.
Links
https://wiki.zoneminder.com/Ubuntu_Server_16.04_64-bit_with_Zoneminder_1.30.4_the_easy_way
http://zoneminder.readthedocs.io/en/latest/installationguide/ubuntu.html#easy-way-ubuntu-16-04
https://www.piprojects.net/guenstige-videoueberwachung-mit-zoneminder/
Konfiguration
Monitor hinzufügen
Parameter
Ich verwende eine D-Link DCS-7010L, wo die Parameter hier zu finden sind.
(Standard-Zugangsdaten für das Webinterface der DCS-7010L sind:
Nutzername: admin
Passwort: <leer>
Source Type: Remote Remote Protocol: RTSP Remote Method: RTP/Unicast Remote Host Port: 554 Remote Host Name: <IP Address of Camera> (RTSP authentication didn't work with this method) Remote Host Path: /live1.sdp
Source Type: Remote Remote Protocol: Ffmpeg Remote Host Path: rtsp://<IP Address of Camera>:554/live1.sdp Remote Host Path: rtsp://user:pass@<IP Address of Camera>:554/live1.sdp (when RTSP authentication is enabled)
Source Type: Remote Remote Protocol: HTTP Remote Host Port: 80 Remote Host Name: user:pass@<IP Address of Camera> Remote Host Path: /video1.mjpg
Im Webinterface der DCS-7010L unter SETUP->AUDIO UND VIDEO->BENUTZERPROFIL 1
den Modus auf MPEG4
ändern.
Links
http://zoneminder.readthedocs.io/en/latest/userguide/gettingstarted.html
[ https://wiki.zoneminder.com/D-Link#DCS-7010L https://wiki.zoneminder.com/D-Link#DCS-7010L]
Probleme
2018-02-07 00:24:54.577297 web_js 1972 ERR getStreamCmdResponse stream error: Socket /var/run/zm/zms-624021s.sock does not exist. This file is created by zms, and since it does not exist, either zms did not run, or zms exited early. Please check your zms logs and ensure that CGI is enabled in apache and check that the PATH_ZMS is set correctly. Make sure that ZM is actually recording. If you are trying to view a live stream and the capture process (zmc) is not running then zms will exit. Please go to http://zoneminder.readthedocs.io/en/latest/faq.html#why-can-t-i-see-streamed-images-when-i-can-see-stills-in-the-zone-window-etc for more information. - checkStreamForErrors() ?view=watch 2018-02-07 00:24:54.447549 web_php 1972 ERR Socket /var/run/zm/zms-624021s.sock does not exist. This file is created by zms, and since it does not exist, either zms did not run, or zms exited early. Please check your zms logs and ensure that CGI is enabled in apache and check that the PATH_ZMS is set correctly. Make sure that ZM is actually recording. If you are trying to view a live stream and the capture process (zmc) is not running then zms will exit. Please go to http://zoneminder.readthedocs.io/en/latest/faq.html#why-can-t-i-see-streamed-images-when-i-can-see-stills-in-the-zone-window-etc for more information. /usr/share/zoneminder/www/includes/functions.php 2033 2018-02-07 00:24:53.574445 zma_m2 2105 INF Wohnung: 24000 - Analysing at 20.00 fps zm_monitor.cpp 1296 2018-02-07 00:24:46.061088 zmc_m2 2095 INF Wohnung: 30000 - Capturing at 25.00 fps zm_monitor.cpp 3125 2018-02-07 00:24:42.444576 web_js 1506 ERR getStreamCmdResponse stream error: Socket /var/run/zm/zms-624021s.sock does not exist. This file is created by zms, and since it does not exist, either zms did not run, or zms exited early. Please check your zms logs and ensure that CGI is enabled in apache and check that the PATH_ZMS is set correctly. Make sure that ZM is actually recording. If you are trying to view a live stream and the capture process (zmc) is not running then zms will exit. Please go to http://zoneminder.readthedocs.io/en/latest/faq.html#why-can-t-i-see-streamed-images-when-i-can-see-stills-in-the-zone-window-etc for more information. - checkStreamForErrors() ?view=watch 2018-02-07 00:24:42.299644 web_php 1506 ERR Socket /var/run/zm/zms-624021s.sock does not exist. This file is created by zms, and since it does not exist, either zms did not run, or zms exited early. Please check your zms logs and ensure that CGI is enabled in apache and check that the PATH_ZMS is set correctly. Make sure that ZM is actually recording. If you are trying to view a live stream and the capture process (zmc) is not running then zms will exit. Please go to http://zoneminder.readthedocs.io/en/latest/faq.html#why-can-t-i-see-streamed-images-when-i-can-see-stills-in-the-zone-window-etc for more information. /usr/share/zoneminder/www/includes/functions.php
Android App
Links
https://play.google.com/store/apps/details?id=com.pliablepixels.zmninja_pro&hl=en
Links
https://github.com/ZoneMinder/zoneminder
https://wiki.zoneminder.com/Hardware_Compatibility_List
https://piprojects.net/guenstige-videoueberwachung-mit-zoneminder/
Zurück zu Ubuntu