Zoneminder est une solution open-source de vidéo-surveillance, qui accepte des sources vidéo de type analogiques via des cartes d’acquisitions ou numérique comme des webcams ou des caméras IP.
La visionnage des acquisitions vidéo ainsi que le contrôle du système vidéo-surveillance se fait à travers une interfaces web.
ZoneMinder est capable d’envoyer automatiquement des alertes et les captures d’images par mail ou FTP, il existe aussi des applications Android pour être avertis.
Cet article décrit la création d’un paquet .deb de ZoneMinder version 1.26.5 à partir des sources sous Debian Wheezy.
Installation des dépendances pour ZoneMinder
apt-get install -y apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm subversion automake autoconf libjpeg8-dev libjpeg8 apache2-mpm-prefork libapache2-mod-php5 php5-cli libphp-serialization-perl libgnutls-dev libjpeg8-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libv4l-dev libtool ffmpeg libnetpbm10-dev libavdevice-dev libmime-lite-perl dh-autoreconf dpatch unzip libjson-any-perl netpbm zip libnet-sftp-foreign-perl
Compilation et création du paquet .deb de ZoneMinder
- Téléchargement des sources:
wget https://github.com/ZoneMinder/ZoneMinder/archive/v1.26.5.tar.gz
unzip ZoneMinder-1.26.5.tar.gz
cd ZoneMinder-1.26.5
ln -s distros/debian
dpkg-checkbuilddeps
ps: A savoir, dans mon cas j’ai dû modifier la version de ZoneMinder dans le fichier postinst.
nano debian/postinst
Vérifier la bonne version, sinon modifier comme suit:
VERSION=1.26.5
Création du paquet:
dpkg-buildpackage
Installation de ZoneMinder
- Remonter d’un cran dans l’arborescence du répertoire courant:
cd ..
dpkg -i zoneminder_1.26.5-1_*.deb
dpkg-reconfigure zoneminder
Configuration du serveur web Apache
- Création d’un lien symbolique de la configuration Apache pour ZoneMinder:
ln -s /etc/zm/apache.conf /etc/apache2/sites-enabled/zoneminder.conf
service apache2 restart
Si à la relance d’Apache une erreur du type: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName, il faut ajouter un nom de serveur dans le fichier apache.conf.
nano /etc/apache2/apache.conf
Ajout du nom:
ServerName lenomquevousvoulez
Test de Zonminder
Saisir l’adresse IP du serveur ZoneMinder dans un navigateur internet:
Un commentaire