Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
zoneminder [Le 05/08/2012, 02:57] – [Liens] 88.172.85.94 | zoneminder [Le 17/05/2019, 16:10] (Version actuelle) – [Installation] 87.255.151.42 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | <note warning> | ||
+ | ---- | ||
+ | ======ZoneMinder: | ||
+ | |||
+ | ===== Présentation===== | ||
+ | |||
+ | Zoneminder est une solution open source efficace de vidéosurveillance, | ||
+ | |||
+ | ===== Prérequis ===== | ||
+ | |||
+ | Pour fonctionner, | ||
+ | |||
+ | Vous aurez besoin au minimum des paquets Apache, PHP et MySQL. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Ajouter le dépôt iconnor/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Installez simplement le paquet [[apt:// | ||
+ | |||
+ | L' | ||
+ | |||
+ | Ces réglages sont utiles si vous voulez que ZoneMinder envoie des notifications par email ; vous pourrez modifier ces valeurs plus tard facilement. | ||
+ | |||
+ | ==== Paramétrage du serveur web ==== | ||
+ | pour Ubuntu 16.04 | ||
+ | < | ||
+ | pour les versions antérieures | ||
+ | < | ||
+ | |||
+ | ou | ||
+ | < | ||
+ | ou pour Ubuntu 14.04 | ||
+ | < | ||
+ | puis relancer le serveur apache : | ||
+ | < | ||
+ | |||
+ | - **Si vous avez une erreur du type** //apache2: Could not reliably determine the server' | ||
+ | - il faut ajouter la ligne suivante dans / | ||
+ | - et dans /etc/hosts vérifer qu'on ait bien une ligne du type < | ||
+ | - et dans / | ||
+ | - Enfin, relancer le serveur apache < | ||
+ | |||
+ | ==== Attention sous Ubuntu 10.04 et 10.10 ==== | ||
+ | |||
+ | 1- le paquet // | ||
+ | |||
+ | 2- Vérifiez que vous avez bien lancé ces deux commandes | ||
+ | sudo adduser www-data video</ | ||
+ | | ||
+ | 3- Vous pouvez lancer directement zoneminder < | ||
+ | |||
+ | 4- C'est terminé pour l' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Configuration MySQL ==== | ||
+ | |||
+ | Créez la base MySQL " | ||
+ | < | ||
+ | Enter password:</ | ||
+ | |||
+ | (hop ! un petit coup de MySQL pour s' | ||
+ | < | ||
+ | Enter password: | ||
+ | mysql> show databases; | ||
+ | +--------------------+ | ||
+ | | Database | ||
+ | +--------------------+ | ||
+ | | information_schema | | ||
+ | | mysql | | ||
+ | | zm | | ||
+ | +--------------------+ | ||
+ | 3 rows in set (0.00 sec)</ | ||
+ | C'est bon) | ||
+ | |||
+ | Créez l' | ||
+ | < | ||
+ | mysql> | ||
+ | mysql> | ||
+ | |||
+ | NB: si vous décidez de changer le mot de passe par défaut " | ||
+ | |||
+ | |||
+ | Lancez ZoneMinder : | ||
+ | < | ||
+ | Starting ZoneMinder: Warning, overriding installed ./zm.conf file with local copy | ||
+ | success</ | ||
+ | |||
+ | Pour accéder à ZoneMinder: | ||
+ | |||
+ | En cas d' | ||
+ | < | ||
+ | Cela devrait régler le problème. | ||
+ | |||
+ | -------------------------------------------- | ||
+ | |||
+ | Pour voir les log de démarrage de zoneminder, | ||
+ | ça se trouve dans **/ | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | L' | ||
+ | user : admin | ||
+ | password : admin | ||
+ | ==== Nécessaire pour Ubuntu 10.xx ==== | ||
+ | **Cette partie est apparemment nécessaire sous Ubuntu 10.04 pour que zoneminder fonctionne normalement** | ||
+ | |||
+ | - Pour permettre l' | ||
+ | - Donner les droits //setuid// à zmfix < | ||
+ | - Ajouter l' | ||
+ | |||
+ | - Pour afficher des vidéos en **streaming à partir de jpeg** (inutile pour firefox) : | ||
+ | - Télécharger Cambozola depuis http:// | ||
+ | - Décompressez le fichier | ||
+ | - vérifiez que vous avez bien créé le lien symbolique / | ||
+ | - Copiez le fichier cambozola.jar vers le répertoire de zoneminder < | ||
+ | - Ouvrir http:// | ||
+ | OPT_CAMBOZOLA : cocher la case</ | ||
+ | | ||
+ | - Pour réduire la taille des images générées : | ||
+ | - Ouvrir http:// | ||
+ | PATH_NETPBM : / | ||
+ | | ||
+ | - Pour fournir un **accès aux images** stockées : | ||
+ | - Supprimer les liens actuels | ||
+ | sudo rm / | ||
+ | - Créer de nouveaux liens < | ||
+ | ln -s / | ||
+ | ln -s / | ||
+ | - Donner des autorisations | ||
+ | |||
+ | - Si l' | ||
+ | Il peut s'agir d'un problème de mémoire. Ajouter (ou modifier) le fichier sysctl.conf : | ||
+ | sudo vi / | ||
+ | Ajouter/ | ||
+ | kernel.shmall = 134217728 | ||
+ | kernel.shmmax = 134217728 | ||
+ | |||
+ | - Si l' | ||
+ | Utiliser Firefox et installer Cambozola. | ||
+ | |||
+ | - Si malgré tout cela vous n'avez toujours pas d' | ||
+ | < | ||
+ | sudo / | ||
+ | sudo / | ||
+ | sudo rm -vf /tmp/zm/*.* | ||
+ | sudo a2enmod cgi | ||
+ | sudo / | ||
+ | sudo / | ||
+ | |||
+ | Source: [[https:// | ||
+ | |||
+ | - Certaines webcams utilisant v4l1 (Video For Linux version 1), nécessitent une petite correction : | ||
+ | Modifier zmdc.pl | ||
+ | sudo vi / | ||
+ | |||
+ | ... | ||
+ | $ENV{PATH} | ||
+ | $ENV{SHELL} = '/ | ||
+ | $ENV{LD_PRELOAD} = '/ | ||
+ | delete @ENV{qw(IFS CDPATH ENV BASH_ENV)}; | ||
+ | ... | ||
+ | |||
+ | - Une fois terminées une ou plusieurs de ces opérations, | ||
+ | |||
+ | |||
+ | ==== Modifier la langue ==== | ||
+ | Une fois connecté, modifiez la langue par défaut : | ||
+ | * Sélectionnez le lien " | ||
+ | * Modifez LANG_DEFAULT à la valeur fr_fr, | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Changer le port de l' | ||
+ | |||
+ | Si vous voulez accéder à ZoneMinder à partir d' | ||
+ | |||
+ | Modifiez le fichier / | ||
+ | |||
+ | < | ||
+ | NameVirtualHost *:80 | ||
+ | .... | ||
+ | Listen 80 | ||
+ | </ | ||
+ | pour refléter le numéro du port voulu. | ||
+ | |||
+ | Ensuite, modifiez le fichier / | ||
+ | |||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | pour refléter le numéro du port voulu. | ||
+ | |||
+ | Finalement, redémarrez le service apache: | ||
+ | < | ||
+ | service apache2 restart | ||
+ | </ | ||
+ | |||
+ | Vous devriez maintenant pouvoir accéder à l' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Vérifier la communication avec la camera ==== | ||
+ | <note tip> | ||
+ | FIXME Pas pour une caméra IP, uniquement pour une caméra USB (?) | ||
+ | |||
+ | Taper cette commande dans un terminal : | ||
+ | < | ||
+ | Si vous avez un message d' | ||
+ | < | ||
+ | Vous devez voir apparaitre la liste des options supportées par votre camera. | ||
+ | |||
+ | ==== Configurer une Webcam USB ==== | ||
+ | |||
+ | - Pour une webcam usb classique (bon marché) il est recommandé de régler votre webcam dans zoneminder de cette manière dans un premier temps : | ||
+ | - Ouvrir l' | ||
+ | - Cliquer " | ||
+ | FPS Max (i/s maximum) : 25 | ||
+ | Device Path : /dev/video0 | ||
+ | Canal Camera : 0 | ||
+ | Format Camera : PAL | ||
+ | Palette capture : YUYV (ou GREY) | ||
+ | Largeur de capture : 320 | ||
+ | Hauteur de capture : 240</ | ||
+ | |||
+ | Les cameras basée sur UVC (beaucoup de webcams en usb le sont) possèdent un outil spécifique, | ||
+ | < | ||
+ | Vous verrez apparaitre la liste des modes vidéos supportés. | ||
+ | < | ||
+ | Vous verrez la liste des réglages disponible pour votre source vidéo. | ||
+ | <note tip>Avec un serveur et une connexion ssh. Faites: < | ||
+ | export SDL_VIDEODRIVER=dummy | ||
+ | </ | ||
+ | avant les commandes luvcview.</ | ||
+ | ou lancez en interface graphique < | ||
+ | | ||
+ | Certaines webcams ne fonctionnent pas directement avec Zoneminder. | ||
+ | Vous avez donc la possibilité de passer par un logiciel tiers ( [[motion]] , [[mjpg-streamer]] ...). Ceux-ci vont mettre en place un serveur http, que vous récupérerez sous Zoneminder en ajoutant une source de type " | ||
+ | Attention à bien respecter résolution et format, sinon la camera ne sera pas prise en compte. | ||
+ | ==== Signification codes couleurs ==== | ||
+ | Pour les colonnes // | ||
+ | |||
+ | **VERT** - Communication fonctionne normalement (uniquement si la fonction choisie diffère de " | ||
+ | |||
+ | **ORANGE** - Fonctionne à moitié. Cela peut être la taille de l' | ||
+ | (si la fonction choisie est " | ||
+ | |||
+ | **ROUGE** - Ne peut pas joindre le périphérique (device) ou autre erreur fatale. | ||
+ | (si la fonction choisie est " | ||
+ | |||
+ | ==== Astuces ==== | ||
+ | == 1. Changer le dossier de stockage des données vidéo et audio == | ||
+ | sudo mv -f / | ||
+ | sudo ln -s <chemin de mon autre dossier> / | ||
+ | sudo chown -h www-data: | ||
+ | sudo chown -R www-data: | ||
+ | |||
+ | == 2. Ajouter des pièces jointes aux mails == | ||
+ | Ajouter dans MESSAGE_BODY le texte du mails (Options-> | ||
+ | %EI1% : attache la première image de l' | ||
+ | %EIM% : attache la première image de l' | ||
+ | %EV% : attache la vidéo de l' | ||
+ | |||
+ | == 3. Ajouter un login à la connexion == | ||
+ | Cocher la case OPT_USE_AUTH (Options-> | ||
+ | |||
+ | Un login sera directement demandé (après avoir sauvé). | ||
+ | |||
+ | Ne pas le répéter, c'est : | ||
+ | |||
+ | utilisateur: | ||
+ | |||
+ | mdp: **admin** | ||
+ | |||
+ | Après cela, un nouvel onglet " | ||
+ | Cet onglet permet de gérer différents utilisateurs et leurs droits. | ||
+ | |||
+ | == 4. Images corrompues ou dégradées == | ||
+ | |||
+ | Cela peut venir d'une mauvaise transformation de l' | ||
+ | |||
+ | == 5. Démarrage automatique == | ||
+ | Sur ubuntu 12.04 LTS à 13.10, les priorités de démarrage sont incorrects. Pour le corriger: | ||
+ | < | ||
+ | $ sudo update-rc.d -f zoneminder remove | ||
+ | $ sudo update-rc.d zoneminder start 99 2 3 4 5 . stop 5 0 1 6 . | ||
+ | </ | ||
+ | |||
+ | == 6. Fix pour les installations 32 bits == | ||
+ | Si vous avez l' | ||
+ | < | ||
+ | Modifier le fichier: **/ | ||
+ | < | ||
+ | # Native architecture | ||
+ | our $arch = int(3.2*length(~0)); | ||
+ | </ | ||
+ | En forçant le passage en 32 bits: | ||
+ | < | ||
+ | # Native architecture | ||
+ | our $arch = 32; | ||
+ | </ | ||
+ | Puis redémarrer zoneminder. | ||
+ | |||
+ | == 7. Supprimer les exportations automatiquement == | ||
+ | Pour supprimer les http:// | ||
+ | < | ||
+ | le " | ||
+ | ===== ZMviewer : Interface graphique (Qt) pour zoneminder ===== | ||
+ | |||
+ | * [[http:// | ||
+ | **zmviewer** nécessite les paquets : cmake, qt4-qmake, libqt4-dev | ||
+ | |||
+ | - Configuration de zmviewer : | ||
+ | pour que zmviewer trouve l' | ||
+ | |||
+ | - Lancement avec la commande : < | ||
+ | |||
+ | - Accès aux commandes par clic droit sur une des zones rectangulaires | ||
+ | |||
+ | - Accès à l' | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | Lien vers des explications (FR): | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | Guide d' | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | Guide complet d' | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | Forum officiel zoneminder (EN): | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |