Шаги по установке сервера LTSP (Linux Terminal Server Project) для обеспечения
работы тонких клиентов, пример справедлив для свежеустановленного
десктоп-варианта Ubuntu с GNOME:
1) Установите ssh-сервер, который используется в LTSP для организации
коммуникации между компьютерами:
sudo apt-get install ssh
2) Установите LTSP сервер:
sudo apt-get install ltsp-server-standalone
3) Создайте конфигурационные файлы для тонких клиентов:
sudo ltsp-build-client
4) Установите поддержку сетевой файловой системы NFS:
sudo apt-get install nfs-kernel-server
5) Установите TFTP-сервер:
sudo apt-get install tftpd-hpa
6) Измените конфигурацию tftpd /etc/default/tftpd-hpa для работы в режиме
"демона", изменив значение переменно RUN_DAEMON на RUN_DAEMON="yes".
7) Измените конфигурационный файл экспорта NFS /etc/exports, путем добавления строчки:
/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
8) Отключите автоматическую загрузку tftpd в /etc/inetd.conf, закомментировав строку с tftp.
9) Перезапустите сервисы NFS, inetd и tftpd:
sudo invoke-rc.d openbsd-inetd restart
sudo invoke-rc.d nfs-kernel-server restart
sudo invoke-rc.d tftpd-hpa restart
10) Измените конфигурацию DHCP /etc/ltsp/dhcpd.conf, например:
authoritative;
subnet 192.168.85.0 netmask 255.255.255.0 {
range 192.168.85.70 192.168.85.230;
option domain-name "office.digiton.ru";
option domain-name-servers 212.48.193.37, 212.48.193.36;
option broadcast-address 192.168.85.255;
option routers 192.168.85.1;
option subnet-mask 255.255.255.0;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}
Подключаем файл конфигурации DHCP от LTSP к DHCP-серверу, в конец файла
/etc/dhcp3/dhcpd.conf добавляем строку:
include "/etc/ltsp/dhcpd.conf";
Включите XDMCP (X Display Manager control protocol):
sudo cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/
После копирования добавьте в /etc/gdm/custom.conf:
[xdmcp]
Enable=true
DisplaysPerHost=2 (может быть больше дисплеев зависит от количества мониторов на компьютер)
11) Перезапустите GDM:
sudo restart gdm
12) Перезапустите dhcp:
sudo invoke-rc.d dhcp3-server restart
13) Загрузите машины с тонкими клиентами, использовав сетевую загрузку PXE
("Preboot Execution Environment").
В будущем, после обновления сервера может потребоваться обновить ключи для ssh и образ ltsp:
sudo ltsp-update-sshkeys
sudo ltsp-update-image
|