Настройка сетевых интерфейсов
Типичный сервер LTSP имеет два сетевых интерфейса:
- Первый интерфейс (eth0) подключен к Интернет, и настройки получает автоматически;
- Второй интерфейс (eth1) подключен к локальной сети, и ему присвоен статический адрес (для примера 192.168.56.10 с маской 24). Через этот интерфейс осуществляется подключение клиентских машин (также находящихся в локальной сети).
Сетевые интерфейсы настраиваем любым предпочтительным способом, например, с помощью Network Manager.
Включение удаленного доступа
Для работы сервера LTSP нужно разрешить удаленный вход в систему:
Информация |
---|
"Панель управления" → "Система" → "Вход в систему" → "Дополнительно" - "Разрешить удаленный вход в систему" |
Создание образа тонкого клиента
Для создания образа тонкого клиента используется сценарий ltsp-build-client. Особенности применения сценария зависят от создаваемой гостевой ОС (ОС СН Astra Linux SE или ОС ОН Astra Linux CE).
ОС ОН Орёл
В ОС ОН Орёл по умолчанию для сборки образа будет использоваться тот же дистрибутив и/или архитектура что и на серверной системе, и сценарий сборки образа может быть вызван без параметров:
Command |
---|
sudo ltsp-build-client |
Возможные необязательные опции:
--dist <название дистрибутива> - задаёт для сборки дистрибутив, отличный от используемого по умолчанию дистрибутива серверной системы. Поддерживаются два варианта: orel или smolensk;
--mirror <url> - задаёт для сборки другое расположение зеркала репозитория, из котрого нужно ставить систему (по умолчанию http://dl.astralinux.ru/astra/current/orel/repository);
--early-packages <название пакетов> — установка в клиентский образ дополнительных пакетов (в ОС ОН Орёл по умолчанию устанавливается метапакет ltsp-client, предназначенный для установки только на терминальный клиент и включающий в себя всё необходимое для его функционирования);
ОС СН Смоленск
В ОС СН Смоленск для сборки образа нужно настроить репозиторий или примонтировать установочный диск (или образ диска) Astra Linux Special Edition релиз "Смоленск" версии 1.6. Например, образ установочного диска в файле smolensk-1.6-20.06.2018_15.56.iso можно примонтировать командой
Command |
---|
sudo mount -o loop smolensk-1.6-20.06.2018_15.56.iso /media/cdrom |
Для успешной сборки системы, помимо установочного диска, необходимы образы или диски обновлений безопасности smolensk и smolensk-update, а также образы update-repository и update-reporitory-dev. Сборка образа для ОС СН Смоленск осуществляется командой:
Command |
---|
sudo ltsp-build-client --update-bin <path-to-smolensk-iso-image> --update-dev <path-to-update-smolensk-iso-image> |
При этом, в дополнение к необязательным опциям сценария сборки, применяемым в ОС ОН Орёл, в ОС СН Смоленск используются две обязательные опции:
--update-bin - path/to/iso образ репозитория с обновлением smolensk;
--update-dev - path/to/iso iso образ репозитория с обновлением smolensk-devel.
В ОС СН Смоленск помимо устанавливаемого в ОС ОН Орёл метапакета ltsp-client будут установлены пакеты parsec и linux-astra-modules. В процессе работы сценария будут появляться запросы на установку/монтирование необходимых дисков в каталог /media/cdrom.
После завершения работы образ системы будет записан в /opt/ltsp/images. Распакованная система будет расположена в /opt/ltsp/amd64.
Настройка образа тонкого клиента
Опционально в отладочных целях рекомендуется обновить каталоги пакетов и задать пароль для локального администратора в клиентском образе:
Command |
---|
sudo ltsp-chroot |
Обновить созданный образ:
Command |
---|
sudo ltsp-update-image |
Перезапустить службы nbd-server, sshd, xrdp:
Command |
---|
sudo systemctl restart nbd-server sshd xrdp |
По умолчанию для клиентов используется файл конфигурации, находящийся в образе терминального клиента (/opt/ltsp/amd64/etc/lts.conf).
Опционально рекомендуется создать отдельный файл конфигурации по умолчанию для LTSP клиентов:
Command |
---|
sudo ltsp-config --overwrite lts.conf |
После создания файла конфигурации на сервере терминалов для клиентов будет использоваться файл /var/lib/tftpboot/ltsp/amd64/lts.conf.
Создание и настройка образа толстого клиента
Для создания образа толстого клиента нужно:Создать и настроить образ тонкого клиента по описанной выше процедуре или создать сразу образ толстого клиента:
Command ltsp-build-client --fat-client-desktop fly-wm --late-packages sudo mc
Где опции:
--fat-client-desktop - название рабочего стола (fly-wm)
--late-packages - название дополнительных пакетов, отсутствующих в стандатном наборе для создания тонкого клиента( в данном примере - пакеты sudo и mc)
Если используется образ тонкого клиента, то установить в него основные пакеты Fly:
Command sudo ltsp-chroot apt install fly-all-main - Аналогично, с помощью команды ltsp-chroot apt install установить в созданный образ опциональные метапакеты (или же необходимые пакеты по отдельности):
• Метапакет fly-all-optional - включает в себя пакеты ark, clementine, compton, fly-admin-iso, fly-fm-crypt, gparted, guvcview, kgpg, librsvg2-bin, qapt-deb-installer, qbat, recoll, speedcrunch, synaptic, vlc, vlc-astra, vlc-l10n, vlc-plugin-access-extra, xca, yelp;
• Метапакет fly-all-games - включает в себя пакеты klines, kmines, kpat, supertux, warzone2100, xonotic;
• Пакет libreoffice - кроссплатформенный, свободно распространяемый офисный пакет с открытым исходным кодом;
• другие необходимые пакеты; Запретить автозапуск fly-dm:
Command sudo ltsp-chroot systemctl disable fly-dm В /var/lib/tftpboot/ltsp/amd64/lts.conf изменить значение параметра LDM_SESSION на default, и добавить параметр LDM_PASSWORD_HASH для корректной работы блокировщика экрана:
Информация # If you're using Unity, you might want to install gnome-session-fallback and
# use it by default instead, as it performs better on LTSP thin clients.
LDM_SESSION="default"
LDM_PASSWORD_HASH=TrueОбновить ранее собранный образ клиента:
Command ltsp-update-kernels && ltsp-update-image
После выполнения вышеуказанных действий на сервере терминалов нужно создать пользователей, после чего можно можно выполнять загрузку клиентских машин по сети.