Institut Suprieur dInformatique
DITI5: Scurit Rseaux
VIDEO SURVEILLANCE AVEC DETECTEUR DE MOUVEMENT SOUS linux Ubuntu: cas de ZONEMINDER
Ralis par : OBIANG MEZUI GABIN KHADIM NDOYE
Anne scolaire :2011/2012
VIDEO SURVEILLANCE sous linux
INTRODUCTION
La vidosurveillance consiste placer des camras de surveillance dans un lieu public ou priv pour visualiser et/ou enregistrer en un endroit centralis tous les flux de personnes au sein d'un lieu ouvert ou pas au public pour surveiller les alles et venues, prvenir les vols, agressions , fraudes et grer les incidents et mouvements de foule. Au niveau des individus, la vidosurveillance a des effets nfastes sur la vie prive des individus mais aussi des avantages pour leur scurit.
PROBLEMATIQUE
VIDEO SURVEILLANCE sous linux
Il y a quelques temps de multiple personne se faisaient cambriol, agress et mme assassin conduisant ainsi de nombreuses pertes entrainant des enqutes trs longues et parfois sans succs. Il est donc raliste de penser que si on disposai dune camra de surveillance, il serai trs ais de dterminer les auteurs de ces actes. Cest ainsi quest nat ZoneMinder. Il est encore relativement jeune mais vite de tels incidents et peut mme conduire leurs auteurs en justice. La plupart des systmes de surveillance commerciaux sont conus comme des systmes de monitoring qui enregistrent. La qualit des enregistrements est souvent trs mauvaise et inexploitable. De plus la localisation de la vido utile est difficile et lexportation des donnes utiles ne peut se faire que manuellement. ZoneMinder a t conu pour enregistrer et pour faciliter les recherches grce une indexation des vnements dans une base de donnes. Les enregistrements sont de la meilleure qualit possible, elles sont faciles filtrer et rechercher et faciles exporter laide dun simple navigateur web
3
VIDEO SURVEILLANCE sous linux
Dfinitions :
Tlsurveillance: La tlsurveillance est la surveillance distance d'un lieu, public ou priv, de machines (voir supervision et monitoring) ou d'individus Vidosurveillance: La vidosurveillance est un systme de cameras disposes dans un espace public ou priv pour le surveiller. Les images obtenues avec ce systme, sont ensuite visionnes et/ou archives Dtecteur de mouvement: Le dtecteur de mouvement fait partie du systme d'alarme anti-intrusion : il reconnait la prsence de volume et son dplacement dans un champ grce l'infrarouge. Le dtecteur de mouvement, aussi appel dtecteur de prsence, est install par un professionnel de l'alarme pour protger une pice ou un lieu.
PRESENTATION ET FONCTIONALITES
VIDEO SURVEILLANCE sous linux
Zoneminder est une solution open source de vido surveillance, acceptant des sources vido de toute sorte, quelles soient analogiques (connectes via une carte dacquisition), des webcams, ou encore des camras rseau. Zoneminder soccupe de rcuprer les flux vido, les analyse, les enregistre, et est capable denvoyer les images captures sur un serveur dport via FTP ou SMTP (mail). Il dispose galement dun serveur web ddi permettant de consulter les images et vidos captures ainsi que de contrler le systme de vido surveillance.
5
VIDEO SURVEILLANCE sous linux
Zoneminder peut controler des camras motorises, et mme controler des modules X10 (pratique par exemple pour allumer la lumire si un mouvement est dtect sur une camra). Tout en tant rapide ZoneMinder est conu pour tre intuitif et utile. Il dispose dune interface Web en PHP vous permettant de contrler et de surveiller vos camras de chez vous, au travail, sur la route ou mme partir dun Smartphone. Linterface Web sadapte la bande passante disponible.
6
VIDEO SURVEILLANCE sous linux
Concernant lespace disque ncessaire, cela dpend de vos besoins: gardez en mmoire que lespace disque employ sera forcment important si vous utilisez la fonction enregistrement des camras. Zoneminder peut tre install sur un ordinateur qui lui sera consacr, mais galement sous forme de machine virtuelle, si la machine lhbergeant est suffisamment puissante, et si on nutilise que des camras IP. Car pour des camras analogiques, une carte dacquisition vido sera ncessaire, et elle ne sera pas reconnue dans une machine virtuelle. La parade est dutiliser un petit boitier comme lAviosys 9100, qui permet de transformer jusqu 4 camras analogiques en IP. 7
VIDEO SURVEILLANCE sous linux
Zoneminder existe sur la plupart des distributions Linux. Jai slectionn la version Ubuntu 11.04, pour sa facilit dinstallation, sa fiabilit, et sa lgret, aucune interface graphique ntant installe par dfaut.
VIDEO SURVEILLANCE sous linux
Mise jour des paquetages:
On va maintenant chercher la liste des packages jour en tapant la commande sudo apt-get update
VIDEO SURVEILLANCE sous linux
mettre jour le systme en tapant ensuite sudo apt-get upgrate
VIDEO SURVEILLANCE sous linux
Enfin, pour faciliter laccs distant au serveur, nous installons un serveur SSH. Cela permettra de se connecter dun autre poste distant laide dun logiciel comme Putty, par exemple, sans avoir besoin daller sur le serveur linux lui mme (ca permet de se passer dcran et de clavier sur le serveur, notamment). On tape la commande Sudo apt-get install openssh-server
11
VIDEO SURVEILLANCE sous linux
Confirmer par yes (y)
Cele fichier de configuration principal de Samba, il est situ dans /etc/samba.
12
VIDEO SURVEILLANCE sous linux
Installation de zoneminder :
Voil, la mise jour du systme dexploitation est termine. Nous allons maintenant passer linstallation de Zoneminder proprement dit en utilisant la commande: Sudo apt-get install zoneminder puis on confirme linstallation par yes(y).
13
VIDEO SURVEILLANCE sous linux
14
VIDEO SURVEILLANCE sous linux
L, tous les packages ncessaires Zoneminder (Apache, mySQL, etc) vont tre automatiquement rcuprs, ce qui est fort pratique !
Lorsque linstallation de mySQL vous demande un mot de passe, ne rien indiquer (la demande est faite plusieurs fois pendant linstallation).
15
VIDEO SURVEILLANCE sous linux
Appuyer sur ok
16
VIDEO SURVEILLANCE sous linux
On peut au cours de linstallation configurer lemail du systme. On donne un nom, ici Zoneminder et appuyer sur ok
17
VIDEO SURVEILLANCE sous linux
Puis on indique le serveur SMTP utiliser, avec lutilisateur et le mot de passe si jamais le fournisseur demande une identification.
18
VIDEO SURVEILLANCE sous linux
Configuration du serveur Apache
Une fois linstallation de Zoneminder termine, on configure Apache, qui sera utilis pour afficher linterface Web de Zoneminder. On va diter le fichier [Link] en tapant sudo vi /etc/zm/[Link] Il faut ajouter la ligne:
Alias /cgi-bin /usr/share/zoneminder/cgi-bin
juste aprs la ligne Alias /zm .
Cette modification est ncessaire pour que le streaming fonctionne. Ensuite, on cre un lien entre le fichier [Link] de Zoneminder et la configuration dApache:
19
VIDEO SURVEILLANCE sous linux
Lien et utilisateur
sudo ln -s /etc/zm/[Link] /etc/apache2/conf.d/[Link]
On ajoute lutilisateur www-data (utilisateur utilis par Apache) au groupe video pour quil ait les bons droits daccs:
gabin@ubuntu:~$ sudo adduser www-data video Adding user `www-data' to group `video' ... Adding user www-data to group video Done. gabin@ubuntu:~$
20
VIDEO SURVEILLANCE sous linux
Gestion de la mmoire
Une dernire modification faire sur le fichier [Link] pour la gestion de la mmoire. On tape donc sudo vi /etc/[Link] et on ajoute la fin: [Link] = 512000 [Link] = 500000000
shmmax correspond la moiti de ma mmoire physique. On peut modifier cela, tant que la valeur ne dpasse pas la taille de la mmoire physique quon a rellement.
21
VIDEO SURVEILLANCE sous linux
Fin de linstallation Il ny a plus qu rebooter le systme avec : sudo reboot Zoneminder devrait se lancer automatiquement au redmarrage. Une fois le serveur redmarr, vous avez sur la page daccueil ladresse IP du serveur. En tapant dans un navigateur web [Link] , on accde linterface web de Zoneminder ! [Link] dans notre cas ou tout simplement http:[Link]/zm
22
VIDEO SURVEILLANCE sous linux
Page daccueil de zoneminder
23
VIDEO SURVEILLANCE sous linux
Options
La page daccueil est relativement austre, prsentant trs peu de fonctions. Nous allons tout dabord faire un tour du ct des options (disponible en haut droite). Plusieurs onglets sont disponibles, la plupart des options par dfaut tant trs correctes. On peut toutefois vouloir passer linterface en francais, mais surtout activer lauthentification, car par dfaut, tout le monde peut se connecter Zoneminder.
24
VIDEO SURVEILLANCE sous linux
25
VIDEO SURVEILLANCE sous linux
AUTHENTIFICATION
Une fois lauthentification active, le systme demandera tre redmarr pour activer les modifications. Et il vous demandera de vous loguer. Par dfaut, le login est admin , idem pour le mot de passe. Une fois redmarr, on peut configurer les utilisateurs, en retournant dans les options: un onglet Users est apparu.
26
VIDEO SURVEILLANCE sous linux
Configuration de votre Webcam
Cliquer "Add new monitor" puis renseigner les champs indiqus
27
VIDEO SURVEILLANCE sous linux
On donne un nom la camra, puis on slectionne son type: local pour une camra analogique relie une carte dacquisition, ou une webcam; remote pour une camra IP; File pour laccs un fichier image directement; et Ffmpeg pour un flux vido stream. On slectionne ensuite la fonction: Monitor pour juste visualiser la camra, Modect pour un enregistrement sur dtection de mouvement, Record pour un enregistrement en continu, etc.. Ensuite, il faut bien cocher Enabled pour activer la camra. 28
VIDEO SURVEILLANCE sous linux
29
VIDEO SURVEILLANCE sous linux
Ca marche!
30
VIDEO SURVEILLANCE sous linux
Merci
31