Sie sind auf Seite 1von 8

Reciclaje de PCs viejos: Servidor de terminales

Un sistema servidor de terminales est formado por un grupo de ordenadores clientes (terminales tontos,
clientes ligeros, thin clients) que se conectan por red a un ordenador que acta como servidor. Tanto los
datos de los usuarios como el software estarn emplazados en ste.
Las aplicaciones tambin se ejecutan en l, mientras que las salidas por pantalla se envan a los clientes a
travs de la infraestructura de red. Estos no necesitan tener CD, disquetera ni disco duro, puesto que el
arranque se puede hacer desde la tarjeta de red. Este tipo de sistemas permite aprovechar ordenadores
antiguos para ejecutar herramientas actualizadas sin tener que hacer un gran desembolso.
Paso 1
Software y hardware
Para montar nuestro sistema, vamos a utilizar el conjunto de aplicaciones servidoresLTSP (www.ltsp.org).
Puede instalarse en cualquier sistema Linux, pero sera necesario configurar tambin los servicios DHCP,
DNS, TFTP, as como numerosos parmetros, lo cual nos llevara un tiempo considerable.
Otra posibilidad mucho ms rpida es instalar un sistema operativo que nos configure de forma automtica los
servicios que necesitamos. El elegido ha sido Ubuntu Alternate 8.04.1 i3 (descargable
desde http://de.archive.ubuntu.com/ubuntu-releases/hardy/ubuntu-8.04.1-alter nate-i386.iso), tambin
conocido comoEdubuntu (www.edubuntu.org).
En el captulo hardware, cuanto ms potente sea nuestro servidor y mejor sea nuestra red, mejor funcionarn
los terminales. No obstante, se trata de volver a emplear a nuestros viejos compaeros, as que no estamos
hablando de lo ltimo de lo ltimo, sino de mquinas que cumplan como mnimo con algunos requisitos.
Por ejemplo, para el servidor, la configuracin pasa por una CPU a 2 GHz o superior, y mejor si tiene varios
ncleos, ya que podr distribuir con ms facilidad el trabajo; 256 Mbytes de RAM, a la que hay sumar 80
Mbytes (mejor que sobre) por cada terminal concurrente; dos tarjetas de red (una para administracin y otra
Gigabit Ethernet para dar servicio a los clientes) y, varios discos duros montados en RAID.
Por su parte, para los clientes, se precisar una CPU a partir de 233 MHz (se puede emplear una inferior,
pero bajar el rendimiento); 64 Mbytes o ms de memoria RAM(ocurre lo mismo que con la CPU, de hecho,
siempre se pueden desinstalar cosas en el cliente que no se utilicen para aligerarlo); tarjeta de red de 100
Mbps con soporte PXE de arranque en red y tarjeta grfica VGA de 2 Mbytes.
Instalamos Ubuntu en un equipo nuevo o en una particin. En la pantalla de seleccin del software que
queremos descargar, nos situamos sobre Instalar Ubuntu, pulsando despus la tecla F4. En el men que
aparece a continuacin, seleccionamos Instalar un servidor LTSP y pulsamos sobre Enter. Si damos de
nuevo a Enter, comenzar la instalacin.
Paso 2
El arranque de los clientes

En las pruebas, hemos arrancado nuestros terminales desde la tarjeta de red, la cual debe tener soporte PXE,
Etherboot o BOOTP. Tambin es posible hacerlo desde disquete, CD, USB, BIOS, disco duro, etctera; pero,
al optar por la tarjeta no es preciso configurar nada en los clientes.
Si tu tarjeta no tiene soporte para arrancar desde la red, puedes descargar una imagen y guardarla en un
disquete o un CD. Si no sabes cul es el modelo de tu tarjeta, mntala en algn ordenador o carga un Linux y
ejecuta las siguientes instrucciones desde un terminal: lspci |grep net.
Ejecuta la siguiente instruccin seguida de los nmeros que aparecen a la izquierda. En nuestro ejemplo,
02:00.0: lspci n s 02:00.0. Apunta aquellos que estn separados por dos puntos y no se corresponden a los
que introdujimos anteriormente, en nuestro caso seran 1022:2000.
Entra en www.rom-o-matic.net y pulsa en el enlace de la versin gPXE para entornos de produccin. Para
averiguar el modelo de la tarjeta, pulsa sobre el enlace NICs are documented here. Busca los nmeros que
corresponden a la tuya (en la nuestra, 1022:2000; el primer nmero es el controlador y el segundo, el
modelo).
Anota el nombre que tienes a la izquierda (en nuestro caso, pci_1022_2000). Selecciona ste en el
desplegable de modelos y el tipo de imagen que quieres descargar (en funcin de si es para CD, disquete,
etc.). En el botn Configure, puedes determinar algunos parmetros que tendr la ROM que vas a descargar.
Pulsa sobre el botn Get ROM. Ahora, abre un terminal y ve al directorio en el cual has descargado el archivo,
ejecuta: dd if=nombre_se gn_la_tarjeta.zdsk of=/dev/fd0(En las pruebas dd if= gpxe-0.9.3-pcnet3.zdsk
of=/dev/fd0)
Hay ms informacin sobre cmo arrancar desde distintos dispositivos
enwww.etherboot.org/wiki/usermanual?s[]=boot (parmetros y manual)
yhttp://etherboot.org/wiki/howtos (instalar etherboot).
Paso 3
Software en el cliente
El siguiente paso es encender el terminal. En unos segundos, comenzar a cargar el software del cliente. Si
arranca en modo texto, no te preocupes, slo habr que regenerar el software para el cliente. Abre un terminal
en el servidor y ejecuta la instruccin: sudo ltsp-update-image.
Una vez terminado, reinicia el cliente y ya entrars en modo grfico. Aparecer una ventana de log-in similar
a la de Ubuntu, que validar la contrasea contra el servidor. Para instalar cualquier herramienta en el
software de los clientes, ejecuta:
sudo chroot /opt/ltsp/i386 apt-get install HERRAMIENTA_QUE_QUEREMOS_INSTALAR exit
Paso 4
Control desde el servidor

Para controlar a los clientes, debemos instalar la herramienta Thin Client Manager. Abre un terminal en el
servidor y ejecuta la instruccin sudo apt-get install thin-client-manager-gnome. Puedes arrancar Thin
Client de dos formas: abriendo un terminal en el servidor y ejecutando la instruccin sudo student-controlpanel; o desde Sistema/Administracin/Thin Client Manager.
Para visualizar las pantallas de los clientes en Thin Client Manager, hay que instalarx11vnc en los clientes.
Copia la lista de repositorios del sistema al entorno del software cliente: sudo cp
/etc/apt/sources.list/opt/ltsp/i386/etc/apt/sources.list
Entra en el entorno del cliente ltsp dentro del servidor con sudo chroot /opt/ltsp/i386. A continuacin,
actualiza los repositorios que utiliza el entorno ltsp para apt-get (apt-get update) e instala x11vnc (apt-get
install x11vnc). Para aadir x11vnc al arranque del sistema, abre el archivo rc.local (puedes utilizar otra
herramienta, en lugar de vi, para editarlo, pero asegrate de que el archivo que modificas sea el que est
dentro de/opt/ltsp/i386/etc): vi /etc/rc.local
Aade la siguiente lnea antes de la lnea que pone exit 0: x11vnc display :6 forever loop shared &.
Asegrate de que se ejecuta rc.local: cd /etc/rc2.d mv K99rc.local S99rc.local
Sal del entorno chroot con exit y actualiza la imagen ltsp (s0udo ltsp-update-image). Resetea los clientes y
puedes comprobar que se visualizan en el servidor. En algunas ocasiones, es necesario arrancar Thin Client
Manager antes que los clientes para que funcione la visualizacin. Pulsa el botn Refrescar para actualizar
las pantallas. En la pgina https://wiki.edubuntu.org/InstallX11VncOnLtspClients tienes ms informacin
para ejecutar x11vnc en clientes.
Paso 5
Opciones de Thin Client manager
Desde Thin Client puedes realizar las siguientes acciones: ejecutar un programa en el cliente, desconectar un
cliente, enviar un mensaje, bloquear y desbloquear la pantalla de un cliente, compartir nuestro escritorio, ver y
finalizar los procesos de un usuario, ver y agrupar a los usuarios y editar las restricciones de los usuarios
(pulsa el botn derecho del ratn y selecciona la opcin Lockdown).
En la web http://doc.ubuntu.com/edubuntu/edubuntu/handbook/C/ encontrars informacin sobre LTSP,
Ubuntu, clientes ligeros, etc.

PXE Boot en VirtualBox

A la hora de probar un servidor PXE o tienes varios ordenadores que permitan


el arranque por red (algo muy habitual en los equipos actuales) o te buscas alternativas que te eviten tener
que enchufar al router (y/o switch de turno) n-cientos latiguillos de red y estar arrancando equipos (con el
consumo elctrico innecesario y el jaleo que supone).
Existe una alternativa intermedia que auna lo mejor de ambas posibilidades: utilizar una mquina virtual para
simular el servidor PXE y arrancar como clientes otras mquinas virtuales o equipos que tengas en tu red.
Aqu dejo constancia de cmo hacerlo utilizando VBox por si a alguno le apetece probar (o si cuando vuelva a
necesitarlo no me acuerdo de cmo lo hice ;))
Objetivo

