Журнал LinuxFormat - перейти на главную

LXF83:XDMCP

Материал из Linuxformat
Перейти к: навигация, поиск

XDMCP за 10 минут

Боитесь сокращений длиннее трёх букв? Пол Хадсон познакомит вас с одним из тех, которые никак нельзя пропустить…

Что нужно:
  • Fedora Core 5
  • Xorg 7.0
  • Домашняя сеть
Что получится:
  • Соединённые в сеть рабочие столы на каждом компьютере.
  • Функционал тонких клиентов задаром.
  • Доступ к рабочему столу Linux из Windows и Mac OS X.

Иметь в гостиной супермощный компьютер непрактично – разве что вы не представляете свою жизнь без постоянного шума компьютерной техники. Однако Linux уже довольно давно имеет решение этой проблемы: спрячьте ваш новейший двухпроцессорный мегасервер на антресоли и соедините его по локальной сети со скромной тихой системой в другой части дома.

Используя мощь XDMCP – X Display Manager Control Protocol – можно подключить один компьютер к другому «прозрачно» и использовать рабочий стол с другого компьютера, так, как если бы вы на нём и работали. Если вы когда-либо работали с VNC, то это покажется вам знакомым, однако XDMCP выводит этот принцип на новый уровень, отображая удалённый рабочий стол на весь экран, а не в окне. Дополнительным преимуществом XDMCP является возможность сканирования сети, поэтому вы можете использовать графический браузер и авторизоваться в любом доступном физическом компьютере.

В этом десятиминутном руководстве мы настроим XDMCP на Fedora Core 5, который установлен на двух компьютерах: супермощном сервере и более скромном по производительности клиенте.

Впервые за всю историю Linux Format на нашем диске (директория Magazine) вы найдёте видеозапись, иллюстрирующую это руководство. Файл закодирован в формате Ogg Theora и должен проигрываться во всех современных дистрибутивах. Если файл у вас не проигрывается, найдите и установите пакет “ogg” для вашей системы.

На старт, внимание... Настроить клиент-серверный графический инструмент

Img 83 68 1.png

1. На сервере (у нас ему присвоено имя hannah) перейдите в System > Administration > Login Screen. В других дистрибутивах появившееся окно может называться по-другому – в Ubuntu это Login Window, например. Если в меню данного пункта нет, просто дайте команду gdmsetup от имени суперпользователя.

Img 83 68 2.png

2. Перейдите на вкладку Remote и переключите пункт Style на значение Same as Local. Это задействует XDMCP и теперь удалённо подключившиеся пользователи увидят тот же экран приветствия, что и локальные пользователи.

Img 83 68 3.png

3. В нижнем правом углу окна нажмите кнопку Configure XDMCP. Теперь проверьте номер порта в пункте Listen on UDP Port – скорее всего, там указан номер 177. Нужно открыть доступ по этому порту в брандмауэре для того, чтобы XDMCP заработал.

Img 83 68 4.png

4.Вперед, на брандмауэр! В Fedora нужные нам настройки находятся в System > Administration > Security Level and Firewall. В других дистрибутивах для настройки брандмауэра вам может понадобиться специальный инструмент, вроде Lokkit.

Img 83 68 5.png

5. Теперь давайте выберем XDMCP. Fedora предоставляет стандартный список доверяемых сервисов, которые можно включать или выключать с помощью галочек. К сожалению, XDMCP в списке нет, поэтому вам нужно заглянуть в раздел Other Ports и добавить порт, нажав кнопку Add.

Img 83 68 6.png

6. В появившемся окне нам необходимо вписать порт, который будет прослушиваться XDMCP. Запомнив, что Fedora сопоставила XDMCP порт 177, вписываем это число в наше окно и щёлкаем ОК.

Img 83 69 1.png

7. Возвращаемся к окну настройки уровня безопасности (Security Level Configuration). Нажмите Yes для того, чтобы закрыть диалог и ещё раз Yes, когда Fedora напомнит об изменении настроек брандмауэра.

Img 83 69 2.png

8. Теперь мы пересаживаемся за второй компьютер, который на наше счастье тихо работает в гостиной. Машине присвоено имя susannah. Вы уже заметили, что мы специально поменяли тему оформления GDM для того, чтобы вам было легче отличать два компьютера. Войдите в систему как обычно.

Img 83 69 3.png

9. На втором компьютере зайдите в настройки уровня безопасности и добавьте порт 177 для UDP и порт 6000 для TCP. Последний необходим для сетевого подключения к X-серверу.

Img 83 69 4.png

10. На этом настройки компьютера susannah закончены. Вы можете выйти из системы обратно к экрану приветствия.

Img 83 69 5.png

11. Здесь вам нужно найти пункт Options. Если его нигде не видно, поместите курсор в поле для ввода имени и нажмите F10. У вас должен появиться список опций, среди которых будет Remote Login via XDMCP.

Img 83 69 6.png

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

Img 83 69 7.png

13. Если предыдущее окно не нашло ваш хост (не волнуйтесь, это обычное явление!), подойдите к нему, откройте терминал и дайте от имени суперпользователя команду ifconfig. Вы увидите подробный вывод, где найдёте свой IP-адрес.

Img 83 69 8.png

14. Возвращаемся к гостевому компьютеру. В окне добавления хостов (Add Host) вводим этот IP-адрес и добавляем его кнопкой Add. Теперь в верхней части окна появится наш хост с указанием точной версии ядра – для того, чтобы вы знали, куда подключились.

Img 83 69 9.png

15. Когда вы нажмёте на кнопку Connect, X-сервер ещё раз перезагрузится, но на этот раз на экране появится приветствие удаленного хоста. Для входа используйте имя пользователя и пароль удаленного хоста, а не гостевого компьютера. Получилось!

Персональные инструменты
купить
подписаться
Яндекс.Метрика