You are on page 1of 17

Roco Alt.

Abreu Ortiz 2009-3393

Servidor de terminales (LTSP)


El Linux Terminal Server Project, LTSP, es un paquete de
software para Linux que permite a muchos usuarios utilizar el
computador en forma simultnea. El software se encuentra
centralizado en el servidor y los usuarios utilizan clientes
livianos (thin clients). Los clientes usualmente no requieren
de mayor costo de hardware, pudindose incluso utilizar
computadoras recicladas.

El sistema de funcionamiento del LTSP consiste en repartir


por medio de la red el ncleo Linux que es ejecutado por los clientes y que
posteriormente ejecutaran secuencias de scripts tpicos de una mini distribucin. Los
clientes podrn acceder a las aplicaciones por medio de una consola textual o por un
servidor grfico que se comparte utilizando el protocolo XDMCP.

XDMCP (Protocolo de Control de Administrador de la Pantalla X) es un


protocolo utilizado en redes para comunicar un ordenador servidor que ejecuta un
sistema operativo con un gestor de ventanas basado en X-Window, con el resto de
clientes que se conectarn a ste con propsitos interactivos.

Este tutorial (how to) est realizado bajo la distribucin de Linux Debian Squeeze,
previa a esta prctica debiste realizar la del servidor DHCP.

1- Trabajemos por medio de la terminal, y para abrirla debes hacer click en


Aplicaciones Accesorios Terminal root.

2- Ahora debemos instalar el paquete ltsp-server-standalone, por medio del comando


apt-get install. Automticamente se comenzar a descargar los ficheros, esto puede
tardar un poco, de modo que no se impaciente.
Servidor de terminales (LTSP)

3- El otro paquete que debemos instalar es openssh-server. Este paquete es


necesario para autenticar usuarios usando un mtodo estndar soportado por el
protocolo ssh.

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

4- Tu servidor debe de contar con un servidor DHCP. Las practicas anteriores a estas
son: Servidor DNS y servidor DHCP, lo que indicara que ya lo tienes, pero si no lo
que debes hacer es instalar el paquete dhcp3-server, de la siguiente manera apt-get
install dhcp3-server

Ya habrs notado que dice que ya est en su versin ms reciente, puesto que
anteriormente lo he instalado, pero si para ustedes es primera vez le sugiero que
chequeen el tutorial sobre servidor DHCP ubicado en la pgina web.

5- Otro servidor que debemos de tener es el servidor tftp. Para tener este servicio he
instalado dos paquetes: tftpd-hpa y dnsmasq. El paquete dnsmasq aparte de tener
el servicio tftp integrado, posee un servidor DNS y un servidor DHCP; de este
paquete solo configuraremos el tftp.

Instalar tftp:
apt-get install tftpd-hpa

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

Durante la instalacin te saldr esta pantalla azul para que especifiques cul ser el
directorio TFTP. Yo lo he dejado tal y como est en la imagen.

Nota: TFTP son las siglas de Trivial file transfer Protocol (Protocolo de transferencia
de archivos trivial). Es un protocolo de transferencia muy simple semejante a una
versin bsica de FTP. TFTP a menudo se utiliza para transferir pequeos archivos
entre ordenadores en una red, como cuando un terminal X Window o cualquier otro
cliente ligero arrancan desde un servidor de red.

Instalar dnsmasq
apt-get install dnsmasq

6- Por ltimo, tenemos que instalar los siguientes paquetes: nfs-kernel-server nfs-
common Portmap. Previo a este tutorial, ya haba realizado uno respecto al
servidor NFS por lo que ya tengo instalados estos paquetes.

Configurando los servicios

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

Servidor DHCP
1- Vamos a configurar el servidor dhcp. En mi distro Debian Squeeze, al instalar el
paquete dhcp3-server, su archivo de configuracin se encuentra en
/etc/dhcp/dhcpd.conf. Utilizando cualquier editor de texto modificaremos este
archivo.

Le vamos a asignar al pool del servidor dhcp un rango para 14 hosts disponibles, para
ms adelante asignarle otros 14 al pool del LTSP.

Subnet= es la direccin de red base.


