LTSP y XDMCP

A ver, hace mucho tiempo que no juego con LTSP aunque es un proyecto al que siempre hecho una mirada. Cuando yo empezé con él no existían todavía estos scritps de automatización pero no creo que en la base haya cambiado mucho.

Antes vamos a situar un poco el tema de LTSP para que el resto de integrantes de la lista puedan entender mejor el problema que tienes.

El concepto de LTSP es utilizar un servidor potente y vía red usar esa potencia en 'terminales tontos' o thin-clients que normalmente son máquinas antiguas ( P-I con 64, 128 o incluso menos RAM ) y sin disco duro, tan solo una tarjeta gráfica y una de red.

En el server, entre otros servicios, se habilita un servidor DHCP donde se informa de la ip del terminal en cuestión y un fichero boot que es un kernel que el dhcp le enviará al terminal para que arranque efectivamente. Ese proceso de obtención de ip/kernel vía red lo hace la bios del terminal ( la 'bios' de la tarjeta de red si se instala un chip ) mediante PXE o etherboot.

Entonces (a grandes rasgos) se utiliza nfs u otro filesystem de red para que los terminales monten su sistema de ficheros en el servidor y tengan acceso a las aplicaciones y datos que ahí residen.

En el aspecto gráfico el terminal ejecuta su propio servidor X local y vía mensajería X se ejecuta una sesión o aplicaciones el en servidor. Con eso tienes la ventaja que la aplicación con la que se esté interactuando en el terminal se está ejecutando realmente en el servidor ( aprovechando la potencia de éste ) y lo único que ejecuta el terminal es la parte de visualización gráfica, además de l centralización de datos, facilidad de upgrades, etc...

Ya situados vamos al tema concreto de XDMCP. Mediante el se permite el login gráfico desde una estación remota aprovechando lo descrito en el párrafo anterior. Ya sea usando LTSP o no, la configuración de XDMCP es la misma y entendiendo que usas gnome y gdm puedes tocarla de forma independiente al uso del script de automatización de LTSP

Para activar y configurar el uso/acceso de XDMCP en el servidor, entra de modo gráfico y ves a

Sistema->Administración->Ventana de entrada

Ahí podrás configurar todo lo referente a XDMCP. Sobre todo verifica que tengas activado el acceso remoto, que se permita el acceso de root de forma remota y DESACTIVADO la denegación de conexiones al servidor X.

Una vez modificados esos valores, hay que reiniciar gdm para que tomen efecto los cambios, ya sea reiniciando el sistema, saltando de init 5 a init 3 y vuelta a init 5, matando gdm, etc...

Una vez arrancado gdm, podrás verificar que el puerto 6000 ( si no recuerdo mal ) está abierto ( XDMCP ). También puedes comprobar que está a la escucha ejecutando

netstat -puta | grep -i x

( hay otra combinación de parámetros para netstat, pero es que este me hace gracia por lo que resulta de la combinación :P )

David Ballester

Design by xactive -