Из Википедии, свободной энциклопедии
  (Перенаправлено из Диспетчера отображения )
Перейти к навигации Перейти к поиску

В системе X Window , менеджер X дисплея является графическим менеджером Войти , который запускает сеанс регистрации на X сервере из тех же или другого компьютера .

Экран входа в систему, отображаемый диспетчером отображения SDDM .

Диспетчер отображения представляет пользователю экран входа в систему . Сеанс начинается, когда пользователь успешно вводит допустимую комбинацию имени пользователя и пароля .

Когда диспетчер дисплея работает на компьютере пользователя, он запускает X-сервер перед тем, как представить пользователю экран входа в систему, при необходимости повторяя его, когда пользователь выходит из системы. В этом состоянии DM реализует в системе X Window функции getty и входа в систему на терминалах в символьном режиме . Когда диспетчер дисплея работает на удаленном компьютере, он действует как telnet- сервер, запрашивая имя пользователя и пароль и запуская удаленный сеанс.

В X11 Release 3 в октябре 1988 года были представлены диспетчеры дисплеев с целью поддержки автономных терминалов X , которые только-только вышли на рынок. Различные диспетчеры дисплеев по-прежнему используются в повседневной практике для предоставления графической подсказки для входа в систему на автономных компьютерных рабочих станциях, работающих под управлением X. X11R4 представил протокол управления диспетчером дисплея X ( XDMCP ) в декабре 1989 года для устранения проблем в реализации X11R3.

История [ править ]

XDM (Диспетчер отображения X Window) возник в X11R3. Эта первая версия, написанная Китом Паккардом из консорциума MIT X, имела несколько ограничений, наиболее заметным из которых было то, что она не могла определять, когда пользователи выключают и включают X-терминалы. В X11R3 XDM знал о X-терминале только из его записи в файле Xservers , но XDM обращался к этому файлу только при запуске. Таким образом, каждый раз, когда пользователь выключал и включал терминал, системный администратор должен был посылать сигнал SIGHUP в XDM, чтобы дать ему указание повторно сканировать X-серверы .

XDMCP появился с появлением X11R4 (декабрь 1989 г.). При использовании XDMCP X-сервер должен активно запрашивать соединение диспетчера дисплея с хоста. Поэтому X-серверу, использующему XDMCP, больше не требуется запись в Xservers .

Локальное и удаленное управление дисплеем [ править ]

Диспетчер отображения может работать на том же компьютере, на котором находится пользователь - запускать один или несколько X-серверов, отображать экран входа в систему в начале и (необязательно) каждый раз, когда пользователь выходит из системы - или на удаленном компьютере, работая в соответствии с XDMCP. протокол.

В системе X Window X-сервер запускается на компьютере перед пользователем. X-сервер может подключаться к диспетчеру дисплея, запущенному на другом компьютере, начиная сеанс, который может содержать множество программ, запущенных на этом другом компьютере.

Протокол XDMCP требует, чтобы X-сервер запускался автономно и подключался к диспетчеру дисплея. В парадигме системы X Window сервер работает на компьютере, обеспечивающем устройства отображения и ввода. Сервер может подключиться, используя протокол XDMCP, к диспетчеру дисплея, работающему на другом компьютере, с запросом на запуск сеанса. В этом случае X-сервер действует как графический клиент Telnet, в то время как диспетчер дисплея действует как сервер Telnet: пользователи запускают программы с компьютера, на котором запущен диспетчер дисплея, а их ввод и вывод происходят на компьютере, на котором находится сервер (и пользователь) сидит.

Обычно администратор может настроить программу XDMCP Chooser, работающую на локальном компьютере или X-терминале, для подключения к диспетчеру X-дисплея определенного хоста или для отображения списка подходящих хостов, из которых пользователь может выбирать. В большинстве реализаций такой список может содержать:

  1. предопределенный набор хостов и их соответствующие сетевые адреса и / или
  2. набор хостов (в локальной подсети TCP / IP ), которые XDMCP Chooser определяет широковещательной рассылкой по сети доступным менеджерам дисплея.

Когда пользователь выбирает хост из списка, XDMCP Chooser, работающий на локальном компьютере, отправит сообщение диспетчеру дисплея выбранного удаленного компьютера и проинструктирует его о подключении к X-серверу на локальном компьютере или терминале.

X Display Manager Control Protocol [ править ]

Протокол управления X Display Manager использует UDP- порт 177. X-сервер запрашивает у диспетчера дисплея запуск сеанса, отправляя Queryпакет. Если диспетчер дисплея разрешает доступ для этого X-сервера, он отвечает, отправляя Willingпакет обратно на X-сервер. (X-сервер также может отправлять пакеты BroadcastQueryили IndirectQueryпакеты для запуска сеанса - этот механизм запроса сеанса напоминает использование DHCP для запроса IP-адреса.)

