Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal
Следующим этапом необходимо правильно сконфигурировать серверную часть установленных пакетов, но для этого нам могут понадобиться дополнительные сетевые службы.
Во-первых, необходимо удостовериться, что в вашей системе присутствуют сетевые службы, которые необходимы для работы проекта LTSP и вообще Х-терминалов. К этим службам относятся:
DHCP (Dynamic Host Configuration Protocol – протокол динамического конфигурирования хостов). Если сказать другими словами, то DHCP – это специальный протокол предназначенный для определения сетевой конфигурации удаленного компьютера. Он, как правило, используется для раздачи динамических IP-адресов компьютерам локальной сети (см. RFC 2131 и RFC 2132);
TFTP (Trivial File Transfer Protocol – тривиальный протокол передачи файлов) – специальный протокол для загрузки операционной системы на бездисковые станции. Из-за простоты реализации его код умещается даже в крохотные микросхемы BootROM сетевых адаптеров;
NFS (Network File System – сетевая файловая система). NFS, как сетевая файловая система, предоставляет пользователям локальной сети общий доступ к файлам, которые хранятся на NFS-сервере. Фактически удаленные пользователи могут обращаться к ним как к сетевым дискам. Разработана NFS еще в начале 80-х годов, поэтому проверена временем и довольно стабильна. Для ее работы на компьютере должна быть запущена служба RPC (Remote Procedure Call – служба вызова удаленных процедур), которая в операционной системе Linux называется portmap;
xinetd (extended Internet services daemon – демон расширенной службы Интернет) предназначен для обработки входящих обращений к серверу. xinetd является более защищенной версией своего предка inetd.
Если вы не имели опыта работы с этими программными продуктами, то в этом нет большой проблемы, так как настройка и использование этих программ не составит большого труда. Итак, приступим к установке требуемых программных пакетов.
Для начала определяем, какие из пакетов уже установлены в системе. В командной строке вводим команду:
$ rpm -qa | grep dhcp
dhcp-3.0pl1-23
Ее вывод показывает, что в системе уже установлен DHCP. Если установленного DHCP не обнаружено, то устанавливаем его:
# rpm -ihv dhcp-3.0pl1-23.i386.rpm
Аналогично проверяем, установлен ли TFTP-сервер:
$ rpm -qa | grep tftp
tftp-server-0.33-1asp
Если же и его нет в списке установленных пакетов, то запускаем инсталляцию этого пакета:
# rpm -ihv tftp-server-0.33-1asp.i386.rpm
Поддержка сетевой файловой системы скорее всего уже есть в вашей операционной системе, но проверить не мешает:
$ rpm -qa | grep nfs
nfs-utils-1.0.1-2.9
Если же вы не нашли установленным пакет nfs-utils, то сейчас самое время его установить на сервере Х-терминалов:
# rpm -ihv nfs-utils-1.0.1-2.9.i386.rpm
Демон xinetd, как правило, всегда установлен, но если нет, то установить его также не сложно:
$ rpm -qa | grep xinetd
xinetd-2.3.10-6
В данном примере демон xinetd присутствует в нашей системе. В противном случае устанавливаем его командой:
# rpm -ihv xinetd-2.3.10-6.i386.rpm