Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Разработчики) | LTSP разработчики |
---|---|
Первый выпуск | 1999 г. |
Стабильный выпуск | 21.01 / 2 января 2021 г . [1] |
Репозиторий | github |
Операционная система | Linux |
Лицензия | GPLv3 |
Веб-сайт | ltsp |
Linux Terminal Server Project ( LTSP ) - это бесплатный терминальный сервер с открытым исходным кодом для Linux, который позволяет множеству людей одновременно использовать один и тот же компьютер. Приложения запускаются на сервере с терминалом, известным как тонкий клиент (также известным как X-терминал ), обрабатывающим ввод и вывод. Как правило, терминалы маломощны, не имеют жесткого диска, работают тише и надежнее настольных компьютеров, поскольку не имеют движущихся частей.
Эта технология становится популярной в школах, поскольку позволяет школам предоставлять ученикам доступ к компьютерам без покупки или модернизации дорогостоящих настольных компьютеров. Улучшение доступа к компьютерам становится менее затратным, поскольку машины с тонкими клиентами могут быть более старыми компьютерами, которые больше не подходят для работы с полноценной ОС рабочего стола. Даже относительно медленный процессор с объемом оперативной памяти всего 128 МБ может обеспечить отличную производительность в качестве тонкого клиента. Кроме того, использование централизованных вычислительных ресурсов означает, что можно получить большую производительность за меньшие деньги за счет модернизации одного сервера, а не всего парка компьютеров.
Преобразуя существующие компьютеры в тонкие клиенты, образовательное учреждение также может получить больший контроль над тем, как их ученики используют вычислительные ресурсы, поскольку все пользовательские сеансы могут отслеживаться на сервере. См. Epoptes (Инструмент управления лабораторией) .
Основателем и руководителем проекта LTSP является Джим Маккуиллан , и LTSP распространяется на условиях Стандартной общественной лицензии GNU . [2]
Процесс загрузки клиента LTSP [ править ]
- На сервере LTSP настроена среда chroot с минимальной операционной системой Linux и X-средой .
- Либо:
- компьютер будет загружаться [3] с локального загрузочного устройства (например, жесткого диска, CD-ROM или USB-диска), где он загружает небольшое ядро Linux с этого устройства, которое инициализирует систему и все периферийные устройства, которые он распознает, или
- тонкий клиент будет использовать PXE или загрузку по сети , часть встроенного ПО Ethernet, для запроса IP-адреса и сервера загрузки (LTSP-сервер) с использованием протокола DHCP . Загружается загрузчик PXE (PXElinux), который затем извлекает ядро Linux и initrd из службы упрощенного протокола передачи файлов (TFTP), обычно работающей на сервере LTSP. Используя утилиты в initrd, ядро запросит (новый) IP-адрес DHCP и адрес сервера, с которого оно может смонтировать свою корневую файловую систему (chroot, упомянутый выше). Когда эта информация получена, клиент монтирует путь к своей корневой файловой системе через сетевую файловую систему (NFS) илиСлужбы сетевых блочных устройств (NBD), работающие на сервере LTSP.
- Затем клиент загружает Linux из смонтированной корневой файловой системы NFS (или образа файловой системы NBD) и запускает систему X Window. В этом диспетчере входа XDMCP на сервере LTSP. В случае более новой установки MueKow (LTSP v5.x) клиент сначала создает SSH- туннель к среде X LTSP-сервера, через которую он запускает диспетчер входа LDM (LTSP Display Manager) локально. С этого момента все программы запускаются на сервере LTSP, но отображаются и управляются с клиента.
Цель | LTSP 4 | LTSP 5 (MueKow) |
---|---|---|
Экспорт графического интерфейса пользователя | XDMCP | ssh -X |
Удаленный вход ( диспетчер X Display ) | KDM / GDM | Диспетчер отображения LTSP (LDM) |
Метод интеграции | Архив LTSP | Родной как часть распространения |
Корневая файловая система | NFS | NBD или 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 + веб-интерфейс) [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 . На толстых клиентах используются локальный ЦП и ОЗУ, что дает несколько преимуществ.
- LTSP-сервер не страдает от того, что пользователи злоупотребляют ресурсами и влияют на производительность и доступность LTSP-сервера для других пользователей.
- мультимедийные и 3D-приложения работают лучше и используют меньшую пропускную способность сети
LTSP уникален тем, что предлагает компьютеру возможность монтировать свою корневую файловую систему по сети и запускать приложения локально. На платформе Windows наиболее близким эквивалентным решением является использование такой технологии, как Intel vPro, для запуска гипервизора на стороне клиента и монтирования образа корневой файловой системы с помощью iSCSI .
См. Также [ править ]
- Бездисковая удаленная загрузка в Linux : аналогичная система загрузки для толстых клиентов LTSP
- Многопользовательская конфигурация
- Правило проекта
- Солнечный луч
- Совместное времяпровождение
- VT100
- Сервер Windows MultiPoint
Ссылки [ править ]
- ^ "Выпуски · ltsp / ltsp" . github.com . Проверено 14 апреля 2021 .
- ^ "Домашняя страница LTSP" .
Он распространяется под Стандартной общественной лицензией GNU, что означает, что он бесплатный и всегда будет таким.
- ^ Джеймс А. МакКиллан. Глава 1.1 из руководства LTSP 4.1: Шаги, которые выполняет рабочая станция.
- ^ Джонатан Картер (и другие). Ubuntu LTSP Tour: Технические различия (между LTSP 4 и 5). Архивировано 3 марта 2012 г. на Wayback Machine.
- ^ «Техническое знакомство с LTSP-кластером» . Архивировано из оригинала на 2011-07-27. CS1 maint: discouraged parameter (link)
Внешние ссылки [ править ]
- Официальный веб-сайт
- Официальный сайт LTSP Cluster