1. Ubuntu Server 9.04 LTSP.
2. Токие клиенты, поддерживающие загрузку по PXE-протоколу.
3. Отдельный DHCP-сервер.
Алгоритм работы.
- В сети поднимается DHCP-сервер (в моем случае dhcpd под Slackware Linux). Помимо раздачи IP-адресов, в его конфиге прописываются следующие настройки:
allow booting;
allow bootp;
next-server 192.168.0.103;
filename "ltsp/i386/pxelinux.0";
option root-path "/opt/ltsp/i386";
Строки 1-2 разрешают клиентам загружаться по сети.
3 - указывает на TFTP-сервер, с которого клиент возмет загрузчик. В данном случае - pxelinux.0, который устанавливается при инсталляции сервера.
4 - указывает имя файла загрузчика, который будет скачиваться клиентом. Эта настройка может меняться для групп клиентов. В частности, как в моем случае, для загрузки клиентов из разных подсетей.
5 - точно не скажу, но строка опциональная - без нее система тоже работает. - Клиент по этим настройкам находит свой TFTP-сервер и грузится с него. Далее - дело образа, который он загружает.
После изменений сетевых настроек на сервере необходимо обновить образ клиента и SSH-ключи на сервере:
- ltsp-update-client
- ltsp-update-sshkeys
Здесь приводится краткий обзор отладки процесса загрузки клиента.
Этот комментарий был удален автором.
ОтветитьУдалить"Поднял таки терминальный сервер под Linux"
ОтветитьУдалитьА можно сылочку, как устанавливали?