Netmask= mscara de subred.
Range = rango dentro del cual el servidor asignar las direcciones a los hosts que
se conecten a la red, este ir desde 192.168.1.2 hasta 192.168.1.14 teniendo en ese
rango 13 direcciones disponibles. La direccin 192.168.1.1 est reservada para el
router gateway.
Option routers = aqu se debe escribir la direccin gateway, es decir, la del router.

2- Al final del archivo de configuracin agrega esta lnea: include


/etc/ltsp/dhcpd.conf; Esta lnea le indica al servidor dhcp que incluya dentro de
su rango, la direcciones especificadas en el archivo dhcpd.conf del servidor de
terminal LTSP, es decir que cuando una PC se intente conectar por medio de LTSP
le otorge una direccin IP dentro del rango especificado en el archivo
/etc/ltsp/dhcpd.conf.

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

Servidor LTSP
1- Vamos a modificar el archivo dhcpd.conf del servidor LTSP, para asignarle un rango
de 14 hosts disponible. Este archivo est ubicado en el directorio /etc/ltsp.

Para modificarlo, escribe nano /etc/ltsp/dhcpd.conf

Vamos a agregar el rango desde 192.168.1.17 hasta 192.168.1.30 con mscara


255.255.255.240.

Los parmetro de Option subnet-mask 255.255.255.0 para abajo djalo tal y como
estn.

Luego de haber hecho la modificacin especificada guarda los cambios y cierra la


ventana.

2- Adems, tenemos que especificar cual cuales interfaces ethernet el servidor dhcp
debe utilizar para brindar sus servicio.

Dentro de la terminal escribe nano /etc/default/isc-dhcp-server

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)
En mi distro al instalar dhcp3-server los archivos de configuracin se guardan en
isc-dhcp-server, del mismo modo se llama as el script para iniciarlo, reiniciarlo o pararlo.
Puedes especificar ms de una, por ejemplo yo he puesto eth2 y eth3.

Servidor TFTP
1- De forma predeterminada, el servidor tftpd-hpa es iniciado desde inetd. Por lo cual
debes iniciar inetd despus de instalar tftpd-hpa. Escribe:

invoke-rc.d openbsd-inetd restart

2- Ya tenemos instalado el servidor TFTP, entonces haremos lo siguiente,


modificaremos el archivo /etc/default/tftpd-hpa para indicarle:

TFTP_ADDRESS=direccin de tu tarjeta de red:69

TFTP_OPTIONS=-c l s /var/lib/tftpboot

RUN_DAEMON= yes

Nota: El Puerto del protocolo TFTP


Roco Alt. es 69. O. 2009-3393
Abreu
Servidor de terminales (LTSP)

3- En vista que el super servidor inetd es el que inicia el tftpd-hpa, vamos a modificar
el archivo /etc/inetd.conf para eliminar que el servidor TFTP se inicia por medio de
inetd, sino que los podamos iniciar directamente. Para eso tenemos que comentar
dentro del archivo de configuracin la siguiente lnea:

#tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

Nota: Inetd se conoce como el Super Servidor de Internet debido a que gestiona las
conexiones de varios dmones. Los dmones son programas que proporcionan
servicios de red. inetd acta como un servidor de servidor de gestin de otros
dmones. Cuando inetd recibe una conexin se determina qu dmon debera
responder a dicha conexin, se lanza un proceso que ejecuta dicho dmon y se le
entrega el socket.

4- Ahora reinicia:

Inetd
invoke-rc.d openbsd-inetd restart

tftpd-hpa:
/etc/init.d/tftpd-hpa restart

Servidor NFS
El servidor NFS es un servidor de archivos de red que posibilita que distintos sistemas
conectados a una misma red accedan a ficheros remotos como si se tratara de locales.
Roco Alt. Abreu O. 2009-3393
Servidor de terminales (LTSP)

1- Para poder configurar este servicio debemos modificar el archivo /etc/exports,


utilizando un editor de texto.
gedit /etc/exports

Agrega esta lnea.

Servidor dnsmasq
1- En el archivo dnsmasq, yo he activado el servicio tftp tambin. Para activarlo escribe
nano /etc/dnsmasq.conf
Descomenta esta lnea, por primera
vez te aparecer con el signo #
delante, qutaselo.

De la misma manera descomenta esta


lnea y especifica la ruta que aqu se te
muestra.

Construir imagen LTSP


Para construir la imagen que los clientes ligeros ltsp bootearn desde la red, debes
escribir ltsp-build-client.

