Jump to content

X-дисплей-менеджер

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

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

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

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

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

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

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

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

[ редактировать ]

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

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

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

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

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

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

Протокол управления X Display Manager

[ редактировать ]

Протокол управления диспетчером дисплея X (XDMCP) использует 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 предоставляет XDM в качестве стандартного менеджера отображения.

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

Активный

[ редактировать ]

Неактивный

[ редактировать ]
  • KDM (часть KDE ) позволяет пользователю графически выбирать оконный менеджер или среду рабочего стола на экране входа в систему.
  • Qingy сверхлегкий и очень настраиваемый графический вход в систему, независимый от X Window (использует DirectFB )
  • XDM-ОПЦИИ для XDM. Простая полная установка, телефонная книга Xhost, вход в систему X, выбор рабочего стола X, перенастройка меню, утилиты восстановления.
  • LDM, (удаленный) диспетчер отображения проекта терминального сервера Linux.
  • MDM — графический менеджер отображения, разработанный для Linux Mint.
  • slogin (предоставляется SCO Open Desktop ) также проверяет пароли с истекшим сроком действия и выполняет некоторые административные задачи.
  • Диспетчер отображения WINGs (с использованием набора виджетов 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.

См. также

[ редактировать ]

Источники

[ редактировать ]
  • Спецификация XDMCP из X.Org. документации по выпуску
  • Страница руководства XDM (XFree86.org)
  • Линда Муи и Эрик Пирс, X Window System Volume 8: Руководство системного администратора X Window для X11 Release 4 и Release 5, 3-е издание (O'Reilly and Associates, июль 1993 г.; мягкая обложка) ISBN   0-937175-83-8 )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 398ea888c3fc0080fe7c2a0a38b0a7bc__1722402840
URL1:https://arc.ask3.ru/arc/aa/39/bc/398ea888c3fc0080fe7c2a0a38b0a7bc.html
Заголовок, (Title) документа по адресу, URL1:
X display manager - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)