14/5/13

Instalación y configuración VNC server en CentOS 5


Descarga e instalación de archivos

Si no existe entorno de escritorio, se debe instalar con el siguiente comando
 
sudo yum groupinstall Desktop tigervnc-server vnc


Crear usuario VNC

Es recomendable crear un usuario independiente para ejecutar el vnc como por ejemplo "vncuser" así:

useradd vncuser
 
Luego se le asigna una contraseña con
 
passwd vncuser 
 

Editar configuracion del servidor

Editar archivo /etc/sysconfig/vncservers

nano /etc/sysconfig/vncservers

agregar lineas siguientes



VNCSERVERS="1:vncuser"
VNCSERVERARGS[1]="-geometry 800x600"
 

Asignar contraseña al usuario VNC

 Autenticarse con cada usuario, para ñeste ejemplo como vncuser y ejecutar vncpasswd. Ésto creará la carpeta ~/.vnc
 
[~]# su - vncuser
[~]$ vncpasswd
[~]$ cd .vnc
[.vnc]$ ls
passwd
[.vnc]$ exit
[~]#
 
 

Probar que el servicio VNC inicia

Iniciar y detener el servicio VNC, Si el paso anterior se omite, ésto fallará.
# /sbin/service   vncserver start
# /sbin/service   vncserver stop
  
La ejecución automática del servicio VNC al iniciar el servidor se programa con lo siguiente:


chkconfig vncserver on
 

 Crear el script xtartup (Omitir para Centos 6)

 Iniciar sesion con cada usuario y editar el archivo ~/.vnc/xstartup y des-comentar las 2 lineas marcadas:
 
 
#!/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 &
 

 Edición IPTABLES

Si hay bloqueo por IPTABLES, agregar en /etc/sysconfig/ la siguiente línea donde corresponde:

-A INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 5901:5903,6001:6003 -j ACCEPT

 y reiniciar el servicio iptables:
 
/sbin/service iptables restart 
 
 

 Iniciar el servicio VNC y probarlo

Se inicia asi:


service vncserver start
 
Para probarlo basta con iniciar un cliente VNC con el puerto 1 (5901) o
 via web browser con 
http://IPADDRESS:5801
 

Inicio automático del servicio si es necesario

chkconfig vncserver on 
 
 
 
 
 
 


No hay comentarios:

Publicar un comentario