8 июн. 2009 г.

Ubuntu Server 9.04 LTSP. Загрузка тонких клиентов по сети

Поднял таки терминальный сервер под Linux. Состав системы:
1. Ubuntu Server 9.04 LTSP.
2. Токие клиенты, поддерживающие загрузку по PXE-протоколу.
3. Отдельный DHCP-сервер.

Алгоритм работы.


  1. В сети поднимается 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 - точно не скажу, но строка опциональная - без нее система тоже работает.

  2. Клиент по этим настройкам находит свой TFTP-сервер и грузится с него. Далее - дело образа, который он загружает.



После изменений сетевых настроек на сервере необходимо обновить образ клиента и SSH-ключи на сервере:

  1. ltsp-update-client

  2. ltsp-update-sshkeys



Здесь приводится краткий обзор отладки процесса загрузки клиента.

2 комментария:

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. "Поднял таки терминальный сервер под Linux"
    А можно сылочку, как устанавливали?

    ОтветитьУдалить