Noticia ZoneMinder: Herramientas para monitorear con cámaras de seguridad en Linux

ZoneMinder es un conjunto de aplicaciones, herramientas que nos permiten controlar, monitorear nuestras cámaras de seguridad, de vigilancia.



ZoneMinder


Como acabo de decir, es un conjunto de herramientas que nos sirven para monitorear, controlar nuestras cámaras de seguridad. Está conformado por varios scripts (perl, etc), así como una interfaz web (PHP) que hace más amigable todo el proceso.

Supongamos que tenemos un negocio y adquirimos varias cámaras de vigilancia en alguna tienda local, o bien se puede tratar del sistema de vigilancia de un Nodo de comunicaciones, el caso es que necesitamos un sistema que nos permita ver lo que sucede en el (o los) locales que vigilamos, que mediante simples e intuitivas opciones podamos iniciar la grabación o detenerla, girar la cámara (si lo soporta el hardware), etc.

Aquí les dejo varios screenshots de ZoneMinder, pues como se dice por acá, una imagen vale más que mil palabras:


Instalación de ZoneMinder


Antes que todo, les recomiendo que accedan a la Wiki de ZoneMinder, pues deben tener en cuenta compatibilidad entre el hardware que tengan con el sistema que instalarán.

En la misma wiki hay excelentes guías de instalación para Ubuntu y CentOS, tomaremos de ejemplo la guía de Ubuntu 14.04 con ZoneMinder 1.28.1:

Primero debemos tener instalado un entorno LAMP, o sea, Apache, MySQL y PHP. No me detendré en esto, pues aquí en el Blog hemos puesto ya varios tutoriales para ello.

Luego editaremos el archivo de configuración de MySQL, para hacer un cambio y luego reiniciar el servicio:

sudo nano /etc/mysql/my.cnf

Agregamos lo siguiente bajo [mysql]:

innodb_file_per_table

Luego reiniciamos MySQL:

sudo service mysql restart

Además necesitamos habilitar el módulo cgi de Apache, que no viene activado por defecto:

a2enmod cgi

Y reiniciamos Apache:

sudo service apache2 restart

Ahora agregaremos el repositorio de ZoneMinder y lo instalaremos:

sudo add-apt-repository ppa:iconnor/zoneminder
sudo apt-get update
sudo apt-get install zoneminder
Si salen mensajes preguntando algo o esperando confirmación sobre algo, simplemente presionemos Ok o Aceptar.

Además, necesitaremos instalar algunos paquetes extra:

sudo apt-get install libvlc-dev libvlccore-dev vlc

Además, editaremos el archivo de inicio del daemon de MySQL para especificarle que espere unos segundos antes de lanzar el servicio:

sudo nano /etc/init.d/mysql

Ahí agregamos bajo de ‘start) ó start() { lo siguiente:

sleep 15

Puede quedarles así:

start() {
sleep 15
echo -n "Starting $prog: "

Ahora pasemos a configurar Apache, deberemos crear un directorio (en caso de que no exista) dentro del cual, pondremos dos archivos (enlaces simbólicos en realidad):

sudo mkdir /etc/apache2/conf.d
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf

Agreguemos el usuario www-data (que es el usuario con que Apache interactúa con el sistema) al grupo video:

sudo usermod -a -G video www-data

Listo, ya podemos reiniciar Apache:

sudo service apache2 restart

Ahora sí, ya podemos abrir la interfaz web accediendo a: http://direccion-ip/zm/

O sea, ponemos la dirección IP del servidor donde recién instalamos ZoneMinder, o bien el subdominio (Ej: camaras.minegocio.com)



Una vez dentro de la interfaz PHP, puedes configurar, añadir cámaras y todo con opciones simples, a golpe de clic ;)

Fin!


En lo personal todo lo que sea para incrementar la seguridad, sin importar qué tan paranoico pueda parecer que es, lo apoyo. Cuando se cuenta con un Nodo o inclusive más, un DataCenter, la seguridad nunca es poca o suficiente.

Se puede tener una excelente seguridad mediante software, de hecho hace no poco dejamos algunos consejos, pero de nada vale tener un excelente firewall, passwords de acceso complejos, si el acceso físico no está controlado por cámaras de seguridad, por no tener barreras físicas o un sistema de seguridad perimetral.

Por cierto … ZoneMinder está en GitHub :D






rwqAqvad0o0


Continúar leyendo...