Оглавление |
---|
Информация |
---|
Данная статья применима к:
|
Общие сведения
Linux Terminal Server Project (LTSP) — свободно распространяемое ПО с открытым исходным кодом, позволяющие пользователям с маломощными компьютерами (терминалами) позволяющее пользователям загружать и использовать заранее подготовленные образы ОС. Пользовательские компьютеры (терминалы) при этом могут быть бездисковыми.
Для передачи клиентам первичной информации (загружаемого образа должна быть настроена соответствующая сетевая инфраструктура, в том числе служба DHCP, назначающая IP-адрес терминала и и предоставляющая IP-адрес сервера, к которому должен подключаться терминал ) должна использоваться служба назначения сетевых адресов — служба DHCPи служба сетеого разделения файловых ресурсов, предоставляющая возможность получить загрузочный образ ОС. Далее рассматривается вариант настройки упрощенной службы DHCP — dnsmasq . Эта и службы TFTP. При использовании приведенной далее инструкции эти служба устанавливается вместе с сервером LTSP , и включает в свой состав простой TFTP-сервер , и для загрузки образов. Это позволяет быстро настроить нужные параметры для работы терминалов. При соответствующей настройке могут использоваться и другие службы DHCP и разделения ресурсов (например, служба, встроенная в маршрутизатор сети).
В данной статье описывается работа с сервером LTSP — ltsp. Эта версия доступна для установки в Astra Linux Special Edition x.8 из расширенного репозитория (см. Интернет-репозитории Astra Linux Special Edition x.8);
Предупреждение |
---|
Для настройки сервера и для создания образов требуется подключение расширенного репозитория. |
По сети загружается полноценный образ ОС ("толстый клиент"). Приложения выполняются непосредственно на терминальном клиенте, а сервер просто предоставляет доступ к пользовательским данным (домашние каталоги автоматически монтируются при входе пользователя в сессию).
Подключение клиентов осуществляется по протоколу SSH (рекомендованный вариант), или по протоколу xRDP.
Работа с ненулевыми метками безопасности (ненулевыми классификационными метками и ненулевыми метками целостности) не поддерживается. Клиенту недоступны устройства, подключаемые к серверу, но доступны устройства, подключаемые к клиентской машине. По сравнению с "тонким клиентом", когда все действия выполняются на сервере, а клиенту предается только видеоряд, толстый клиент является предпочтительным для современных клиентских машин, особенно использующих графику высокого разрешения (передача по сети графики высокого разрешения может оказаться неприемлемо ресурсоемкой).
Настройка сервера
- Настройка сетевого интерфейса не требуется.
- В примере далее сервер используется как источник для создания загружаемого загрузочного образа, соответственно, на сервере должны быть выполнены настройки, необходимые для работы клиентов. Загрузочные образы можно также создавать из виртуальных машин и chroot-окружений, подробнее см. системы документации man.
- Установить пакеты:
- Подключить расширенный репозиторий.
- Установить пакеты ltsp и xrdp и их рекомендованные зависимости (опции установки --install-recommends --install-suggests):
В примере дополнительно устанавливается необязательный пакет memtest86+, ПО из которого используется в загрузочном меню.Command sudo apt -y install --install-recommends --install-suggests ltsp xrdp memtest86+
- Настроить службу ltsp и сопутствующие службы:
- Настроить службу dnsmasq:
Подробнее см. https://ltsp.org/man/ltsp-dnsmasq/.Command sudo ltsp dnsmasq - Создать загрузочный образ:
Для примера образ создается из ОС сервера LTSP. Подробнее см. https://ltsp.org/man/ltsp-image/.Command sudo ltsp image /,,/boot,subdir=boot - Настроить службу загрузки по сети:
Подробнее см. https://ltsp.org/man/ltsp-ipxe/.Command sudo ltsp ipxe - Настроить службу предоставления сетевых ресурсов:
Подробнее см. https://ltsp.org/man/ltsp-nfs/.Command sudo ltsp nfs - Создать загрузочную файловую систему:
Подробнее см. https://ltsp.org/man/ltsp-initrd/.Command sudo ltsp initrd
- Настроить службу dnsmasq:
После выполнения указанный действий служба LTSP готова к работе.
Настройка клиентов
Для клиентов требуется выбрать в параметрах BIOS (или в параметрах виртуальной машины) загрузку по сети. Для клиентов на виртуальных машинах может понадобиться изменить тип виртуального устройства Video, установив тип устройства Virtio или иной.