AplicacionesDeUsuario/EscritorioRemoto/VNC
De ProyectoFedora
Tabla de contenidos |
Instalación
# yum -y install vnc-server
Arranque Como Usuario Regular
El arranque como usuario regular es una de las formas más simples de iniciar un sevidor VNC al vuelo sin necesidad de tener privilegios de root.
$ vncserver You will require a password to access your desktops. Password: Verify: New 'gomix-pc.neotechgw.com:1 (gomix)' desktop is gomix-pc.neotechgw.com:1 Creating default startup script /home/gomix/.vnc/xstartup Starting applications specified in /home/gomix/.vnc/xstartup Log file is /home/gomix/.vnc/gomix-pc.neotechgw.com:1.log $
La desventaja de este método es que si su equipo se reinicia, su servidor VNC no se arrancará al inicio si no toma las medidas adecuadas.
Arranque Modo Servidor
En Fedora es posible arrancar servidores VNC al momento de iniciar el sistema, a esto lo llamamos modo servidor y vamos a configurarlo a continuación.
/etc/sysconfig/vncservers
VNCSERVERS="2:gomix" VNCSERVERARGS[2] ="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
Una vez configurado podemos iniciar el servidor VNC por medio de interfase estandar de gestión de servicios o demonios.
Starting VNC server: 2:gomix New 'gomix-pc.neotechgw.com:2 (gomix)' desktop is gomix-pc.neotechgw.com:2 Starting applications specified in /home/gomix/.vnc/xstartup Log file is /home/gomix/.vnc/gomix-pc.neotechgw.com:2.log [ OK ]
Para hacer que nuestros servidores VNC se arranque al inicio debemos hacer:
$ chkconfig vncserver on
Conexión con vncviewer
Conexión inicial desde un pc remoto, uso la línea de comandos pero bien puede invocarlo desde algún menú de su entorno de ventanas o escritorio favorito. Por supuesto mi PC cliente vnc es otro Fedora (uso la IP por ahora porque no tengo una solución general DNS, pero puede usar el nombre DNS).
$ vncviewer 10.1.12.50:1
Abajo par de pantallazos de lo que ocurre, solicitud de la contraseña VNC y finalmente el entorno "gráfico" vía VNC (note que NO es GNOME ni nada muy elegante, es TWM, después veremos cómo ajustar el entorno que queremos via vncserver).
Conexión vía Explorador Web
Es posible conectar a nuestro servidor VNC por medio del uso de un explorador web con capacidad Java. De hecho lo que ocurre es que se sirve un applet que es un cliente VNC que se comunica con el servidor VNC de forma convencional. Abajo un pantallazo de la conexión lograda desde mi Firefox con soporte Java.
VNC y Firewall
Es posible que a la primera no pueda conectarse debido a que su cortafuegos está activado y no permite la conexión a los puertos requeridos en su servidor.
- Con cliente VNC, TCP "5900+N", donde N es el Número de Display.
- Via Web, TCP port "5800+N".
- Para la conexión del servidor hacia el cliente en modo escucha, la conexión será vía TCP "5500+N" en el visor.
Asi que podemos por ejemplo configurar los puertos 5901 a 5910 para un máximo de 10 sesiones con nuestro servidor VNC (use system-config-firewall).



