Como instalar
ZoneMinder en
ArchLinux.
Para aquellos que no lo saben, ZM es una solución para trabajar con cámaras IP o cámaras corriente a través de dispositivos compatibles con video4linux, siendo esta última la más aplicada y apetecida. Quedando como un servidor web accesible (según tus conocimientos) desde cualquier parte del mundo.
Funciona con un gran número de camaras IP y webcams, pero la mejor es usarlo con una capturadora múltiple que puedes adquirir (en Chile) a buen precio en "
MIRAX".
Esta es una guía para
ArchLinux pero puede ser aplicable a otras distro de Linux tambien.
ZoneMinder, como es una mezcla entre servidor de streaming y aplicación capturadora, necesita ciertos requerimientos para PHP de modulos de perl. Además de por OBLIGACIÓN, apache con php y mysql
Primero para archlinux, actualiza la base de datos de los repositorios (todo como root)
# pacman -Sy
Segundo, debe instalar los siguientes paquetes con todas sus dependencias:
# pacman -S perl-dbi perl-dbd-mysql perl-date-manip perl-libwww
Tercero, debes compilar un paquete perl que falta (perl-php-serialization), lo mas fácil es hacerlo via PKGBUILD (solo en archlinux) baja el siguiente
archivo y compilalo con makepkg e instalalo
/perl-php-serialization # makepkg
(..... output suppressed...)
/perl-php-serialization # pacman -U perl-php-serializarion-0.29-1-i686.pkg.tar.gz
Cuarto: bajar y compilar zm desde su sitio de descarga.
Cuarto (y medio), llena la base de datos con el shema que tienen en el directorio db.-
# mysql -p mysql <>
El "-p" es por si tu base principal está protegida con password
# mysql zm -p
mysql> grant select,insert,update,delete on zm.* to user_de_la_base@localhost identified by 'pass_de_la_base';
mysql>quit
# mysqladmin reload
Para el configure ocupa la siguiente orden
# ./configure --with-webdir=/home/httpd/zm/ --with-cgidir=/home/httpd/zm/cgi-bin --with-webuser=nobody --with-webgroup=nobody ZM_DB_PASS=pass_de_la_base --prefix=/usr/
Ten cuidado de cambiar los destinos de los directorios según tus necesidades, ademas del password de la base de datos etc.-
# make && make install
Edita el archivo /usr/zm/zm.conf a conveniencia y ra'
Importante para PHP, debes editar el php.ini (usualmente en /etc/php/) y cambiar la siguiente línea
short_open_tag = Off
por
short_open_tag = On
Reinicia apache y browsealo via cualquier browser.-
OJO: Firefox3.* tiene un problema al mantener los sockets abiertos incuso una ves cerrando la ventana de una cámara, y abre otro socket si abres de nuevo esa ventana ocupando recursos, memoria, ancho de banda ETC en forma progresiva, la manera más comoda de solucionar esto por ahora es diciéndole a FF que trabajas sin conección a la red y después lo devuelves.-
Un ejemplo de como trabaja esto en
http://carlost.blogdns.com/zm usuario invitado, pass invitado (Si está oscuro, es de noche :) )
ACTUALIZACIÓN: Saque la cámara hace tiempo, así que solo van a ver el software funcionando, pero no la imagen.- :P
También se me olvidó sacar la imagen de muestra del antiguo hosting, y no deje ningún respaldo :(
Actualización 2: Ago 2009: Existe un "
PKGBUILD" de Zoneminder completo en la paina de AUR de archlinux en el cual solo aplicas "makepkg" y ya tienes todo para instalar completamente.
Gracias por este pequeño manual lo estoy intentando, y tengo una pregunta.-
El apartado # (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro vga=794 console=ttyS0,9600
initrd /kernel26.img
como se añade al kernel?.-
muchas gracias y un salduo
(uso Hardy 8.04 LTS y voy a intentarlo)
Escrito por Carlos — 28 Oct 2008, 12:50
Eso está en el menu de grub en /boot/grub/menu.lst. Cada "title" es una forma de entrada al menu de inicio del grub (uno para tu linux, uno para tu windows si lo tienes y etc) al agregar "console=ttyS0,9600" en la línea del kernel le dices que su consola principal va a ser ttyS0 (com1) a 9600 bps. y asi entrega todo el despliege de inicio en la consola serial (no va a aparecer en la salida VGA normal)
Escrito por CarLost — 29 Oct 2008, 17:53