Zoneminder

Da wir im Rahmen des Homeserver-Setup bereits Apache, Mysql und andere Abhängigkeiten installiert haben können wir direkt zur Zoneminder Installation übergehen.

Die Ubuntu Repos enthalten bereits Zoneminder, so dass man es direkt installieren kann. Optional kann man auch das ppa hinzufügen:

sudo add-apt-repository ppa:iconnor/zoneminder

Installation

sudo apt install -y zoneminder

Nach abgeschlossener Installation müssen wir zunächst die Zoneminder Datenbank erstellen:

mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql

Als nächstes zu MySQL wechseln:

mysql -u root -p

Anschließend den Zoneminder Datenbank-Benutzer erstellen (zmuser und zmpass mit Benutzernamen und Passwort ersetzen):

CREATE USER 'zmuser'@localhost IDENTIFIED BY 'zmpass'; 

NOTE:

Wenn CREATE nicht funktioniert, kann man es mit ALTER versuchen.

Jetzt müssen wir dem Benutzer noch alle Rechte an den Zoneminder Datenbanken gewähren (zmuser wieder anpassen!):

GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost' WITH GRANT OPTION; 
FLUSH PRIVILEGES ; 

Zu guter Letzt noch die Verbindung beenden und MySQL neu laden:

quit; 
mysqladmin -u root -p reload

Zoneminder konfigurieren

chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf 
adduser www-data video
a2enmod cgi
a2enconf zoneminder
a2enmod rewrite 
a2enmod headers 
a2enmod expires

Starten von Zoneminder

systemctl enable zoneminder
service zoneminder start
service apache2 reload

Anschließend kann man Zoneminder über die Weboberfläche einrichten indem man die Server-IP mit Unterverzeichnis zm (http://SERVER_IP/zm/) aufruft.

Homeserver mit Ubuntu 20.04 aufsetzen - Schritte