Aqu os dejo una foto de mi ordenador (el monitor del fondo) ejecutando dos mquinas virtuales:
1.

una con la iso de Slax Linux como servidor PXE

2.

otra con un cliente PXE (ventana de la derecha)

un Netbook (en primer plano)

conectado al router mediante latiguillo de red

arrancando por red contra el servidor PXE que se est ejecutando en la mquina virtual de mi
ordenador

Pulse sobre la imagen para ampliar


Habilitar PXE en VBox

Debes asegurarte (es muy posible que lo tengas) que tienes instalada la Extension Pack de VirtualBox.
Para ello, accede a las preferencias

y comprueba que se encuentra instalada y activada

Servidor PXE en VBox

Para probar, lo ms sencillo es utilizar cualquier distribucin que cuente con la opcin de montar un servidor
PXE. Hace poco hablamos de Slax por lo que te recomiendo descargar la iso y hacer un arranque por
CDROM en cualquier mquina virtual que tengas.
Clientes PXE
Arrancar mquina virtual por red

Puedes utilizar como clientes tantas mquinas virtuales como quieras (y soporten los recursos de tu
ordenador ;))
Para que funcione, no olvides configurar el adaptador de red como PCnet-FAST III (

y activar y colocar en primera posicin el arranque por la tarjeta de red

Arrancar clientes PXE fsicos

Si quieres conectar cualquier ordenador de sobremesa y/o porttil contra el servidor PXE (para que acten
como clientes ligeros o ThinClients) no tienes mas que modificar las opciones de la BIOS para que utilicen la

tarjeta de red como primer dispositivo de arranque (como hemos hecho con la mquina virtual) o seleccionar
tu tarjeta en las opciones rpidas de arranque.

Das könnte Ihnen auch gefallen