VNC a lo facil
Por fin, otra entrada a este blog, esta entrada estará dedicada a VNC.
No entiendo porque VNC es un tema que se le complica a muchas personas, debería de ser simple y fácil, y así pretendo enfocarlo; pero antes de entrar en detalles hay una lectura obligada: http://es.wikipedia.org/wiki/VNC
DE LO FÁCIL A LO AUN MAS FÁCIL
Primero instalamos VNC cliente-servidor, en debian es lo mas fácil del mundo, entoncescomo root:
# apt-get install vncserver vnc4server xvnc4viewer
Listo! ahora esta instalado, vamos a la configuración, esto lo hacemos como el usuario que iniciara sesion remotamente, en mi caso es "duro" :
$ vnc4server :1 -name duro -depth 16 -geometry 800x600
You will require a password to access your desktops.
Password:
Verify:
A VNC server is already running as :1
Como ven, esto nos pregunta el password y luego nos confirma que el servidor esta corriendo en 1, esto es muy importante, pues cada vez que se vuelve a correr corre en una nueva instancia, y el cliente puede apuntar a la instancia que le indiquemos.
Creo que todo es muy claro por aqui...
depth: profundidad de color 1,4,8,16,24
geometry: tamaño del escritorio"1280x1024" "1024x768" "800x600" "640x480"
Listo, esta configurado, ahora solo falta probar el resultado, es muy fácil, va así:
$ xvnc4viewer localhost:1
Nos pregunta el password que pusimos al crear el servidor, y ya... Super fácil no? la estructura basica es muy simple, nada me impedia hacer algo como: xnvc4viewer 192.168.1.2:1, teniendo en cuenta que 192.168.1.2 es mi ip local.
solo queda mostar el resultado, asi que tome un pantallazo.

Facil, y poco presentable por cierto... pero la presentación es secundaria, ademas podemos solucionar esto fácilmente, por ejemplo podemos hacer algo como:
$ vi $HOME/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
### esta linea la comento porque carga el administrador de ventanas del KDE
#x-window-manager &
##### esta linea es la que he agregado, solo esta linea carga en e17
## también podemos hacer lo mismo con fluxbox, poniendo en su lugar: startfluxbox
#startfluxbox
enlightenment_start &
##### FIN DEL FICHERO
Hhaa...!! que fácil... esto hará lenta la cuestión, así que tendremos que decidir entre look y rendimiento, también hay que hacer mención de que fluxbox y e17 son bastante livianos; luego vuelvo a iniciar el cliente-servidor:
$killall Xvnc4 #mato al servidor
$vnc4server #inicio al servidor
$xvnc4viewer localhost:1 #inicio al cliente
Ahora va de nuevo otro pantallazo, esta vez con e17 cargado...

Notas Adicionales: Cerrar la ventana del vnc no quiere decir haber cerrado el servidor, entonces para cerrar el servidor simplemente lo matamos algo así:
# killall Xvnc4
Por ultimo queda probarlo sobre win2, o sobre algún emulado, yo utilizo vmware, así que en la maquina virtual de win2 instale vnc-4.0-x86_win32.exe, y luego simplemente hacemos lo mismo, solo que ahora utilizo la ip de las maquinas para iniciar sesiones, por ejemplo:
$ xvnc4server 192.168.1.6
Y el resultado es el demonio en mi debian, podemos apreciar tal horrorosa acción en este otro pantallazo.

Y por ultimo el enredo que termine haciendo se ve aquí.
No entiendo porque VNC es un tema que se le complica a muchas personas, debería de ser simple y fácil, y así pretendo enfocarlo; pero antes de entrar en detalles hay una lectura obligada: http://es.wikipedia.org/wiki/VNC
DE LO FÁCIL A LO AUN MAS FÁCIL
Primero instalamos VNC cliente-servidor, en debian es lo mas fácil del mundo, entoncescomo root:
# apt-get install vncserver vnc4server xvnc4viewer
Listo! ahora esta instalado, vamos a la configuración, esto lo hacemos como el usuario que iniciara sesion remotamente, en mi caso es "duro" :
$ vnc4server :1 -name duro -depth 16 -geometry 800x600
You will require a password to access your desktops.
Password:
Verify:
A VNC server is already running as :1
Como ven, esto nos pregunta el password y luego nos confirma que el servidor esta corriendo en 1, esto es muy importante, pues cada vez que se vuelve a correr corre en una nueva instancia, y el cliente puede apuntar a la instancia que le indiquemos.
Creo que todo es muy claro por aqui...
depth: profundidad de color 1,4,8,16,24
geometry: tamaño del escritorio"1280x1024" "1024x768" "800x600" "640x480"
Listo, esta configurado, ahora solo falta probar el resultado, es muy fácil, va así:
$ xvnc4viewer localhost:1
Nos pregunta el password que pusimos al crear el servidor, y ya... Super fácil no? la estructura basica es muy simple, nada me impedia hacer algo como: xnvc4viewer 192.168.1.2:1, teniendo en cuenta que 192.168.1.2 es mi ip local.
solo queda mostar el resultado, asi que tome un pantallazo.

Facil, y poco presentable por cierto... pero la presentación es secundaria, ademas podemos solucionar esto fácilmente, por ejemplo podemos hacer algo como:
$ vi $HOME/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
### esta linea la comento porque carga el administrador de ventanas del KDE
#x-window-manager &
##### esta linea es la que he agregado, solo esta linea carga en e17
## también podemos hacer lo mismo con fluxbox, poniendo en su lugar: startfluxbox
#startfluxbox
enlightenment_start &
##### FIN DEL FICHERO
Hhaa...!! que fácil... esto hará lenta la cuestión, así que tendremos que decidir entre look y rendimiento, también hay que hacer mención de que fluxbox y e17 son bastante livianos; luego vuelvo a iniciar el cliente-servidor:
$killall Xvnc4 #mato al servidor
$vnc4server #inicio al servidor
$xvnc4viewer localhost:1 #inicio al cliente
Ahora va de nuevo otro pantallazo, esta vez con e17 cargado...

Notas Adicionales: Cerrar la ventana del vnc no quiere decir haber cerrado el servidor, entonces para cerrar el servidor simplemente lo matamos algo así:
# killall Xvnc4
Por ultimo queda probarlo sobre win2, o sobre algún emulado, yo utilizo vmware, así que en la maquina virtual de win2 instale vnc-4.0-x86_win32.exe, y luego simplemente hacemos lo mismo, solo que ahora utilizo la ip de las maquinas para iniciar sesiones, por ejemplo:
$ xvnc4server 192.168.1.6
Y el resultado es el demonio en mi debian, podemos apreciar tal horrorosa acción en este otro pantallazo.

Y por ultimo el enredo que termine haciendo se ve aquí.
