Installieren Sie Zoneminder - Videoüberwachungssoftware auf Debian 9

Installieren Sie Zoneminder - Videoüberwachungssoftware auf Debian 9

Egal, ob es sich um zu Hause oder im Unternehmen handelt, die physische Sicherheit ist immer eine grundlegende Komponente einer umfassenden Sicherheitsrichtlinie. Die Verwendung von Überwachungskameras ist in der Regel ein Eckstein einer physischen Sicherheitsüberwachungslösung.

Eine der größten Herausforderungen bei Kameras ist in der Regel das Management und die Speicherung der Video -Feeds/Bilder. Eine der bekanntesten Open -Source -Lösungen für die Behandlung dieser Aufgabe ist Zone Minder.

Zone Minder präsentiert den Benutzern eine große Anzahl von Lösungen zur Überwachung, Verwaltung und Analyse der Video -Feeds von Überwachungskameras. Einige der Highlights des Zone Mindter sind:

  • Kostenlos, Open Source und ständig Aktualisierung.
  • Arbeitet mit den meisten IP -Kameras (sogar mit besonderen Funktionen wie PTZ, Nachtsicht und 4K -Auflösungen).
  • Webbasierte Verwaltungskonsole.
  • Android- und iOS -Anwendungen zur Überwachung von überall.

Weitere Merkmale von sehen Zone Minder Bitte besuchen Sie die Homepage des Projekts unter: https: // Zoneminder.com/Funktionen/

Dieser Artikel behandelt die Installation von Zone Minder An Debian 9 Stretch und ein weiterer Artikel wird die Konfiguration von Zone Minder zur Überwachung von Überwachungskameras -Feeds abdecken.

Zone Minderlabor -Setup -Diagramm

Zone Minderlabor -Setup -Diagramm

Dies ist zwar eine Vereinfachung der meisten IP -Kamera -Installationen, aber die Konzepte funktionieren weiterhin unter der Annahme, dass die Kameras eine Netzwerkkonnektivität für die Zone Minder Server.

In diesem Artikel geht davon aus Debian 9 Stretch in Betrieb. Eine nackte Installation mit SSH -Konnektivität ist alles, was angenommen wird.

Auf dem Server wird keine grafische Umgebung benötigt, da alles über die bedient wird Apache Webserver zu den Clients, die sich mit dem verbinden Zone Minder Webschnittstelle.

Bitte beachten Sie diesen Artikel über Tecmint für die Installation von Debian 9: https: // www.Tecmint.COM/Installation-of-debian-9-minimal-server/.

Serverspezifikationen:

Seit Zone Minder Wird möglicherweise viele Video/Bilder speichern, die größten Komponenten, die für diesen Server erforderlich sind, sind Netzwerk- und Speicherkapazitäten. Weitere Elemente, die berücksichtigt werden müssen.

Wichtig: Der Server, der in diesem Handbuch verwendet wird, ist zwar alt, aber nicht das typische Heimnutzersystem. Bitte bewerten Sie die Nutzungsanforderungen gründlich, bevor Sie ein Zonen -Mindersystem einrichten.

Zone Minder Wiki -Artikel für Spezifikationen: https: // wiki.Zoneminder.com/how_Many_cameras

Systemspezifikationen:

  • 1 HP DL585 G1 (4 x Doppelkern -CPUs)
  • RAM: 18 GB
  • 1 x 1 Gbps Netzwerkverbindungen für IP -Kameras
  • 1 x 1 Gbps Netzwerkverbindung für die Verwaltung
  • Lokaler Speicher: 4 x 72 GB in RAID 10 (Nur Betriebssystem; ZM -Bilder/Video werden später ausgeladen)
  • 1 x 1.2 TB HP MSA20 (Speicherung von Bildern/Videos)

Installation von Zone Minder

Die Installation von Zone Minder ist sehr einfach und nimmt an Wurzel oder sudo Zugriff auf den jeweiligen Server, den Zone Minder installiert wird.

Debian Stretch hat nicht Zone Minder 1.30.4 in den Repositories standardmäßig. Zum Glück eine neuere Version von Zone Minder ist in Debian Stretch Backports erhältlich.

Um Backports in einer sauberen Installation von Debian zu aktivieren, geben Sie den folgenden Befehl aus:

# echo -e “\ n \ rdeb http: // ftp.Debian.org/debian Stretch-Backports Main ”>>/etc/apt/Quellen.Liste 

Sobald Backports aktiviert sind, wird das System wahrscheinlich über eine Reihe von Updates verfügen, die auftreten müssen. Führen Sie die folgenden Befehle aus, um die Pakete zu aktualisieren, um sich auf den Rest dieses Artikels vorzubereiten.

# APT-Get-Update # APT-Get Upgrade # APT-Get Dist-Upgrade 

Der erste Schritt für die Installation und Konfiguration von Zone Minder soll die erforderlichen Abhängigkeiten mit den folgenden Befehlen installieren:

