# 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