Диспетчер дисплея должен аутентифицировать себя на сервере. Для этого X-сервер отправляет Requestпакет диспетчеру дисплея, который возвращает Acceptпакет. Если Acceptпакет содержит ответ, которого ожидает X-сервер, диспетчер дисплея аутентифицируется. Для получения правильного ответа диспетчеру дисплея может потребоваться , например , доступ к секретному ключу . Если аутентификация прошла успешно, X-сервер отправляет Manageпакет, чтобы проинформировать диспетчер дисплея. Затем диспетчер дисплея отображает свой экран входа в систему, подключаясь к X-серверу как обычный X-клиент.

Во время сеанса сервер может отправлять KeepAliveпакеты диспетчеру дисплея через определенные промежутки времени. Если диспетчер дисплея не может ответить Aliveпакетом в течение определенного времени, X-сервер предполагает, что диспетчер дисплея прекратил работу, и может разорвать соединение.

Одна из проблем с XDMCP заключается в том, что, как и в telnet , аутентификация происходит без шифрования. Если отслеживание возможно, это делает систему уязвимой для атак. Более безопасно использовать ssh- туннель для X-трафика. [1]

Реализации [ править ]

В X Window System поставляет XDM в качестве стандартного менеджера дисплея.

Программисты разработали другие менеджеры дисплея X, как коммерческие, так и бесплатные, предлагающие дополнительные функции по сравнению с базовым управлением дисплеем:

Активный [ править ]

  • SDDM , преемник KDM, написанный на C ++ 11 , тематика через QML
  • GDM (часть GNOME )
  • LightDM , легкий, модульный, кросс-рабочий стол, полностью настраиваемый диспетчер настольных дисплеев от Canonical Ltd.
  • TWin , оконный менеджер TDE

Неактивный [ править ]

  • KDM (часть KDE ) позволяет пользователю графически выбирать оконный менеджер или среду рабочего стола на экране входа в систему.
  • Qingy сверхлегкий и очень настраиваемый графический вход в систему независимо от X Window (использует DirectFB )
  • XDM-ОПЦИИ для XDM. Простая полная установка, Xhost Phonebook, X Login, X Desktop Chooser, переконфигурирование меню, утилиты для восстановления.
  • LDM, (удаленный) Диспетчер отображения проекта Linux Terminal Server
  • MDM , графический менеджер дисплея, разработанный для Linux Mint.
  • dtlogin (поставляется с CDE )
  • scologin (предоставляется SCO Open Desktop ) также проверяет просроченные пароли и выполняет некоторые административные задачи.
  • WINGs Display Manager (с использованием набора виджетов WINGs, используемого в Window Maker )
  • вход / вход (использует архитектуру, использованную в Enlightenment v.17, в перерыве с 2005 года)
  • LXDM , легкий кросс-рабочий стол и полностью настраиваемый дисплей-менеджер, часть LXDE
  • SLiM , независимый менеджер входа в систему.
  • CDM , сверхлегкий диспетчер отображения консоли для Unix
  • xlogin , вход в X Window с отдельным сервером XDMCP
  • Enter , легкий графический менеджер входа в систему
  • Orthos , еще одно легкое решение с настраиваемыми анимированными темами, использующими только OpenGL.
  • nodm , диспетчер автоматического входа в систему для таких систем, как киоски, бытовая техника и мобильные телефоны

В некоторых дистрибутивах Unix диспетчер отображения по умолчанию выбирается в файле $ PREFIX / etc / X11 / default-display-manager.

См. Также [ править ]

  • Менеджер входа в систему
  • Протоколы и архитектура системы X Window

Источники [ править ]

  • Спецификация XDMCP , из документации выпуска X.Org
  • Страница руководства XDM (XFree86.org)
  • Линда Муи и Эрик Пирс, X Window System Volume 8: X Window System Administrator's Guide for X11 Release 4 and Release 5, 3rd edition (O'Reilly and Associates, июль 1993; ISBN в  мягкой обложке 0-937175-83-8 )

Ссылки [ править ]

  1. ^ http://www.gnome.org/projects/gdm/docs/2.14/security.html

Внешние ссылки [ править ]

  • Linux XDMCP HOWTO
  • Укрощение X Display Manager
  • Диспетчер отображения X , из Руководства по FreeBSD
  • Вход в Linux с помощью окна Windows и XDMCP Руководство по входу в Linux с помощью Windows.