GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie ZoneMinder unter Ubuntu 22.04 | 20.04 LTS

Zoneminder ist eine kostenlose Open-Source-Verwaltungssoftware für Überwachungskameras, die nur für Linux verfügbar ist. Hier lernen wir die Schritte zur Installation von ZoneMinder auf Ubuntu 20.04 Focal Fossa oder Ubuntu 22.04 Jammy JellyFish.

Was ist ZoneMinder?

ZoneMinder ist eine Softwareanwendung, die auf einem Linux-System zur Überwachung über Closed-Circuit-TV ausgeführt werden soll. Es bietet eine Webschnittstelle zur einfachen Verwendung und Steuerung von Standardkameras (über eine Aufnahmekarte, USB, FireWire usw.) oder IP-basierten Kamerageräten.

Wir können die Software in drei Modi betreiben:

Überwachung (ohne Aufnahme)
Aufzeichnung nach erkannter Bewegung
Permanente Aufzeichnung

Schritte zur Installation von ZoneMinder auf Ubuntu 22.04 | 20.04 LTS

Die hier aufgeführten Schritte können auch auf anderen Versionen von Ubuntu sowie anderen darauf basierenden Betriebssystemen wie POP OS, Linux Mint, Elementary OS, MX Linux und mehr verwendet werden...

1. Voraussetzungen für das Tutorial

Ubuntu 22.04/20.04/18.04
Apache-Webserver
PHP und MySQL
Ein Nicht-Root-Benutzer mit sudo zumindest richtig
Internetverbindung

2. Systemaktualisierung ausführen

Da für die Installation mehrerer Pakete mithilfe des System-Repositorys mehrere Pakete erforderlich waren, führen wir zunächst den Befehl system update aus, um sicherzustellen, dass unser System auf dem neuesten Stand ist.

sudo apt update -y

3. LAMP-Server auf Ubuntu 20.04 installieren | 22.04

Wir brauchen einen Apache-Webserver, PHP und MySQL, um ZoneMinder auszuführen, also richten wir zuerst den vollständigen LAMP-Server auf unserem System ein. Nun, der Benutzer kann LAMP-Elemente einzeln installieren, aber stattdessen verfolgen wir hier einen ganzheitlichen Ansatz mit dem Tasksel-Tool.

sudo apt install tasksel

Sobald sich Tasksel auf Ihrem System befindet, können Sie einen einzigen Befehl ausführen, um den Prozess der Installation von Apache, PHP und MySQL zu automatisieren, einschließlich der Aktivierung ihrer Dienste.

sudo tasksel install lamp-server

Akzeptieren Sie die Aufforderung zur Installation von LAMP, indem Sie Y drücken und Enter drücken Schlüssel.

4. Fügen Sie PPA für die neueste Version von ZoneMinder hinzu

Nun, das Beste ist, dass der ZoneMinder mit dem APT-Paketmanager und dem Basis-Repository von Ubuntu 20.04 und 22.04 installiert werden kann, daher können wir einen einzigen Befehl ausführen, um ihn zu erhalten. Die Version aus dem offiziellen Repository ist jedoch nicht die neueste.

Daher empfehlen wir die Verwendung des folgenden PPA-Repos, führen Sie aus:

sudo add-apt-repository ppa:iconnor/zoneminder

Wenn Sie den obigen Befehl ausführen, fordert das System automatisch das Repo auf, das die neueste Version bereitstellt. In unserem Fall war es beispielsweise 1,36. Auf die gleiche Weise werden Sie auch einen haben. Verwenden Sie diese Version mit dem obigen PPA-Repo, um dasselbe hinzuzufügen-

Syntax :

sudo add-apt-repository ppa:iconnor/zoneminder-version

Beispiel :

sudo add-apt-repository ppa:iconnor/zoneminder-1.36

Nachdem Sie das Repository hinzugefügt haben, führen Sie den Systemaktualisierungsbefehl aus:

sudo apt update && sudo apt upgrade

4. Installieren Sie ZoneMinder unter Ubuntu 22.04 | 20.04

Nun, wir haben das Repository hinzugefügt, um die neueste Version von ZoneMinder zu erhalten, jetzt können Sie den APT-Paketmanager ganz einfach verwenden, um es mit allen erforderlichen Abhängigkeiten zu installieren.

sudo apt install zoneminder

5. Setzen Sie MySQL-sql_mode =NO_ENGINE_SUBSTITUTION

