Revisión de Configurar un Servidor LTSP de Sáb, 07/27/2013 - 04:36
La revisión le permite rastrear las diferencias que hay entre distintas versiones de una entrada.
Documentación antigua, no aplica para la versión actual Toutatis
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 o un laboratorio. Su principal característica es que no requiere mantenimiento de software, ni respaldos, ni gran capacitada de hardware en las estaciones de trabajo. Todo el trabajo duro lo hace el servidor centralizadamente y de una forma más eficiente.
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.
Preinstalación
ATTENCIÓN: La parte de creación de la imagen cliente LTSP en Trisquel 5.5 no funciona. Ver el Bug #5982. Estas instrucciones son válidas para Trisquel 4.0.1 LTS.
Se debe instalar Trisquel LTS (Long Term Support) que es actualmente versión 4.0.1 en nuestro ordenador servidor. Con una tarjeta de red conectada a Internet y otra conectada a la red local, se tiene la configuración predeterminada que se describe en este manual de la siguiente forma en Network Manager (botón derecho sobre el ícono de las dos pantallas en el extremo inferior derecho del escritorio y Editar conexiones:
Internet -> eth0 -> DHCP automática (o el IP fijo que nos hayan asignado) LAN -> eth1 -> 192.168.0.1 (máscara 24)
Instalación
Abrimos una terminal e instalamos el paquete ltsp-server-standalone, tftpd-hpa y dhcp3:
sudo apt-get install ltsp-server-standalone tftpd-hpa dhcp3-serverEl protocolo de configuración dinámica de anfitrión o Dynamic Host Configuration Protocol [DHCP] es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente.
El protocolo trivial de transferencia de archivos o 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-serverEditamos 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.confLos 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 sudo /etc/init.d/openbsd-inetd restartTenga en cuenta que no es necesario que 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 i386ATTENCIÓN: La parte de creación de la imagen cliente LTSP en Trisquel 5.5 no funciona. Ver el Bug #5982.
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).
Para remover la imagen creada solo si es necesario
sudo rm -rf /opt/ltsp/i386 sudo rm -rf /opt/ltsp/amd64/
Paquetes actualizados
Usamos la distribución LTS (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 abrowserDescargar 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.