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.