Пакеты LTSP доступны в обоих форматах RPM И TGZ. Выберите, какой формат вы предпочитаете и переходите к соответствующему разделу.
Если Вы хотите запускать X Windows на рабочей станции, есть 4 пакета, которые Вы должны загрузить. Имейте в виду, мы имеем рабочую станцию с Tulip based сетевой картой и Intel i810 based видео чипсетом.
Так же для первой инсталляции рекомендуентся скачать пакет X Fonts. Как только Вы приобретаете навык установки сервера и рабочей станции, вы можете установить X Font Server(XFS).
После того, как пакеты установлены, LTSP система должна быть инициализирована. Эти процессы состоят из изменения системных конфигурационных файлов ,чтобы дать возможность ведущей системе предоставить сервисы, необходимые одной или более рабочим станциям.
Скачайте последнюю версию пакетов LTSP и установите их, используя следующие команды:
rpm -ivh ltsp_core-3.0.0-1.i386.rpm rpm -ivh ltsp_kernel-3.0.1-1.i386.rpm rpm -ivh ltsp_x_core-3.0.1-1.i386.rpm rpm -ivh ltsp_x_fonts-3.0.0-0.i386.rpm |
Указанные команды установят пакеты в директорию/opt/ltsp/i386.
Скачайте последнюю версию пакетов LTSP и установите их, используя следующие команды:
tar xzf ltsp_core-3.0.0-i386.tgz cd ltsp_core ./install.sh cd .. tar xzf ltsp_kernel-3.0.1-i386.tgz cd ltsp_kernel ./install.sh cd .. tar xzf ltsp_x_core-3.0.1-i386.tgz cd ltsp_x_core ./install.sh cd .. tar xzf ltsp_x_fonts-3.0.0-i386.tgz cd ltsp_x_fonts ./install.sh cd .. |
Указанные команды установят пакеты в директорию/opt/ltsp/i386.
Как только инсталляция вышеупомянутых пакетов закончена, Вы должны перейти в/opt/ltsp/templates каталог. Там есть несколько файлов, которые конфигурируют системные файлы на вашем сервере. Каждый этих файлов ответствен за один системный файл. Просмотрите эти файлы, и удостоверьтесь, что Вы соглашаетесь тем, что они будут делатьПотенциально они могут сделать вашу систему уязвимой для атак. Возможно, вы захотите вручную изменить некоторые файлы. Если Вы хотите сделать это автоматически, тогда, как суперпользователь, выполните ltsp_initialize команду:
cd /opt/ltsp/templates ./ltsp_initialize |
Эта команда задаст вам много вопросов о том, какие именно сервисы вы хотели бы сконфигурировать. Она инициализирует следующие сервисы:
Итак, пришло время сообщить LTSP серверу информацию о конкретной рабочей станции. Информация о рабочей станции содержится в трёх файлах:
Рабочая станция нуждается в IP адресе и другой информации. От DHCP сервера она получает следующую информацию:
В нашем примере мы выбрали DHCP сервер для назначения IP адреса рабочей станции.
В процессе выполнения скрипта ltsp_initialize устанавливается файл dhcpd.conf. Этот файл является примером и называется /etc/dhcpd.conf.example. Вы можете скопировать этот файл в etc/dhcpd.conf и использовать в качестве базового для вашей конфигурации dhcp. Вам потребуется изменить части этого файла, которые относятся к конкретной рабочей станции и среде сервера.
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 192.168.0.254;
option domain-name "ltsp.org";
option root-path "192.168.0.254:/opt/ltsp/i386";
shared-network WORKSTATIONS {
subnet 192.168.0.0 netmask 255.255.255.0 {
}
}
group {
use-host-decl-names on;
option log-servers 192.168.0.254;
host ws001 {
hardware ethernet 00:E0:18:E0:04:82;
fixed-address 192.168.0.1;
filename "/lts/vmlinuz.ltsp";
}
}
|
Начиная с версии 2.09pre2, вам больше нет необходимости указывать конкретное ядро для загрузки. Стандартный пакет ядра поддерживает все сетевые карты, поддерживаемые ОС LINUX. В пакет ядра LTSP входят 2 файла ядра. Одно ядро уже содержит в себе LINUX PROGRESS PATCH (LPP), а другое - нет. Названия файлов:
vmlinuz-2.4.9-ltsp-5 vmlinuz-2.4.9-ltsp-lpp-5
Возможно, вы уже заметили, что ядро находится в директории /tftpboot/lts, но в строке filename файла /etc/dhcpd.conf отсутствует первая половина адреса, /tftpboot. Это происходит потому, что в Redhat версии 7.1 и выше TFTP запускается с параметром '-s'. Это заставляет tftpd демон запускаться в безопасном режиме. . That is, it does a chroot to the /tftpboot directory when it starts . В любом случае, все файлы, доступные для tftpd демона так или иначе относятся к директории /tftpboot.
Возможно, что в других дистрибутивах LINUX не установлен параметр '-s' для tftpd. В таком случае вам придётся добавить /tftpboot в начало пути к ядру.
Обычно компьютеры прекрасно связываются между собой посредством IP адреса. Затем людям приходится давать компьютерам названия, потому что мы не можем запоминать столько цифр. Здесь к процессу подключается DNS или файл /etc/hosts. Обычно имя компьютера не обязательно дожно сопровождаться IP адресом, но только не в случае с LTSP. Без IP адреса рабочая станция не получит разрешение на монтирование корневой файловой системы от NFS.
К тому же, если рабочая станция не указана в файле /etc/hosts, у вас могут возникнуть проблемы с GDM или KDM менеджерами дисплея.
Есть множество строк конфигурации, которые могут быть определены в lts.conf файле.
Файл lts.conf имеет простой синтаксис, который состоит из множественных разделов. Есть заданный по умолчанию раздел называемый [default] и могут быть разделы для индивидуальных рабочих станций. Рабочие станции могут быть идентифицированы именем хоста, IP адресом или адресом MAC.
Типичный lts.conf файл выглядит примерно так:
#
# Config file for the Linux Terminal Server Project (www.ltsp.org)
#
[Default]
SERVER = 192.168.0.254
XSERVER = auto
X_MOUSE_PROTOCOL = "PS/2"
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 3
USE_XFS = N
LOCAL_APPS = N
RUNLEVEL = 5
[ws001]
USE_NFS_SWAP = Y
SWAPFILE_SIZE = 48m
RUNLEVEL = 5
[ws002]
XSERVER = XF86_SVGA
LOCAL_APPS = N
USE_NFS_SWAP = Y
SWAPFILE_SIZE = 64m
RUNLEVEL = 3
|
Пример 2.1 ltsp.conf файл
Вот список некоторых строк файла:
Если у вас PCI видеокарта и она поддерживается Xfree86 4.1, то вам нужен только пакет lts_x_core. В нём содержатся все модули драйвера для X4.
Есть несколько XFree86 3.3.6 пакетов, доступных для LTSP. Это - то, в случае, если ваша плата не поддержана XFREE86 4.1.
Вы можете вписывать отдельные строки в lts.conf для каждой конкретной рабочей станции, или вписывать строки, которые по умолчанию будут использоваться всеми рабочими станциями.
Наша рабочая станция имеет Intel i810 видео чипсет, который корректно распознаётся системой автоматически, поэтому нам вообще не нужно вписывать какие-либо строки в параметр XSERVER файла lts.conf.
Нам необходимо, чтобы рабочая станция работала в графическом режиме, поэтому мы выставили параметр runlevel как 5. Это сделано добавлением соответствующей строки в файл lts.conf.