# rpm -ivh lts pcore-3 .0.9-0.i386.rpm
Good! We have found RedHat version 7.3
About to install LTSP, using the following settings:
# каталог, в который устанавливаются пакеты
LTS PDIR = /opt/1tsp
SWA PDIR = /var/opt/1tsp/swapfiles
# каталог для загружаемого ядра
TFT PDIR = /tftpboot
# адрес сети
I PNETWORK = 192 .168.0.0
# адрес сервера
IPJ3ERVER = 192.168.0.1# маска сети
I PNETMA .SK = 255.255.255.0
# широковещательный адрес сети
I PBROADCAST = 192 .168.0.255
доводке сервисов.
Сервис dhcp настраивается в файле /etc/dhcpd.conf, который при установке в большинстве дистрибутивов не создается, поэтому первоначально может потребоваться его создать:
#touch /etc/dhcpd.conf
го настроить, необходимо знать МАС-адрес сетевой карты, IP-адрес сервера и сетевую маску. Для выяснения МАС-адреса я нашел в Интернете множество программ, написал одну на Perl, воспользовавшись модулем с CPAN, затем вспомнил, что демон arpd сохраняет информацию о всех МАС-адресах и их IP-адресах в пределах локальной сети, а проблема решилась проще, чем я думал, при запуске образа, который мы приготовили на дискете раньше, выдается требуемый МАС-адрес сетевой карты, установленной на компьютере.
Для начала о некоторых допущениях, связанных с конфигурацией локальной сети. В сети 192.168.0.0/255.255.255.0 для бездисковых терминалов выделены адреса с 192.168.0.100 по 192.168.0.254. Серверы DHCP и LTSP находятся на компьютере 192.168.0.1. Тогда файл /etc/ dhcpd.conf будет иметь такой вид:
subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192.168.0.100; option subnet-mask 255.255.255.0;option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1; option domain-name "server.org"; option log-servers 192.168.0.1;
host terml {
hardware ethernet 00-02-44-07-FC-C4; fixed-address 192.168.0.100;
option host-name "terml";
option root-path "192.168.0.1:/opt/ltsp/i386";
filename "lts/vmlinuz-2.4.21-ltsp-l";
}
# Options to syslogd# -m 0 disables 'MARK' messages.
# -r enables logging from remote machines
# -x disables DNS lookups on messages recieved with -r
# See syslogd(8) for more details
SYSLOG DOPTIONS="-m 0 -r "
/opt/ltsp/i386 192.168.0.0/255.255.255.0 {го, n oroot squash)/var/opt/ltsp/swapfiles {rw, n oroot squash)
Ядро может автоматически определить только PCI сетевую карту, если у вас ISA, то добавьте следующие строки для каждого описываемого клиента.
option option-128 е4:45:74:68:00:00;option option-129 "NIC=ne 10=0x300";
Дополнительно может понадобиться для экспорта домашних каталогов пользователей /home добавить следующие строки в файл /etc/exports:
/home 192.168.0.0/255.255.255.0 (rw)а в файл /оpt/ltsp/i386/etc/fstab:
ltsp-server:/home/ /home nfs defaults,rsize=8192,wsize=8192 0 0
/etc/hosts127.0.0.1 localhost.localdomain localhost
192.168.0.1 server.org
192.168.0.100 terml
[root@grinder etc]# /etc/init : d/dhcpd restart
Останавливается dhcpd: [СБОЙ]Запускается dhcpd: note 3 [ОК]
[root@grinder etc]# /etc/init.d/dhcpd status
dhcpd {pid 979) выполняется
Файл /etc/xinet.d/tftp будет иметь такой вид:
service tftp {socke ttype = dgram
TOC \o "1-3" \h \z protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
serve rargs = -s /tftpboot
disable = no
pe rsource = 11
cps = 100 2
}
[root@grinder root]# tftp grinder tftp> get lts/vmlinuz-2.4.21-ltsp-l Received 1062469 bytes in 0.9 seconds tftp> quit
Меньше всего возни с настройкой сервера шрифтов было в дистрибутиве Red Hat. А с настройкой в остальных мне очень помог разобраться документ http:// www.ltsp.org/contrib/AbiWordfont.txt . В файле /etc/X11/fs/ config в строке «client-limit = 10» установите число компьютеров клиентов, рекомендуемое не более сорока. В файле/etc/X1 1/XF86Config (или XF86Config-4, если вы используете четвертую версию сервера) замените строку:
FontPath "unix/:-1"
FontPath "tcp/localhost:7100"
daemon -check xfs xfs -port -1 -daemon -droppriv -user xfs
daemon -check xfs xfs -port 7100 -daemon -droppriv -user xfs
daemon -check xfs su xfs -c V'xfs -port -1\" -s /bin/sh
daemon -check xfs su xfs -c V'xfs -port 7100\" -s /bin/sh
ITY: do not listen for XDMCP or Chooser requests ! Conment out this line if you want to manage X terminals with xdm# этот пункт обязательно закомментировать ! DisplayManager.requestPort: О
# Эту строчку добавить, правда необязательно. Остальные
# можно не трогать.
DisplayManager.*.setup:/etc/Xll/xdm/Xsetu pworkstation Скрипт Xsetup workstation имеет такой вид: #! /bin/sh
/usr/XI1R6/bin/xsetroot -solid "#356390" if [- x /usr/bin/xsri]; then
/usr/bin/xsri -geometry +5 +5 -avoid 300x250 J -keepaspect /etc/Xll/xdm/ltsp.gif
fi
[Default]SERVER = 192.168.0.1
# компьютер, выступающий в роли сервера графических приложений
XSERVER = auto
# указывает на то, что система сама определяет тип загружаемого
# XFree86-cepBepa
X_MOUSE PROTOCOL = "IMPS/2"
# название протокола манипулятора мыши
# в данном случае используется мышь со скроллингом, если
# обыкновенная мышь подключаемая к порту PS/2, то попробуйте
# просто PS/2
X_MOUSE DEVICE = "/dev/psaux"
# указывает на порт PS/2
X_M0USE RESOLUTION = 50
X_M0USE BUTT0NS = 3
LOCALAPPS = N
USE XFS = Y # используется сетевой сервер шрифтов
RUNLEVEL = 5
SOUND = Y
VOLUME = 75