Malgré l'absence de package standard, installer ZoneMinder est assez simple finalement…
~~READMORE~~
La doc est par là: https://github.com/ZoneMinder/ZoneMinder
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” |
Définir un mot de passe par défaut dans /etc/zm/zm.conf
. Exemple:
# ZoneMinder database password ZM_DB_PASS=<MOT_DE_PASSE>
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>";
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. |
# cd /etc/apache2/conf.d # ln -s /etc/zm/apache.conf zoneminder.conf # apache2ctl configtest # apache2ctl graceful
Go: http://<IP_SERVER>/zm
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”…