Servidor LTSP

De MEPIS Documentation Wiki

Instrucciones para configurar LTSP en Mepis desde cero

Un potatil con Mepis puede dar servicion a 20 portátiles de clientes!

LTSP es un complemento para Linux que permite conectar muchos "thin client" de bajas prestaciones a un servidor con Linux. Las aplicaciones se ejecutan en el servidor y toman y muestran la salida en la pantalla del cliente. LTSP está disponible como un conjunto de paquetes que se pueden instalar en cualquier sistema Linux. Ejemplo de uso

Hardware para un sistema de 20 equipos

  • Un portatil u ordendador de sobremesa medianamente decente (P4 o superior)+ 2 tarjetas de red.
  • Memoria RAM extra (1 Gig es aceptable pero 2 es mejor)
  • Hasta 20 portátiles u ordendores de sobremesa 'obsoletos' con tarjetas de red
  • Un conmitador gigabit de 20 puertos.
  • 22 cables cat 5.

Tabla de contenidos

Servidor

Instalar primero las dos tarjetas y red e instalar Mepis y posteriormente abrir una línea de comandos y escribir:

   su 
   'Introducir la contraseña de superusuario'
   update-rc.d -f guarddog remove 
   apt-get install ltsp-utils dhcp3-server atftpd portmap nfs-kernel-server

Responder 'OK' a que dhcp sea non-authorative. Responder 'NO' a la pregunta sobre portmap. Cuanso se pida configurar dhcp seleccionar que escuche sólo eth1, cuando se pida configurar atfpd usar las opciones por defecto para todas las preguntas.

   rm /etc/dhcp3/dhcpd.conf
   update-rc.d -f dhcp3-server remove
   update-rc.d dhcp3-server start 20 2 3 4 5 . stop 1 6 .
   su -
   ltspadmin

Seguir siguientes pasos en la pantalla de ltspadmin:

a) Seleccionar la segunda opción - configurar las opciones del instalador; Responder sí/por defecto a todo.

b) Seleccionar la primera opción - install; pulsar 'a' para seleccionar todos los componentes. pulsar 'q' para instalar ltsp (esto puede llevar un rato).

c) Seleccionar la tercera opción - configurar; Seguir los pasos 1 al 11 en la última versión como se muestra a configuración;


1. Dejarlo como está.

2. Dejarlo como está.

3. sí para generar un fichero de configuración de forma automática.

4. ok

5. ok

6. sí para habilitar

7. sí para habilitar kdm, no a desactivar los gráficos (Está sección normalmente no sirve para habilitar XDMCP e informa de que NO está funcionando cuando en realidad si lo está).

8. sí a crear hosts

9. sí a crear host.allow

10. sí a crear exports

11. sí a crear el fichero lts.conf

Adegurarse de modificar el fichero dhcpd.conf como se muestra a continuación en el wiki de LTSP (la configuración por defecto debería valer)


Seleccionar una interfaz para las conexiones LTSP. Se puede hacer esto de la siguiente manera:

 nano /etc/network/interfaces
       auto eth1
       iface eth1 inet static
         address 192.168.0.254
         netmask 255.255.255.0

y ejecutar entonces;

ifdown eth1
ifup eth1

Esto activará la interfaz (con los nuevos parámetros de configuración). después;

  apt-get remove kdm
  apt-get install gdm
  nano /etc/X11/gdm/gdm.conf
  

Buscar en el fichero /etc/X11/gdm/gdm.conf la línea 'the security of xdmcp' (usar <ctrl>+<W> 'the security of xdmcp') y cambiar la línea siguiente con 'enable=true' Reiniciar el equipo.

Averiguar los identificadores de dispositivo y las direcciones MAC

Los identificadores PCI son don números hexadecimales de 4 dígitos con un ':' entre ellos. El primer número es el 'identificador del fabricante', por ej.

  • 10ec = Realtek
  • 10b7 = 3Com

El segundo es el 'identificador de dispositivo' específico para dispositivos particulares. Ejemplo:

  • 10ec:8139' es una tarjeta 8139 de Realtek
  • 10b7:9058' es una tarjeta 905b de 3com

Tienen una apariencia ligeramente distinta cuando se ven en la página de www.rom-o-matic.net, como esta;

  • 0x10ec,0x8139
  • 0x10b7,0x9058.

Se necesita el identificador PCI para crear una imagen Etherboot para poner en un disquete o en la ROM. Se pueden averiguar tanto el identificador PCI como la dirección MAC de forma simultánea con un live CD

