В процессе внедрения одного из клиентов была поставлена задача из «зоопарка» старых рабочих станций построить отказоустойчивую систему работы с сервером терминалов.
Для реализации задания на уровне рабочих станций была выбрана концепция тонких клиентов, загружаемых по сети с двух серверов PXE.
Для воплощения схемы в жизнь понадобится: сервер, на котором собственно будет реализован PXE-сервер, DHCP-сервер (можно использовать два в одном).
Этап 1. Настройка DHCP-сервера
В конфигурации DHCP-сервера необходимо добавить опцию “next-server”, описывающий IP-адрес сервера PXE.
ipdhcp pool LANnetwork 192.168.1.0 255.255.255.0default-router 192.168.1.1next-server 192.168.1.240 192.168.1.241dns-server 192.168.3.2 192.168.1.4bootfile pxelinux.0
В этом случае указано два сервера PXE, с которых необходимо загружать образ – это 192.168.1.240 и 192.168.1.241; какой именно файл загружать - pxelinux.0
Этап 2. Настройка сервера PXE
Платформой для PXE-сервера выбрана ОС Centos 6.3. Необходимо установить следующие пакеты:
yuminstall
syslinux
tftpserver
xinetd
Далее правим конфигурационный файл /etc/xinetd.d/tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot -vvvvvvvvvv
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
И ставим chkconfig xinetd on для автозапуска нашего PXE-сервера.
Этап 3. Сборка тонкого клиента
В сети можно найти большое количество образов тонкого клиента. Как универсальных, для любых вендоров ПК, так и специализированных, заточенных только под определенную линейку. Я бы, все же, рекомендовал собирать свой собственный тонкий клиент, поскольку вы самостоятельно можете решить какие модули драйверов вам необходимо туда включить и какие приложения необходимо использовать.
В качестве ОС для клиента рекомендую использовать "маленькую, но очень мощную" Thinstation.
Описание сборки самого тонкого клиента можно прочитать в этом посте.
В результате сборки вы получите следующие файлы:
В результате сборки вы получите следующие файлы:
Initrd
pxelinux.0
pxelinux.cfg
vesamenu.c32
vmlinuz
Все эти файлы необходимо положить по пути /var/lib/tftpboot, а на ПК установить в биосе загрузку по сети. После непродолжительной загрузки из образа запустится ваш тонкий клиент.
Комментариев нет:
Отправить комментарий