Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

¿Cómo instalar Zoneminder en menos de 5 minutos en CentOS 5?

Cómo habrán notado, la semana pasada estuve ausente y fue debido a un par de encargos, uno delos cuales era crear paquetes RPM funcionales de Zoneminder para CentOS 5.5. Para quien desconozca acerca de Zoneminder, se trata de una magnífica implementación libre para supervisión y vigilancia a través de cámaras.

Instalar Apache, PHP y MySQL.

Ingresar como el usuario root al sistema.

Instalar a través de yum los paquetes httpd, php, php-mysql, mysql y mysql-server:

yum -y install httpd php php-mysql mysql mysql-server

Iniciar y añadir al arranque del sistema los servicios httpd y mysqld:

service httpd start
chkconfig httpd on
service mysqld start
chkconfig mysqld on

Asignar clave del acceso al usuario root de MySQL:

mysqladmin -uroot password 'clave-acceso-root-apara-mysql

Configurara almacenes Yum de Alcance Libre para AL-Server.

Cambiarse al directorio de almacenes YUM de CentOS 5:

cd /etc/yum.repos.d

Descargar el archivo AL-Server.repo desde Alcance Libre:

wget -N http://www.alcancelibre.org/al/server/AL-Server.repo

Instalación de Zoneminder

Para instalar Zoneminder, solo basta ejecutarlo siguiente:

yum -y install zoneminder

Lo anterior instalará Zoneminder, junto con todas sus dependencias, incluyendo FFMPEG 0.5.2.

Configurar Zoneminder

Una vez instalado, solo hay que modificar el archivo /etc/httpd/conf.d/zoneminder.conf y comentar la línea Deny from all, a fin de permitir el acceso desde otros equipos.

# The Zoneminder web interface has been disabled by default due to a small
# security issue in the default install.
#
# When using Zoneminder's own authentication, recorded CCTV images are
# accessible from the web directly without passing the authentication. This
# means any attacker could see your CCTV images without a password. In order
# to avoid this you can disable Zoneminder's authentication and configure
# standard Apache authentication (see the Apache documentation for details on
# this).
#
# If you still wish to use Zoneminder's own authentication, or have an
# internal site which needs no authentication, you need to delete the line
# marked below and restart Apache.


Alias /zm "/usr/share/zoneminder/www"
<Directory "/usr/share/zoneminder/www">
        Options -Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        php_flag short_open_tag On
#Deny from all # DELETE THIS LINE
</Directory>

ScriptAlias /cgi-bin/zm "/usr/libexec/zoneminder/cgi-bin"
<Directory "/usr/libexec/zoneminder/cgi-bin">
        AllowOverride All
        Options ExecCGI
        Order allow,deny
        Allow from all
</Directory>

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

Cambiar valores predeterminados.

El usuario predeterminado que se crea para la base de datos es zmuser con la clave de acceso zmpass. Si se requiere, puede cambiarse accediendo al intérprete de mandatos de MySQL:

mysql -uroot -p

Y ejecutando lo siguiente para asignar un nuevo usuario y clave de acceso para la base de datos de Zoneminder.

GRANT all ON zm.* to usuario@localhost IDENTIFIED BY 'nueva-clave-de-acceso';
exit;

Y editando los valores de los parámetros ZM_DB_USER y ZM_DB_PASS, lozalizados al final del archivo /etc/zm.conf.

# ==========================================================================
#
# ZoneMinder Base Configuration, $Date: 2008-07-25 10:48:16 +0100 (Fri, 25 Jul 2008) $, $Revision: 2612 $
#
# ==========================================================================
#
# This file is generated by 'configure'. Care should be taken if manually
# editing this file as an changes may be overwritten by subsequent configuration
# or installations.
#

# Current version of ZoneMinder
ZM_VERSION=1.24.2

# Path to installed data directory, used mostly for finding DB upgrade scripts

ZM_PATH_DATA=/usr/share/zoneminder

# Build time, used to record when to trigger various checks
ZM_TIME_BUILD=1248851928

# Path to ZoneMinder binaries
ZM_PATH_BIN=/usr/bin

# Path to ZoneMinder libraries (none at present, for future use)
ZM_PATH_LIB=/usr/lib

# Path to ZoneMinder configuration (this file only at present)
ZM_PATH_CONF=/etc

# Path to ZoneMinder web files
ZM_PATH_WEB=/usr/share/zoneminder/www

# Path to ZoneMinder cgi files
ZM_PATH_CGI=/usr/libexec/zoneminder/cgi-bin

# Username and group that web daemon (httpd/apache) runs as
ZM_WEB_USER=apache
ZM_WEB_GROUP=apache

# ZoneMinder database hostname or ip address
ZM_DB_HOST=localhost

# ZoneMinder database name
ZM_DB_NAME=zm

# ZoneMinder database user
ZM_DB_USER=zmuser

# ZoneMinder database password
ZM_DB_PASS=zmpass

Iniciando servicio.

Se requiere iniciar el servicio zoneminder:

service zoneminder start

Y recargar el servicio httpd.

service httpd reload

Acceder a Zoneminder desde el navegador.

Asumiendo que están funcionando los servicios httpd, mysqld y zoneminder y asumiendo que se dispone de una cámara USB o integrada para realizar pruebas, solo se requiere acceder hacia http://xx.xx.xx.xx/zm/, donde xx.xx.xx.xx corresponde a la dirección IP del servidor que se acaba de configurar.

Para realizar pruebas, se puede añadir una cámara USB, siempre que esta sea compatible con CentOS 5. En mi caso, utilicé la cámara de integrada de una Acer Aspire One (utiliza el controlador uvcvideo, incluido en el paquete dkms-uvcvideo del almacén YUM de AL-Server). la cual se configuró como Video for Linux 2, formato PAL y paleta YUYV.

Configuración general de monitor

COnfiguración general de fuente

Ejemplo de Zoneminder. Enlace a /dev/video debe estar en color naranja.
Ejemplo de Zoneminder. Enlace a /dev/video debe estar en color naranja. Si se pone color rojo, significa que cámara está configurada incorrectamente.

Ejemplo de Zoneminder
Si se hace clic sobre el enlace Monitor-1, debe mostrarse lo que está capturando la cámara.

Cómo ultimo ajuste, se debe definir la ruta hacia ffmpeg como /usr/local/bin/ffmpeg5.

Configuración de FFMPEG.


Atención: Salvo que se indique lo contrario, la licencia del texto de este documento es Creative Commons Reconocimiento 2.5, mediante la cual usted tiene permitido copiar, modificar, comunicar y distribuir el contenido de este texto, de manera total o parcial, y publicarlo o difundirlo en cualquier otro sitio de Internet o medio de comunicaciòn, siempre y cuando incluya o cite (1)el nombre de este sitio de Internet, (2)enlace permanente de este documento, (3)nombre del autor y (4)la misma licencia de distribución.

Opciones: Imprimir | Recomendar | Enlace permanente

Twitter Facebook Google Bookmarks Bitacoras.com Wikio Menéame Technorati Bloglines Digg Yahoo Buzz

Seguimientos (Trackback)

URL de seguimiento para esta entrada:
http://www.alcancelibre.org/trackback.php/como-instlar-zoneminder-5-minutos-centos
  • ¿Cómo instalar Zoneminder en menos de 5 minutos en CentOS 5?
  • 3comentarios
  • Crea cuenta nueva
Agregar comentario

Los siguientes comentarios son de la persona que los haya enviado. Este sitio se deslinda de cualquier responsabilidad respecto de las opiniones expresadas por los participantes en nuestros foros y secciones de comentarios, y el hecho de publicar las mismas no significa que se esté de acuerdo con éstas.

  • ¿Cómo instalar Zoneminder en menos de 5 minutos en CentOS 5?
  • Escrito por:Anonymous el  18/08/2010, 01:00

Hola amigoS, buen dia para todos, soy JuaN Carlos de Trujillo-Peru, saben estoy tratando de instakar un servidor de cámaras mediante unatarjeta que tiene salidas para 4 camaras, mi problema se da cuando TRATO DE INICIAR E SERVICIO ZONEMINDER ME SALE FALLO Y ADEMAS SI ALGUIEN ME PUEDE AYUDAR CON LOS DRIVER PARA LA TARJETA CONEXANT FUSION 878A C1RS-A.

 

muchas gracias, espero que alguien me ayude

juandeza_89@hotmail.com

  • ¿Cómo instalar Zoneminder en menos de 5 minutos en CentOS 5?
  • Escrito por:Eduardo Mendez Lira el  21/11/2011, 07:34

Maestro Joel!

Me a servido bastante su aporte de como instalar Zoneminder en CentOS 5.5 pero a la actualidad la versión que se instala es la 1.24.2 y marca que ya esta disponible la 1.24.4.

 

Cual es la posibilidad que se pueda actualizar a esta versión Zoneminder?

 

De ante mano muchas gracias por todo el tiempo y dedicación que Usted le dedica a todo esto.

Agradecido con usted un recien llegado al Mundo del Software Libre.

 

  • ¿Cómo instalar Zoneminder en menos de 5 minutos en CentOS 5?
  • Escrito por:Joel Barrios Dueñas el  22/11/2011, 00:50

El fin de semana la actualizo.