Настройка сетевых интерфейсов
Типичный сервер LTSP имеет два сетевых интерфейса:
- Первый интерфейс (eth0) подключен к Интернет, и настройки получает автоматически;
- Второй интерфейс (eth1) подключен к локальной сети, и ему присвоен статический адрес (для примера 192.168.56.10 с маской 24). Через этот интерфейс осуществляется подключение клиентских машин (также находящихся в локальной сети).
Сетевые интерфейсы настраиваем любым предпочтительным способом, например, с помощью Network Manager.
Включение удаленного доступа
Для работы сервера LTSP нужно разрешить удаленный вход в систему:
Информация |
---|
"Панель управления" → "Система" → "Вход в систему" → "Дополнительно" - "Разрешить удаленный вход в систему" |
Для ОС СН Смоленск 1.6 перед установкой LTSP необходимо выполнить установку обновления безопаности. Проверить наличие установленного обновления безопасности можно командой:
cat /etc/astra_update_version
Update 1Bulletin 20181229SE16
ОС ОН Орёл
В ОС ОН Орёл по умолчанию для сборки образа будет использоваться тот же дистрибутив и/или архитектура что и на серверной системе, и сценарий сборки образа может быть вызван без параметров:
Command |
---|
sudo ltsp-build-client |
Возможные необязательные опции:
--dist <название дистрибутива> - задаёт для сборки дистрибутив, отличный от используемого по умолчанию дистрибутива серверной системы. Поддерживаются два варианта: orel или smolensk;
--mirror <url> - задаёт для сборки другое расположение зеркала репозитория, из котрого нужно ставить систему (по умолчанию http://dl.astralinux.ru/astra/current/orel/repository);
--early-packages <название пакетов> — установка в клиентский образ дополнительных пакетов (по умолчанию установливается ltsp-client parsec linux-astra-modules);
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 |
Сборка образа LTSP
Для успешной сборки системы необходимы образы или диски smolensk и smolensk-update, а также образы update-repository и update-reporitory-dev.
Сборка образа для ОС СН Смоленск осуществляется командой (при этом --update-bin и —update-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.
В процессе работы сценария будут появляться запросы вставить необходимый диск либо смонтировать cоответствующий образ в /media/cdrom
После завершения работы образ системы будет записан в /opt/ltsp/images. Распакованная система будет расположена в /opt/ltsp/amd64.
Настройка образа тонкого клиента
Опционально в отладочных целях рекомендуется задать пароль для локального администратора в клиентском образе:
ltsp-chroot apt update
зададим пароль для root:
Command |
---|
ltsp-chroot |
Обновим собранный образ:
Command |
---|
ltsp-update-image |
Перезапустить службы nbd-server, sshd, xrdp:
Command |
---|
systemctl restart nbd-server sshd xrdp |
По умолчанию для клиентов используется файл конфигурации, находящийся в образе терминального клиента (/opt/ltsp/amd64/etc/lts.conf).
Опционально рекомендуется создать отдельный файл конфигурации по умолчанию для LTSP клиентов:
Command |
---|
sudo ltsp-config --overwrite lts.conf |
После создания файла конфигурации на сервере терминалов для клиентов будет использоваться используется файл /var/lib/tftpboot/lts.conf.
Настройка образа толстого клиента
Для создания образа толстого клиента нужно:- Создать и настроить образ тонкого клиента по описанной выше процедуре;
Установить в созданный образ тонкого клиента основные пакеты Fly
Command ltsp-chroot apt install fly-all-main - Установить в ранее созданнй образ тонкого клиента опциональные метапакеты (или же необходимые пакеты по отдельности)
• 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 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- Обновить ранее собранный образ:
ltsp-update-kernels && ltsp-update-image
После выполнения вышеуказанных действий на сервере терминалов нужно создать пользователей, включаем тонкий/толстый клиент и можно выполнять загрузку по сети.