Linux Terminal Server Project

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

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

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

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

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

Содержание

  • 1 Клиент LTSP процесс загрузки
  • 2 Масштабируемость
  • 3 Толстые клиенты
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки

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

  1. На сервере LTSP среда chroot настроена с минимальной операционной системой Linux и X средой.
  2. Либо:
    1. компьютер будет загружаться с локального загрузочного устройства (например, жесткого диска, 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
НазначениеLTSP 4LTSP 5 (MueKow)
Экспорт графического интерфейсаXDMCP ssh -X
Удаленный вход (Диспетчер отображения X )KDM / GDM (LDM)
Метод интеграцииАрхив LTSPСобственный как часть дистрибутива
Корневая файловая системаNFSNBD или NFS
Сервер аутентификацииXDMCP-серверSSH-сервер

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

Первоначально в рамках проекта 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 + веб-интерфейс)

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.

См. Также

  • Бесплатно и портал программного обеспечения с открытым исходным кодом

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-27 10:48:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте