Проект терминального сервера Linux

Терминальный сервер для Linux
ЛТСП
Разработчик(и)Разработчики LTSP
Первоначальный выпуск1999 (1999)
Стабильный релиз
23.02 / 28 февраля 2023 г. ; 22 месяца назад [1] (2023-02-28)
Репозиторийgithub.com/ltsp/ltsp
Операционная системаЛинукс
ЛицензияGPLv3
Веб-сайтltsp.org

Linux Terminal Server Project ( LTSP ) — это бесплатный и открытый сервер терминалов для Linux , который позволяет многим людям одновременно использовать один и тот же компьютер. Приложения запускаются на сервере с терминалом, известным как тонкий клиент (также известный как X-терминал ), обрабатывающим ввод и вывод. Обычно терминалы маломощны, не имеют жесткого диска и тише и надежнее настольных компьютеров, поскольку не имеют движущихся частей.

Эта технология полезна в школах, поскольку она позволяет школе предоставлять ученикам доступ к компьютерам без покупки или модернизации дорогих настольных компьютеров. Улучшение доступа к компьютерам становится менее затратным, поскольку тонкие клиентские машины могут быть старыми компьютерами, которые больше не подходят для работы полноценной настольной ОС. Даже относительно медленный ЦП с объемом оперативной памяти всего 128 МБ может обеспечить отличную производительность в качестве тонкого клиента. Кроме того, использование централизованных вычислительных ресурсов означает, что большую производительность можно получить за меньшие деньги путем модернизации одного сервера, а не парка компьютеров.

Преобразовав существующие компьютеры в тонкие клиенты, образовательное учреждение может также получить больше контроля над тем, как их студенты используют вычислительные ресурсы, поскольку все сеансы пользователей могут отслеживаться на сервере. См. Epoptes (инструмент управления лабораторией).

Основателем и руководителем проекта LTSP является Джим МакКуиллан , а LTSP распространяется на условиях GNU General Public License . [2]

Процесс загрузки клиента LTSP

  1. На сервере LTSP настроена среда chroot с минимальной операционной системой Linux и средой X.
  2. Или:
    1. компьютер загрузится [3] с локального загрузочного устройства (например, жесткого диска, CD-ROM или USB-диска), где он загружает небольшое ядро ​​Linux с этого устройства, которое инициализирует систему и все периферийные устройства, которые она распознает, или
    2. тонкий клиент будет использовать PXE или сетевую загрузку , часть встроенного встроенного ПО Ethernet, для запроса IP-адреса и сервера загрузки (сервера LTSP) с использованием протокола DHCP . Загружается загрузчик PXE (PXElinux), который затем извлекает ядро ​​Linux и initrd из службы Trivial File Transfer Protocol (TFTP), обычно работающей на сервере LTSP. Используя утилиты в initrd, ядро ​​запросит (новый) IP-адрес DHCP и адрес сервера, с которого оно может смонтировать свою корневую файловую систему (chroot, упомянутый выше). Когда эта информация получена, клиент монтирует путь в своей корневой файловой системе через службы Network File System (NFS) или Network Block Device (NBD), работающие на сервере LTSP.
  3. Затем клиент загружает Linux из смонтированной корневой файловой системы NFS (или образа файловой системы NBD) и запускает систему X Window. В этом менеджере входа XDMCP на сервере LTSP. В случае более новой установки MueKow (LTSP v5.x) клиент сначала создает туннель SSH к среде X сервера LTSP, через который он локально запускает менеджер входа LDM (LTSP Display Manager). С этого момента все программы запускаются на сервере LTSP, но отображаются и управляются с клиента.
Различия между LTSP 4 и 5 [4]
ЦельЛТСП 4LTSP 5 (МьюКоу)
Экспорт графического интерфейсаXDMCPssh-X
Удаленный вход в систему ( X display manager )КДМ / ГДМДиспетчер отображения LTSP (LDM)
Метод интеграцииLTSP-тарболРодной как часть дистрибуции
Корневая файловая системаНФСНБД или НФС
Сервер аутентификацииXDMCP-серверSSH-сервер

Масштабируемость

