domingo, 20 de junio de 2010

Arquitectura de Edulibre

Edulibre es un proyecto que se basa principalmente en la arquitectura 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 requerimientos que piden los sistemas operativos. LTSP se distribuye bajo licencia GNU GPL de software libre.

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 protocolo XDMCP.

Proceso de carga del LTSP

En el servidor LTSP, un ambiente chroot es iniciado con un sistema operativo Linux y un ambiente X mínimos.
Cuando un cliente1 es cargado desde un dispositivo de arranque local (como un disco duro, CD-ROM o disco USB), se carga un pequeño núcleo Linux desde ese dispositivo que inicializa el sistema y todos los periféricos que reconozca. Cuando está configurado para network booting (carga por red), con los mecanismos Etherboot, Preboot Execution Environment (PXE) o NetBoot, el cliente primero solicita su propia dirección IP y la dirección IP para el servidor LTSP por medio de DHCP y carga el núcleo Linux de una imagen Linux preconfigurada en el servidor LTSP vía el servicio Trivial File Transfer Protocol (TFTP) que funciona en el servidor LTSP.

Durante este proceso el cliente hace una (nueva) solicitud DHCP para la dirección IP del servidor LTSP y la ruta a su ambiente chroot. Cuando esta información es recuperada, el cliente monta la ruta en su sistema de archivos raíz vía el servicio Network File System (NFS) que corre en el servidor LTSP.

El cliente carga Linux del sistema de ficheros raíz montado NFS y finalmente comienza el sistema X Windows. El cliente se conecta con el manejador de login XDMCP en el servidor LTSP.

En una proxima entrada se ampliara mas sobre como instalar estos servicios en edulibre.

Bibliografia: Wikipedia

2 comentarios:

  1. Buen post! Entiendo que LTSP depende mucho de un servidor ¿Cuáles serían las capacidades mínimas que debería tener este servidor para que se pueda implimentar con exito EduLibre y todas las aplicaciones necesarias como OpenOffice entre otras?

    ResponderEliminar
  2. Bueno pues,para resolver tu duda.
    Requisitos del servidor:
    Un PC funcionará de servidor en su instalación LTSP. Este debería ser el PC más potente de
    los que tenga. A continuación puede ver los requisitos mínimos del hardware para su servidor
    LTSP.
    • RAM
    RAM total = 256MB + (50MB para cada uno de los terminales o clientes ligeros)
    Ejemplo: Si desea instalar un servidor LTSP con 10 terminales entonces su servidor
    necesitará 756MB de RAM, es decir, 256MB +50 MB para cada terminal ó
    500MB.
    • Unidad central de procesamiento
    Una unidad central de procesamiento con 3000MHz puede servir hasta 30
    terminales. Un solo terminal o usuario usará entre un 1% y un 3% de la unidad
    central de procesamiento del servidor.
    • El disco duro
    Se recomienda un disco SCSI para los servidores. Se necesita un disco de al
    menos 15K rpm para poder sostener más de 20 terminales.
    Un disco SATA con una configuración de RAID-1 sería igualmente suficiente
    para servir entre 10 y 20 terminales.

    ResponderEliminar