Este proceso tardar un poco, y necesita que tengas conexin a internet.

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)
Estas son las ltimas lneas del proceso para la construccin de la imagen LTSP.

Inicia reinicia los servicios


Servidor DHCP

/etc/init.d/isc-dhcp-server restart | start

Servidor TFTP

/etc/init.d/tftpd-hpa restart | start

Servidor dnsmasq

/etc/init.d/dnsmasq restart |start

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

Servidor NFS

Invoke-rc.d nfs-kernel-server restart |start

Troubleshooting
Es esta seccin del tutorial les voy a mostrar algunos errores que me ocurrieron a
medida que iba realizando este howto.

1- El primer error fue un overlads en el servidor dhcp, es decir que el rango que tena
el servidor dhcp y el dhcp del LTSP eran iguales y eso no debe ser as. Por ese fue
que a la hora de la configuracin indique redes bases diferentes y por ende rangos
diferentes aunque ambos direccionamientos tienen por formato 192.168.1.x.

Observa esta imagen que muestra el error cuando intente reiniciar el servidor DHCP.

2- El cliente ligero no puede cargar el archivo pxelinux.cfg/default. PXE Preboot


eXecution Environment (PXE) (Entorno de ejecucin de prearranque), es un

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

entorno para arrancar e instalar el sistema operativo en ordenadores a travs de una


red, de manera independiente de los dispositivos de almacenamiento de datos
disponibles (como discos duros) o de los sistemas operativos instalados.

Para solucionar este error, tenemos que modificar el archivo default ubicado en la
carpeta pxelinux.cfg. Vamos a dirigirnos a esa carpeta escribiendo
cd /var/lib/tftpboot/ltsp/i386

Para entrar en la carpeta pxelinux.cfg, utiliza el comando cd.

Ahora si vamos a modificar el archivo, para que tenga la siguiente


configuracin:

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

3- Si te presenta que tienes problemas con el nbd server, es que debes actualizar la
ltsp i386, por medio de la siguiente lnea: ltsp-update-image --arch i386

Configurar el cliente LTSP


Lo configuraremos para que cargue por la red Cuando est configurado para network
booting (carga por red), con los mecanismos Etherboot, Preboot Execution Environment

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

(PXE) o NetBoot, el cliente primero solicita su propia direccin IP y la direccin IP para


el servidor LTSP por medio de DHCP y carga el ncleo Linux de una imagen Linux pre-
configurada en el servidor LTSP va el servicio Trivial File Transfer Protocol (TFTP) que
funciona en el servidor LTSP.

NetBoot es una tecnologa de Apple que habilita a las Mac con el firmware para
arrancar desde la red en vez de el disco duro local.
El gPXE (antes Etherboot) es una implementacin de fuente abierta del Preboot
Execution Environment (PXE) y cargador de arranque. Puede ser usado para
habilitar a los computadores que no tienen soporte para el PXE para que puedan
cargar desde la red.

1- Prende tu computadora y entra al Setup configuracin de la BIOS, puedes usar las


teclas F2, F12, F8 todo depende de tu motherboard; a mi ha funcionado F2.

2- Selecciona la seccin Boot, y luego Boot Settings Configuration.

3- Selecciona la opcin Boot from Network, y elige Enabled; luego presiona F10 para
Guardar y Salir.

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

4- La computadora se reiniciar, entonces debes de presionar la tecla para el boot


men, en mi PC es F11. Selecciona que bootee por la tarjeta de red (network card),
pero antes asegrate de que el cable de red est conectado al computador.

5- El computador empezar a buscar el servidor DHCP para que se le otorgue una


direccin IP. Una vez el cliente ltsp detecta el servidor dhcp, y tiene su direccin IP,
empieza a cargar el archivo pxelinux.cfg/default y luego el ncleo Linux.

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

Direccin IP

6- Luego de que el ncleo es cargado, vers la pantalla para iniciar sesin con
cualquier usuario que se encuentre creado en el servidor. Abajo en la esquina
derecha te aparecer ltsp 17 (192.168.1.17) // {hora}

Roco Alt. Abreu O. 2009-3393


Servidor de terminales (LTSP)

7- Ingresa un usuario con su respectiva contrasea.

Roco Alt. Abreu O. 2009-3393

You might also like