... es war letzlich lediglich ein problem der richtigen pfade in der apache2-config für zoneminder. nach vielen versuchen funktioniert nun alles, mit webzugriff und zmninja-app (android).
wie gesagt, ich habe in einer virtuellen box debian (netinstall) installiert, nur shh-zugriff und die cinnamom-oberfläche aktiviert, eine feste ip vergeben und bin dann nach dem tutorial:
https://zoneminder.readthedocs.io/en/la ... ebian.html vorgegangen. ich musste lediglich die apache-config für zoneminder (/etc/apache2/conf-enabled/zoneminder.conf) nur wie folgt anpassen:
WICHTIG: die reihenfolge in der config muss beibehalten werden, sonst klappt das NICHT!
Code: Alles auswählen
#
# ZoneMinder Apache configuration file
# With SSLRequire and HTTPS auto redirect
# Modify this configuration to suit your requirements
#
# Auto Redirect HTTP requests to HTTPS
#RewriteEngine On
#RewriteCond %{HTTPS} !=on
#RewriteRule ^/?(zm)(.*) https://%{SERVER_NAME}/$1$2 [R,L]
ScriptAlias /zm/cgi-bin "/usr/lib/zoneminder/cgi-bin"
<Directory "/usr/lib/zoneminder/cgi-bin">
# SSLRequireSSL
AllowOverride All
Options +ExecCGI +FollowSymLinks
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order deny,allow
Allow from all
</IfModule>
</Directory>
Alias /zm "/usr/share/zoneminder/www"
<Directory "/usr/share/zoneminder/www">
# explicitly set index.php as the only directoryindex
DirectoryIndex disabled
DirectoryIndex index.php
# SSLRequireSSL
Options -Indexes +MultiViews +FollowSymLinks
AllowOverride None
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order deny,allow
Allow from all
</IfModule>
</Directory>
# For better visibility, the following directives have been migrated from the
# default .htaccess files included with the CakePHP project.
# Parameters not set here are inherited from the parent directive above.
<Directory "/usr/share/zoneminder/www/api">
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
RewriteBase /zm/api
</Directory>
<Directory "/usr/share/zoneminder/www/api/app">
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
RewriteBase /zm/api
</Directory>
<Directory "/usr/share/zoneminder/www/api/app/webroot">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteBase /zm/api
</Directory>
dyndns-ip (ich hab no-ip) auf der fritzbox eingerichtet, port 80 auf die zoneminder-lokale-ip freigeben
-> nun klappt der zugriff per web und app lokal und aus dem internet

))
.. ssl und weitere absicherungen kommen später, bin erstmal froh, dass alle funktioniert

vielleicht hilft es ja jemandem...
bybye
buddy