INTRODUCCIÓN A LMD
1.1. ¿Qué es LMD?
La solución de clientes ligeros utilizada en LliureX es LTSP (Linux Terminal Server Project), la cual se utiliza en la mayoría de sistemas Linux que existen.
LTSP es un servidor de terminales libre y abierto para Linux que permite que varias personas utilicen el mismo ordenador desde diferentes clientes, de modo que las aplicaciones se ejecutan en el servidor gracias al uso de un tipo de clientes llamados ligeros. Éste contiene, además, un conjunto de aplicaciones de cliente y servidor que hacen posible una infraestructura de clientes ligeros. LTSP ofrece, pues, una serie de scripts, comandos y ficheros de configuración, para la creación y configuración de imágenes de clientes ligeros.
En LliureX hemos ido un paso más allá con LMD (LTSP Management for non-Developers), el cual es una capa gráfica que se superpone a LTSP y ofrece, además, una serie de herramientas y servicios propios para la gestión de clientes ligeros mediante LTSP dentro de una red/aula LliureX. Otra característica de LMD es que se integra perfectamente con otras utilidades de LliureX, como la instalación por red o la gestión del arranque de los clientes.
1.2. ¿Qué funcionalidades ofrece LMD?
Las principales funcionalidades que ofrece LMD se muestran en los siguientes puntos.
1.2.1. Creación y personalización de imágenes
Un servidor LliureX (de Aula, de Centro o Independiente) debe disponer de una copia (mirror) del repositorio de paquetes de LliureX para su correcto mantenimiento. A partir de dicho repositorio local se pueden generar las imágenes de cualquiera de los sabores de LliureX. Igualmente se pueden actualizar y personalizar (instalar/eliminar programas, editar la configuración del escritorio, etc) dichas imágenes.
En la versión actual, a diferencia de la primera versión de LliureX LMD, existe la posibilidad de personalizar plantillas derivadas de los sabores de LliureX, con paquetes adicionales, e incluso de otras distribuciones.
Estas imágenes creadas, podrán ser ejecutadas en los clientes (semi) ligeros, y servirán para arrancar los equipos cliente contra una sesión en el servidor cuando los utilicemos como clientes ligeros.
1.2.2. Cliente ligero mínimo
Además de la opción de crear imágenes de clientes, LMD ofrece la posibilidad de crear una imagen mínima de cliente ligero que inicia sesión directamente en el servidor, sin necesidad de disponer de un mirror en el sistema.
1.2.3. Clientes Raspberry Pi
Mediante la interfaz gráfica de LMD, se puede crear una imagen para la tarjeta sd de la Raspberry Pi, la cual hará que funcione como un cliente de LTSP. Para ello, LMD ofrece un asistente que permite la generación, de manera sencilla, de la imagen necesaria.
Actualmente se da soporte a las siguientes versiones de Raspberry Pi:
- Raspberry Pi Modelo B
- Raspberry Pi Modelo B+
- Raspberry Pi 2
1.2.4. Instalación por red
Otra opción interesante es la posibilidad de realizar la instalación de equipos cliente (tradicionales) por red. Aunque esta funcionalidad no es propia de LTSP, se ha aprovechado la infraestructura necesaria para LTSP (repositorio local) y ofrecer la instalación por red vía la interfaz de gestión de LliureX LMD. Dependiendo de la capacidad de la red del aula (o del centro) se podrán realizar más (o menos) instalaciones simultáneas de clientes. Esta utilidad, por tanto, ayuda a reducir el tiempo de instalación total.
1.3. Requisitos de funcionamiento
Según la documentación del proyecto LTSP y de Ubuntu, los requisitos mínimos en el servidor son:
- Core 2 Duo o Core 2 Quad (también funciona con CPUs más simples pero con menor rendimiento).
- 4 GB (20 clientes); recomendable 8 GB (depende de la demanda de los usuarios).
- 1 tarjeta de red a Gigabit (mínimo).
En el cliente:
- Pentium Pro o superior.
- 128 MB de RAM.
- Tarjeta de red Fast Ethernet con soporte PXE.