Диспетчер отображения X - X display manager
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
в X Window System, Диспетчер отображения X графический менеджер входа в систему который начинает сеанс входа в систему на X сервер из того же или другого компьютер.
Диспетчер отображения представляет пользователю экран входа в систему. Сеанс начинается, когда пользователь успешно вводит допустимую комбинацию имя пользователя и пароль.
Когда диспетчер отображения запускается на компьютере пользователя, он запускает X-сервер перед тем, как представить пользователю экран входа в систему, при необходимости повторяя его, когда пользователь выходит из системы. В этом состоянии DM реализует в X Window System функции Getty и авторизоваться на терминалы в символьном режиме. Когда диспетчер дисплея работает на удаленном компьютере, он действует как телнет сервер, запрашивая имя пользователя и пароль и запуская удаленный сеанс.
В X11 Release 3 в октябре 1988 года были представлены диспетчеры дисплеев с целью поддержки автономных X терминалы, только что вышла на рынок. Различные диспетчеры дисплеев продолжают использоваться в повседневной работе, чтобы обеспечить графическое приглашение для входа в автономный режим. компьютерные рабочие станции под управлением X. X11R4 представил Протокол управления X Display Manager (XDMCP) в декабре 1989 г., чтобы исправить проблемы в реализации X11R3.
История
XDM (Диспетчер отображения X Window) возник в X11R3. Эта первая версия, написанная Кейт Паккард консорциума MIT X, имел несколько ограничений, наиболее заметным из которых было то, что он не мог определять, когда пользователи выключают и включают X-терминалы. В X11R3 XDM знал о X-терминале только с момента его входа в Xservers файл, но XDM обращался к этому файлу только при запуске. Таким образом, каждый раз, когда пользователь выключает и включает терминал, Системный администратор пришлось отправить SIGHUP сигнал в XDM, чтобы он просканировал заново Xservers.
XDMCP появился с появлением X11R4 (декабрь 1989 г.). При использовании XDMCP X-сервер должен активно запрашивать соединение диспетчера дисплея с хоста. Таким образом, X-сервер, использующий XDMCP, больше не требует записи в Xservers.
Локальное и удаленное управление дисплеем
Диспетчер отображения может работать на том же компьютере, на котором находится пользователь - запускать один или несколько X-серверов, отображать экран входа в систему в начале и (необязательно) каждый раз, когда пользователь выходит из системы - или на удаленном компьютере, работая в соответствии с XDMCP. протокол.
Протокол XDMCP требует, чтобы X-сервер запускался автономно и подключался к диспетчеру дисплея. В парадигме системы X Window сервер работает на компьютере, обеспечивающем устройства отображения и ввода. Сервер может подключиться, используя протокол XDMCP, к диспетчеру дисплея, работающему на другом компьютере, с запросом на запуск сеанса. В этом случае X-сервер действует как графический телнет клиент, в то время как диспетчер дисплея действует как сервер telnet: пользователи запускают программы с компьютера, на котором запущен диспетчер дисплея, а их ввод и вывод происходят на компьютере, на котором находится сервер (и пользователь).
Обычно администратор может настроить Выбор XDMCP программа, работающая на локальном компьютере или X-терминале, для подключения к диспетчеру X-дисплея определенного хоста или для отображения списка подходящих хостов, из которых пользователь может выбирать. В большинстве реализаций такой список может содержать:
- предопределенный набор хостов и их соответствующие сетевые адреса и / или
- набор хостов (на локальном TCP / IP подсеть ), который XDMCP Chooser определяет сетевое вещание доступным менеджерам дисплея.
Когда пользователь выбирает хост из списка, XDMCP Chooser, работающий на локальном компьютере, отправляет сообщение диспетчеру дисплея выбранного удаленного компьютера и инструктирует его подключить X-сервер на локальном компьютере или терминале.
Протокол управления X Display Manager
Протокол управления X Display Manager использует UDP порт 177. X-сервер запрашивает, чтобы диспетчер дисплея начал сеанс, отправив Запрос
пакет. Если диспетчер дисплея разрешает доступ для этого X-сервера, он отвечает отправкой Готовый
пакет обратно на X-сервер. (X-сервер также может отправлять BroadcastQuery
или же IndirectQuery
пакеты для запуска сеанса - этот механизм запроса сеанса напоминает использование DHCP для запроса IP-адреса.)
Диспетчер дисплея должен аутентифицировать себя на сервере. Для этого X-сервер отправляет Запрос
пакет диспетчеру дисплея, который возвращает Принимать
пакет. Если Принимать
Пакет содержит ответ, ожидаемый X-сервером, диспетчер дисплея аутентифицирован. Для получения правильного ответа диспетчеру дисплея может потребоваться доступ к Секретный ключ, Например. Если аутентификация прошла успешно, X-сервер отправляет Управлять
пакет для информирования диспетчера дисплея. Затем диспетчер дисплея отображает свой экран входа в систему, подключившись к X-серверу как обычный X-клиент.
Во время сеанса сервер может отправлять KeepAlive
пакеты диспетчеру дисплея через определенные промежутки времени. Если диспетчер дисплея не отвечает Живой
пакета в течение определенного времени, X-сервер предполагает, что диспетчер отображения прекратил работу, и может разорвать соединение.
Одна проблема с XDMCP заключается в том, что, как и телнет, аутентификация происходит без шифрования. Если отслеживание возможно, это делает систему уязвимой для атак. Безопаснее использовать ssh туннель для X трафика.[1]
Реализации
В X Window System запасы XDM в качестве стандартного диспетчера отображения.
Программисты разработали другие менеджеры дисплея X, как коммерческие, так и бесплатные, предлагающие дополнительные функции по сравнению с базовым управлением дисплеем:
Активный
- SDDM, преемник KDM, записанный в C ++ 11, тематика через QML
- GDM (часть ГНОМ )
- LightDM, легкий, модульный, кросс-рабочий стол, полностью настраиваемый диспетчер дисплеев рабочего стола от Canonical Ltd.
Неактивный
- KDM (часть KDE ) позволяет пользователю графически выбрать оконный менеджер или же среда рабочего стола на экране входа в систему
- Qingy сверхлегкий и очень настраиваемый графический вход в систему независимо от X Window (использует DirectFB )
- XDM-ОПЦИИ для XDM. Простая полная установка, телефонная книга Xhost, X Login, X Desktop Chooser, перенастройка меню, утилиты для восстановления.
- LDM, (удаленный) Диспетчер отображения Проект сервера терминалов Linux
- MDM, графический менеджер дисплея, разработанный для Linux Mint.
- dtlogin (поставляется с CDE )
- скологин (предоставлено SCO Open Desktop ) также проверяет просроченные пароли и выполняет некоторые административные задачи.
- WINGs Display Manager (с использованием набора виджетов WINGs, использованного в Window Maker )
- в восторге / вход (использует архитектуру, используемую в Просвещение v.17, перерыв с 2005 г.)
- LXDM, легкий кросс-рабочий стол и полностью настраиваемый дисплей-менеджер, часть LXDE
- Стройный, независимый менеджер входа в систему.
- CDM, сверхлегкий диспетчер отображения консоли для Unix
- xlogin, Вход в X Window с отдельным сервером XDMCP
- Войти, легкий графический менеджер входа в систему
- Ортос, еще одно легкое решение с настраиваемыми анимированными темами, использующими только OpenGL.
- кивнуть, диспетчер автоматического входа в систему для таких систем, как киоски, бытовая техника и мобильные телефоны
В некоторых дистрибутивах 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, 3rd edition (O'Reilly and Associates, июль 1993 г .; мягкая обложка ISBN 0-937175-83-8)
Рекомендации
внешняя ссылка
- Linux XDMCP HOWTO
- Укрощение X Display Manager
- Диспетчер X Display, от Справочник FreeBSD
- Вход в Linux с помощью окна Windows и XDMCP Руководство по входу в Linux с помощью Windows.