Servidores


LTSP

Linux Terminal Server Project o LTSP son un conjunto de aplicaciones servidores que proporcionan la capacidad de ejecutar Linux en computadores de pocas prestaciones de velocidad o de bajo costo, permitiendo reutilizar equipos que actualmente resultan obsoletos debido a los altos requisitos que piden los sistemas operativos. LTSP se distribuye bajo licencia GNU GPL de software libre. La última versión estable es la 5.0 (10 de marzo del 2007).

El sistema de funcionamiento del LTSP consiste en repartir por medio de la red el núcleo Linux que es ejecutado por los clientes y que posteriormente ejecutaran secuencias de scripts típicos de una mini distribución. Los clientes podrán acceder a las aplicaciones por medio de una consola textual o por un servidor gráfico que se comparte utilizando el protocoloXDMCP.

Actualmente uno de los campos donde se utiliza bastante LTSP es en la educación, debido a su bajo costo de implantación que suele tener.

Funciones del Servido LTSP

El cliente arranca o “bootea” mediante un protocolo llamado PXE (Pre-Execution Environment). PXE realiza una petición de dirección IP al servidor DHCP. El servidor DHCP envía los parámetros adicionales al cliente y baja una imagen del sistema de archivos Linux vía TFTP (normalmente administrada con LDM).
El LTSP server se utiliza prácticamente para dar vida a maquinas con pocos recursos.


Herramientas de Trabajo


  •       Para este proyecto se utilizó un equipo con sistema operativo Ubuntu 9.10, este funcionará como servidor LTSP.
  •        Clientes ligeros (cualquier computadora con NIC)
  •                Un Switch.

INSTALACIÓN Y CONFIGURACIÓN

     1.       Actualización de Ubuntu           

Una vez instalado Ubuntu, en una terminal se escriben los comandos:               
   sudo aptitude update               
   sudo aptitude dist-upgrade   
El primero descarga las actualizaciones y el segundo instala las actualizaciones.

     2.       Instalar LTSP-Server

Después de haber actualizaciones Ubuntu, ingresar a la terminal y ejecutar el siguiente comando:
sudo apt-get install ltsp-server-standalone openssh-server
ltsp-server-standalone: Este paquete contiene las herramientas para construir el entorno de los clientes livianos.      
openssh-server: (Open Secure Shell) es una alternativa de código abierto, utilizada para conexiones seguras.               

     3.       Activar el dominio del servidor TFTP

Editar el archivo tftpd-hpa con el siguiente comando:
nano /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-l -s /var/lib/tftpboot"
Cambiar y guardar por:
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
Guardamos y reiniciamos el servidor tftp con el comando:        
sudo /etc/init.d/tftpd-hpa restart

      4.       Crear la imagen la imagen para las conexión de los thin clients al servidor

En una terminal escribir el siguiente comando:
ltsp-build-client              
Al final del proceso se debe leer LTSP client installation completed successfully como en la imagen anterior. Este proceso pude durar varias horas.


       5.       Configuración del DHCP server.

Abrir en una termal y ejecutar el comando siguiente:
nano /etc/ltsp/dhcpd.conf
subnet 10.1.4.0 netmask 255.255.255.0 {
range 10.1.4.220 10.1.4.250;
option domain-name "example.com";
option domain-name-servers 10.1.2.34;
option netbios-name-servers 10.1.2.34;
option broadcast-address 10.1.4.255;
option routers 10.1.4.254;
# next-server 10.1.4.10;
# get-lease-hostnames true;
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";
}
}
Se debe configurar de acuerdo a las direcciones IP, dadas por nuestro subnetting.
Si se utilizará otro servidor (p. e. FTP, SMTP, etc) se debe descomentar la opción que dice “next-server” y escribir ahí la dirección de nuestro servidor.


     6.       Configurar una ip estática para el servidor LTSP (Opcional)      

En una terminal ejecutar el siguiente comando:       
nano /etc/network/interfaces
Escribir la dirección de la ip estática para que el servidor tenga siempre está dirección y sea más fácil de localizar, por ejemplo.

Se deben escribir direcciones tales como subnetmask, Gateway, broadcast, ip adress, etc. Como se muestra en la imagen anterior.
Después agregar las direcciones, guardar cambios con Ctl+O

     7.       Archivo de configuración de los clientes.          

Para que los clientes puedan acceder al sistema operativo, se deben crear usuarios desde el servidor, así como también copiar el archivo que contiene la configuración de los mismos “lts.conf”

El archivo se encutra en /opt/ltsp/i386/usr/share/doc/ltsp-client-core/examples
Copiar a /var/lib/tftboot/ltsp/i386
comando:
sudo cp /opt/ltsp/i386/usr/share/doc/ltsp-client-core/examples/lts.conf /var/lib/tftboot/ltsp/i386


NOTA IMPORTANTE:

Por último se debe actualizar la imagen, con el comando ltsp-update-image para que se guarden en la imagen y que el usuario pueda acceder a ellos.
Este comando se debe ejecutar, siempre que hagamos una modificación en nuestro servidor





0 comentarios: