Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

banana:motion [2019/08/13 12:16] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Motion Wifi ======
 +
 +J'ai fait mes premiers tests avec Rapsberian Wheezy, mais il semblerait que les logiciels motion ou zoneminder ne fonctionnent pas avec les caméra onvif. J'ai donc téléchargé la dernière version de Rapsberian (Jessie) et l'ai installé suivant les indications ([[banana:​dd|installer système et un disque dur sur BananaPi]]).\\
 +
 +//OBSELETE : \\
 +J'​utilise un routeur wifi dédié.\\
 +Je pars donc avec la nouvelle install et hostapd configuré pour faire une borne wifi. \\
 +[[banana:​passwifi|Passerelle routeur wifi]]
 +//
 +===== Installation =====
 +L'​installation décrite ci dessous a été faites pour lemarker qui est une base debian.\\
 +Mais comme cette version ne prend pas en compte le rtsp/onvif, je suis passé sous ubuntu 16.04.\\
 +Pour l'​install voir cette page : \\
 +[[https://​wiki.zoneminder.com/​Ubuntu_Server_16.04_64-bit_with_Zoneminder_1.29.0_the_easy_way]] \\
 +Sinon il y a aussi cette page : \\
 +[[https://​www.thierry-jaouen.fr/​dokuwiki/​doku.php?​id=serveur_zoneminder]]
 +
 +=== Quelques petites choses ===
 +Il faut suivre le tuto, notamment ​ pour la base de donnée. L'​install de zoneminder créer une base, mais la conf ne la trouve pas car elle utilise un compte zmuser/​zmpass. \\
 +Si on s'​amuse à changer le zmpass, il faut aussi le changer dans /​etc/​zm/​zm.conf.
 +
 +Attention même si on valide zoneminder dans apache, c'est le lien /zm qui est valide. \\
 +Apache peu provoquer une erreur au lancement. \\
 +Voir dans le fichier /​etc/​apache2/​conf-enable/​zoneminder.conf \\
 +Si **#  php_flag register_globals off** est bien en commentaire.
 +
 +
 +=== Installation debian ===
 +Install debian basé sur : \\
 +[[https://​translate.google.com/​translate?​hl=fr&​sl=en&​u=https://​wiki.zoneminder.com/​Raspbian&​prev=search]] \\
 +
 +Ajouter les backports Debian Jessie
 +  vi /​etc/​apt/​sources.list
 +  ​
 +Ajouter au début de la liste:
 +  deb http://​http.debian.net/​debian jessie-backports main
 +
 +Ajouter la priorité à ce référentiel
 +  vi /​etc/​apt/​preferences.d/​zoneminder
 +Ajouter au dossier:
 +  paquet: *
 +  pin: origine http.debian.net
 +  pin-Priorité:​ 1100
 +
 +Sources de mise à jour
 +  apt-get update
 +Vous obtiendrez un message d'​erreur GPG comme ceci:
 +  Erreur de GPG: W http://​http.debian.net jessie-backports InRelease: Les signatures suivantes ne pouvaient pas être vérifiées car la clé publique ne sont pas disponibles:​ NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
 +Corrigez ce problème comme suit:
 +  gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
 +  gpg -a --export 8B48AD6246925553 |  apt-key add -
 +  gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010
 +  gpg -a --export 7638D0442B90D010 |  apt-key add -
 +Mettre à jour les sources à nouveau (maintenant devrait aller très bien)
 +  Apt-get update
 +Assurez-vous que tout est à jour pour la distribution raspbian
 +  apt-get upgrade
 +  apt-get dist-upgrade
 +
 +Installez PHP et le serveur MySQL (Ceci installe le serveur MySQL 5.5. Si vous voulez utiliser MySQL 5.6 suivre les instructions Installer MySQL 5.6 sur Debian Jessie ( en utilisant MariaDB fonctionne aussi très bien, comme testé sur Debian 8.2, package de remplacement pour mysql-server est alors Mariadb-serveur)
 +  apt-get install php5 mysql-server php-pear php5-mysql
 +Installer Zoneminder
 +  apt-get install zoneminder
 +Vous devrez peut-être installer des composants VLC "​supplémentaires"​ (je vérifierai ceci et le modifierai si nécessaire)
 +  apt-get install libvlc-dev libvlccore-dev vlc
 +Créer une base de données Zoneminder dans MySQL (Note: cela crée aussi l'​utilisateur et les permissions Zoneminder par défaut dans MySQL) \\
 +Cette étape suivante crée un fichier contenant l'​utilisateur et le mot de passe MySQL. \\
 +Sinon, vous devrez saisir l'​utilisateur et le mot de passe sur la ligne de commande qui n'est pas sécurisé! \\
 +Accéder au répertoire root
 +  cd ~
 +// Ne pas faire si on tape mysql -u root -p ....
 +Créer un fichier de mot de passe caché
 +  vi .my.cnf
 +Entrez ce contenu (mais utilisez votre mot de passe root de MySQL!)
 +  [client]
 +  user=root
 +  password=(mysqlpass)//​
 +
 +
 +Créer base de données (appuyez sur ENTRÉE après chaque commande)
 +  mysql -u root -p /​usr/​share/​zoneminder/​db/​zm_create.sql ​
 +  mysql -u root -p -e "grant select,​insert,​update,​delete,​create on zm.* to '​zmuser'​@localhost identified by '​zmpass';"​
 +//Supprimer le fichier de mot de passe
 +  rm.my.cnf //
 +  ​
 +Définissez les autorisations de /​etc/​zm/​zm.conf en racine: www-data 740
 +  chmod 740 /​etc/​zm/​zm.conf
 +  chown root:​www-data /​etc/​zm/​zm.conf
 + 
 +Activer le service Zoneminder pour démarrer au démarrage
 +  systemctl enable zoneminder.service
 +Ajoutez www-data au groupe sudo (pour activer l'​utilisation de périphériques vidéo locaux)
 +  adduser www-data vidéo
 +Démarrer Zoneminder
 +  systemctl start zoneminder.service
 +Vérifiez que Zoneminder fonctionne
 +  systemctl status zoneminder.service
 +Activez la configuration CGI et Zoneminder dans Apache.
 +  a2enmod cgi
 +  a2enconf zoneminder
 +Redémarrer Apache
 +  service apache2 restart
 +Vous pouvez être tenté d'​essayer Zoneminder à ce point, mais il y a un paramètre que vous aurez besoin de changer de la gui web. Continuer à lire!!! \\
 +Facultatif: Installez Cambozola (nécessaire si vous utilisez Internet Explorer)
 +  cd /usr/src && wget http://​www.andywilcock.com/​code/​cambozola/​cambozola-latest.tar.gz
 +  tar-xzvf cambozola-latest.tar.gz
 +  Remplacer 936 par la version cambozola téléchargée
 +  cp cambozola-0.936/​dist/​cambozola.jar /​usr/​share/​zoneminder
 +Paramètres de mémoire partagée du noyau: \\
 +Définir la mémoire partagée pour la carte RPI de 512 Mo: 1) 128 Mo shhmax partagé:
 +  sudo su -
 +  echo "​kernel.shmmax = 134217728"​ >> /​etc/​sysctl.conf
 +  exit
 +2) pages shmall 2MB:
 +  sudo su -
 +  echo "​kernel.shmall = 2097152"​ >> /​etc/​sysctl.conf
 +  exit
 +Vous devriez maintenant être en mesure d'​accéder au serveur Web en utilisant http://​192.168.0.15 \\
 +Ouvrez Zoneminder dans le navigateur Web
 +  Http://​192.168.0.15/​zm
 +Cliquez sur Options \\
 +Décochez: Vérifiez avec zoneminder.com pour les versions mises à jour (?) Cliquez sur Enregistrer \\
 +Cliquez sur l'​onglet Images \\
 +Vérifier Est-ce que le client de streaming de cambozola java (optionnel) est installé (?) Cliquez sur Enregistrer \\
 +Chemins de clic \\
 +Changer PATH_ZMS de / cgi-bin / nph-zms vers / zm / cgi-bin / nph-zms Cliquez sur Enregistrer \\
 +Facultatif: Sous Chemins, modifiez PATH_SWAP vers / dev / shm (met ce processus dans le lecteur de RAM) Cliquez sur Enregistrer \\
 +Recommencer Zoneminder \\
 +Votre installation Zoneminder est maintenant prête à ajouter des caméras! \\
 +
 +===== Conclusion =====
 +J'​utilise Zoneminder depuis plus d'un an maintenant, Je suis rendu compte que le coupure de courant peuvent empêcher un redémarrage du BananaPi. \\
 +La cause, soit l'alim qui peine avec le disque dur, soit un pb de contact sur la SD carte, bref vérifiez que votre système est bien reparti après chaque coupure.\\
 +L'​idéal serait d'​avoir une batterie qui prenne en charge ce type d'​incident.\\
 +
 +Sinon au niveau fonctionnalité,​ je n'ai pas été cambriolé, mais je sais qui rentre chez moi. :-)\\
 +Par contre, je sais aussi quand une lumière (phare, soleil...) éclaire la pièce surveillée. \\
 +Il faudrait trouver un moyen de supprimer ces faux positifs. Peu être en jouant sur les paramètres.
 +
 +Bref j'ai un système de vidéosurveillance opérationnel pour un coût réduis.
  
banana/motion.txt · Dernière modification: 2019/08/13 12:16 (modification externe)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0