# APT-Get Installieren Sie PHP Mariadb-Server PHP-MYSQL LIBAPache2-MOD-PHP7.0 php7.0-GD Zoneminder 

Während dieses Installationsprozesses die Mariadb Die Serverinstallation kann den Benutzer auffordern, a zu konfigurieren Wurzel Passwort für die Datenbank, ** Vergessen Sie dieses Passwort nicht **.

Sobald die Installation abgeschlossen ist, wird nachdrücklich vorgeschlagen, dass die Datenbank mit dem folgenden Befehl gesichert ist:

# Mysql_secure_installation 

Der obige Befehl kann zuerst nach dem Stammkennwort auffordern, das während der MariADB -Installation erstellt wurde, und stellt dem Benutzer dann mehrere Sicherheitsfragen zum Deaktivieren eines Testbenutzer. Es ist sicher und schlägt vor 'Ja' Seien Sie die Antwort auf all diese Fragen.

Jetzt muss die Datenbank vorbereitet sein und a Zone Minder Benutzer für die Datenbank. Das Zonen -Minderpaket bietet das erforderliche Schema für den Import. Der Import erstellt den Benutzer 'Zmuser', die Datenbank 'zm', und richten Sie ein Standardkennwort für das System * ein *Siehe unten, wie Sie dies ändern können*.

Die folgenden Befehle fordern den Benutzer für das MariADB -Datenbank -Root -Benutzerkennwort auf.

# 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';" 

Dieser Teil wird nur benötigt, wenn der Benutzer den Standardbenutzer/das Standardkennwort für die Datenbank ändern möchte! Es kann wünschenswert sein, den Datenbanknamen, den Benutzernamen oder das Passwort für die Datenbank zu ändern.

Angenommen, der Administrator wollte beispielsweise eine andere Kombination aus Benutzer/Kennwort verwenden:

Benutzer: ZM_USER_CHANGED Kennwort: Zmpass-Test 

Dies würde den obigen Mariadb -Benutzerbefehl ändern in:

# mariadb -u root -p -e "Geben Sie alle auf ZM zu.* zu 'ZM_USER_CHANGED'@localhost identifiziert von 'zmpass-test'; " 

Dadurch jedoch, Zone Minder muss auf die geänderte Datenbank und den Benutzernamen aufmerksam gemacht werden. Nehmen Sie in der ZM -Konfigurationsdatei unter 'die richtigen Änderungen vor/etc/zm/zm.Conf''.

Suchen und ändern Sie die folgenden Zeilen:

  • ZM_DB_USER = Zmuser ← Ändern Sie 'Zmuser' in den neuen Benutzer oben. ''ZM_USER_CHANGED''
  • Zm_db_pass = ZmPass ← Ändern Sie 'ZmPass' in das neue oben verwendete Passwort. ''Zmpass-Test''

Der nächste Schritt besteht darin, das Eigentum der zu beheben Zone Minder Konfigurationsdatei so, dass sie vom Apache -Benutzer gelesen werden kann (www-data) Verwenden Sie den folgenden Befehl:

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

Der www-data Der Benutzer muss auch Teil der 'seinVideo'Gruppe auf diesem System. Um dies zu erreichen, sollte der folgende Befehl verwendet werden:

# Usermod -Ag Video www -data 

Es ist auch notwendig, die richtige Zeitzone in der festzulegen Php.Ini Datei suchen bei '/etc/php/7.0/Apache2/PHP.Ini''. Suchen Sie die richtige Zeitzone und verwenden.

# nano/etc/php/7.0/Apache2/PHP.Ini 

Ändern Sie die Linie ';Datum.Zeitzone = ' Zu 'Datum.TimeZone = America/new_york '.

Jetzt Apache muss konfiguriert werden, um das zu servieren Zone Minder Webschnittstelle. Der erste Schritt besteht.

# A2Dissit 000 Default.conf # a2enconf Zoneminder 

Es gibt auch einige Apache -Module, die aktiviert werden müssen, damit der Zone Minder ordnungsgemäß funktioniert. Dies kann mit den folgenden Befehlen erreicht werden:

# a2enmod cgi # a2enmod umschreiben 

Die letzten Schritte sind zu aktivieren und zu beginnen Zone Minder! Verwenden Sie die folgenden Befehle, um dies zu erreichen:

# Systemctl Aktivieren Sie Zoneminder.Service # systemCTL starten Sie Apache2 neu.Service # SystemCtl Start Zoneminder.Service 

Wenn nun alles gut lief, sollte das Navigieren zum IP- und Zonen -Mind -Verzeichnis des Servers die Zone Minder Management -Konsole als solche bringen:

http: // 10.0.0.10/Zm 
Zone Minder Dashboard

Glückwunsch! Zone Minder ist jetzt in Betrieb Debian 9. In den nächsten kommenden Artikeln gehen wir durch die Konfiguration von Speicher, Kameras und Benachrichtigungen in der Zone Minder Console.