Linux – Configuración VNC server en RHEL5

por | 29 mayo, 2014

Una vez instalado VNC server en Red Hat, existen varias estrategias de configuración. En nuestro caso queremos configurar cada usuario con una password independiente de la del sistema.

Hacer que se ejecute vncserver como servicio en el arranque:

# chkconfig vncserver on

 

Para añadir usuarios a vnc server hacemos lo siguiente:

 

1. Dar de alta el ususrio en el sistema en caso de que no esté ya:

#useradd

 

2. Añadir el «usuario» al archivo de configuración /etc/sysconfig/vncservers:

 

VNCSERVERS="2:usuario"
VNCSERVERARGS[2]="-geometry 800x600"

 

Nota: configuración para dos pantallas del usuario especifico:

 

VNCSERVERS="2:usuario1 3:usuario2 4:usuario3"
VNCSERVERARGS[2]="-geometry 1280x1024"
VNCSERVERARGS[3]="-geometry 1600x1200"
VNCSERVERARGS[4]="-geometry 1600x1200"

 

3. Asignar una clave der vnc a dicho usuario:

[usuario@localhost .vnc]$ vncpasswd
Password: xxx
Verify: xxx
[usuario@localhost .vnc]$

Arrancar el servicio:

# /sbin/service vncserver start

vnc server abrirá un puerto tcp consecutivo a partir del 5900 para cada usuario que se configure. Por ejemplo, para el ususrio [2] se abrirá el puerto 5902.

 

4. Editar para el usuario /home/s80usr/.vnc/

Por defecto este escript de arranque tendrá:

#!/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 &

 

Añadir la línea: ( while true ; do xterm ; done ) & y descomentamos las líneas: unset SESSION_MANAGER y exec /etc/X11/xinit/xinitrc. Por lo que quedaría:

 

 

 

#!/bin/sh
# Add the following line to ensure you always have an xterm available.
( while true ; do xterm ; done ) &

# 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 &

 

En nuestro caso, hemos personalizaremos como sigue:

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid black
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
mwm &
#startx &

 

Por último, podemos verificar que se es servicio se está ejecutando:

netstat -a | grep 59

 

 

 

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *