¿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 |
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.
|
|
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.
|
|
Y editando los valores de los parámetros ZM_DB_USER y ZM_DB_PASS, lozalizados al final del archivo /etc/zm.conf.
|
|
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.



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

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.













