2019666143_95759147811

Luego de investigar bastante acerca de LSTP (Linux terminal service project), y de otras soluciones para poder “revivir” esas maquinas que ya quedaron obsoletas, me encontre con una distro de Linux que puede ser bastante util.

El proyecto “Thinstation” esta pensado para eso, en terminos simples es una versión de Linux (la versión basica pesa 16mb) que puede usarse como “Live CD” , copiarse al HDD, o bootearse desde una red por PXE y cuya unica finalidad es cargar el soporte necesario para conectarse a un servidor de mayor prestaciones a traves de RDP, ICA, VNC, Telnet, X (xdm), o SSH. La versión de 32mb incluye firefox, flash, y se puede conectar  por NX (No Machine) lo que permite realizar conexiones X11 muy rapidas.

Los requerimientos de hardware son minimos, placa de red, más de 32megas de memoria,  procesador 166mhz en adelante y opcionalmente un disco rigido. No es necesario nada más porque toda la carga de procesamiento pasa al servidor, que dependiendo de la cantidad de conexiones simultaneas que deba servir y los programas a ejecutar debe ser más o menos potente.

¿Porque no use LTSP? Es simple:

  • Requiere bastante configuración (no es que sea extremendamente complejo tampoco)
  • En caso de realizar el proceso de “instalación automatico” este solo se puede hacer desde una instalación nueva de Ubuntu (SO que estoy usando).
  • Por lo general se usan dos placas de red en el servidor, una se conecta a Internet y la otra sirve a las pc clientes de todos los servicios necesarios, tales como DHCP. Esto me requeria cambiar la topologia de mi red, que si bien tampoco es que me lleve una vida hacerlo, es un trabajo “extra”.

Con Thinstation el proceso es muy simple, más aun si ya disponemos en el servidor alguna forma de acceso remota. Todo el proceso se puede resumir a bajar el ISO, configurar datos básicos de la red, ingresar los datos de donde se debe conectar, y grabarlo.

Configurando Thinstation:

Hay una forma MUY facil de crear una versión personalizada de Thinstation, llamada TS-O-Matic, simplemente elijen los drivers soportados, los modos de conexión, ingresan las configuraciones desde la misma página y se bajan lo hecho (puede ser en una ISO) todo  listo para usar.

Los pasos que pongo acá son para las versiones de LiveCD, no se si sean de utilidad para los que pretendan bootearla desde una red por PXE

  1. Nos bajamos la versión que nos guste desde su página principal o esta sección.
  2. Descomprimimos el archivo. Si preferimos que cuando la arrancamos nos pregunte donde conectarse, ya podemos grabar el ISO que esta en la carpeta CD
  3. Si deseamos que se conecte automaticamente a un servidor ni bien termine de cargar es necesario que exista en alguna unidad de nuestro obsoleto pc (hasta ahora), un archivo de configuración: El que esta en la carpeta floppy.

Para esta ultima opción tenemos algunas variantes:

  1. Grabamos la carpeta donde esta la configuración en un disquette. (Que debe permanecer en la pc cliente mientras deseemos que arranque la sesion remota automaticamente)
  2. Hacer lo mismo, pero en vez de con un disquette, con un Pendrive.
  3. Grabarlo directamente en el cd. Para poder hacerlo tenemos que editar la ISO. Asi que si no disponemos de un programa para esto podemos extraer todo el contenido del iso de la carpeta cd, ya sea con algún programa o montandola una unidad virtual (En Ubuntu puede ser con Gmount, y en Windows con Daemon Tool) copiar todo el contenido a nuestra unidad local y luego agregar el directorio “thinstation.profile” de la carpeta “floppy” junto a los archivos que acabamos

Configurando el arranque automatico:

Para que se arranque automaticamente una sesión hay que editar el archivo “thinstation.conf.user” de la carpeta “thinstation.profile” El archivo esta comentado lo suficiente como para que sea facil configurarlo, aca dejo un ejemplo de como seria un arranque automatico a una sesion VNC, para que sea entendible voy a quitar varias lineas comentadas:

# Nombre de la PC:
NET_HOSTNAME=MyThinclient

