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 mitALTER
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.