Апр 23 2012
Организуем тонкие клиенты linux на примере Ubuntu и LTSP.
В этой статье я расскажу вам как организовать загрузку тонких клиентов Linux по сети. Для этих целей я решил настроить LTSP (Linux Terminal Server Project) -сервер. Данный метод гарантированно работает на Ubuntu 10.10 Desktop (GNOME). Необходим доступ к репозиториям с пакетами.
1) Сначала установим ssh-сервер для организации связи между компьютерами в сети
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) В конец файла /etc/exports добавляем следующую строчку
/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
7) Перезапускаем сервисы 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
8) Настроим конфигурационный файл сервера DHCP /etc/ltsp/dhcpd.conf
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.70 192.168.1.230;
option domain-name 1example.ru»;
option domain-name-servers 192.168.1.1;
option broadcast-address 192.168.1.255;
option routers 192.168.1.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»;
}
}
9) Настраиваем сетевое соединение (Система -> Параметры-> Сетевые соединения). Здесь выбираем нужное подключение, например Auto eth0 и в параметрах IPv4 указываем те же значения, что мы указали в файле/etc/ltsp/dhcpd.conf. Или так: Профиль: Вручную; Адрес: 192.168.1.1; Маска подсети: 255.255.255.0; Шлюз: 192.168.1.1; Домены поиска: 192.168.1.1; ID клиента DHCP: 192.168.1.1.
10) В конец файла /etc/dhcp3/dhcpd.conf добавляем строку:
include «/etc/ltsp/dhcpd.conf»;
11) Включаем 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
12) Перезапускаем GDM
sudo restart gdm
13) Запускаем DHCP
sudo /etc/init.d/dhcp3-server start
14) И/Или перезапускаем DHCP
sudo invoke-rc.d dhcp3-server restart
На этом настройка LTSP-сервера окончена. Теперь можно включить тонкие клиенты, выбрав загрузку PXE (Preboot Execution Environment). Часто функцию загрузки по сети необходимо разрешить в BIOS (посмотрите в параметрах устройств PCI).
В будущем, после обновления сервера может потребоваться обновить ключи для ssh и образ ltsp:
sudo ltsp-update-sshkeys
sudo ltsp-update-image —arch i386
Похожие посты:
- Cisco ASA теперь и на ПК!!!
- Сборка ядра не поддерживается ваш компилятор.
- Подробная инструкция как обновить php 5.1.6 до 5.2.9 на CentOS 5.2
- Бэкапы виртуальных машин в VMWare ESXi
- Настройка GlusterFS 3.1.2 под Red Hat в контейнере OpenVZ
- Вышел релиз FreeBSD 8.0

- Мониторинг пользовательской активности с использованием psacct/acct
- Выложен BackTrack 4 Final
- Вышел Slackware 13.1
- Терминальны сервер на примере LTSP и CentOS 5.4