Zoneminder

Posted by Unknown | Posted on 14:55

0

ZONEMINDER (Requisitos Previos)


INSTALACION DEL APACHE2, PHP5y MYSQL

- Instalar apache2, php5 ffmpeg y mysql
# aptitude install apache2 php5 mysql-server phpmyadmin ffmpeg

- enlazar apache con PHP5

#cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/php5.load

- Enlazar a phpmyadmin con apache

# cd /var/www/
#ln -s /usr/share/phpmyadmin

- Creas un archivo de prueba

#vim /var/www/testphp.php

- agregas la siguiente linea dentro del archivo

- abres el archivo de configuracion de apache y designas el servidor que debe atender las peticones

#vim /etc/apache2/apache2.conf
- Agregas la siguiente linea al principio del archivo abierto
servername 127.0.0.1

- Reinicias el apache y el navegador

#/etc/init.d/apache2 restart

- garantizas el acceso de zoneminder a mysql

# mysql mysql -p
mysql> grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass';
mysql> quit
# mysqladmin reload

INSTALACION DEL ZONEMINDER

- agregar a los repositorios la opcion de unstable.

#vim /etc/apt/sources.list

#repositorios unstable
deb http://ftp.us.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.us.debian.org/debian/ unstable main

- Crear el archivo de APT que permita trabajar mesclados testing/unstable

#vim /etc/apt.conf

- Agregar las siguientes lineas al archivo anterior, las cuales hacen preferible a testing ante unstable

APT::Default-Release "lenny";

- Actualizar los repositorios

# aptitude update

- Instalar zoneminder desde unstable

# aptitude install -t unstable zoneminder

- Mover zoneminder al servidor web
# cd /usr/share/
#mv /usr/share/zoneminder /var/www
#ln -s /var/www/zoneminder/ zoneminder

- comentar o elimina las lineas unstable en los repositorio

#vim /etc/apt/sources.list

#repositorios unstable
#deb http://ftp.us.debian.org/debian/ unstable main contrib non-free
#deb-src http://ftp.us.debian.org/debian/ unstable main

- Elimina la linea de prioridad de repositorios

#vim /etc/apt.conf

APT::Default-Release "lenny"; (eliminar)

- Actualizar los repositorios

# aptitude update


- LISTO...!!! ya tienens zoneminder ahora desde el navegador

http://localhost/zoneminder

CONFIGURAR ZONEMINDER
- para dar acceso a los devices en /dev/videoX

#chmod 4755 /usr/bin/zmfix

- ir a sistema>administracion>usuarios y grupos
- ir a la ficha de grupos
-seleccionar la casilla "mostrar todos los usuarios y grupos"
- ubicar el grupo video
- añadir el usuario www-data

- para ver videos streaming desde jpeg
- Descargar cambozola desde http://www.charliemouse.com/code/cambozola/
- descomprimir el archivo
- copiar el archivo cambozola.jar al directorio de zoneminder
cp /ruta/del/archivo/cambozola-0.68/dist/cambozola.jar /var/www/zoneminder/.

- para ver dar acceso a las fotos guardadas
- Eliminar los enlaces actuales
# rm /var/www/zoneminder/images
#rm /var/www/zoneminder/events
- Crear los nuevos enlaces
# cd /var/www/zoneminder
#ln -s /ruta/donde/quieres/las/imagenes images
#ln -s /ruta/donde/quieres/los/eventos events
- Dar los permisos
#chmod -R 777 ruta/donde/creaste/las/carpetas

- Firefox viendo multiples camaras

- en la barra de URL escribir about:config
- edite los sgtes parametros:

network.http.max-connections-per-server de 8 para 32
network.http.max-persistent-connections-per-server de 2 para 32

- para evitar que se llene el disco interminablemente

- en la pantalla inicial de consola escoger cualquier enlace de eventos (hour,day,week,month, etc)
- escoger el enlace de Show Filter Window en la parte superior
- escoger en la lista despelegable superior "choose filter" la opcion "purgewhenfull"
- adicionalmente seleccionar la opcion que desea tomar cuando este al porcentaje deseado. (delete, execute,create, etc)

- Arreglar el enlace hasta cgi-bin (para poder ver la imagen de las camaras)

- entrar en la carpeta de los archivos de zoneminder
#cd /var/www/zoneminder
- remover el enlace actual al cgi-bin
#rm cgi-bin
- Crear el nuevo enlace
#ln -s /usr/lib/cgi-bin/ /var/www/zoneminder/
- Configurar la ruta en la seccion de opciones de la consola de zoneminder
ir a la ficha "enlaces" y la opcion ZM_PATH_ZMS debe quedar con la ruta /cgi-bin/zms

CONFIGURANDO LAS OPCIONES

- En la ficha SYSTEM:
ZM_LANG_DEFAULT Default language used by web interface (?)=es_ar
ZM_OPT_USE_AUTH Authenticate user logins to ZoneMinder (?)=marcado
ZM_AUTH_TYPE What is used to authenticate ZoneMinder users (?) = builtin
ZM_AUTH_RELAY Method used to relay authentication information (?)= plain
- El user y passw iniciales son admin/admin respectivamente
- Despues de reiniciar crear las cuentas de usuarios en la ficha "users"

- En la ficha PATH:

ZM_DIR_EVENTS Directory where events are stored (?) = events
ZM_DIR_IMAGES Directory where the images that the ZoneMinder client generates are stored (?) =images
ZM_PATH_ZMS Web path to zms streaming server (?)=/cgi-bin/zms

- En la ficha WEB:

ZM_WEB_RESIZE_CONSOLE Should the console window resize itself to fit (?) = no marcado

