Проект сервера терминалов Linux - Linux Terminal Server Project

LTSP
изначальный выпуск1999 (1999)
Стабильный выпуск
LTSP 19.08[1]
Операционная системаLinux
ЛицензияСтандартная общественная лицензия GNU v2
Интернет сайтcgvltsp.org

Проект сервера терминалов Linux (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, но отображаются и управляются с клиента.
Различия между LTSP 4 и 5[4]
ЦельLTSP 4LTSP 5 (MueKow)
Экспорт графического интерфейса пользователяXDMCPssh -X
Удаленный вход (Диспетчер отображения X )KDM /GDMLTSP Display Manager (LDM)
Метод интеграцииАрхив LTSPРодной как часть распространения
Корневая файловая системаNFSNBD или NFS
Сервер аутентификацииXDMCP серверSSH сервер

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

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

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

В 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 и ПРЕДОХРАНИТЕЛЬ. На толстых клиентах используются локальный ЦП и ОЗУ, что дает несколько преимуществ.

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

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

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

Рекомендации

  1. ^ "Объявление о выпуске LTSP 19.08".
  2. ^ "Домашняя страница LTSP". Он распространяется под Стандартной общественной лицензией GNU, что означает, что он бесплатный и всегда будет таким.
  3. ^ Джеймс А. МакКиллан. Глава 1.1 из руководства LTSP 4.1: Шаги, которые выполняет рабочая станция.
  4. ^ Джонатан Картер (и другие). Ubuntu LTSP Tour: технические различия (между LTSP 4 и 5) В архиве 2012-03-03 в Wayback Machine
  5. ^ «Техническое внедрение LTSP-кластера». Архивировано из оригинал 27 июля 2011 г.

внешняя ссылка