El presente manual fue realizado en la Universidad Central “Marta Abreu” de las Villas (UCLV) por el profesor MSc. Wilder González Díaz; luego ampliado y modificado por los estudiantes de 4to año de Telecomunicaciones y Electrónica de dicho centro de altos estudios: Carlos Miguel Bustillo Rodríguez y Luis Armando Roca Fumero. Es una guía para el administrador y es un complemento del trabajo presentado en el evento internacional CIE2011, que lleva dicho nombre. Ademas fue presentada por su coolaborador Adrian Martinez Perez en el el evento “Semana Tecnologica de FORDES 2011” El manual aborda la implementación de un servidor de Clientes Ligeros (Diskless) sobre los Sistemas Operativos Debian 5.0.8 (Lenny) y Ubuntu Server Lucid (10.04.2 LTS). Se han realizado estas mismas configuraciones en las versiones que han surgido despues de ambas distros (Debian Squeeze Ubuntu 11.04, 11.10 y 12.04) teniendo los mismos resultados. Todas las configuraciones que se muestren a continuación, así como los paquetes empleados son válidas en ambos S.O. Es recomendable antes de proceder a realizar lo explicado en el material, leer detenidamente cada uno de los pasos que se van a emplear así como las variantes que existen.
Los Clientes Ligeros o sistemas sin disco (Diskless) se basan en almacenar un kernel remoto y el sistema de archivos en un servidor para luego exportarlo mediante NFS (Network File System), por ejemplo, a otras computadoras.
Esta implementación se basa en Diskeless Remote Boot on Linux (DRBL). El proyecto DRBL sólo utiliza el servidor para almacenar el sistema de archivos y todas las aplicaciones se corren sobre la estación cliente. Los clientes acceden completamente a su hardware local y emplea recursos de hardware distribuido lo que hace posible emplear un servidor poco potente. Tenga presenta que esta es una variante de DRBL o sea toma el principio y funcionamiento de dicho proyecto; ya que este cuenta con sus propios scripts de configuración.
Funcionamiento:
Se basa en una serie de servicios o demonios que se deben correr sobre una estación servidor. Primeramente el servicio DHCP (Dynamic Host Configuration Protocol) se encarga de identificar a la estación cliente y le asigna la configuración de red para la subred a la que pertenece; luego mediante un servidor TFTP (Trivial File Transfer Protocol) se exporta la imagen PXE que permite la detección en el cliente del menú de los S.O disponibles o el arranque directo de un solo sistema.
El sistema operativo en sí es exportado mediante el servicio nfs-kernel-server hacia el cliente que hace la solicitud. Todos los servicios del sistema exportado son corridos en la estación cliente lo que hace que en el servidor no se consuman demasiados recursos.
Los Clientes Ligeros poseen una serie de beneficios como:
REQUERIMIENTOS:
Por tanto los demonios a instalar en el servidor para el funcionamiento de los clientes ligeros son:
Cada uno de los demonios se irá instalando a medida que se expliquen. La subred en la que se trabajará será: 10.12.57.6/24 lo que es equivalente a tener direcciones IP desde la 10.12.57.1 hasta la 10.12.57.254 con una máscara de subred (netmask): 255.255.255.0 y la puerta de enlace (Gateway, Routers): 10.12.57.254 y servidores DNS 10.12.1.50 y 10.12.1.51. Tanto el Gateway como los DNS los define el administrador de la red. Usted puede sustituir cada una de las direcciones IP anteriores por las que posee en su subred.
Requerimientos mínimos para el Servidor:
Nota: Con 1 GB de RAM y un procesador Intel Dual Core 2.0 GHZ se pueden llegar a conectar 20 Clientes Ligeros. Para cinco clientes y un poco más basta con los requerimientos mínimos. Cada cliente consume pocos Mega Bytes de RAM (alrededor de 4 MB) en el servidor, el mayor consumo está dado durante el arranque de los S.O de las PCs clientes; luego la carga se normaliza.
Requerimientos mínimos para los Clientes Ligeros:
Nota:Para los clientes es suficiente con las PCs marca Hanel vendidas por Copextel S.A para estos fines, los requerimientos de hardware mostrados anteriormente están basados en dichas PCs.
Atencion: Como Debian y Ubuntu son una de las distribuciones de GNU/Linux más famosas en el país, reconocidas a nivel mundial y con suficiente soporte, fueron elegidas para los servidores. Se realizaron pruebas en PCs de prestaciones generales con 256 y 512 MB de RAM, Procesadores Intel Celeron a 4.0 GHZ como servidores, obteniéndose estabilidad en el sistema y en los Clientes.