НастройкаСервераПриложений

Материал из ALT Linux Wiki
42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.
48px-Mail-mark-junk red.svg.png
Эта статья конкретно протухла.
Статья уже не подходит под современные реалии, под современные версии Альта или сломана совсем. Возможно, её уже не доработать и не поместить в архив.


Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Настройка сервера приложений


Запуск приложений по ssh

Нужно настроить серверную часть ssh. Для подключения из-под Windows используется программа putty.

Подключение через XDMCP

При использовании XDM

Закомментировать в /etc/X11/xdm/xdm-config

!DisplayManager.requestPort:    0

В некоторых случаях /etc/X11/xdm/Xservers прописать:

:0 local /usr/X11R6/bin/X vt7 -dpi 100

Доступ узлов контролируется через /etc/X11/xdm/Xaccess - поставить там

*

для допуска всех.

При использовании KDM

В файле /etc/X11/kdm/kdmrc исправить

[Xdmcp]
Enable=true

и возможно там не все файлы в конфиге правильно указаны.

Не забываем сделать

service dm restart
Возможно у вас включен автологин, тогда *dm не будет стартовать. Проверьте, что он отключен в файле /etc/sysconfig/autologin

При использовании GDM

требует уточнения /etc/X11/gdm/gdm.conf

DisallowTCP=false

Настройка сервера шрифтов

Чтобы не было разногласий со шрифтами, можно настроить все машины на использование одного сервера шрифтов.

Изменения на сервере

В /etc/sysconfig/xfs исправить порт на 7100: ARGS="-port 7100 -daemon -user xfs" для того, чтобы можно было обращаться с других машин. В конф. файле /etc/X11/fs/config указывается, сколько пользователей разрешено одновременно. Не забываем service xfs restart Проверка наличие сервера шрифтов на искомом порту:

$ telnet server 7100
Trying 192.168.0.1...
Connected to server.
Escape character is '^]'.

Далее можно нажать Ctrl-C

В конфиге Иксов /etc/X11/xorg.conf (/etc/X11/XF86Config-4, в зависимости от используемых Иксов) на сервере указать

FontPath   "tcp/:7100"

Возможно использование unix-сокетов ("unix/:7100") было бы немного быстрее, но соединение через них теряется при обновлении сервера шрифтов, что неприятно.

На клиентах

На машинах, которые подключаются к серверу, должно быть указано в конфиге Иксов:

FontPath   "tcp/server:7100"

Как подключаться к серверу

Из Windows

Нужно установить в Windows X-сервер, например скачать http://www.etersoft.ru/index.php?option=com_remository&Itemid=50&func=fileinfo&parent=category&filecatid=4, инструкция внутри.

В поставке имеется ярлык для рабочего стола, в нём надо исправить путь к серверу -query server.

Если на Windows-машине несколько сетевых интерфейсов, то настоятельно рекомендуется добавить -from адрес_машины, откуда_подключаемся.

Через ssh

ssh -X notepad

Для обращения к Иксам напрямую, не через ssh-туннель, надо передать переменную DISPLAY внутрь

$ xhost + `resolve -s $HOSTNAME`  - улучшить через SSH_CONNECTION
$ DISPLAY=${SSH_CLIENT/ */}

Из Linux

X -query server

или

X -broadcast
Эти команды надо запускать в текстовой консоли

Из меню KDM

В меню KDM есть возможность подключаться к другой машине (пункт "Удалённое подключение" в Меню). Для того, чтобы это работало, нужно убрать на локальной машине из /etc/X11/xinit/xserverrc параметры -nolisten tcp. Это разрешит подключение к вашим Иксам по tcp/ip, так что будьте уверены что ваш файрвол правильно настроен.

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

Подключение к Икс-серверу

В Иксах делается

$ xauth list $DISPLAY

А тот, кто хочет подключиться, делает

xauth add то,что_выдал_xauth_list

Перенаправление звука вместе с Иксами

Используем nas. Пока не умею и инструкции нет.

Также может быть реализовано через artsd и esd.

Средства терминального доступа с сохранением сессии

x11vnc

FreeNX

NoMachine

Ссылки

Тонкий клиент в железе

Отлично работает Win'2003 Terminal Server + сборка Thinstation (http://thinstation.sourceforge.net) от http://www.itadvisor.ru (сборка с нормальной поддержкой русских имен файлов и переназначения принтеров и дисков). Thinstation вообще годится как универсальный клиент для бездисковых терминалов, ибо поддерживает RDP, Citrix, VNC, SSH и telnet одновременно.