*nix TFTP&DHCP Сервер (сетевой загрузки на тонкие клиенты (по PXE) //

Сервер сетевой загрузки для программного обеспечения на бездисковые тонкие
клиенты (в режиме PXE (Preboot Execution Environment)).

Понравилась идея отсюдаhttp://smart-micro.ru/sm-tftp.html  

 

Вопрос: 

Получиться ли сделать на базе thinstation ??

TFTP&DHCP.pkg ??

 


Загрузка

Загрузка конфигурации с ftp; загрузка с флешки (или... )  конфигурационный файл лежит на самом носителе...  C этим  ясно:  http://www.itadvisor.ru/node/359  

Настройка

Настройка сервера DHCP и
TFTP на linux

Пример настройки на Slackware.

В slackware чтобы

--

inetd слушал запросы TFTP, нужно
расcкомментировать строку в файле /etc/inetd.conf:

tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot -r blksize

И сделать рестарт сервиса inetd:

host:~# killall -1 inetd

Потом создать директорию tftpboot и дать права:

host:~# mkdir /tftpboot
host:~# chmod -R 777 /tftpboot

--

Далее настраиваем DHCP. Пример dhcpd.conf:

option domain-name "example.com";
option domain-name-servers 192.168.0.1;
server-identifier "NAME_HOST";
authoritative ;
allow booting;
allow bootp;
max-lease-time 172800;
ignore client-updates;
ddns-domainname "example.com";
ddns-updates on;
ddns-update-style interim;
default-lease-time 86400;
subnet 192.168.0.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
one-lease-per-client on;
}
group {
filename "pxelinux.0";
next-server 192.168.0.1;
host 1 {
hardware ethernet 00:0E:8F:32:B6:C5;
fixed-address 192.168.0.10;
}
host 2 {
hardware ethernet 08:20:07:26:C0:A5;
fixed-address 192.168.0.11;
}

}

 

--

Распаковываем образ thinstation с pxe в /tftpboot 

 

http://nixts.org/doku.php?id=info_pxe#nastrojka_servera_dhcp_i_tftp_na_linux

http://www.xakep.ru/post/51662/?print=true