Revisión de Configurar un Servidor LTSP de Mié, 08/22/2012 - 00:46

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).

Paquetes actualizados

Usamos la distribución Taranis (4.1) ya que las otras versiones no funcionan con LTSP porque requieren de ldm-ubuntu-theme que está ausente desde las versiones posteriores a slaine. Podemos incluir paquetes nuevos como Abrowser 14 que tiene soporte para HTML5.

 sudo apt-get remove abrowser
Descargar la versión de Abrowser más moderna desde http://us.archive.trisquel.info/trisquel/pool/main/f/firefox/abrowser_14.0.1+build1-0ubuntu0.10.04.1+4.1trisquel7_amd64.deb y un paquete del cual depende que es: xul-ext-ubufox http://us.archive.trisquel.info/trisquel/pool/main/u/ubufox/xul-ext-ubufox_2.1.1-0ubuntu0.10.04.1+4.1trisquel14_all.deb

Picar dos veces sobre las descargas para instalarlas; primero en xul-ext-ubufox y luego en abrowser.

Para ver los vídeos de Youtube en html5, se debe abrir la página http://www.youtube.com/html5 y activar la versión de prueba de html5. WebM que tiene html5 es libre y además es más liviano que Adobe Flash.

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