Сборка тонкого клиента Thinstation

Сеть тонких клиентов

В предыдущем посте мы построили сервер 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. 


Денис Григорьев
http://efsol.ru/solutions/data-protection.html

Комментариев нет:

Отправить комментарий