Mantenimiento Informático

El poder de las X-Windows, el entorno grafico en remoto.

admin marzo 11th, 2009 En categoría Linux | 2 Comentarios »

Todos sabemos, que muchas veces un entorno grafico es mas amigable que una simple imagen de ventana de comandos, aunque esto evidentemente es mucho mas funcional que un simple o complejo entorno grafico, simplemente un entorno grafico ocupa mas memoria de nuestro sistema cuando se encuentra arrancado, que si este no lo esta, a mi parecer donde ente una línea de comandos que se quite un entorno grafico, simplemente por que es mas funcional, explicito, etc.
No obstante por diferentes motivos el servidor es Linux, y estos clientes Windows, a lo que si la aplicación, ERP, o lo que sea, solo corre sobre Linux y requiere de entorno grafico, existe una problemática para que nuestros clientes Windows puedan interactuar en el programa sin tener que, instalar Linux en todos los equipos.

Existe en Linux X, es el paquete encargado en ejecutar el entorno grafico en el servidor y este es completamente independiente al sistema operativo. Es decir que nosotros no dependemos de un entorno grafico para que el servidor funcione, sino que el entorno grafico es una opción y no una obligación como puede ser en Windows.
Para ejecutar las un programa que su ejecución requiera de X o simplemente queremos verlo sobre un Windows e interactuar por ejemplo con el Mozilla del servidor lo único que nos hace falta es lo siguiente.

1- Cliente SSH, aunque os hable del protocolo X simplemente la redirección de X es a través de una funcionalidad de SSH que es el reenvío de X, es decir hacemos un forwarding de X, clientes SSH para Windows hay muchos, pero vamos sin duda para mi PuTTY por excelencia.

2- Modificar el fichero de configuración del daemon de ssh situado en “/etc/ssh/sshd_config” y descomentar la línea que aparece X11Forwarding yes y si esta apareciera en no cambiar el valor a yes, aquí os pongo un ejemplo:

x11

Después para que nos funcione con recargar la nueva opción sobre el demonio con “/etc/init.d/sshd reload” nos valdría pero si no te quedas tranquilo o quieres eliminar todas las incógnitas relacionadas con habrá cogido bien los cambios, con “/etc/init.d/sshd restart” reiniciamos el servicio, si quieres reiniciar reinicia el servidor, pero tío es un servidor, y realmente haciendo un restart al daemon del ssh es lo mismo que va a hacer si reinicias el Server, bueno tu veras.

3- Instalar en Windows un servidor X-Windows para Windows, mi preferido es Xming puesto que es gratis y funciona bien.
Al instalar Xming ejecutando todo por defecto nos instala Xming a lo que también nos instala XLaunch que es para ejecutar aplicaciones ya sabéis, en una ventana, múltiples ventanas, etc.
Bueno pues bien nosotros ejecutando XLaunch en una ventana si solo queremos ejecutar una aplicación, varias aplicaciones ya sabes XLaunch en varias ventanas.

Bueno ejecutamos PuTTY ponemos la IP o DNS del servidor a conectarnos, y luego en la opción “Connections>SSH>X11″ marcamos la opción “Enable X11 Forwarding” y con esto ya nos valdría para habilitar en el putty el reenvío de X, otro ejemplo:

putty

Una vez conectado el PuTTY no esperemos que nos saque la pantalla, se nos quedara de la siguiente manera:

putty2

El siguiente paso seria con Xlaunch ejecutar en una sola ventana a través del display 0 y salvar la configuración por ejemplo en el escritorio para que esta con doble click (De hay sabemos donde hacer click) ejecutar la ventana de X-Window para mostrar la aplicación que queramos de nuestro Server Linux. Se me olvidaba como ya habréis ejecutado el fichero que nos guarda con la extensión *.xlaunch veréis que nos aparece una ventana completamente en gris y con una x pequeña de puntero, no lo habéis hecho mal sino que eso nos quiere decir que el servidor X-Windows esta escuchando a espera de que le lleguen datos.

El último paso y es ya donde veremos color será en la ejecución del la aplicación en cuestión para que nos la muestre en nuestro Windows que es de la siguiente manera:
La prueba la voy a hacer con convirt que es una aplicación de administración de maquinas virtuales con XEN.
- Ejecutamos en la ventana del PuTTY que ya nos habíamos olvidado en este caso el comando convirt y nos aparecerá la ventana de convirt en nuestra X-Windows que tenemos abierta veamos como queda la ventana:

xming

Y el estado en el que se nos queda el PuTTY es este:

putty3

Como veréis nosotros una vez que cerremos la ventana el PuTTY nos devolverá al prompt para que siguamos en la consola.

No obstante esto es un equivalente mas barato evidentemente a Citrix, Terminal Server, y software de este estilo.

Nota: veréis que evidentemente la velocidad varia dependiendo de nuestra salida a Internet, pero esto es solucionable con la compresión, etc.

Saludos y espero no haberos aburrido

Aaron Silván

Tags: , , , , , , , ,

  1. 2 Respuestas para “El poder de las X-Windows, el entorno grafico en remoto.”

  2. Por César Pastorel mar 11, 2009

    La esencia del post es interesante, está bien saberlo si se van a realizar algo más que tareas básicas en un servidor remoto con Putty vía SSH, pero joder, mira que lo escribes farragoso, pones comas donde te sale de ahí y hay frases que no tienen ni coherencia!!!

    POR FAVOOOOR!!! PÁSALE ANTES UN CORRECTOR ORTOGRÁFICO Y GRAMATICAL!!!! JEJE

    Un abrazote tranchete…

  3. Por Aaron Silvanel mar 11, 2009

    toma las comas ,,,,,,,,,,,,,,,,,,,,,,,,,, es que he cambiado de teclado que el anterior no tenia comas

Envia un comentario