Zoneminder Installation für rtsp Stream

Begonnen von Sky, 03 Dezember 2016, 18:34:10

Vorheriges Thema - Nächstes Thema

Sky

Hallo ,

ich versuche nun schon seit Tagen Zoneminder auf meinem Raspberry 3 zu installieren .
Nach etlichen Informationen im I-Net habe ich mich an folgende Anleitung gehalten :
https://wiki.zoneminder.com/Raspbian

Alles läuft so wie in dieser Anleitung bis zu dem Schritt  > mysql < /usr/share/zoneminder/db/zm_create.sql >
Dort kommt als Fehlermeldung :
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

ich drehe mich hier im Kreis und finde keine Lösung .....etliche male mein Backup zurück gespielt und von vorne angefangen um Fehler auszuschliessen...
es ändert sich aber nichts ..

Könnt Ihr mir helfen ??

dev0

Das verwendete MySQL Passwort ist falsch.

Sky

Danke für Deine Antwort ,

ich habe aber ,wie das Eingabefenster zur Vergabe eines Passwortes kam , keins angegeben .

Bei den ersten Versuchen habe ich eins angegeben ,das Resultat war das gleiche ...

Ich weis nicht mehr weiter ...????

Sky

Hallo ,

habe jetzt eine reibungslose Zoneminder Installation  8)
Allerdings wenn ich Zoneminder im Webbrowser öffne ( http://serverip/zm )
kommt folgende Fehlermeldung :
ZoneMinder is not installed properly: php's date.timezone is not set to a valid timezone

Ich habe in der php.ini folgendes schon geändert :

Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Berlin


trotzdem bleibt der Fehler im Webbrowser
Weiß jemand warum ??

Danke


gbotti

#4
In welcher php.ini hast du das denn geändert? Abhängig von der Installation kann es mehrere php.ini's geben, die für CLI und Webserver unterschiedlich sein können.

root@home01:/etc/php5# find . -name php.ini
./cli/php.ini
./apache2/php.ini
root@home01:/etc/php5#


Nachdem du die (richtige) php.ini geändert hast muss dann der Webserver neu gestartet werden. Bei NGinx und php-fpm muss php-fpm neu gestartet werden.

EDIT: Schreib Europe/Berlin bitte mal in Anführungszeichen.

stromer-12

#5
die richtige ist /etc/php5/apache2/php.ini

laut Debian_8_64-bit_with_Zoneminder_1.29.0_the_Easy_Way
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

Sky

Hallo ,

auf Nachfrage stelle ich einfach mal eine selbst angewendete Anleitung zur Verfügung , hoffe damit gegen keine Regeln zu verstoßen


https://wiki.zoneminder.com/Debian_8_64-bit_with_Zoneminder_1.29.0_the_Easy_Way
https://wiki.zoneminder.com/Debian_8_64-bit_with_Zoneminder_1.29.0_the_Easy_Way

sudo su
apt-get update
apt-get upgrade
apt-get dist-upgrade
nano /etc/apt/sources.list
deb http://http.debian.net/debian jessie-backports main
nano /etc/apt/preferences.d/zoneminder
Package: *
Pin: origin http.debian.net
Pin-Priority: 1100

apt-get update

you will get a GPG error message like this:
W: GPG error: http://http.debian.net jessie-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553    NO_PUBKEY 7638D0442B90D010


Fix this as following:
gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553
gpg -a --export 8B48AD6246925553 | sudo apt-key add -
gpg --keyserver pgpkeys.mit.edu --recv-key  7638D0442B90D010
gpg -a --export 7638D0442B90D010 | sudo apt-key add -

apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install  php5 mysql-server php-pear php5-mysql
11.(sudo apt-get install php5 mysql-server php-pear php5-mysql php5-gd)
eigenes Passwort
eigenes Passwort wiederholen

apt-get install zoneminder
apt-get install libvlc-dev libvlccore-dev vlc
cd ~
nano .my.cnf
[client]
user=root
password=(mysqlpass) Passwort wie oben

mysql < /usr/share/zoneminder/db/zm_create.sql

mysql -e "grant select,insert,update,delete,create on zm.* to 'zmuser'@localhost identified by 'zmpass';"

rm .my.cnf

chmod 740 /etc/zm/zm.conf

chown root:www-data /etc/zm/zm.conf

systemctl enable zoneminder.service

adduser www-data video

systemctl start zoneminder.service

a2enmod cgi
a2enconf zoneminder
service apache2 restart


cd /usr/src && wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz

tar -xzvf cambozola-latest.tar.gz
replace 936 with cambozola version downloaded


cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder

sudo su -

echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf

exit
-----------------------------------
Add timezone to PHP
nano /etc/php5/apache2/php.ini

Search for [Date] (Ctrl + w then type Date and press Enter) and make changes as follows for your time zone
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/New_York    #ändern in eigene Zeitzone !!! #
Ctrl+o Enter to save
CTRL+x to exit

Edit /etc/apache2/conf-enabled/zoneminder.conf
nano /etc/apache2/conf-enabled/zoneminder.conf
Add at the bottom:
<Directory /usr/share/zoneminder/www/api>
    AllowOverride All
</Directory>
Ctrl+o Enter to save
CTRL+x to exit

outhouse

Hallo Sky

Herzlichen Dank. So hat es auch bei mir geklappt

Gruss

Chris
Raspberry 4 B mit Raspberry Pi OS und FHEM-Image 6.3 von fhem.de
Cul CC 1101 V4 als CUL_HM
Cul V3.4 + V3.4 als RFR
enocean-pi

Florian_GT

Das passende Raspberry Pi Image für die Kamera als Streaming Server bekommt ihr hier: https://github.com/florian-asche/RaspberryPiStreamingCamera falls da jemand bedarf hat.
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)