Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Основателем и руководителем проекта LTSP является Джим Маккуиллан , и LTSP распространяется на условиях Стандартной общественной лицензии GNU . [2]

Процесс загрузки клиента LTSP [ править ]

  1. На сервере LTSP настроена среда chroot с минимальной операционной системой Linux и X-средой .
  2. Либо:
    1. компьютер будет загружаться [3] с локального загрузочного устройства (например, жесткого диска, CD-ROM или USB-диска), где он загружает небольшое ядро Linux с этого устройства, которое инициализирует систему и все периферийные устройства, которые он распознает, или
    2. тонкий клиент будет использовать PXE или загрузку по сети , часть встроенного ПО Ethernet, для запроса IP-адреса и сервера загрузки (LTSP-сервер) с использованием протокола DHCP . Загружается загрузчик PXE (PXElinux), который затем извлекает ядро ​​Linux и initrd из службы упрощенного протокола передачи файлов (TFTP), обычно работающей на сервере LTSP. Используя утилиты в initrd, ядро ​​запросит (новый) IP-адрес DHCP и адрес сервера, с которого оно может смонтировать свою корневую файловую систему (chroot, упомянутый выше). Когда эта информация получена, клиент монтирует путь к своей корневой файловой системе через сетевую файловую систему (NFS) илиСлужбы сетевых блочных устройств (NBD), работающие на сервере LTSP.
  3. Затем клиент загружает Linux из смонтированной корневой файловой системы NFS (или образа файловой системы NBD) и запускает систему X Window. В этом диспетчере входа XDMCP на сервере LTSP. В случае более новой установки MueKow (LTSP v5.x) клиент сначала создает SSH- туннель к среде X LTSP-сервера, через которую он запускает диспетчер входа LDM (LTSP Display Manager) локально. С этого момента все программы запускаются на сервере LTSP, но отображаются и управляются с клиента.

Масштабируемость [ править ]

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

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

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

В 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 .

См. Также [ править ]

  • Бездисковая удаленная загрузка в Linux : аналогичная система загрузки для толстых клиентов LTSP
  • Многопользовательская конфигурация
  • Правило проекта
  • Солнечный луч
  • Совместное времяпровождение
  • VT100
  • Сервер Windows MultiPoint

Ссылки [ править ]

  1. ^ "Выпуски · ltsp / ltsp" . github.com . Проверено 14 апреля 2021 .
  2. ^ "Домашняя страница LTSP" . Он распространяется под Стандартной общественной лицензией GNU, что означает, что он бесплатный и всегда будет таким.
  3. ^ Джеймс А. МакКиллан. Глава 1.1 из руководства LTSP 4.1: Шаги, которые выполняет рабочая станция.
  4. ^ Джонатан Картер (и другие). Ubuntu LTSP Tour: Технические различия (между LTSP 4 и 5). Архивировано 3 марта 2012 г. на Wayback Machine.
  5. ^ «Техническое знакомство с LTSP-кластером» . Архивировано из оригинала на 2011-07-27. CS1 maint: discouraged parameter (link)

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Официальный сайт LTSP Cluster