- En la ficha IMAGES:
ZM_OPT_CAMBOZOLA Is the (optional) cambozola java streaming client installed = marcado
ZM_PATH_CAMBOZOLA Web path to (optional) cambozola java streaming client = cambozola.jar (donde fue descaragdo anteriormente)
ZM_OPT_MPEG Is there an (optional) mpeg video encoder installed (?) = marcado ffmpeg

Camaras para monitorear
- DLINK DCS-900

Source Type: Remote
Remote Host Name: IP Address of Camera
Remote Host Port: 80 (Default)
Remote Host Path: /VIDEO.CGI

Con la ultima version de la DCS-900 "B" se requiere un paso adicional de configuracion en la seccion "Opciones > Red"

ZM_NETCAM_REGEXPS Value = (no-marcado)



Compiz-Fusion

Posted by Unknown | Posted on 16:39

0


Compiz Fusion
INSTALACION

Abrimos una consola de terminal como usuario root
Primero debemos averiguar si nuestra tarjeta? posee la aceleracion grafica activada, para esto ejecutamos el siguiente comando desde la consola

#glxinfo |grep render

direct rendering: Yes

Si la respuesta es negativa, no posees aceleracion grafica y debes activarsela segun tu tarjeta de video, yo tengo varias documentadas aqui, busca en google si tienes algun problema.
Instalamos los paquetes requeridos

#aptitude install compiz-gnome compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupport fusion-icon

Cambiamos la configuracion del archivo de manjador de entrono grafico XORG

#vim /etc/X11/xorg.conf
Las secciones importantes a configurar son las siguientes:

Section "Module"
Load "dri"
Load "glx"
EndSection
Section "Device"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
Option "DPMS"
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

OJO, las secciones que no esten las agrega y si tienes alguna duda, aqui te coloco unos archivos de ejemplo (usa solo los xorg.conf)
Agrega el fusion-icon al inicio de sesion en el menu de sistema>preferencia>sesionesy en la ficha "añadir al inicio de sesion agregas el comando "fusion-icon"
Listo..!! puedes reiniciar y ya tienes compiz-fusion funcionando?

CONFIGURACION

Si tienes problema con los reproductores de video, aqui te dejo los mas populares para que compiz-fusion los maneje eficientemente:

VLC:
Ve a herramientas>preferencias>video y en la seccion "pantalla" en la "salida" coocamos "salida de video X11

MPLAYER:
Ve a Preferences->Video y selecciona X11
Para el plugin de firefox necesitas editar el archivo /etc/mplayer/mplayer.conf y reemplazar la linea? #-vo=xv, con esta linea: -vo=gl

TOTEM
Abrir una consola de terminal como usuario
Ejecutar el siguiente comando:
$gstreamer-properties
En la ficha de video seleccionar como salida predeterminada? sin Xv

EFECTOS:

CATEGORIA: ESCRITORIO
Skydome:
Cubo de Escritorio>Appearance
Marcar: Cupula y cupula animada, luego seleccionar la imagen deseada

Cubo transparente:
Cubo de Escritorio>Cubo transparente
Mover: Opacidad durante la rotacion

Zoom:
Girar Cubo>General
Mover: Zoom

CATEGORIA:EFECTOS
Activar:
Cube Gears
Ventanas 3D

CATEGORIA:EXTRAS
Activar:
Splash

CATEGORIA:UTILIDADES
Desactivar:
WorkAround

CATEGORIA:Windows Managment
Escalar>Binding
Desactivar: Iniciar Selector de Ventanas

Script Para Rotacion de Pantalla

Posted by Unknown | Posted on 16:26

0

Rotar pantalla

Para rotar la pantalla se utiliza un software llamado xrandr

* Instalamos un paquete
#aptitude install xrandr

* Creamos un script para realizarlo de forma automatica

Creamos un archivo en la siguiente ruta

#touch /usr/local/bin/xrotate

* Editamos el archivo y colocamos lo siguiente

#nano /usr/local/bin/xrotate

#!/bin/sh

output=LVDS
if [ "$XROT_OUTPUT" ]
then
output=$XROT_OUTPUT;
fi
devices="stylus cursor"

geomnbr=0
xrandr=normal
wacom=normal
if [ "$1" == "-" ] || [ "$1" == "+" ] || ! [ "$1" ];
then
operator="$1";
[ "$1" ] || operator='+';
case `xrandr --verbose | grep "^$output " | sed "s/^[^ ]* [^ ]* [^ ]* ([^(]*) \([a-z]*\).*/\1/"` in
normal) geom=0;;
left) geom=1;;
inverted) geom=2;;
right) geom=3;;
esac
let geom=${geom}${operator}1+4
let geom=${geom}%4
else
geom="$1"
fi


case $geom in
1) wacom=2; xrandr=left ;;
2) wacom=3; xrandr=inverted ;;
3) wacom=1; xrandr=right ;;
*) wacom=0; xrandr=normal ;;
esac

echo "xrandr to $xrandr, xsetwacom to $wacom" >&2

if xrandr --output "$output" --rotate "$xrandr"; then
for d in $devices
do
xsetwacom set "stylus" Rotate "$wacom"
done
fi

#workaround for linuxwacom bug
if [ "`xsetwacom get stylus Mode`" == '1' ]; then
for d in $devices
do
xsetwacom set stylus CoreEvent "off"
xsetwacom set stylus Mode "off"
done
{ sleep 1;
for d in $devices
do
xsetwacom set stylus Mode "on"
xsetwacom set stylus CoreEvent "on"
done; } &
fi

* le colocamos permisos de ejecucion al script

#chmod +x /usr/local/bin/xrotate

* Solo queda agregar la ruta del script de rotacion a un boton o un lanzador