Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Настройка NFS

Для настройки NFS нужно изменить параметры сразу нескольких файлов. Это, во-первых, файл /etc/exports, который определяет для NFS-сервера какие каталоги нужно экспортировать. Так, по умолчанию, проект LTSP предлагает экспортировать папки /opt/ltsp/i386 (только чтение) и /var/opt/ltsp/swapfiles (чтение/запись для использования файлов подкачки через локальную сеть и NFS). К содержимому файла /etc/exports дописывается следующая информация:

## LTS-begin ##

#
# The lines between the 'LTS-begin' and the 'LTS-end' were added
# on: Пнд Лис  1 13:32:48 EET 2004 by the ltsp installation script.
# For more information, visit the ltsp homepage
# at http://www.ltsp.org
#

/opt/ltsp/i386                  192.168.0.0/255.255.255.0(ro,no_root_squash,sync)
/var/opt/ltsp/swapfiles         192.168.0.0/255.255.255.0(rw,no_root_squash,async)

#
# The following entries need to be uncommented if you want
# Local App support in ltsp
#
#/home                  192.168.0.0/255.255.255.0(rw,no_root_squash,sync)

## LTS-end ##

Как видно из примера, экспортирование каталога /home не происходит, и может понадобиться только для поддержки и использования локальных приложений на Х-терминалах. Если вы не будете использовать файлы подкачки через локальную сеть, то строку, содержащую /var/opt/ltsp/swapfiles тоже можно закомментировать. Так как мы используем подсеть с адресацией 192.1.1.0/255.255.255.0, то фрагмент файла /etc/exportsв нашей редакции будет выглядеть следующим образом:

## LTS-begin ##

/opt/ltsp/i386                  192.168.1.0/255.255.255.0(ro,no_root_squash,sync)
/var/opt/ltsp/swapfiles         192.168.1.0/255.255.255.0(rw,no_root_squash,async)
#/home                  192.168.0.0/255.255.255.0(rw,no_root_squash,sync)

## LTS-end ##

После внесения изменений в файл /etc/exports необходимо, чтобы сервер NFS перечитал свою конфигурацию, для этого достаточно послать его демонам сигнал HUP:

# killall -HUP rpc.nfsd > /dev/null 2>&1
# killall -HUP rpc.mountd > /dev/null 2>&1

Или более радикально перезапустить демон:

# /sbin/service nfs restart

Также при настройке NFS сервера проверяется будут ли стартовать демоны nfs и portmap при переходе системы в графический режим (уровень выполнния 5). Для этого используются простые команды:

# /sbin/chkconfig --level 5 portmap on
# /sbin/chkconfig --level 5 nfs on

Настройка переключателей TCP

Если вы на сервере используете переключатели TCP (tcp wrappers), то для использования того же сервера, в качестве сервера Х-терминалов необходимо внести изменения в файл /etc/hosts.allow, а именно:

#
# hosts.allow	This file describes the names of the hosts which are
#		allowed to use the local INET services, as decided
#		by the '/usr/sbin/tcpd' server.
#

## LTS-begin ##

#
# The lines between the 'LTS-begin' and the 'LTS-end' were added
# on: Пнд Лис  1 13:32:48 EET 2004 by the ltsp installation script.
# For more information, visit the ltsp homepage
# at http://www.ltsp.org
#

bootpd:    0.0.0.0
in.tftpd:  192.168.0.
portmap:   192.168.0.

## LTS-end ##

Хотя в нашем конкретном случае эти изменения файла /etc/hosts.allow будут такими:

## LTS-begin ##

bootpd:    0.0.0.0
in.tftpd:  192.168.1.
portmap:   192.168.1.

## LTS-end ##

Настройка DNS

Для правильной работы Х-терминалов необходимо, чтобы их доменные имена соответствовали реальным IP-адресам. Для этого проще всего перечислить их в файле /etc/hosts сервера. Например, он может быть такого содержания:

127.0.0.1     localhost.localdomain localhost
192.168.1.1   xtserver.xterms.net   xtserver
192.168.0.26  xtserver.xterms.net   xtserver
192.168.1.2   ws001.xterms.net      ws001
192.168.1.3   ws002.xterms.net      ws002
192.168.1.4   ws003.xterms.net      ws003

В данном примере файла /etc/hosts, кроме сетевых интерфейсов сервера описаны также три Х-терминала с доменными именами ws001, ws002 и ws003 и соответствующими им IP-адресами 192.168.1.2, 192.168.1.3 и 192.168.1.4.

Если этого не сделать, то при запуске Х-терминалов могут возникнуть неожиданные ошибки в работе служб NFS и даже удаленного подключения к менеджеру дисплея.

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006