You are on page 1of 31

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 apache.conf en tapant sudo vi /etc/zm/apache.conf 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 apache.conf de Zoneminder et la configuration dApache:

19

VIDEO SURVEILLANCE sous linux

Lien et utilisateur
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf

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 sysctl.conf pour la gestion de la mmoire. On tape donc sudo vi /etc/sysctl.conf et on ajoute la fin: kernel.shmall = 512000 kernel.shmmax = 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 http://adresseipduserveurubuntu/zm , on accde linterface web de Zoneminder ! http://192.168.30.131/zm dans notre cas ou tout simplement http:127.0.0.1/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