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

Continúar leyendo...

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

Continúar leyendo...