|
|
|
2004 г
Проект Русской Документации FreeBSD
содержание
Текст предоставил Seth Kingsley.
Менеджер Экранов X (XDM) это необязательный компонент
Системы Окон X, который используется для управления login сессиями. Это полезно в ряде
ситуаций, например минимальные ``X Терминалы'', декстопы, большие сетевые сервера
Экранов. Так как Система Окон X не зависит от сетей и протоколов, то существует множество
различных конфигураций для X клиентов и серверов запущенных на различных компьютерах
подключенных к сети. XDM предоставляет графический интерфейс
для выбора сервера к которому Вы желаете подключится и введения информации авторизующей
пользователя, например комбинацию логина и пароля.
Представляйте себе, что XDM предоставляет такие же
возможности для пользователей, как и программа getty(8) (смотрите Разд. 20.3.2 для подробной информации). И это именно
так, XDM производит вход в систему для подключенного
пользователя и запускает управляющую сессию для пользователя (обычно это менеджер окон
X). После этого XDM ожидает завершения приложения, означающее
завершение пользователем работы и отключает управляющую сессию. После этого XDM может снова вывести приглашение к входу в систему и ожидать
входа другого пользователя.
Программой даемона XDM является /usr/X11R6/bin/xdm. Эта программа может быть запущена от
пользователя root в любой момент, и она начнёт управлять
дисплеем X на локальной машине. Если XDM нужно запускать в
фоновом режиме каждый раз при запуске компьютера, то наиболее правильный способ это
добавить новую запись в /etc/ttys. Для более подробной
информации о формате и использовании этого файла смотрите секцию Разд. 20.3.2.1. Это строка, которую необходимо добавить
в файл /etc/ttys для того чтобы запустить даемон XDM на виртуальном терминале:
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
По умолчанию эта запись отключена; для её включения нужно заменить пятое поле с off на on и перезапустить init(8), используя
метод, описанный в Разд. 20.3.2.2. Первое поле это
название терминала, которым будет управлять программа, ttyv8.
Это означает, что XDM будет запущен на 9ом виртуальном
терминале.
Конфигурационные файлы XDM находятся в каталоге /usr/X11R6/lib/X11/xdm. В нём размещаются насколько файлов, которые
используются для изменения поведения и внешнего вида XDM.
Обычно это следующие файлы:
В этом каталоге также находятся несколько командных сценариев и программ используемых
для настройки рабочего стола (desktop), когда запускается XDM.
Назначение каждого из этих файлов будет вкратце описано. Точный синтаксис и информацию по
их использованию описаны в xdm(1).
В конфигурации по умолчанию это просто прямоугольное окно приглашения ко входу в
систему с именем компьютера большим шрифтом написанным сверху и строками ввода ``Login:''
и ``Password:'' внизу. Это хорошая отправная точка для изменения внешнего вида экранов XDM.
Протокол, по которому происходит подключение дисплеев, управляемых XDM, называется X Display Manager Connection Protocol (XDMCP).
Этот файл представляет собой набор правил для управления XDMCP соединениями с удалёнными
машинами. По умолчанию он позволяет подключаться любым клиентам, но это не имеет
значения, пока стандартный файл xdm-config не содержит указаний
по обслуживанию удалённых соединений.
Это файл содержащий установки по умолчанию для приложений запущенных в экране выбора
серверов и экране приглашения к входу в систему. Именно здесь может быть изменён вид
программы входа в систему. Формат этого файла идентичен файлу app-defaults описанному в документации к X11.
Это список удаленных экранов, которые XDM должен предоставить как варианты для входа в
систему.
Этот файл представляет себя командный сценарий по умолчанию для пользователей вошедших
в систему с использованием XDM. Обычно каждый пользователь
имеет собственный сценарий входа в файле ~/.xsession, который
используется вместо этого сценария.
Они запускаются автоматически перед тем, как показывается экран выбора сервера или
экран входа в систему. Для каждого экрана (display) есть свой сценарий с именем Xsetup_, за которым следует локальный номер экрана (например, Xsetup_0). Обычно эти сценарии запускают одну или две программы в
фоновом режиме, например xconsole.
Здесь содержатся настройки в формате app-defaults, которые применимы ко всем экранам
данного компьютера.
Здесь находится выдача X серверов, которые XDM пытается
запустить. Если экран, который XDM пытается открыть
отключается по некоторым причинам, то это хорошее место для поиска сообщений об ошибках.
Эти сообщения также записываются в пользовательский файл ~/.xsession-errors для каждого сеанса.
Для того, чтобы позволить другим клиентам подключаться к серверу дисплеев,
отредактируйте правила контроля доступа и включите обслуживание сетевых соединений. По
умолчанию они выключены, что является хорошим решением с точки зрения обеспечения
безопасности. Для того, чтобы позволить XDM принимать сетевые
соединения, в первую очередь закомментируйте строку в файле xdm-config:
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort: 0
и потом перезапустите XDM. Помните, что комментарии в
файлах app-defaults начинаются с символа ``!'', а не как обычно, ``#''. Может
потребоваться более жёсткий контроль доступа. Взгляните на примеры из Xaccess и почитайте Справочник о xdm(1).
Существует несколько программ, заменяющих XDM. Одна из них,
kdm (поставляемая вместе с KDE),
описана далее в этой главе. В kdm имеется много визуальных и
косметических улучшений, а также функциональность, позволяющая пользователям выбирать
собственные оконные менеджеры во время входа в систему.
|
|
|
|
|
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|