stringtranslate.com

Proyecto de servidor de terminales Linux

Linux Terminal Server Project ( LTSP ) es un servidor de terminal gratuito y de código abierto para Linux que permite que muchas personas utilicen simultáneamente el mismo ordenador. Las aplicaciones se ejecutan en el servidor con un terminal conocido como cliente ligero (también conocido como terminal X ) que gestiona la entrada y la salida. Por lo general, los terminales son de bajo consumo, carecen de disco duro y son más silenciosos y fiables que los ordenadores de sobremesa porque no tienen piezas móviles.

Esta tecnología es útil en las escuelas, ya que permite que los alumnos tengan acceso a las computadoras sin tener que comprar o actualizar costosas máquinas de escritorio. Mejorar el acceso a las computadoras resulta menos costoso, ya que las máquinas de cliente ligero pueden ser computadoras 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 una flota de computadoras.

Al convertir las computadoras existentes en clientes livianos, una institución educativa también puede obtener más control sobre cómo sus estudiantes usan los recursos informáticos, ya que todas las sesiones de usuario se pueden monitorear en el servidor. Consulte Epoptes (una herramienta de administración de laboratorio).

El fundador y líder del proyecto 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

  1. En el servidor LTSP, se configura un entorno chroot con un sistema operativo Linux mínimo y un entorno X.
  2. Cualquiera:
    1. La computadora arrancará [3] desde un dispositivo de arranque local (como un disco duro, un CD-ROM o un disco USB), donde cargará un pequeño núcleo Linux desde ese dispositivo que inicializa el sistema y todos los periféricos que reconoce, o
    2. El cliente ligero utilizará PXE o arranque de red , 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 gestor de arranque PXE (PXElinux) que luego recupera un núcleo Linux y un initrd de un servicio de Protocolo trivial de transferencia de archivos (TFTP) que normalmente se ejecuta en el servidor LTSP. Mediante las utilidades del initrd, el núcleo solicitará una (nueva) dirección IP de DHCP y la dirección de un servidor desde el que 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 del Sistema de archivos de red (NFS) o del Dispositivo de bloques de red (NBD) que se ejecutan en el servidor LTSP.
  3. A continuación, 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 gestor 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 crea un túnel SSH al entorno X del servidor LTSP, a través del cual iniciará el gestor de inicio de sesión LDM (LTSP Display Manager) de forma local. A partir de este punto, todos los programas se inician en el servidor LTSP, pero se muestran y se operan desde el cliente.

Escalabilidad

Inicialmente, el proyecto MILLE-Xterm, financiado por agencias públicas canadienses y distritos escolares de la provincia de Quebec, creó una versión de LTSP que integraba cuatro subproyectos: un portal (basado en uportal), una pila de middleware de código abierto, un CD con software libre 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 especializado 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 la web que reemplaza el tradicional "un archivo de configuración por cliente ligero", al igual que el método de personalización del cliente a través del archivo lts.conf de LTSP en el LTSP principal. LTSP-cluster permite a las organizaciones administrar de manera centralizada miles de clientes ligeros y sus parámetros desde una ubicación central.

En los clústeres 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 y hacer de alta disponibilidad son:

LTSP-Cluster puede soportar servidores de aplicaciones Linux así como 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 utilicen tecnología NX . El protocolo NX permite acceder a sesiones remotas de Windows y Linux desde un navegador web con requisitos de ancho de banda muy bajos (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 la llegada de hardware informático económico y relativamente potente, la idea de ejecutar aplicaciones localmente en el cliente ligero y al mismo tiempo ofrecer la capacidad de administración de una solución de cliente ligero se convirtió en realidad. En el caso de un cliente pesado LTSP, el sistema de archivos raíz no es un chroot rudimentario sino una instalación completa de Linux como chroot. El cliente pesado 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 usan en los clientes pesados, lo que brinda algunos beneficios.

  1. El servidor LTSP no sufre el abuso de recursos por parte de los usuarios, lo que afecta el rendimiento y la disponibilidad del servidor LTSP para otros usuarios.
  2. Las aplicaciones multimedia y 3D funcionan mejor y utilizan menos ancho de banda de red

LTSP es único en su tipo, ya que ofrece la posibilidad de que una computadora monte su sistema de archivos raíz a través de una red y ejecute aplicaciones localmente. En la plataforma Windows, la solución equivalente más cercana es utilizar una tecnología como Intel vPro para ejecutar un hipervisor del lado del cliente y montar la imagen del sistema de archivos raíz mediante iSCSI .

Véase también

Referencias

  1. ^ "Lanzamientos · ltsp/ltsp". github.com . Consultado el 4 de agosto de 2023 .
  2. ^ "Página de inicio de LTSP". Se distribuye bajo la Licencia Pública General de GNU, lo que significa que es gratuito y siempre lo será.
  3. ^ James A. McQuillan. Capítulo 1.1 del manual LTSP 4.1: Los pasos que seguirá la estación de trabajo.
  4. ^ Jonathan Carter (y otros). Recorrido por Ubuntu LTSP: diferencias técnicas (entre LTSP 4 y 5) Archivado el 3 de marzo de 2012 en Wayback Machine.
  5. ^ "Introducción técnica al clúster LTSP". Archivado desde el original el 27 de julio de 2011.

Enlaces externos