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 12/01/2019, 14:36] – bruno | 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:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
