Содержание

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

Настройка xinetd

Для правильной работы Х-терминалов необходимо, чтобы сервер принимал запросы на удаленную загрузку ядра и запускал по требованию демон tftpd. Для этих целей в проекте LTSP используется суперсервер xinetd. Проверим выполняется ли уже на сервере демон xinetd:

$ ps aux | grep xinetd
root     22530  0.0  0.0  2132  288 ?        S    Feb01   0:00 xinetd -stayalive -reuse -pidfile /var/run/xinetd.pid
mikola   24651  0.0  0.0  3764  596 pts/1    S    14:47   0:00 grep xinetd

Если вам как и мне в приведенном выше примере повезло, то ничего больше настраивать не нужно. В противном случае запускаем суперсервер командой:

# /sbin/service xinetd start
Starting xinetd:                                  [  OK  ]

А также делаем так, чтобы он всегда запускался при входе сервера в графический режим (уровень выполнения 5):

# /sbin/chkconfig --level 5 xinetd on

Настройка TFTP

Для того, чтобы выполнить настройку тривиального протокола передачи файлов TFTP, практически не нужно ничего делать. Достаточно лишь запустить демон tftp и разрешить ему стартовать при запуске системы.

# /sbin/chkconfig tftp on

На самом деле для работы с протоколом TFTP нужен демон xinetd, в конфигурационном каталоге которого /etc/xinetd.d/ должен быть файл tftp примерно такого содержания:

# default: off
# description: The tftp server serves files using the trivial file transfer \
#	protocol.  The tftp protocol is often used to boot diskless \
#	workstations, download configuration files to network-aware printers, \
#	and to start the installation process for some operating systems.
service tftp
{
	disable	= no
	socket_type		= dgram
	protocol		= udp
	wait			= yes
	user			= root
	server			= /usr/sbin/in.tftpd
	server_args		= -s /tftpboot
	per_source		= 11
	cps			= 100 2
	flags			= IPv4
}

Теперь по запросу удаленного пользователя будет инициироваться сеанс загрузки ядра операционной системы Linux через локальную сеть и протокол TFTP.

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

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