Servidor Terminal Linux/7.3.3. Debian LTSP

De Wikilibros, la colección de libros de texto de contenido libre.
  • Descargue e instale la última release para Debian.
  • Si ya tiene un servidor DHCP corriendo en la red:
     apt-get install ltsp-server openssh-server

De lo contrario, si quiere que su servidor LTSP funcione como servidor DHCP:

     apt-get install ltsp-server-standalone openssh-server
  • Crear el entorno de los clientes LTSP:
     ltsp-build-client

Si está instalando otra distribución de Debian diferente a la del servidor, tendrá que especificarla con la opcion --dist xxx en el servidor. /usr/share/debootstrap/scripts/.

ltsp-build-client descargará un filesystem completo de Debian a /opt/ltsp/i386 (se puede especificar otra ruta con "--base") e instalar el ltsp-client y paquetes ldm (LTSP Display Manager). Normalmente se necesitará un ambiente de escritorio como gnome o XFCE, o un window manager como IceWM instalado en el servidor (no en el chroot).

Los 2 archivos de configuración de LTSP en el cliente son /etc/lts.conf y /etc/default/ltsp-client-setup. Ver ejemplosS en /usr/share/doc/ltsp-client

Ver el comportamiento de la personalizacion de un cliente fino (nota: Debian LTSP todavía usa NFS por default).

Si se cambian los datos de IP despues de la configuración inicial se debe correr ltsp-update-sshkeys en el servidor.

Los archivos que el cliente iniciará están instalados dentro de /var/lib/tftpboot en el servidor.

  • Configurar /etc/dhcp3/dhcpd.conf:
     Ver ejemplos en /usr/share/doc/ltsp-server/examples/dhcpd.conf o /etc/ltsp/dhcpd.conf y ad+aptelos a su red.

Reinicie dhcp3-server:

     invoke-rc.d dhcp3-server restart
                             

Alternativamente, configure /etc/dnsmasq.conf:

     Ver ejemplos en /usr/share/doc/ltsp-server/examples/dhcpd-dnsmasq y adáptelos a su red.

Reinicie dnsmasq:

     invoke-rc.d dnsmasq restart
                             
  • Configure /etc/exports:
     /opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
                             
  • Inicie tftpd. Por defecto, se inicia tftpd-hpa desde inetd Puede tener que reiniciar inetd despues de instalar tftpd-hpa.
     invoke-rc.d openbsd-inetd restart
                             

Como alternativa, edite /etc/default/tftpd-hpa para que tftpd-hpa inicie automáticamente.

     RUN_DAEMON="yes"
                             

y reinicie tftpd-hpa:

     invoke-rc.d tftpd-hpa restart
                             
  • Inicie una máquina compatible con PXE o Etherboot y disfrute! Note que algunas viejas versiones de Etherboot no soportan imagenes ELF, por lo tanto puede que requieran configuración adicional.