Первоначально проект MILLE-Xterm, финансируемый канадскими государственными учреждениями и школьными округами в провинции Квебек, создал версию LTSP, интегрирующую четыре подпроекта: портал (на основе uportal), стек промежуточного программного обеспечения с открытым исходным кодом, CD с бесплатным программным обеспечением для Windows/Mac и, наконец, сам MILLE-Xterm. Целью проекта MILLE-Xterm было предоставление масштабируемой инфраструктуры для массового развертывания X-Terminal. [ необходима цитата ]

MILLE означает Modèle d'Infrastructure Logiciel Libre en Éducation (Модель инфраструктуры бесплатного программного обеспечения для образования) и ориентирована на образовательные учреждения.

В 2009 году MILLE-Xterm был интегрирован обратно в LTSP как LTSP-cluster, проект, специализирующийся на крупномасштабном развертывании LTSP. Одним из основных отличий между LTSP и LTSP-cluster является интеграция веб-ориентированного центрального центра управления, который заменяет традиционный «один файл конфигурации на тонкий клиент», как и метод настройки клиента через файл lts.conf LTSP в основном LTSP. LTSP-cluster позволяет организациям централизованно управлять тысячами тонких клиентов и их параметрами из центрального расположения.

В LTSP-кластере высокая доступность и высокая производительность тонких клиентов определяются с помощью опционального использования избыточных компонентов. Службы, которые могут быть сбалансированы по нагрузке и сделаны высокодоступными, это:

  • DHCP-сервер
  • TFTP-сервер
  • Загрузочные серверы (корневая файловая система для тонких клиентов)
  • Серверы приложений
  • Центр управления (база данных PostgreSQL + веб-интерфейс) [5]

LTSP-Cluster может поддерживать серверы приложений Linux, а также серверы приложений Windows и обеспечивает аналогичный уровень поддержки, централизованного управления, высокой доступности и функций балансировки нагрузки для обеих платформ.

Также включена поддержка виртуальных рабочих столов для удаленных пользователей с использованием технологии NX . Протокол NX позволяет осуществлять удаленный доступ к сеансам Windows и Linux из веб-браузера с очень низкими требованиями к пропускной способности (40 кбит/с) и допускает соединения с высокой задержкой. Клиент NX работает на различных операционных системах, включая Linux, Mac и Windows.

Толстые клиенты

В LTSP v5.x добавлена ​​поддержка тонкого типа клиента, известного как «толстые клиенты». С появлением недорогого, относительно мощного компьютерного оборудования идея локального запуска приложений на тонком клиенте, предлагая при этом управляемость решения тонкого клиента, стала реальностью. В случае толстого клиента LTSP корневая файловая система — это не рудиментарный chroot, а полноценная установка Linux в качестве chroot. Толстый клиент использует LDM для аутентификации на сервере LTSP и монтирует домашние каталоги пользователей с помощью SSH и FUSE . Локальный ЦП и ОЗУ используются на толстых клиентах, что дает несколько преимуществ.

  1. сервер LTSP не страдает от злоупотребления пользователями ресурсами и не влияет на производительность и доступность сервера LTSP для других пользователей
  2. Мультимедийные и 3D-приложения работают лучше и используют меньшую пропускную способность сети

LTSP уникален тем, что предоставляет компьютеру возможность монтировать свою корневую файловую систему по сети и запускать приложения локально. На платформе Windows наиболее близким эквивалентным решением является использование технологии Intel vPro для запуска клиентского гипервизора и монтирования образа корневой файловой системы с помощью iSCSI .

Смотрите также

Ссылки

  1. ^ "Выпуски · ltsp/ltsp". github.com . Получено 2023-08-04 .
  2. ^ "LTSP homepage". Распространяется по лицензии GNU General Public License, что означает, что она бесплатна и всегда будет таковой.
  3. ^ Джеймс А. МакКуиллан. Глава 1.1 из руководства LTSP 4.1: Шаги, которые будет проходить рабочая станция.
  4. ^ Джонатан Картер (и другие). Ubuntu LTSP Tour: Технические различия (между LTSP 4 и 5) Архивировано 2012-03-03 на Wayback Machine
  5. ^ "Техническое введение в кластер LTSP". Архивировано из оригинала 27.07.2011.
  • Официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=Linux_Terminal_Server_Project&oldid=1251669299"