Реализация концепции тонкого клиента в сети предприятия

Thin client network PXE
В процессе внедрения одного из клиентов была поставлена задача из «зоопарка» старых рабочих станций построить отказоустойчивую систему работы с сервером терминалов.
Для реализации задания на уровне рабочих станций была выбрана концепция тонких клиентов, загружаемых по сети с двух серверов PXE.
Для воплощения схемы в жизнь понадобится: сервер, на котором собственно будет реализован PXE-сервер, DHCP-сервер (можно использовать два в одном).

Этап 1. Настройка DHCP-сервера

В конфигурации DHCP-сервера необходимо добавить опцию “next-server”, описывающий IP-адрес сервера PXE.
Приведу пример конфигурации DHCP-сервера на Cisco 881:
ipdhcp pool LAN
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
next-server 192.168.1.240 192.168.1.241
dns-server 192.168.3.2 192.168.1.4
bootfile 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, а на ПК установить в биосе загрузку по сети. После непродолжительной загрузки из образа запустится ваш тонкий клиент.

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

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

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