Содержание

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

Общая настройка системы (inittab, syslog)

Для того, чтобы Х-терминал сервер заработал, необходимо изменить параметры сценария инициализации inittab и системного журнала syslog.

Настройка inittab

Ручную настройку сервера целесообразно начать с изучения файла /etc/inittab. Глобально в нем менять ничего не нужно, достаточно лишь удостовериться, что система после старта переходит в графический режим. Это условие крайне важно, так как именно к запущенному Х-серверу будут подключаться клиенты Х-терминалов. У операционных систем, исторически основанных на RedHat Linux, таким режимом является runlevel=5. О чем в файле /etc/inittab должна свидетельствовать запись “id:5:initdefault:”.

Также именно на 5-м уровне должен запускаться Х-сервер строкой, похожей на:

x:5:respawn:/etc/X11/prefdm -nodaemon

После корректировки файла /etc/inittab, следует перейти к настройки системы протоколирования сообщений syslog и ее главному конфигурационному файлу /etc/sysconfig/syslog.

Настройка syslog

Системой LTSP предлагается такое содержание файла /etc/sysconfig/syslog:

# 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
SYSLOGD_OPTIONS="-m 0 -r"
# Options to klogd
# -2 prints all kernel oops messages twice; once for klogd to decode, and
#    once for processing with 'ksymoops'
# -x disables all klogd processing of oops messages entirely
# See klogd(8) for more details
KLOGD_OPTIONS="-x"

Как видно из приведенного листинга, от стандартных установок этот файл отличается только тем, что разрешает протоколирование сообщений от удаленных компьютеров (в нашем случае рабочих станций Х-терминалов). Иными словами, достаточно всего лишь добавить опцию “-r” в параметрах этого файла и перезапустить сервер-демон:

# /sbin/service syslog restart
Shutting down kernel logger:                     [  OK  ]
Shutting down system logger:                     [  OK  ]
Starting system logger:                          [  OK  ]
Starting kernel logger:                          [  OK  ]

Теперь системный журнал /var/log/messages будет содержать не только локальные сообщения, но и записи, полученные от подключенных к серверу удаленных Х-терминалов, например:

# tail /var/log/messages
Mar 10 16:07:28 xtserver gconfd (ira-22461): GConf server is not in use, shutting down.
Mar 10 16:07:28 xtserver gconfd (ira-22461): Exiting
Mar 10 16:08:35 sergx -- MARK --
Mar 10 16:09:43 xtserver samba(pam_unix)[21720]: session closed for user luba
Mar 10 16:14:52 irax -- MARK --
Mar 10 16:16:43 manalx -- MARK --
Mar 10 16:27:23 xtserver gdm(pam_unix)[21428]: session closed for user serg
Mar 10 16:28:54 xtserver gconfd (serg-21494): GConf server is not in use, shutting down.
Mar 10 16:28:54 xtserver gconfd (serg-21494): Exiting
Mar 10 16:32:39 xtserver su(pam_unix)[22976]: session opened for user root by mikola(uid=501)

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

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