# Si queremos que se use el DHCP de la red, hay que establecer “NET_USE_DHCP en On” y comentar, (agregar un #) en las siguientes lineas de esta seccion.
NET_USE_DHCP=On
#NET_IP_ADDRESS=192.168.1.70
#NET_MASK=255.255.255.0
#NET_GATEWAY=192.168.1.1
#NET_DNS1=192.168.0.1
#NET_DNS2=192.168.0.21
#NET_DNS_SEARCH=cartoons.org.nz

#Si solo vamos a tener una sola conexion a un servidor, se puede descomentar la linea siguiente para que se conecte automaticamente y no pregunte a que conectar

AUTOSTART=On

#Para nuestro ejemplo al ser la conexión por VNC descomentamos las lineas que corresponden e ingresamos lo que nos pide (la ip). Hay que tener en cuenta que el 0 (cero) despues de “SESSION_” hace referencia al numero de conexión dentro de mi archivo, esto es asi porque yo puedo crear varias, y a medida que voy “declarando” una, debo ir incrementando este valor. (Luego desde el LiveCD se pueden intercambiar las sesiones ;D )

SESSION_0_TITLE=”VNC server”
SESSION_0_TYPE=vncviewer
SESSION_0_VNCVIEWER_SERVER=192.168.1.2

#Estas son otras configuraciones:

AUDIO_LEVEL=67
KEYBOARD_MAP=en_us
RECONNECT_PROMPT=On
SCREEN_RESOLUTION=”1024×768″
SCREEN_COLOR_DEPTH=”16″
SCREEN_BLANK_TIME=10
SCREEN_STANDBY_TIME=20
SCREEN_SUSPEND_TIME=30
SCREEN_OFF_TIME=60
MOUSE_RESOLUTION=100

El archivo original esta lleno de lineas que se pueden cambiar, asi que pueden experimentar un poco :D

Si ya configuraron todo y usan Windows, pueden generar una ISO copiando todos los archivos (y en todo caso la carpeta de configuración) a RebuildIsoWithConf/cd-files y ejecutar “rebuild-iso.bat”. Magicamente nos va a aparecer la ISO para quemar en el CD

Si bien Thinstation resulta muy util al ser tan versatil, lo malo es que creo (Hablo desde mi desconocimiento) creo que la unica forma de conectarse a un escritorio tipo GNOME, KDE, o XFCE, desde la versión basica es por VNC, un protocolo que a mi parecer deja un poco que desear en comparación de NX y que es dificil (o por lo menos a mi me costo) configurar en el servidor para multiples usuarios a partir del login.

En mis PC’s con Ubuntu tengo configurado NX, pero lo malo de la conexión NX a traves de Thinstation versión Desktop, es que no se puede hacer que arranque automaticamente desde el principio , Se puede hacer facilmente! :D, pero si asi fuera casi todo esto no requeriria configuración para tenerlo funcionando: NX se puede instalar facilmente bajando unos debs.

Si tienen una PC vieja a punto de tirar, recomiendo que prueben esta alternativa, tal vez le pueda dar un tiempo más de vida :mrgreen:

Etiquetas: , , , , , , , , , ,

6 Comentarios


  1. GERMAN on 01 nov 2009

    hola miguel…..el otro dia t mande un mail a la cuenta q tenes publicada en el blog. No se si pudiste verlo pero t consulte por este tema. Gracias!

  2. Miguel on 05 nov 2009

    No me llego nada. Disculpa por tardar tanto en responder, pero ando con mileeees de cosas

  3. Juan on 25 nov 2009

    Hola Miguel Queme el ISO del LIVE CD para ver si me conectaba con terminal server de windows server 2003 pero me marco “coudl not connect to broken” donde me pedia host name le escribi el nombre de mi servidor pero de ahi no pase. Me podras orientar que mas puedo bucar?? Estoy intentando arrancar desde una pc terminal sin disco duro.

    Gracias anticipadas

  4. Snake on 19 abr 2010

    Buena, he realizado todos los paso. Pero cuando me intento conectar a través de Citrix me dice que es necesario unas librerias o algo así…

  5. Makodany on 07 oct 2010

    Mi consulta es la siguiente, queria saber como configurar a los clientes para utilizar su disco duro como parte de almacenamiento. Si se podria me podrias indicar como se lo haria, asi la información no estaria centralizada pero si las aplicaciones a tulizar. Gracias


Deja tu comentario

*/ ?>