Поблагодари автора прямо сейчас на странице Спасибо!
X-сервер
Материал из Пингвиньи радостей
|
Статья об X-сервере...
X-сервер это набор пакетов обеспечивающих приём от пользователя управляющих сигналов с клавиатуры, мышки (и прочее) и отрисовку экрана(нов).
Благодаря сетевой природе, использования X- и XDMCP-протоколов, X-сервер позволяет клиентам осуществлять удалённое подключение и работу в режиме сервера терминалов.
Установка
X-сервер присутствует в хранилище пакетов Debian GNU/Linux.
При развёртывании графического рабочего стола, он устанавливается автоматически.
В состав X-сервера входят такие пакеты как xorg, xserver-xorg, x11-utils и так далее.
Некоторые часто используемые команды
# startx - запуск X-сервера # startx -- :1 - запуск второго X-сервера, когда один уже запущен # killall -9 Xorg - остановка всех X-серверов # /etc/init.d/kdm restart - перезапуск менеджера дисплея KDM и X-сервера вместе с ним
Маркировка дисплеев
Параметр имени дисплея и переменная окружения DISPLAY имеют следующий формат:
hostname:number.screen_number где hostname - определяет имя машины к которой физически подключен дисплей number - определяет номер дисплея на машине, номер дисплея можно дополнять необязательной точкой (.) Нумерация дисплеев обычно начинается с нуля. screen_number - указывает экран, который должен использоваться на сервере по умолчанию. Один дисплей может управлять несколькими экранами. Например имя дисплея dual-headed:0.1 - определяет экран 1 дисплея 0 на машине "dual-headed":
Ссылки
Подключение к удалённому серверу
X-сервер имеет сетевую природу, что позволяет осуществлять подключение X-клиентам не только с локальной машины, но и с удалённой.
В качестве программ-клиентов обычно выступают Менеджеры рабочих столов с поддержкой XDMCP-аутентификации. В этом случае также необходимо, чтобы и сервер должен разрешать подключения по XDMCP.
Для настройки удалённого подключения к X-серверу с помощью X-системы
- на рабочей станции CLIENT выполняется команда
# X :1 -query SERVER -from CLIENT где :1 - номер экрана на который будет производиться подключение -query SERVER - указание ip-адреса X-сервера -from CLIENT - указание ip-адреса локальной сетевой карты особенно актуально если сетевых интерфейсов больше одного
Замечание: Вместо IP-адресов могут быть использованы псевдонима из /etc/host и/или DNS-имена.
Данный способ удалённого подключения к серверу терминалов XDMCP позволяет прекратить использование на "толстых" клиентах локальной сети менеджеров рабочих столов и оставить только X-систему.
Для автоматизации подключения к серверу терминалов при запуске системы
- удаляется менеджеры рабочих столов с целевой рабочей станции
# aptitude remove kdm gdm
- в файл /etc/rc.local добавляется строка
X :1 -query SERVER -from CLIENT &
Теперь при включении рабочей станции произойдёт подключение к менеджеру рабочих столов запущенному на сервере X-терминалов и запуск сессии авторизации.
Для осуществления удалённого подключения используются следующие порты: TCP и UDP порты 177 и TCP порты от 6000 до 6005,
а при использовании XFS-сервера ещё и 7100.
Ссылки
- wikipedia:XDMCP
- Удаленное подключение к графическому серверу через XDMCP
- снова Debian и XDMCP
- Linux XDMCP HOWTO
- Red Hat Enterprise Linux 4: Руководство по безопасности : Приложение C. Распространённые порты
Литература
Справочная информация
- 10.12.2010: X-сервер: создание статьи, описание настройки удалённого подключения к серверу терминалов linux
- 11.10.2011: X-сервер: добавлено описание маркировки дисплея