Está en la página 1de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

Prctica 2: Conexin a Escritorio Remoto


El objetivo de esta prctica es el de aprender a instalar, configurar y manejar el servicio de conexin a escritorio remoto. Este servicio esta disponible en todas las plataformas (Linux, Windows, Unix, MacOS, PocketPC, PalmOS, Symbian etc). En nuestro caso utilizaremos una herramienta (VNC), de la que existen mltiples versiones para las distintas plataformas. Tambin se revisa el escritorio remoto que viene incluido en algunas versiones de Windows. Puedes encontrar informacin adicional en multitud de sitios en la Web, como http://www.realvnc.com o http://www.tightvnc.com Duracin: 1 sesin de 2 horas

1- VNC
El crecimiento del ancho de banda disponible en Internet esta permitiendo que servicios y aplicaciones de red que antes estaban limitadas para su uso dentro de redes locales, ahora puedan utilizarse a travs de conexiones (de banda ancha, preferiblemente) de Internet. Este es el caso de servicio de Conexin a Escritorio Remoto. Mediante este servicio se puede establecer una conexin con un equipo remoto de una manera similar al caso de Telnet o SSH, pero con la diferencia de que en este caso la interfaz es grfica en lugar de utilizar comandos de texto. De esta forma podemos trabajar como si estuviramos sentados delante del escritorio del equipo remoto, pero estando en el equipo local. Para poder utilizar este servicio necesitamos disponer de un Servidor en el que se haya instalado e iniciado el servicio y un ordenador en el que tengamos el programa cliente, aunque la funcin del cliente se puede realizar con un simple navegador. VNC (Virtual Network Computing) es un software de escritorio remoto que permite visualizar e interactuar con un ordenador (el servidor) usando un programa sencillo (visualizador) en otro ordenador (el cliente), siempre que ambos tengan conexin a Internet. Los dos ordenadores no tienen porque ser del mismo tipo, as que, por ejemplo, se puede utilizar VNC para acceder a una mquina Linux desde un PC con Windows o desde un PDA. Esta desarrollado en cdigo abierto y esta disponible pblicamente, por lo cual esta teniendo una gran difusin. El software de escritorio remoto tiene una gran variedad de aplicaciones. Permite que una persona desde un ordenador pueda trabajar en otro ordenador que se encuentra alejado, a travs de una red, como si estuviera sentado delante del ordenador remoto. Se utiliza para tareas de mantenimiento remoto, asistencia remota, para tele-trabajo, para administracin de servidores de forma remota, etc. Tambin se utiliza en entornos educativos, por ejemplo para permitir que un grupo de estudiantes simultneamente visualice la pantalla del instructor, o permitir que el instructor tome el control de alguno de los ordenadores de los alumnos para proporcionarles ayuda.

Pgina 1 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

VNC consta de dos componentes: El servidor (server), que funciona en el ordenador al que se desea acceder. El cliente (viewer) que se ejecuta en el ordenador en el que estamos sentados.

VNC tiene dos caractersticas importantes: El servidor y el cliente pueden estar en diversas tipos de mquinas y de plataforma. El protocolo que conecta el servidor y el cliente es simple, abierto, e independiente de la plataforma. No se almacena ninguna informacin de estado en el cliente. Por tanto, la perdida de conexin del cliente al servidor y la posterior reconexin no darn lugar a ninguna prdida de datos. Dado que la conexin se puede rehacer desde cualquier lugar, se facilita la movilidad.

Para comenzar a trabajar con VNC es necesario configura el servidor primero, y luego conectar con l desde el cliente. Previamente hay que descargar e instalar el software en los equipos a utilizar. En algunas distribuciones de Linux VNC ya viene instalado, tanto el servidor como el cliente, por lo que nos bastar con configurarlo para poder utilizarlo. En el caso de que sea necesario, se puede descargar desde mltiples sitios, como www.realvnc.com o www.tightvnc.com. En nuestra aulas, el programa servidor esta instalado en Linux, aunque el servidor solo funciona para usuarios no autenticados. En Windows no esta instalado, pero se puede instalar el servidor. El cliente no necesita instalacin en ninguna plataforma. El software VNC requiere una conexin de TCP/IP entre el servidor y el cliente. Cada ordenador tiene una direccin IP nica y puede tambin tener un nombre asociado a travs del DNS. Para conectar desde el cliente ser necesario conocer la direccin de IP o el nombre del servidor. La IP puede ser fija o dinmica (asignada por el ISP). Si se asigna dinmicamente, ser necesario utilizar un servicio de gestin dinmica de DNS para poder utilizar VNC. En el caso de que la conexin a Internet se realice a travs de un router, compartiendo la conexin con otros ordenadores (modo multipuesto), ser necesario realizar una redireccin de los puertos VNC (590x para conexiones con vncviewer y 580x para conexiones con navegador) desde el router a las maquinas a las que se desea acceder. Otra posibilidad es iniciar vncviewer en modo Listening y realizar la

