Zoneminder 1.30.4 unter Ubuntu 18.04 (mit LAMP)

# apt get update && apt get upgrade

Install apache and allow traffic

# apt install apache2 
# ufw allow in "Apache Full"

Install and configure MySQL

# apt install mysql-server

Bei der MySQL-Installation wurde nicht nach einem Passwort gefragt.
Um die passwortbasierte Anmeldung zu aktivieren, und das Passwort zu ändern, folgende Schritte ausführen:

# mysql -u root

(keine Passwortabfrage!)

mysql> USE mysql;
Database changed
mysql> UPDATE user SET plugin=’mysql_native_password‘ WHERE User=’root‘;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
# mysql_secure_installation

Prüfen, ob die Änderungen erfolgreich waren:

# mysql -u root -p

Installation PHP

# apt install php libapache2-mod-php php-mysql

Installation zoneminder

# vi /etc/mysql/mysql.conf.d/mysqld.cnf

Hinzufügen der Zeile unterhalb von [mysqld]

sql_mode = NO_ENGINE_SUBSTITUTION

Neustart des MySQL-Servers

# systemctl restart mysql

Herunterladen des Installationspakets

# wget https://www.hoelzle.net/wp-content/uploads/2018/05/zoneminder-1.30.4-bionic-amd64.deb -P /tmp/

Installation von Zoneminder

# apt install /tmp/zoneminder-1.30.4-bionic-amd64.deb

Dienst beim Systemstart starten

# systemctl enable zoneminder.service

Dem Benutzer www-data Zugriffsberechtigung für lokal angeschlossene Videogeräte geben

# adduser www-data video

Zoneminder starten

# systemctl start zoneminder.service

Zoneminder im Apache aktivieren

# a2enmod cgi
# a2enmod rewrite
# a2enconf zoneminder

Anpassen der Zeitzone (Liste unter http://php.net/manual/de/timezones.php)

# vi /etc/php/7.2/apache2/php.ini
[...]
date.timezone = Europe/Berlin
[...]

Anpassen der Berechtigungen

# chown -R www-data:www-data /usr/share/zoneminder/

Neustart Apache

# service apache2 restart

Start

Öffnen der Seite http://[ip-adresse oder name]/zm.

Wichtige Konfigurationsänderung
Options -> Paths -> PATH_ZMS = /zm/cgi-bin/nph-zms