En un cliente usando el live cd de MEPIS ejecutar;

lspci 

Y posteriormente

lspci -n

esto permite cotejar la tarjeta de red con el identificador de dispositivo para averiguar el identificadore de dispositivo. También se puede usar

ifconfig -a 

para que se muestre también la dirección MAC de la tarjeta.

A continuación se muestra un ejemplo de la salida de lspci y lspci -n:

ben@watasenia:~$ lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
0000:00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:0a.0 Multimedia audio controller: Yamaha Corporation YMF-724 (rev 05)
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus   
Master IDE (rev 06)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
ben@watasenia:~$ lspci -n
0000:00:00.0 0600: 1106:3099
0000:00:01.0 0604: 1106:b099
0000:00:08.0 0200: 10ec:8139 (rev 10)
0000:00:0a.0 0401: 1073:0004 (rev 05)
0000:00:10.3 0c03: 1106:3104 (rev 82)
0000:00:11.0 0601: 1106:3177
0000:00:11.1 0101: 1106:0571 (rev 06)
0000:01:00.0 0300: 10de:0110 (rev b2)

En este ejemplo el controlador tiene un identificador de dispositivo 10ec:8139 y es un Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)


Configurar un cliente para arrancar con PXE (tarjeta de red)

  • Buscar la dirección MAC de la tarjeta de red
  • Añadir al fichero '/etc/dhcp3/dhcpd.conf' la entrada DHCP en el servidor. Esto incluye la MAC, IP, nombre del equipo y ubicación del kernel. Se debe añadir los direcciones IP empezando con 192.168.0.10 como se muestran a continuación. Dónde /ruta/a/la/imagen/de/arranque será dondequiera que el kernel esté en tftpboot/lts/2.6loquesea/pxelinux.0
 host ws001 {
  hardware ethernet 00:11:22:33:44:55;
  fixed-address 192.168.0.10;
  filename "/ruta/a/la/imagen/de/arranque"; 
 }
  • Reinicar el servidor dhcp3 usando /etc/init.d/dhcp3-server restart
  • Puede que se necesite editar /opt/ltsp/etc/lts.conf para ayudar al cliente a arrancar en ciertas circunstancias.
  • ESCRIBIR LA DIRECCIÓN MAC EN EL CLIENTE, PARA FACILITAR LA INSTALACIÓN CUANDO SE AÑADE A UNA CONFIGURACIÓN LTSP.


Configurar un cliente para que arranque desde un disquete

  • Conectar el cliente al servidor
  • Buscar el identificador PCI de la tarjeta de red en el equipo que se está usando.
  • Ir a http://www.rom-o-matic.net y seleccionar la última versión.
  • Seleccionar el controlador de red con el fabricante, dispositivo y identificador de dispositivo apropiados.
  • Seleccionar '.zdsk' en el recuadro de tipo de imagen.
  • Hacer click en el enlace "configure"
  • Poner -1 en ASK_BOOT
  • Hacer click en "get ROM" para obtener la imagen de arranque
  • Guardar el fichero que se obtiene
  • Insetar un disquete en el servidor (para crear un disquete para el cliente)
cat eb-5.4.1-nameoffile.zdsk > /dev/fd0

(esto convertirá el disquete en un disquete de etherboot)

  • Insertar el disquete en el cliente y configurar en la BIOS arrancar desde el disquete
  • Buscar la dirección MAC de la tarjeta de red (esta se muestra cuando el disquete arranca y encuentra la tarjeta)
  • Añadir al fichero '/etc/dhcp3/dhcpd.conf' la entrada DHCP. Esto incluye la MAC, IP, nombre del equipo y ubicación del kernel. Se debe añadir los direcciones IP empezando con 192.168.0.10 como se muestran a continuación. Dónde /ruta/a/la/imagen/de/arranque será dondequiera que el kernel esté en tftpboot/lts/2.6loquesea/lts
host ws001 {
  hardware ethernet 00:11:22:33:44:55;
  fixed-address 192.168.0.10;
  filename "/path/to/boot/image";
 }
  • Reinicar el servidor dhcp3 usando /etc/init.d/dhcp3-server restart
  • Puede que se necesite editar /opt/ltsp/etc/lts.conf para ayudar al cliente a arrancar en ciertas circunstancias.
  • ESCRIBIR LA DIRECCIÓN MAC EN EL CLIENTE, PARA FACILITAR LA INSTALACIÓN CUANDO SE AÑADE A UNA CONFIGURACIÓN LTSP.
Herramientas personales
Otros idiomas