Revisión de Configurar un Servidor LTSP de Mar, 08/21/2012 - 17:13

La revisión le permite rastrear las diferencias que hay entre distintas versiones de una entrada.

Este manual muestra cómo instalar y configurar un cliente ligero de servidor LTSP (Linux Terminal Server Project), generalmente para ser utilizado como un ambiente de clase.

En nuestro ejemplo vamos a utilizar para el servidor un ordenador con dos tarjetas de red, una conectada a la internet y la otra a un switch, que se conectará a los clientes ligeros. Como cliente, puede utilizar cualquier PC o cliente ligero dedicados con un procesador i386 o amd64, si es capaz de arrancar desde PXE.

Instalación

Teniendo Trisquel LTS (Long Term Support) instalado (actualmente verción 4.0.1) y funcionando en nuestro ordenador servidor (se recomienda utilizar la edición Trisquel LTS), abrimos una terminal e instalamos el paquete ltsp-server-standalone y tftpd-hpa :

sudo apt-get install ltsp-server-standalone tftpd-hpa
El protocolo trivial de transferencia de archivos (Trivial File Transfer Protocol [TFTP]') es un protocolo de transferencia de archivos que se usa principalmente para servir imágenes de arranque a otras máquinas a través de una red (PXE)

Esto instalará las dependencias necesarias, incluido el servidor dhcp, el cual tendremos que configurar con el siguiente comando:

sudo gedit /etc/default/dhcp3-server
Nota: en otros casos el archivo se llama /etc/default/isc-dhcp-server

Editamos el archivo, configuramos la interfaz de red que se ha conectado al switch. En nuestro caso, se verá así:

INTERFACES="eth1"
Configuramos una IP estática para esa interfaz, en Menú de Trisquel > Sistema > Administración > Red . La IP tiene que estar en el mismo rango que utiliza el servidor dhcp, 192.168.0.1 es el valor recomendado.

Si tenemos que cambiar el rango de IP o cualquier otra configuración de dhcp, editamos:

sudo gedit /etc/ltsp/dhcpd.conf
Los valores por defecto en este archivo están bien, pero en nuestro caso se verá así:
authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name "trisquel.local";
    option subnet-mask 255.255.255.0;
    option root-path "/opt/ltsp/i386";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
    } else {
        filename "/ltsp/i386/nbi.img";
    }
}
Debemos reiniciar los servidores para aplicar los cambios:
sudo /etc/init.d/dhcp3-server restart
Nota: En otro caso es /etc/init.d/isc-dhcp-server
sudo /etc/init.d/openbsd-inetd restart
Tenga en cuenta que no es necesario para los clientes ligeros tengan ruta a Internet.

El siguiente paso es crear la imagen que los clientes van a cargar cargar. En nuestro caso, y como una recomendación para todos, vamos a utilizar el i386 arch para los clientes.

sudo ltsp-build-client --arch i386
Este proceso toma un tiempo, cuando se acaba se puede conectar a los clientes el switch y arrancar usando pxe (puede que tenga que configurar la BIOS para hacer esto).

Usamos la distribución Taranis (4.1) ya que las otras versiones no funcionan porque requieren de ldm-ubuntu-theme que está ausente desde las versiones posteriores a slaine.

Algunos consejos

  • Cada sesión de usuario se carga en el servidor, por lo que se necesita una máquina relativamente poderosa. Un enlace Gigabit se recomienda entre el servidor y el switch de cliente. También es una buena idea utilizar discos rápidos en el servidor, o incluso sistemas RAID, y es muy recomendable usar servidores multiprocesador.
  • La primera sesión de usuario para cargarse consume entre 250 y 300 MB de RAM, y cada período de sesiones siguiente se utilizan entre 50 y 80 MB. Esto puede ayudar a calcular la cantidad de memoria RAM necesaria para el servidor, pero tenga en cuenta que esto puede variar dependiendo de que programas el usuario esta cargando.
  • Los requisitos mínimos para los clientes son 48MB de RAM y un procesador de 200Mhz o el i386 (recomendado) o arquitecturas amd64. Los valores recomendados son un procesador de 400Mhz y 128MB de RAM. El software cliente tiene soporte de sonido y USB o CD que se monta automáticamente.

Para remover la imagen creada solo si es necesario

 sudo rm -rf /opt/ltsp/i386
 sudo rm -rf /opt/ltsp/amd64/

Revisiones

12/14/2010 - 05:29
ovruni
01/21/2011 - 14:20
anonymous
04/13/2011 - 15:03
quiliro
05/17/2012 - 18:33
kakashi
08/22/2012 - 00:46
paul6321
09/10/2012 - 16:54
MagicFab
01/04/2014 - 07:03
Ark74
01/06/2014 - 03:42
Diego Saavedra