Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
В системе X Window , менеджер X дисплея является графическим менеджером Войти , который запускает сеанс регистрации на X сервере из тех же или другого компьютера .
Диспетчер отображения представляет пользователю экран входа в систему . Сеанс начинается, когда пользователь успешно вводит допустимую комбинацию имени пользователя и пароля .
Когда диспетчер дисплея работает на компьютере пользователя, он запускает 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. протокол.
Протокол XDMCP требует, чтобы X-сервер запускался автономно и подключался к диспетчеру дисплея. В парадигме системы X Window сервер работает на компьютере, обеспечивающем устройства отображения и ввода. Сервер может подключиться, используя протокол XDMCP, к диспетчеру дисплея, работающему на другом компьютере, с запросом на запуск сеанса. В этом случае X-сервер действует как графический клиент Telnet, в то время как диспетчер дисплея действует как сервер Telnet: пользователи запускают программы с компьютера, на котором запущен диспетчер дисплея, а их ввод и вывод происходят на компьютере, на котором находится сервер (и пользователь) сидит.
Обычно администратор может настроить программу XDMCP Chooser, работающую на локальном компьютере или X-терминале, для подключения к диспетчеру X-дисплея определенного хоста или для отображения списка подходящих хостов, из которых пользователь может выбирать. В большинстве реализаций такой список может содержать:
- предопределенный набор хостов и их соответствующие сетевые адреса и / или
- набор хостов (в локальной подсети 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 )
Ссылки [ править ]
- ^ http://www.gnome.org/projects/gdm/docs/2.14/security.html
Внешние ссылки [ править ]
- Linux XDMCP HOWTO
- Укрощение X Display Manager
- Диспетчер отображения X , из Руководства по FreeBSD
- Вход в Linux с помощью окна Windows и XDMCP Руководство по входу в Linux с помощью Windows.