Installéiert ZoneMinder - Video Surveillance Software op Debian 9


Egal ob et doheem oder an der Entreprise ass, kierperlech Sécherheet ass ëmmer e fundamentale Bestanddeel vun enger alles ëmfaassender Sécherheetspolitik. D'Benotzung vu Sécherheetskameraen tendéiert als Ecksteen vun enger kierperlecher Sécherheetsmonitoréierungsléisung.

Eng vun de gréissten Erausfuerderunge mat Kameraen ass éischter d'Gestioun an d'Späichere vun de Videofeeds/Biller. Ee vun de bekanntste Open Source Léisunge fir dës Aufgab unzegoen ass Zone Minder.

Zone Minder stellt d'Benotzer eng grouss Zuel vu Léisunge fir d'Iwwerwaachung, d'Gestioun an d'Analyse vun de Videofeeds vu Sécherheetskameraen. E puer vun den Highlights vun Zone Minder enthalen:

  • Gratis, Open Source a stänneg aktualiséiert.
  • Schafft mat de meeschte IP Kameraen (och mat spezielle Funktionalitéit wéi PTZ, Nuetsvisioun a 4k Resolutiounen).
  • Webbaséiert Gestiounskonsole.
  • Android an iOS Uwendungen fir iwwerall ze iwwerwaachen.

Fir méi Features vun Zone Minder ze gesinn, besicht w.e.g. d'Homepage vum Projet op: https://zoneminder.com/features/

Dësen Artikel wäert d'Installatioun vun Zone Minder op Debian 9 Stretch ofdecken an en aneren Artikel wäert d'Konfiguratioun vun Zone Minder ofdecken fir Sécherheetskamerafeeds ze iwwerwaachen.

Och wann dëst eng Vereinfachung vun de meeschte IP Kamerainstallatiounen ass, funktionnéieren d'Konzepter nach ëmmer unzehuelen datt d'Kameraen Netzwierkverbindung zum Zone Minder Server hunn.

Dësen Artikel gëtt ugeholl datt de Lieser schonn eng minimal Basisinstallatioun vun Debian 9 Stretch up a Lafen huet. Eng blo Installatioun mat SSH Konnektivitéit ass alles wat ugeholl gëtt.

E grafescht Ëmfeld ass net um Server gebraucht, well alles gëtt duerch den Apache Webserver un d'Clienten zerwéiert, déi mat der Zone Minder Webinterface verbannen.

Kuckt w.e.g. dësen Artikel iwwer Tecmint fir Debian 9 z'installéieren: https://linux-console.net/installation-of-debian-9-minimal-server/.

Zënter Zone Minder potenziell vill Video/Biller spueren, sinn déi gréisste Komponenten déi néideg sinn fir dëse Server Netzwierk a Späicherkapazitéit. Aner Elementer fir ze berücksichtegen sinn d'Zuel vun de Kameraen, d'Qualitéit vun de Biller/Videoen, déi op de Server geschéckt ginn, d'Zuel vun de Benotzer, déi mam Zone Minder System verbannen, an d'Baachen live duerch de Zone Minder System kucken.

Wichteg: De Server deen an dësem Guide benotzt gëtt, wärend al, ass net den typesche Heembenotzer System. Gitt w.e.g. sécher datt Dir d'Benotzungsfuerderunge grëndlech evaluéiert ier Dir en Zone Minder System opstellt.

Zone Minder Wiki Artikel fir Spezifikatioune: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Dual Core CPU's)
  • RAM: 18 GB
  • 1 x 1Gbps Netzwierkverbindunge fir IP Kameraen
  • 1 x 1Gbps Netzwierkverbindung fir Gestioun
  • Lokal Späichere: 4 x 72GB am RAID 10 (nëmmen OS; ZM Biller/Video ginn spéider ofgelueden)
  • 1 x 1,2 TB HP MSA20 (Späichere vu Biller/Videoen)

Installatioun vun Zone Minder

D'Installatioun vun Zone Minder ass ganz riichtaus an iwwerhëlt root oder sudo Zougang op de bestëmmte Server datt Zone Minder installéiert ass.

Debian Stretch huet net Zone Minder 1.30.4 an de Repositories par défaut. Glécklecherweis ass eng méi nei Versioun vum Zone Minder an Debian Stretch Backports verfügbar.

Fir Backports an enger propperer Installatioun vun Debian z'aktivéieren, gitt de folgende Kommando aus:

# echo -e “\n\rdeb http://ftp.debian.org/debian stretch-backports main” >> /etc/apt/sources.list

Wann d'Backports aktivéiert sinn, wäert de System méiglecherweis eng Serie vun Updates hunn, déi musse geschéien. Fëllt déi folgend Befehle fir d'Packagen ze aktualiséieren an der Virbereedung fir de Rescht vun dësem Artikel.

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

Den éischte Schrëtt fir d'Installatioun an d'Konfiguratioun vun Zone Minder ass d'noutwendeg Ofhängegkeete fir mat de folgende Kommandoen z'installéieren:

