Revisión de Configurar un Servidor LTSP de Mié, 04/13/2011 - 15:03

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 Edu instalado y funcionando en nuestro ordenador servidor (usted puede utilizar cualquier edición Trisquel LTS), abrimos una terminal e instalamos el paquete trisquel-ltsp-server:

sudo apt-get install ltsp-server-standalone openssh-server tftpd-hpa 
Esto instalará las dependencias necesarias, incluido el servidor dhcp, el cual tendremos que configurar con el siguiente comando:
sudo gedit /etc/default/dhcp3-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";
    }
}
Asegúrese de que el archivo /var/lib/tftpboot/ltsp/i386|amd64/pxelinux.cfg/default se vea así:
DEFAULT vmlinuz ro initrd=initrd.img quiet splash
Ahora se debe hacer una réplica de la configuración de Ubuntu para LTSP ya que no hay la versión para Trisquel.
sudo cp -a /usr/share/ltsp/plugins/ltsp-build-client/Ubuntu /usr/share/ltsp/plugins/ltsp-build-client/Trisquel
Y reemplazar los repos de Ubuntu con
es.archive.trisquel.info/trisquel
en /usr/share/ltsp/plugins/ltsp-build-client/Trisquel/000-basic-configuration y en /usr/share/ltsp/plugins/ltsp-build-client/Trisquel/010-updates-mirrors

Cambiar

TFTP_DIRECTORY="/opt/ltsp/i386"
por
TFTP_DIRECTORY="/var/lib/tftpboot"
en /etc/default/tftpd-hpa

Tenemos que reiniciar los servidores para aplicar los cambios:

sudo service dhcp3-server restart
sudo service openbsd-inetd restart
sudo service tftpd-hpa 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).

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.

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