На данный момент в ALT Linux интегрирована поддержка гибридного варианта LTSP5+LTSP4, где то, что было сделано лучше в той или иной версии — оттуда и было взято; в частности, у нас используется старый добрый XDMCP (вместо питонового ldm на тонком клиенте) и NFS root (вместо закачивания образа в RAM). Это существенно помогает при использовании в качестве терминалов старых компьютеров (проверены вплоть до Pentium с 32M), большом/загруженном сегменте Ethernet и в прочих бытовых ситуациях.
Реализована поддержка монтирования локальных устройств (CD/DVD-ROM, USB Flash, USB HDD, флоппи...) и воспроизведения звука «из коробки», а также управление доступностью этих функций при помощи модуля Alterator.
Заранее ознакомьтесь с указанными ниже особенностями конфигурации сети и продумайте, как именно будут подключены терминалы. Также рекомендуется устанавливать терминальный сервер на программный или аппаратный RAID1 для увеличения производительности работы и надёжности хранения данных всех его пользователей.
Доступна бета-версия инсталятора с KDE; это рекомендуемый вариант установки, процесс которой практически не отличается от установки ALT Linux Desktop.
Не стоит удивляться тому, что сервер образуется из десктопа: это же сервер приложений, а приложения нас тут интересуют десктопные :-) Серверная часть присутствует, но «под капотом».
Если загрузить ISO ALTSP5 DVD сложно или неудобно, зато есть Desktop 4.0.x DVD или полный 4.0/branch — возможна ручная установка терминального сервера из пакетов поверх Desktop.
Терминальный сервер готов обслуживать тонких клиентов на свиче или кросс-кабеле, подключенном к сетевому интерфейсу с адресом 192.168.0.1/24, сразу после установки и загрузки.
Для протокола X11 и современых приложений рекомендуется 100Mbps (Fast Ethernet) сеть на коммутаторах (switch): 10Mbps работает, но с уловимой на глаз латентностью. При наличии существенного количества клиентов (примерно более десятка) имеет смысл применение свича с гигабитным портом для сервера (соответственно с гигабитным вторым интерфейсом); на сегодня это широко распространённое и недорогое оборудование, минимум один Gigabit Ethernet вы найдёте встроенным в любую новую материнскую плату, пригодную для создания терминал-сервера.
Внимание: подразумевается размещение терминалов в сети 192.168.0.0/24; если на терминальном сервере имеется два сетевых интерфейса, один из которых смотрит в локальную сеть — проще всего повесить свич с терминалами на второй интерфейс, назначив ему адрес 192.168.0.1. В инсталере именно этот адрес по умолчанию и назначается eth1, всё остальное также конфигурируется для использования соответствующей /24.
Интеграция в существующий сегмент сети сейчас и скорее всего всегда будет требовать гораздо более существенной подготовки и траты времени, чем схема с отдельным сегментом для терминальных клиентов. Придётся координироваться с администратором сети и корректировать (список на данный момент может оказаться не исчерпывающим) следующие конфигурационные файлы:
Планируется создание скрипта для настройки на заданный префикс — если кто успеет раньше нас, шлите mike@altlinux или вешайте в комментарии или bugzilla.
Если сетевая карта имеет PXE-стек, который представляется Intel Boot Agent 4.0.19 — его придётся перешивать на более старый или более новый. Для набортных сетевых это, как правило, означает вливание прошивки в материнскую плату (хотя с Award Modular BIOS теоретически можно извернуться иначе); впрочем, современные обычно не имеют таких проблем. На чипах VIA я лично (mike@) с ними не встречался никогда. См. тж. на linux.armd.ru.
Если же PXE, увы, никак — возможна загрузка с помощью Etherboot или с CD, содержащего образ, сгенерированный ltsp-mkbootiso (TODO: описать подробнее).
В силу наличия известной проблемы с видеодрайвером xorg-x11-drv-amd в версии X.org, входящей в состав ALT Linux 4.0 (апстрим внёс регрессию) — использование таких терминалов с ALTSP5 на сейчас затруднено необходимостью ручной сборки клиентского чрута с иной (более старой) версией xorg-x11. На сейчас подробного описания или готового варианта решения у меня (mike@) ещё нет.
Осуществляется в chroot $BASE/$ARCH (например, /var/lib/ltsp5/i586) посредством /etc/lts.conf; описание параметров — в /usr/share/doc/ltsp5-client*/*. Можно использовать также CLI-утилиту ltsconf (там же, в чруте).