В предыдущем посте мы построили сервер PXE для централизованной
загрузки тонких клиентов. И не смотря на то, что в сети есть много примеров
образов тонких клиентов, вряд ли всем они смогут подойти. Поэтому в этой статье
рассмотрим процедуру сборки образа тонкого клиента. Для этого нам понадобится
рабочая станция под управление ОС Linux (я буду использовать CentOS) и платформу Thinstation (последнюю версию можно взять
здесь).
Скачанный архив распаковываем в любую папку.
Установка платформы проходит автоматически. Для установки необходимо выполнить
команду:
./setup-chroot
Этот скрипт при первом запуске устанавливает необходимые компоненты и входит в режим конфигурации тонкого клиента.
Сборка тонкого клиента происходит внутри
платформы. Т.е. в случае если после установки вы выходили из «chrootsession», необходимо еще раз выполнить
команду
./setup-chroot
Конфигурационные файлы, на основе которых будет
собираться тонкий клиент, лежат по пути ts/2.5, там же лежит скрипт, который собирает тонкий клиент.
Т.е. выполняем команду:
cdts/2.5
Первый конфигурационный файл, который нужно
подправить под наши нужды, будет build.conf. В этом конфигурационном файле
можно указать какие именно драйвера необходимо включать в сборку, какие пакеты
программного обеспечения установить, базовые параметры тонкого клиента,
поменять приветственные картинки, установить необходимый оконный менеджер или
запускать необходимые графическое приложение типа rdesktop.
Хочу обратить внимание на параметры:
paramdefaultconfigthinstation.conf.buildtime--- название
файла с настройками по умолчанию;
parambasenamethinstation--- название
файла; настроек, загружаемых по tftp-серверу.
parambasepathconfig --- название
каталога на tftp-сервере, где искать конфигурационные файлы
Конфигурационный файл по умолчанию правится один
раз перед сборкой тонкого клиента и содержит настройки, который после сборки
уже нельзя изменить. Для того чтобы тонкий клиент подгружал свои настройки
после загрузки через tftp
сервер, эту функцию необходимо включить в конфигурационном файле по умолчанию и
называется он:
NET_FILE_ENABLED=On
Таким образом, у нас появится возможность
переопределять настройки тонкогоклиента в процессе его эксплуатации. Файл
конфигурации должен называться basename.conf<XXX>. Существует несколько
типов таких файлов, а именно:
.network – настройки по умолчанию, которые
загружаются с tftp-сервера.
.user – конфигурационный файл находящийся на
локальном хранилище.
-<name> - специфический конфигурационный
файл на tftp-сервере для терминального имени. Для его использования должен быть
настроен thinstation.host
.group-<id> - конфигурационный файл для
группы тонких клиентов. Для его использования должен быть настроен
thinstation.host
-<IP> - специфический конфигурационный файл,
скачивающийся с tftp-сервера, для тонкого клиента с IP-адресом <IP>.
-<MAC> - специфический конфигурационный
файл, скачивающийся с tftp-сервера, для тонкого клиента с MAC-адресом <MAC>.
После проведения всех необходимых настроек в
конфигурационных файлах необходимо выполнить команду
./build
–-buildtimethinstation.conf.buildtime
После выполнения скрипта в папке boot-images появятся
необходимые образы. И в зависимости от выбранного варианта загрузки тонкого
клиента выбрать свой. В нашем случае мы использовали PXE, и поэтому наш образ
лежит в папке pxe.
Далее копируем все файлы, созданные в папке pxe, в
нашу папку с tftp и настраиваем рабочую станцию, которая будет использоваться
под тонким клиентом, для загрузки по tftp. Если необходимо провести
дополнительные настройки, в корне папки tftp создаем папку config (это название
мы указали в конфигурационном файле по умолчанию) и складываем туда
специфические файлы настройки тонких клиентов, которые будут загружатся по
tftp.
Комментариев нет:
Отправить комментарий