Pgina 2 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

conexin desde el propio servidor al cliente que ha ejecutado vncviewer en modo Listening. Los puertos predeterminados utilizados por VNC son los siguientes (se pueden cambiar): Con vncviewer 5900 display 0 5901 display 0 5902 display 2   59xx display xx Con navegador 5800 display 0 5801 display 0 5802 display 2   58xx display xx

Otro aspecto muy importante es que la conexin con VNC es insegura, aunque la mayora de implementadotes tienen versiones seguras de pago. Para poder realizar una conexin segura con las versiones gratuitas de VNC seria necesario crear un tnel con SSH entre el cliente y el servidor a travs del cual realizar la conexin. Para ello es necesario que el servidor de VNC tambin sea servidor de SSH. Buscando en Internet los trminos secure tunnel vnc ssh encontrars multitud de pginas donde se explica como hace la conexin segura e incluso como acelerar la conexin aprovechando la capacidad de SSH para realizar compresin de datos. Como se ha mencionado, las versiones comerciales de VNC incluyen transmisin segura y compresin, adems de algunas otras mejoras sobre las versiones gratuitas. VNC en Linux Para ver el funcionamiento de VNC en Linux utilizaremos la instalacin con Usuario no autenticado. Para arrancar el servidor se usa el comando vncserver. Tendrs que poner una contrasea para controlar el acceso.

Sino se especifica ninguna opcin en el comando vncserver, el escritorio ser accesible a travs de la ip o nombre de la mquina por el display 1 (servidor_vnc:1), en nuestro ejemplo seria indistintamente aula0051act.aules.uji.es:1 aula0051act.aules.uji.es:5901

Pgina 3 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

Ejercicios: 1- Iniciar 2 de los 3 pcs en Linux y uno en Windows 2- Iniciar el servidor de VNC en uno de los pcs Linux. 3- Realizar la conexin desde el otro pc Linux al servidor VNC Linux mediante Aplicaciones-Internet-Conexin remota de escritorio. 4- Realizar la conexin desde el pc Windows al servidor VNC Linux Habrs observado que al iniciar el escritorio remoto del servidor Linux se obtiene un escritorio X11 mnimo que no es muy til. La primera vez que se ejecuta vncserver se crea el $home/.vnc/xstartup que especifica la configuracin del escritorio. Para obtener con VNC el escritorio habitual debes editar $home/.vnc/xstartup y descomentar las lneas 4 y 5 como se indica en el propio script. 5- Edita $home/.vnc/xstartup y comenta las lneas 4 y 5 en uno de los pcs Linux 6- Iniciar de nuevo el servidor de VNC en el mismo pc. Observa que, al estar activa la conexin al display 1, ahora se activa el display 2. 7- Realizar las conexiones VNC desde el otro pc Linux y el pc Windows al display 2. El visualizador de VNC es un programa tan ligero que puede ejecutarse con cualquier navegador mediante un applet de Java. Para ello basta con escribir en el navegador la url http://servidor_vnc:580X para conectar al display X del servidor especificado.

8- Establece conexiones a los displays 1 y 2 mediante el navegador. 9- Finaliza el servidor VNC en el pc Linux con comando vncserver kill :1 y vncserver kill :2 Cuando el servidor de escritorio remoto es una maquina Linux o Unix en muchas ocasiones es ms conveniente utilizar un cliente X-windows que nos proporciona el mismo servicio. En la instalacin de Windows podis encontrar Cygwin con el script que conecta con una sesin grafica de Lynx.

Pgina 4 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

KDE dispone de una herramienta de comparticin de escritorio, KDE Desktop Sharing. Para iniciarlo se utiliza el comando krfb. Esta herramienta permite compartir el display 0 siendo til para tareas de asistencia remota en las que es deseable que los dos usuarios estn trabajando en el mismo display.

Esta herramienta utiliza el mismo protocolo VNC pero tiene algunas diferencias con vncserver: La conexin solo puede iniciarse desde el cliente si previamente se ha realizado una Invitacin para compartir el escritorio. Las invitaciones se pueden enviar directamente por email al usuario que va a realizar la conexin. En la invitacin aparece la direccin IP con el puerto o display a utilizar y la contrasea de la conexin. Por motivos de seguridad la contrasea tiene un tiempo de validez, que por defecto es 1 hora.

Ejercicios: 10- Iniciar la Comparticin de escritorio en uno de los equipos Linux, creando una invitacin personal. 11- Utilizar la invitacin para conectarse desde los otros dos equipos.

Pgina 5 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

