Проект терминального сервера Linux
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Разработчики LTSP |
---|---|
Первоначальный выпуск | 1999 |
Стабильная версия | 23.02
/ 28 февраля 2023 г [1] |
Репозиторий | github |
Операционная система | Линукс |
Лицензия | лицензия GPLv3 |
Веб-сайт | лтсп |
Linux Terminal Server Project ( LTSP ) — это с открытым исходным кодом бесплатный терминальный сервер для Linux , который позволяет множеству людей одновременно использовать один и тот же компьютер. Приложения запускаются на сервере с терминалом, известным как тонкий клиент (также известный как X-терминал ), обрабатывающим ввод и вывод. Как правило, терминалы маломощны, не имеют жесткого диска, работают тише и надежнее, чем настольные компьютеры, поскольку не имеют движущихся частей.
Эта технология полезна в школах, поскольку позволяет школе предоставлять ученикам доступ к компьютерам без покупки или модернизации дорогостоящих настольных компьютеров. Улучшение доступа к компьютерам становится менее затратным, поскольку тонкими клиентами могут быть старые компьютеры, которые больше не подходят для запуска полноценной настольной ОС. Даже относительно медленный процессор с объемом оперативной памяти всего 128 МБ может обеспечить отличную производительность в качестве тонкого клиента. Кроме того, использование централизованных вычислительных ресурсов означает, что большую производительность можно получить за меньшие деньги за счет обновления одного сервера, а не всего парка компьютеров.
Преобразовав существующие компьютеры в тонкие клиенты, образовательное учреждение также может получить больший контроль над тем, как их ученики используют вычислительные ресурсы, поскольку все пользовательские сеансы можно отслеживать на сервере. См. Epoptes (Инструмент управления лабораторией) .
Основателем и руководителем проекта LTSP является Джим Маккуиллан , и LTSP распространяется на условиях GNU General Public License . [2]
Процесс загрузки клиента LTSP
[ редактировать ]- На сервере LTSP chroot настроена среда с минимальной операционной системой Linux и средой X.
- Или:
- компьютер загрузится [3] с локального загрузочного устройства (например, жесткого диска, компакт-диска или 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, но отображаются и управляются с клиента.
Цель | ДЦП 4 | ЛЦП 5 (МуэКоу) |
---|---|---|
Экспорт графического интерфейса | XDMCP | сш -X |
Удаленный вход в систему ( менеджер дисплея X ) | КДМ / ГДМ | Диспетчер отображения LTSP (LDM) |
Метод интеграции | LTSP-тарбол | Нативный в составе дистрибутива |
Корневая файловая система | НФС | НБД или НФС |
Сервер аутентификации | XDMCP-сервер | SSH-сервер |
Масштабируемость
[ редактировать ]Первоначально проект MILLE-Xterm, финансируемый канадскими государственными агентствами и школьными округами провинции Квебек, создал версию LTSP, объединяющую четыре подпроекта: портал (на основе uportal), стек промежуточного программного обеспечения с открытым исходным кодом, компакт-диск с бесплатными программное обеспечение для Windows/Mac и, наконец, сам MILLE-Xterm. Целью проекта MILLE-Xterm было создание масштабируемой инфраструктуры для массового развертывания X-Terminal. [ нужна ссылка ]
MILLE означает «модель инфраструктуры свободного программного обеспечения для образования» и ориентирована на образовательные учреждения.
В 2009 году MILLE-Xterm был снова интегрирован в LTSP как LTSP-кластер, проект, специализирующийся на крупномасштабном развертывании LTSP. Одним из основных различий между LTSP и LTSP-кластером является интеграция центрального веб-центра управления, который заменяет традиционный «один файл конфигурации для каждого тонкого клиента», а также метод настройки клиента через файл lts.conf 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.
- Многоместная конфигурация
- ПРАВИЛО Проект
- Солнечный луч
- Разделение времени
- ВТ100
- Windows Мультиточечный сервер
Ссылки
[ редактировать ]- ^ «Релизы · ltsp/ltsp» . github.com . Проверено 4 августа 2023 г.
- ^ «Домашняя страница LTSP» .
Он распространяется под лицензией GNU General Public License, что означает, что он бесплатен и всегда будет таким.
- ^ Джеймс А. Маккуиллан. Глава 1.1 из руководства LTSP 4.1: Шаги, которые должна пройти рабочая станция.
- ^ Джонатан Картер (и другие). Тур по Ubuntu LTSP: Технические различия (между LTSP 4 и 5). Архивировано 3 марта 2012 г. на Wayback Machine.
- ^ «Техническое введение LTSP-кластера» . Архивировано из оригинала 27 июля 2011 г.