installer Zoneminder 1.29 sur raspian jessy 8

Les applications du Raspberry Pi en contrôle d'accès, alarme et vidéosurveillance

Modérateur : Francois

Répondre
Avatar du membre
marco123
Raspinaute
Messages : 438
Enregistré le : sam. 30 janv. 2016 07:59
Localisation : Val d'Oise

installer Zoneminder 1.29 sur raspian jessy 8

Message par marco123 » ven. 11 mars 2016 13:09

Comment installer ZoneMinder 1.29 sur un Raspberry PI 2 avec Raspbian 8.1 (Jessy) 64 bit
traduction de https://wiki.zoneminder.com/Raspbian
Si vous voyez une ( des ) erreurs ou amélioration, n’hésitez pas
Pré-requis:
SD card avec raspbian Jessie
filesystem étendu
le systeme boot en console
reseau configuré en ip fixe

se logguer par: pi
Mot de passe
passer en root
sudo su

Update des Sources Raspbian
apt-get update
apt-get upgrade
apt-get dist-upgrade

Ajouter Debian Jessie backports à la fin de source.list:
nano /etc/apt/sources.list
deb http://http.debian.net/debian jessie-backports main
Ctrl+o Entrée pour sauver CTRL+x pour sortir


Ajouter la priorité a ce repository
nano /etc/apt/preferences.d/zoneminder
Package: *
Pin: origin http.debian.net
Pin-Priority: 1100
Ctrl+o Entrée pour sauver CTRL+x pour sortir
Update Sources
apt-get update


vous devriez avoir une erreur GPG:
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

la corriger comme suis:
gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 + Entrée
gpg -a --export 8B48AD6246925553 | sudo apt-key add - + Entrée
gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 + Entrée
gpg -a --export 7638D0442B90D010 | sudo apt-key add - + Entrée
apt-get update
apt-get upgrade
apt-get dist-upgrade


Installer PHP, et MySQL server (cela installe MySQL server 5.5.)
apt-get install php5 mysql-server php-pear php5-mysql

Installer Zoneminder
apt-get install zoneminder

Vous pouvez avoir besoin d'installer les "composants extra" de VLC
apt-get install libvlc-dev libvlccore-dev vlc

Créer la BD de Zoneminder dans MySQL (Note: cela créé aussi l'utilisateur de Zoneminder user et ses permissions dans MySQL)
Cela créé un fichier caché qui contient MySQL user et password.

cd ~
nano .my.cnf
[client]
user=root
password=mot de passe (Le mot de passe de votre session pi )
Ctrl+o Entrée pour sauver CTRL+x pour sortir


Créer la base de donnée (Entrée apres chaque commande)
mysql < /usr/share/zoneminder/db/zm_create.sql
mysql -e "grant select,insert,update,delete,create on zm.* to 'zmuser'@localhost identified by 'zmpass';"

Effacer le fichier de mot de passe
rm .my.cnf

Donner les permissions à /etc/zm/zm.conf pour root:www-data 740
chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf


Valider le démarrage de Zoneminder au boot
systemctl enable zoneminder.service


Ajouter www-data au groupe sudo (pour valider l'utilisation des camera locales)
adduser www-data video

Démarrer Zoneminder
systemctl start zoneminder.service

Verifier que Zoneminder tourne
systemctl status zoneminder.service

Valider CGI et la configuration de Zoneminder dans Apache.
a2enmod cgi
a2enconf zoneminder

Redémarrer Apache
service apache2 restart

Vous pouvez essayer zoneminder à ce moment mais il y a encore des config que vous aurez besoin de changer dans le gui.

Optionnel: Installer Cambozola
cd /usr/src && wget http://www.andywilcock.com/code/cambozo ... est.tar.gz
tar -xzvf cambozola-latest.tar.gz


remplacer cambozola actuel avec la version téléchargée de cambozola
cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder
Ceci peut ne pas marcher, chez moi c'est plutôt :
cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder/www


Mémoire partagée:
128MB shhmax:
sudo su -
echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf
exit

2MB shmall:
sudo su -
echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
exit


Ouvrir Zoneminder dans le browser
http://localhost/zm

Options
index "system"
Dévalider: Check with zoneminder.com for updated versions (?) Save


index "Images"
vérifier si cambozola java streaming client est installé (?) Save

index "Paths"
Changer PATH_ZMS /zm/cgi-bin/nph-zms Save
Optionnel: PATH_SWAP /dev/shm (processus en disque RAM) Save


Redemarrer Zoneminder
Zoneminder est pret a recevoir des cameras !

Si une erreur timezone au démarrage, pb de php.ini
sudo nano /etc/php5/apache/php.ini et a la fin avant end :
; Local Variables:
; tab-width: 4
date.timezone = "Europe/Paris"

; End:

Répondre

Retourner vers « Accès, alarme et vidéosurveillance »