Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal
Как вы знаете, все примеры данной книги ориентированы на LTSP версии 3.х. На момент написания книги самой последней версией проекта LTSP была версия 4.1. Поэтому целью данного приложения является попытка описать наиболее важные отличия новой редакции данного программного продукта.
Итак, что же нового появилось в LTSP кроме цифры в названии? Изменений действительно много, так что обо всем по-порядку.
Во-первых, был кардинально изменен подход к установке программного продукта на сервер Х-терминалов, а также способ его распространения. Вместо привычных программных пакетов для установки (или на худой конец тарболов) теперь предлагается универсальный сценарий, который загружает нужные программные компоненты прямо с официального сайта проекта (http://www.ltsp.org). Теперь пользователь уже не увидет на экране печальной надписи: "Sorry This distro is not supported by LTSP", так как с помощью пошагового интерфейса инсталлятора можно настроить работу сервера LTSP на любом дистрибутиве операционной системы Linux. Предложенный в версии 4.0 способ установки LTSP путем запуска вот такой команды:
# wget -q -O - http://www.ltsp.org/ltsp_installer | sh
вряд ли мог удовлетворить всех пользователей, так как он подразумевал стабильное подключение к Интернету на довольно большой скорости. Без выделенной линии системный администратор мог попросту заснуть в процессе установки пакетов, входящих в состав LTSP. Наверное поэтому, вскоре на сайте появился ISO-образ, который требуется программе установки, а уже в версии LTSP 4.1 появился специальный пакет ltsp-utils, который необходимо установить перед началом настройки сервера Х-терминалов. Доступен данный пакет в форматах RPM и TGZ и устанавливается командой, похожей на:
# rpm -ihv ltsp-utils-0.10-0.noarch.rpm
После его успешной установки следует запустить утилиту ltspadmin. Для ускорения процесса копирования файлов можно вместо стандартного их расположения (http://www.ltsp.org/ltsp-4.1) указать локальную ссылку, например, file:///mnt/cdrom. Конечно, перед этим необходимо смонтировать компакт-диск с записанным ISO-образом, содержащим соответствующие пакеты LTSP.
По идеологическим соображениям от установочного сценария была отделена функция настройки работы сервера и Х-терминалов. Более того, теперь в руках системного администратора появилось сразу два инструмента для администрирования и настройки сервера Х-терминалов: ltspadmin и ltspcfg (обе эти утилиты являются частями пакета ltsp-utils). С помощью ltspcfg теперь можно настраивать:
В новой версии проекта LTSP была пересмотрена концепция использования режима выполнения Х-терминала (параметр RUNLEVEL главного файла конфигурации). Теперь появились новые параметры SCREEN_01, SCREEN_02 и т.д. Значение этих параметров означает режим, который будет использоваться для конкретного виртуального экрана бездисковой станции. Доступными значениями являются:
- startx
Означает использование традиционного для Х-терминала графического режима. Данный параметр соответствует RUNLEVEL = 5 для LTSP версий 3.х;
- telnet
Запускает на терминале Telnet-сессию. Для LTSP версий 3.х это аналогично параметру RUNLEVEL = 4;
- shell
Подразумевает текстовый режим работы терминала, который применяется, как правило, только в целях администрирования для проведения диагностики работы Х-терминала. Данный параметр соответствует RUNLEVEL = 3 для LTSP версий 3.х;
- rdesktop
Запускает на терминале единственное приложение rdesktop для работы в дистанционном режиме с терминальным сервером Windows. Идея в использовании данного режима заключается в том, что для работы в полно-экранной Windows-сессии пользователю незачем регистрироваться на сервере под управлением Linux.
Сценарии для работы на виртуальных экранах Х-терминала располагаются в каталоге /opt/ltsp/i386/etc/screen.d, и пользователю ничего не стоит создать свой собственный сценарий для выполнения специфических функций бездисковыми рабочими станциями. Такую гибкость в настройке, по моему, можно только приветствовать.