Vous êtes sur la page 1sur 4

SISTEMA DE MONITOREO Y

VIGILANCIA CON ZONEMINDER


Introducción

ZoneMinder es un conjunto de aplicaciones de vídeo vigilancia que permiten grabar y monitorizar cámaras
IP, CCTV y Webcam conectadas a un equipo con GNU/Linux con soporte Video For Linux (V4L). Está
formado de varios componentes y scripts escritos en Perl y PHP (para la interfaz web). Para el correcto uso
de ZoneMinder se requiere de PHP y MySQL, además se apoya en un servidor web tal como Apache.

Entre sus principales características podemos recalcar:

•Puede ser administrada a través de una interfaz web.


•Posee una consola web que consiente la administración de las imágenes que se captan a través de la
cámara.
•Funciona con cámaras Ethernet y USB, tradicionales, a color; también a blanco y negro.
•Podemos definir las zonas calientes (Hot Spots) que se encuentran presentes en la imagen y en el caso
de notar algún movimiento se podrá activar en la pantalla del monitor una alerta; también, beneficiosa
mente pudiéndose grabar los movimientos de esa zona.
•Se puede mantener un registro de todas las imágenes captadas en la zona, de tal forma ante cualquier
inconveniente que pueda presentarse en un futuro tengamos evidencia.

- Para este ejemplo nos basaremos en canaima 5(Debian 8) instalaremos ZONEMINDER 1.29.0
utilizando los back-ports de debian.

Pasos:
A-Instalación:
1- Ingresar como el usuario root al sistema.

2- Instalamos los paquetes: php5 mysql-server php-pear php5-mysql php5-gd . Puede ser por
apt-get o utilizando Synaptic.

apt-get install php5 mysql-server php-pear php5-mysql php5-gd


(Se nos solicitara asignar una contraseña para el usuario root de MySQL. )

3- Agregamos los repositorios back-ports de debian.


Bajo consola usando el editor nano.
nano /etc/apt/sources.list
agregamos los repositorios
deb http://http.debian.net/debian jessie-backports main
luego pulsamos CTRL+o para guardar y CTRL+x para salir.

4- Actualizamos nuestra lista de repositorios.


apt-get update

5- Instalamos zoneminder
apt-get install zoneminder

B-Configuración:

A continuación, se crea la base de datos utilizando el archivo


/usr/share/zoneminder/db/zm_create.sql.

mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql


(Se nos solicitara colocar la contraseña del usuario root de MySQL asignada anteriormente.)

Creamos y asignamos permisos al usuario zmuser de MySQL


mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"

Recargamos las bases de datos para estar seguros de que todos los cambios se han llevado a cabo
mysqladmin -uroot -p reload

Se configuran los permisos adecuados al archivo de configuración del ZoneMinder


chmod 740 /etc/zm/zm.conf

Se asigna a www-data como el propietario del directorio de ZoneMinder:


chown root:www-data /etc/zm/zm.conf

Agregar el usuario www-data al grupo video


adduser www-data video

Habilitamos zoneminder para que se ejecute en cada inicio


systemctl enable zoneminder.service

Iniciamos Zoneminder
systemctl start zoneminder.service

Chequeamos que se este ejecutando correctamente


systemctl status zoneminder.service

Agregamos la zona Horaria a php


nano /etc/php5/apache2/php.ini

[Date]
; Define la zona horaria predeterminada usada por las funciones de fecha
; http://php.net/date.timezone
date.timezone = America/Caracas

Para asegurarnos de que las API funciones correctamente hacemos lo siguiente:

Habilitamos CGI y la configuracion de Zoneminder en Apache


a2enmod cgi
a2enmod rewrite
a2enconf zoneminder

cambiamos los permisos a /usr/share/zoneminder/


chown -R www-data:www-data /usr/share/zoneminder/

editamos
nano /etc/apache2/conf-enabled/zoneminder.conf

y agregamos
<Directory /usr/share/zoneminder/www/api>
AllowOverride All
</Directory>

Ctrl+o para salvar

CTRL+x para salir


Reiniciamos apache
service apache2 restart

Vous aimerez peut-être aussi