VNC en Windows Para probar este servicio vamos a utilizar la herramienta RealVNC cuyo cliente y servidor funcionan bajo el sistema operativo Windows XP que tenemos instalado en las aulas. Para ello ser necesario de instalar el servidor y el cliente de VNC y verificar su funcionamiento entre el grupo de ordenadores: Ejercicios: 12- Reiniciar uno de los pcs Linux en Windows XP para tener dos pcs con Windows y uno con Linux 13- Conectarse desde los dos equipos Windows a http://www.realvnc.com y descargar el paquete de instalacin para Windows Installer including both Server and Viewer 14- Instalar el paquete verificando las siguientes opciones:

15- Aparecer un error de permisos que no tiene mayor trascendencia:

16- Pon en marcha el servidor VNC Inicio-Programas- RealVnc- VNC Server


4 (User-Mode)- Run VNC Server

17- Una vez instalado e iniciado el servicio, al lado del reloj aparecer el icono del servidor VNC.

18- Pulsando sobre el con el botn derecho del ratn se accede a su men contextual en el que podemos configurar el servidor VNC eligiendo Options:

Pgina 6 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

19- Pon una contrasea para la conexin ya que es imprescindible por cuestiones de seguridad. 20- En el caso de los clientes bastar con ejecutar el viewer descargado en el punto 11. Al iniciarlo aparece una ventana donde se debe introducir el nombre o la direccin de IP del equipo que esta funcionando como servidor:

21- Realizar la conexin y verificar el funcionamiento del servicio. 22- Realizar todas las combinaciones posibles de conexin entre los 3 pcs del grupo. Que pasa si 2 servidores se conectan simultneamente entre s? 23- Revisar las distintas alternativas en las opciones de conexin. 24- Comprobar lo que ocurre cuando varios clientes intentan conectarse simultneamente al mismo servidor. Como ya se ha mencionado, en el caso de que el servidor VNC se encuentre detrs de un router y no tenga ip pblica, sera necesario redirigir los puertos de vnc (por defecto 590x y 580x) desde la ip pblica del router a la ip privada del servidor. Esto puede suponer problemas de seguridad. Para solventar este problema es posible realizar la conexin desde el servidor, una vez que se ha iniciado la conexin desde el cliente en modo Listening. 25- En un pc Windows ejecuta . Inicio-Programas- RealVnc- VNC Viewer 4Run Listening VNC

26- En un pc Windows servidor de VNC ejecuta Add New Client

En la ventana que se muestra indica la ip o el nombre del pc del punto 23.

27- En que casos crees que puede resultar interesante esta forma de establecer la conexin VNC?.

Pgina 7 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

2. El escritorio remoto de Windows


En el entorno de Windows solo las versiones Server (2000 o 2003) y XP Profesional incluyen un servicio de escritorio remoto propio de Windows. La ventana de Conexin a Escritorio remoto tiene el aspecto siguiente:

Pulsando sobre el botn Opciones se accede a mltiples parmetros que se pueden configurar como el tamao del escritorio, los recursos locales que se conectarn automticamente, etc.

Al pulsar el botn Conectar accedemos al escritorio del equipo remoto de forma que el teclado, ratn y pantalla locales se comportan como si fueran dispositivos del equipo remoto.

Pgina 8 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

En Windows el servicio gestiona tambin el uso compartido de impresoras y discos locales y remotos. As, las unidades locales estn disponibles automticamente al conectarse a un equipo remoto. Durante una sesin de Escritorio remoto, las unidades locales aparecen en el Explorador de Windows con la siguiente designacin: <letraUnidad>\ en cliente Ej: (H\en xxxx.dlsi.uji.es) Se puede tener acceso a las unidades locales desde una lnea de comandos o una lnea de ejecucin en una sesin remota, escribiendo: \\cliente\<letraUnidad> donde letraUnidad es la letra (sin el signo de dos puntos) de la unidad local.

En el caso de las impresoras, el servicio permite imprimir en la impresora local (adems de la impresoras remotas) desde una sesin remota. Para ellos se realiza una redireccin de impresoras que enruta los trabajos de impresin del servidor remoto a una impresora conectada al equipo local (equipo cliente"). Dicha redireccin puede ser automtica o manual.

Pgina 9 de 10

Prctica 2: Escritorio remoto

II41, IG41, IS41

Segn el sistema operativo de que se trate, el funcionamiento es diferente. Windows Server 2000 y 2003 permiten mltiples conexiones simultneas (Terminal Server). Windows XP Professional solo permite trabajar con un nico escritorio, de manera que al realizar la conexin de Escritorio Remoto se desactiva el escritorio local. VNC permite la conexin simultnea de varios usuarios pero todos al mismo escritorio. Ejercicios: 28- Probar el cliente de Conexin a escritorio remoto instalado en Windows en el men de Inicio- Programas-Accesorios - Comunicaciones. Explorar los equipos disponibles para la conexin, aunque no podris conectaros a ninguno por no tener cuenta.

Pgina 10 de 10

También podría gustarte