Wir haben MySQL bereits installiert, setzen Sie einfach sql_mode = NO_ENGINE_SUBSTITUTION unter Verwendung der MySQL-Konfigurationsdatei.

sudo rm /etc/mysql/my.cnf  
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf

Datei bearbeiten:

sudo nano /etc/mysql/my.cnf

Fügen Sie am Ende der Datei die folgende Zeile hinzu:

sql_mode = NO_ENGINE_SUBSTITUTION

Speichern Sie die Datei, indem Sie Strg+O drücken , drücken Sie die Eingabetaste drücken und dann beenden- Strg+X.

6. Apache-Benutzerberechtigungen festlegen

Gewähren Sie dem Apache-Benutzer Zugriff auf ZoneMinder-Dateien, damit dieser darauf zugreifen kann.

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/

Apache-Module aktivieren:

sudo a2enmod cgi rewrite expires headers

Aktivieren Sie die Konfigurationsdatei des virtuellen ZoneMinder-Hosts

sudo a2enconf zoneminder

Datum und Zeitzone in PHP.ini einstellen

sudo nano /etc/php/*/apache2/php.ini

Drücken Sie Strg + w und geben Sie dann – Datum ein Danach drücken Sie die Enter Schlüssel. Dadurch wird der Bereich gesucht und Sie gelangen in den Bereich, in dem wir die Zeitzone konfigurieren können:Sie können Ihre Zeitzone im offiziellen PHP-Dokument sehen.

Ersetzen Sie ; vom Anfang der Zeile - date.timezone und fügen Sie danach Ihre Zeitzone. hinzu

Speichern Sie die Datei – Strg+O , drücken Sie Eingabe Taste und dann Strg+X .

7. Starten und aktivieren Sie den ZoneMinder-Dienst

Wir haben fast alles konfiguriert, starten wir den ZoneMinder-Systemdienst, aktivieren Sie ihn auch, um sicherzustellen, dass er automatisch beim Systemstart oder im Falle eines Absturzes ausgeführt wird.

sudo systemctl enable zoneminder
sudo systemctl start zoneminder

Laden Sie außerdem den Apache-Dienst neu, um die bisher vorgenommenen Änderungen zu übernehmen.

sudo systemctl reload apache2

8. Greifen Sie auf die Webschnittstelle zu

Machen wir den letzten Schritt, um auf die Webschnittstelle von ZoneMinder zuzugreifen, öffnen Sie einfach Ihren Browser auf Ihrem System oder denjenigen, der auf die IP-Adresse des Servers zugreifen kann, auf dem Sie diese Überwachungs- und Überwachungssoftware installiert haben.

Zeigen Sie auf :

http//:server-ip-address/zm

Hinweis: Ersetzen Sie die server-ip-address mit der tatsächlichen Adresse Ihres Ubuntu-Systems. Wenn Sie die IP-Adresse nicht kennen, können wir sie mit dem Befehl – ​​ip a – ermitteln

Deinstallieren oder entfernen

Wenn Sie diese Linux-Software in Zukunft entfernen möchten, führen Sie einfach die angegebenen Befehle aus, um nicht nur ZoneMinder, sondern auch sein Repository zu deinstallieren.

sudo apt remove zoneminder
sudo add-apt-repository --remove ppa:iconnor/zoneminder-version

Hier ist unsere Version 1.36 dann lautet der Befehl:

sudo add-apt-repository --remove ppa:iconnor/zoneminder-1.36

Zum Entfernen des Lampenservers:

sudo apt remove apache2 mysql-server mysql php

Weitere Informationen zu diesem Tool finden Sie in der offiziellen Dokumentation.


Ubuntu
  1. So installieren Sie OctoberCMS unter Ubuntu 16.04 LTS

  2. So installieren Sie AbanteCart unter Ubuntu 16.04 LTS

  3. So installieren Sie Grafana unter Ubuntu 16.04 LTS

  4. So installieren Sie R unter Ubuntu 18.04 LTS

  5. So installieren Sie R unter Ubuntu 20.04 LTS

So installieren Sie Pghero unter Ubuntu 16.04 LTS

So installieren Sie Spotify unter Ubuntu 18.04 LTS

So installieren Sie ClamAV unter Ubuntu 18.04 LTS

So installieren Sie MongoDB auf Ubuntu 18.04 LTS

So installieren Sie Jenkins unter Ubuntu 18.04 LTS

So installieren Sie Mattermost unter Ubuntu 18.04 LTS