Linux Terminal Server Project ( LTSP ) es un servidor de terminales gratuito y de código abierto para Linux que permite a muchas personas usar simultáneamente la misma computadora. Las aplicaciones se ejecutan en el servidor con un terminal conocido como cliente ligero (también conocido como terminal X ) que maneja la entrada y la salida. Generalmente, los terminales son de baja potencia, carecen de disco duro y son más silenciosos y confiables que las computadoras de escritorio porque no tienen partes móviles.
Desarrollador (es) | Desarrolladores LTSP |
---|---|
Versión inicial | 1999 |
Lanzamiento estable | 21.01 / 2 de enero de 2021 [1] |
Repositorio | github |
Sistema operativo | Linux |
Licencia | GPLv3 |
Sitio web | ltsp |
Esta tecnología se está volviendo popular en las escuelas, ya que permite que la escuela proporcione a los alumnos acceso a computadoras sin comprar o actualizar costosas máquinas de escritorio. Mejorar el acceso a las computadoras se vuelve menos costoso ya que las máquinas de cliente ligero pueden ser computadoras más antiguas que ya no son adecuadas para ejecutar un sistema operativo de escritorio completo. Incluso una CPU relativamente lenta con tan solo 128 MB de RAM puede ofrecer un rendimiento excelente como cliente ligero. Además, el uso de recursos informáticos centralizados significa que se puede obtener más rendimiento por menos dinero mediante actualizaciones a un solo servidor en lugar de a través de una flota de computadoras.
Al convertir las computadoras existentes en clientes ligeros, una institución educativa también puede obtener más control sobre cómo sus estudiantes están utilizando los recursos informáticos, ya que todas las sesiones de los usuarios se pueden monitorear en el servidor. Consulte Epoptes (una herramienta de gestión de laboratorio) .
El fundador y líder del proyecto de LTSP es Jim McQuillan , y LTSP se distribuye bajo los términos de la Licencia Pública General GNU . [2]
El proceso de arranque del cliente LTSP
- En el servidor LTSP, se configura un entorno chroot con un sistema operativo Linux y un entorno X mínimos .
- Ya sea:
- la computadora arrancará [3] desde un dispositivo de arranque local (como un disco duro, CD-ROM o disco USB), donde carga un pequeño kernel de Linux desde ese dispositivo que inicializa el sistema y todos los periféricos que reconoce, o
- el cliente ligero utilizará el arranque en red o PXE , una parte del firmware Ethernet integrado, para solicitar una dirección IP y un servidor de arranque (el servidor LTSP) mediante el protocolo DHCP . Se carga un cargador de arranque PXE (PXElinux) que luego recupera un kernel de Linux y un initrd de un servicio de Protocolo de transferencia de archivos trivial (TFTP) que generalmente se ejecuta en el servidor LTSP. Usando las utilidades en initrd, el kernel solicitará una (nueva) dirección IP DHCP y la dirección de un servidor desde el cual puede montar su sistema de archivos raíz (el chroot mencionado anteriormente). Cuando se recupera esta información, el cliente monta la ruta en su sistema de archivos raíz a través de los servicios Network File System (NFS) o Network Block Device (NBD) que se ejecutan en el servidor LTSP.
- Luego, el cliente carga Linux desde el sistema de archivos raíz montado en NFS (o la imagen del sistema de archivos NBD) e inicia el sistema X Window. En este administrador de inicio de sesión XDMCP en el servidor LTSP. En el caso de la configuración más reciente de MueKow (LTSP v5.x), el cliente primero construye un túnel SSH al entorno X del servidor LTSP, a través del cual iniciará el administrador de inicio de sesión LDM (LTSP Display Manager) localmente. A partir de este momento, todos los programas se inician en el servidor LTSP, pero se muestran y operan desde el cliente.
Propósito | LTSP 4 | LTSP 5 (MueKow) |
---|---|---|
Exportación GUI | XDMCP | ssh -X |
Inicio de sesión remoto ( administrador de pantalla X ) | KDM / GDM | Administrador de pantalla LTSP (LDM) |
Método de integración | Tarball LTSP | Nativo como parte de la distribución |
Sistema de archivos raíz | NFS | NBD o NFS |
Servidor de autenticación | Servidor XDMCP | Servidor SSH |
Escalabilidad
Inicialmente, el proyecto MILLE-Xterm, financiado por agencias públicas canadienses y distritos escolares en la provincia de Quebec, creó una versión de LTSP integrando cuatro subproyectos: un portal (basado en uportal), una pila de middleware de código abierto, un CD con software para Windows / Mac y, finalmente, el propio MILLE-Xterm. El objetivo del proyecto MILLE-Xterm era proporcionar una infraestructura escalable para la implementación masiva de X-Terminal. [ cita requerida ]
MILLE significa Modèle d'Infrastructure Logiciel Libre en Éducation (Modelo de infraestructura de software libre para la educación) y está dirigido a instituciones educativas.
A partir de 2009, MILLE-Xterm se integró nuevamente en LTSP como LTSP-cluster, un proyecto que se especializa en la implementación a gran escala de LTSP. Una de las principales diferencias entre LTSP y LTSP-cluster es la integración de un centro de control central basado en web que reemplaza el tradicional "un archivo de configuración por cliente ligero" como es el método de personalización del cliente a través del archivo lts.conf de LTSP en el archivo principal. LTSP. LTSP-cluster permite a las organizaciones administrar de forma centralizada miles de clientes ligeros y sus parámetros desde una ubicación central.
En el clúster LTSP, los clientes ligeros de alta disponibilidad y alto rendimiento se especifican mediante el uso opcional de componentes redundantes. Los servicios que se pueden equilibrar la carga y hacer que estén altamente disponibles son:
- Servidor DHCP
- Servidor TFTP
- Servidores de arranque (sistema de archivos raíz para los clientes ligeros)
- Servidores de aplicaciones
- Centro de control (base de datos PostgreSQL + interfaz web) [5]
LTSP-Cluster puede admitir servidores de aplicaciones Linux y servidores de aplicaciones Windows y proporciona un nivel similar de soporte, administración centralizada, alta disponibilidad y funciones de equilibrio de carga para ambas plataformas.
También se incluye soporte para escritorios virtuales para usuarios remotos que utilizan tecnología NX . El protocolo NX puede permitir el acceso a sesiones remotas de Windows y Linux desde un navegador web con requisitos de ancho de banda muy bajo (40 kbit / s) y tolerancia para conexiones de alta latencia. El cliente NX se ejecuta en varios sistemas operativos, incluidos Linux, Mac y Windows.
Clientes gordos
LTSP v5.x agregó soporte para un tipo de cliente ligero conocido como "clientes pesados". Con el advenimiento del hardware informático relativamente potente y económico, la idea de ejecutar aplicaciones localmente en el cliente ligero mientras se ofrece la capacidad de gestión de una solución de cliente ligero se convirtió en una realidad. En el caso de un cliente fat LTSP, el sistema de archivos raíz no es un chroot rudimentario sino una instalación completa de Linux como chroot. El cliente fat usa LDM para autenticarse en el servidor LTSP y monta los directorios de inicio de los usuarios usando SSH y FUSE . La CPU y la RAM locales se utilizan en los clientes pesados, lo que proporciona algunos beneficios.
- el servidor LTSP no sufre que los usuarios abusen de los recursos y afecten el rendimiento y la disponibilidad del servidor LTSP para otros usuarios
- Las aplicaciones multimedia y 3D funcionan mejor y utilizan menos ancho de banda de red.
LTSP es único en ofrecer la capacidad de que una computadora monte su sistema de archivos raíz en una red y ejecute aplicaciones localmente. En la plataforma Windows, la solución equivalente más cercana es usar una tecnología como Intel vPro para ejecutar un hipervisor del lado del cliente y montar la imagen del sistema de archivos raíz usando iSCSI .
Ver también
- Arranque remoto sin disco en Linux : sistema de arranque similar al de los clientes pesados LTSP
- Configuración multiseat
- Proyecto REGLA
- Rayo de sol
- Tiempo compartido
- VT100
- Servidor Windows MultiPoint
Referencias
- ^ "Lanzamientos · ltsp / ltsp" . github.com . Consultado el 14 de abril de 2021 .
- ^ "Página de inicio de LTSP" .
Se distribuye bajo la Licencia Pública General GNU, lo que significa que es gratis y siempre lo será.
- ^ James A. McQuillan. Capítulo 1.1 del manual LTSP 4.1: Los pasos por los que pasará la estación de trabajo.
- ^ Jonathan Carter (y otros). Ubuntu LTSP Tour: diferencias técnicas (entre LTSP 4 y 5) Archivado 2012-03-03 en Wayback Machine
- ^ "Introducción técnica del clúster LTSP" . Archivado desde el original el 27 de julio de 2011.
enlaces externos
- Página web oficial
- Sitio web oficial de LTSP Cluster