ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


blog:2014:10:14:zoneminder_pour_debian_wheezy_vite

ZoneMinder pour Debian Wheezy (vite)

Malgré l'absence de package standard, installer ZoneMinder est assez simple finalement…

~~READMORE~~

Package

Créer le ".deb"

Mais voila quand même ce que j'ai fait.

# aptitude 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 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

Récupérer la dernière version “stable” :

# cd /usr/local/src
# wget https://github.com/ZoneMinder/ZoneMinder/archive/v1.27.0.tar.gz

Décompresser:

# tar xvzf ZoneMinder-1.27.0.tar.gz

Compiler et construire le paquet:

# cd ZoneMinder-1.27.0/
# ln -s distros/debian
# dpkg-checkbuilddeps
# dpkg-buildpackage

Installer:

# cd ..
# dpkg -i zoneminder_1.26.5-1_amd64.deb
# aptitude install
# dpkg-reconfigure zoneminder
:!: il y a un petit bug sur le numéro de la version, mais au final, c'est bien la “1.27”

Configuration de base

zm.conf

Définir un mot de passe par défaut dans /etc/zm/zm.conf . Exemple:

# ZoneMinder database password
ZM_DB_PASS=<MOT_DE_PASSE>

MySQL

Créer les bases SQL:

# mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql

Autoriser l'utilisateur “zmuser” a accéder cette base.

# mysql -u root -p
mysql> grant all on zm.* to zmuser@"localhost" identified by "<MOT_DE_PASSE>";

Mémoire

Préparer la mémoire: Dans un fichier /etc/sysctl.d/local.conf , ajouter (exemple) :

kernel.shmmax = 25600000

Et appliquer:

# sysctl -p /etc/sysctl.d/local.conf
# /etc/init.d/zoneminder restart
:!: lorsqu'on redemarre “zoneminder” comme ci-dessus, il ne faut pas un fichier nommé “zm.conf” dans le répertoire courant… sinon bug possible.

Apache2

# cd /etc/apache2/conf.d
# ln -s /etc/zm/apache.conf zoneminder.conf
# apache2ctl configtest
# apache2ctl graceful

Go: http://<IP_SERVER>/zm

La suite ...

Ajouter l'authentification, les caméras, etc…

Pour l'authentification, le compte “admin” a pour mot de passe par défaut: “admin” !

Consultez la doc :-)

Il existe aussi une application mobile “ZmView”…

blog/2014/10/14/zoneminder_pour_debian_wheezy_vite.txt · Dernière modification: 2014/10/14 16:34 par thierry