Поблагодари автора прямо сейчас на странице Спасибо!

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
  X :1 -query SERVER -from CLIENT &

Теперь при включении рабочей станции произойдёт подключение к менеджеру рабочих столов запущенному на сервере X-терминалов и запуск сессии авторизации.

Для осуществления удалённого подключения используются следующие порты: TCP и UDP порты 177 и TCP порты от 6000 до 6005, а при использовании XFS-сервера ещё и 7100.

Ссылки

Литература

Справочная информация

  • 10.12.2010: X-сервер: создание статьи, описание настройки удалённого подключения к серверу терминалов linux
  • 11.10.2011: X-сервер: добавлено описание маркировки дисплея
Личные инструменты