jueves, 1 de marzo de 2012

Como arrancar un servicio de VNC para tus instalaciones con GUI en RHEL 5

No se si sabias pero en RHEL 5 trae una version de vncserver, asi que si quieres trabajar de esta manera,aqui un pequeño tip de como arrancar vncserver en tu servidor. Del lado del cliente puedes bajar la version gratuita para tu PC: vncviewer

Lo primero que hay que hacer es arrancarlo por primera vez, al hacer esto te va a solicitar una contraseña para que puedas entrar con vncviewer

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg
antunezg $ vncserver
 
You will require a password to access your desktops.
 
Password:
Verify:
xauth:  creating new authority file /home/antunezg/.Xauthority
 
New 'servidor1.oracleenespanol.blogspot.com:1 (antunezg)' desktop is servidor1.oracleenespanol.blogspot.com:1
 
Creating default startup script /home/antunezg/.vnc/xstartup
Starting applications specified in /home/antunezg/.vnc/xstartup
Log file is /home/antunezg/.vnc/servidor1.oracleenespanol.blogspot.com:1.log

Ya que arrancaste el servicio de vnc, haz el intento de entrar con vncviewer, pero te puedes topar que al entrar, lo unico que te vas a topar es con una pantalla gris o con una pantalla negra, si esto te sucede, verifica el log, si te encuentras la linea marcada en rojo. Baja tu servicio de vnc y cambia los permisos de xstartup

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg
antunezg $ cd ~/.vnc

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg/.vnc
antunezg $ more servidor1.oracleenespanol.blogspot.com:1.log

Xvnc Free Edition 4.1.2
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 70101000, The X.Org Foundation


Thu Mar  1 18:02:41 2012
vncext:      VNC extension running!
vncext:      Listening for VNC connections on port 5901
vncext:      Listening for HTTP connections on port 5801
vncext:      created VNC server for screen 0sh: /home/antunezg/.vnc/xstartup: Permission denied


antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg/.vnc
antunezg $ vncserver -kill :1
Killing Xvnc process ID 18926

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg/.vnc
antunezg $ cd $HOME

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg
antunezg $ chmod +x ~/.vnc/xstartup

Ya una vez que cambiaste los permisos, lo unico es que hay que verificar que las lineas marcadas en rojo no esten comentadas

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg/.vnc
antunezg $ vi xstartup

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg/.vnc
antunezg $ cat 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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

Y ya para terminar, arranca de nuevo tu servicio de vnc y conectarte al desktop que te menciona, con la contraseña que elegiste anteriormente

antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg
antunezg $ vncserver

New 'servidor1.oracleenespanol.blogspot.com:1 (antunezg)' desktop is servidor1.oracleenespanol.blogspot.com:1

Starting applications specified in /home/antunezg/.vnc/xstartup
Log file is /home/antunezg/.vnc/servidor1.oracleenespanol.blogspot.com:1.log


Actualizacion a la entrada (29/Ene/2013)

Si no tienes el password o quieres cambiar el password, lo haces con el siguiente comando:


antunezg@servidor1.oracleenespanol.blogspot.com /home/antunezg
antunezg $ vncpasswd
Password:
Verify: