В этой статье описана настройка сервера удаленного доступа к
графической оболочке X Window компьютеров под управлением Linux Red
Hat 7.2, 8.0, Linux Fedora и Linux XP. В качестве удаленных
компьютеров выступают машины под управлением Windows.
В качестве эмулятора Х Window можно взять программу Xmanager по адресу
http://www.netsarang.com/products/xmanager.html
Настройка GDM
1. В файле /etc/X11/gdm/gdm.conf в разделе [xdmcp] замените
Enable=false на Enable=true. Этим Вы снимите запрет на удаленное
подключение к X серверу.
Для ленивых: в режиме Х Window жмете на кнопку в левом нижнем углу
интерфейса (например, красная шляпа в Red Hat или разноцветный шар в
Linux XP) > Системные параметры > Экран входа в систему. На закладке
XDMCP ставите галку в окошке 'Включить протокол XDMCP' ('Enable
XDMCP').
2. Для того, чтобы кириллица корректно отображалась на
Windows-клиентах, закомментируйте в файле /etc/X11/fs/config строку
no-listen=tcp, чтобы дать доступ удаленным машинам к серверу шрифтов.
3. Перезагрузите сервер шрифтов:
/etc/rc.d/init.d/xfs restart
В случае, если gdm не стоит по умолчанию (как в Red Hat 9.0), может
использоваться сервер XDM (самый первый и простой из серверов XDMCP),
либо сервер KDM. Настройка XDM и KDM описаны в литературе, но мною не
тестировались.
Настройка XDM
В файле /etc/X11/xdm/xdm-config закомментируйте строку
DisplayManager.requestPort: 0
Тем самым Вы разрешите XDM серверу принимать запросы на 177 порт.
Кроме этого, можете ограничить доступ к серверу, прописав нужные узлы
в файле /etc/X11/xdm/Xaccess.
Настройка KDM
В файле /etc/kde/kdm/kdmrc в секции [Xdmcp] пропишите
Enable=true.
Можете ограничить доступ к серверу, прописав нужные узлы в файле
/etc/kde/kdm/Xaccess.
Настройка клиента
1. Инсталлируйте Xmanager.
2. Запустите Xconfig.
3. На вкладке Xwindow в окне Window Size выставите размеры
эмулированного окна (можно выставить и полноэкранный режим).
4. На вкладке XDM выберите XDM Query и в окне Host пропишите имя или
IP-адрес Linux-машины.
5. На вкладке Font нажмите кнопку Add Font Server и в появившемся окне
пропишите имя Linux-машины.
6. Нажмите OK и выйдите из Xconfig.
7. Запустите Xmanager.
Возможные проблемы
1. В RedHat 8.0 я столкнулся с тем, что при использовании KDE возможен
запуск под одним и тем же логином лишь одного X Window (на клиенте или
на сервере). Активируется лишь тот Window Manager, который запускается
последним. При входах под разными логинами такого не наблюдается. Эта
функция появилась в версии 8.0, по крайней мере, в 7.2 ее не
наблюдалось. Нет этого глюка и в Linux XP. Если Вам удастся справиться
с этой проблемой, напишите мне.
2. Если будут проблемы с брандмауэром, пропишите в
/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 177 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 177 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --tcp-flags
SYN,RST,ACK SYN -j REJECT --reject-with icmp-port-unreachable
Рекомендуемая литература
1. XManager FAQ (http://www.netsarang.com/products/xmg_faq.html#faq02)
2. Р.В.Смит Сетевые средства Linux, 2003
1299 Прочтений • [Настройка сервера XDMCP для Windows-клиентов (x xdm windows linux xterm)] [08.05.2012] [Комментариев: 0]