# apt-get install php mariadb-server php-mysql libapache2-mod-php7.0 php7.0-gd zoneminder

Wärend dësem Installatiounsprozess kann d'MariaDB-Serverinstallatioun de Benotzer froen fir e Root-Passwuert fir d'Datebank ze konfiguréieren, **DËS PASSWORD NET VERGEISEN**.

Wann d'Installatioun fäerdeg ass, ass et staark recommandéiert datt d'Datebank mat dem folgenden Kommando geséchert gëtt:

# mysql_secure_installation

Deen uewe genannte Kommando kann fir d'Root-Passwuert erstallt wärend der MariaDB Installatioun als éischt froen an dann de Benotzer e puer Sécherheetsfroe stellen iwwer d'Desaktivéiere vun engem Testbenotzer, Remote Root Login an d'Datebank an d'Ewechhuele vun Testdatenbanken. Et ass sécher a proposéiert datt 'Jo' d'Äntwert op all dës Froen ass.

Elo muss d'Datebank virbereet ginn an e Zone Minder Benotzer fir d'Datebank. De Zone Minder Package bitt dat néidegt Schema fir Import. Den Import erstellt de Benotzer 'zmuser', d'Datebank 'zm', an setzt e Standardpasswuert op de System *Kuckt hei ënnen wéi Dir dëst ännert*.

Déi folgend Kommandoen froen de Benotzer fir de MariaDB Datebank Root Benotzer Passwuert.

# mariadb -u root -p < /usr/share/zoneminder/db/zm_create.sql
# mariadb -u root -p -e "grant all on zm.* to ‘zmuser’@localhost identified by ‘zmpass’;"

Dësen Deel ass nëmme gebraucht wann de Benotzer den Default Benotzer/Passwuert fir d'Datebank wëll änneren! Et kann wënschenswäert sinn den Datebanknumm, Benotzernumm oder Passwuert fir d'Datebank z'änneren.

Zum Beispill, sot den Admin wollt eng aner Benotzer/Passwuert Kombinatioun benotzen:

User: zm_user_changed
Password: zmpass-test

Dëst géif den uewe genannte MariaDB Benotzer Kommando änneren op:

# mariadb -u root -p -e "grant all on zm.* to ‘zm_user_changed’@localhost identified by ‘zmpass-test’;"

Wann Dir dëst awer maacht, muss Zone Minder op déi geännert Datebank a Benotzernumm bewosst gemaach ginn. Maacht déi richteg Ännerungen an der ZM Konfiguratiounsdatei op '/etc/zm/zm.conf'.

Situéiert an änneren déi folgend Linnen:

  • ZM_DB_USER = zmuser ← Änneren 'zmuser' op den neie Benotzer uewen. 'zm_user_changed'
  • ZM_DB_PASS = zmpass ← Ännert 'zmpass' op dat neit Passwuert hei uewen. 'zmpass-test'

De nächste Schrëtt ass d'Besëtzer vun der Zone Minder Konfiguratiounsdatei ze fixéieren sou datt se vum Apache Benotzer (www-data) gelies ka ginn mat dem folgenden Kommando:

# chgrp www-data /etc/zm/zm.conf

De www-Daten Benotzer muss och en Deel vun der 'Video' Grupp op dësem System sinn. Fir dëst z'erreechen, sollt de folgende Kommando benotzt ginn:

# usermod -aG video www-data

Et ass och néideg fir déi richteg Zäitzone an der php.ini Datei ze setzen, lokaliséiert op '/etc/php/7.0/apache2/php.ini'. Fannt déi richteg Zäitzone a benotzt dann en Texteditor, lokaliséiert d'Followline an fügt d'Zäitzoninformatioun un.

# nano /etc/php/7.0/apache2/php.ini

Ännert d'Linn ';date.timezone =' op 'date.timezone = Amerika/New_York'.

Elo muss Apache konfiguréiert ginn fir d'Zone Minder Web Interface ze déngen. Den éischte Schrëtt ass d'Default Apache Säit auszeschalten an d'Zone Minder Konfiguratiounsdatei z'aktivéieren.

# a2dissite 000-default.conf
# a2enconf zoneminder

Et ginn och e puer Apache Moduler déi aktivéiert musse ginn fir Zone Minder richteg ze funktionéieren. Dëst kann mat de folgende Kommandoen erreecht ginn:

# a2enmod cgi
# a2enmod rewrite

Déi lescht Schrëtt sinn Zone Minder z'aktivéieren an ze starten! Benotzt déi folgend Kommandoen fir dëst z'erreechen:

# systemctl enable zoneminder.service
# systemctl restart apache2.service
# systemctl start zoneminder.service

Elo wann alles gutt gaang ass, d'Navigatioun op d'IP vum Server an d'Zone Minder Verzeechnes sollt d'Zone Minder Gestiounskonsole als solch erginn:

http://10.0.0.10/zm

Gratulatioun! Zone Minder ass elo op a leeft op Debian 9. An den nächsten Artikelen wäerte mir duerch d'Konfiguratioun vu Späicheren, Kameraen an Alarmer bannent der Zone Minder Konsole goen.