Страница 1 из 1

Удаленный доступ к приложениям и рабочим столам *nix систем

Добавлено: Вс мар 14, 2010 17:44
GrayWolf
Как запускать X-приложения на удаленном компьютере это более-менее понятно.
Есть множество X-серверов как для *nix так и других систем (например Xming сервер для Windows)
Устанавливаем в терминале переменную окружения DISPLAY на компьютер/сервер на котором запускается X-приложение: например, в моем сервере 192.168.110.100 выполняем:

Код: Выделить всё

# bash
bash-3.00# DISPLAY=192.168.110.1:0.0
bash-3.00# export DISPLAY
bash-3.00#


где 192.168.110.1 в моем случае компьютер с ОС Windows, на котором запускаю какой-нибудь x-сервер. У меня это Xming.

На сервере 192.168.110.100 выполняю:

Код: Выделить всё

bash-3.00#xclock


в результате в ОС windows отобразится окно X-приложения xclock

Вопрос - А какие способы есть, чтобы вызвать оконный менеджер (JDS, CDE, KDE, Gnome и т.п.) из других ОС? - больше всего интересует из из ОС Windows.

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 18:04
57EA17h
Если нужно подхватить тот WM, который уже запущен, то стоит посмотреть в сторону VNC например. А если новый запустить, так вроде ж ничего не мешает startkde или gnome-session запустить...

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 18:18
GrayWolf
57EA17h писал(а):Если нужно подхватить тот WM, который уже запущен, то стоит посмотреть в сторону VNC например. А если новый запустить, так вроде ж ничего не мешает startkde или gnome-session запустить...

А для Java Desktop System как?

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 18:20
57EA17h
по-поводу JDS - хз, не использовал. Но, думаю, всё равно же есть либо апплет инициализации, либо скрипт.

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 18:27
GrayWolf
57EA17h писал(а):по-поводу JDS - хз, не использовал. Но, думаю, всё равно же есть либо апплет инициализации, либо скрипт.

Ладна, ща поищу отпишусь.

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 18:48
Дыбра
А что мешает просто ssh -Y ?

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 18:49
57EA17h
Да пофиг как, через назначение переменной или через ssh. Во втором случае всего лишь соединение будет зашифрованное. Но это, вообщем-то и не всегда нужно.

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс мар 14, 2010 21:45
GrayWolf
Выяснил что JDS основан на Gnome.
Интересно как вообще X-window system работает, запускается и все такое...

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Пн мар 15, 2010 2:04
GrayWolf
DarknessWolf писал(а):Выяснил что JDS основан на Gnome.
Интересно как вообще X-window system работает, запускается и все такое...

как-то не просто в солярисе это сделано. по источникам в инете нифига не получается сделать. похоже все они устаревшие.. Ладно, не к чему эти сложности. Будем использовать что есть =)

Re: Удаленный доступ к приложениям и рабочим столам *nix сис

Добавлено: Вс апр 25, 2010 20:58
GrayWolf
Вот как поставить VNC на солярисе, но думаю для всего подойдет:

качаем x11vnc-0.9.9.tar.gz, например отсюда: http://www.karlrunge.com/x11vnc/
копируем файл в какой-нибудь каталог, например /tmp.
chmod +x /usr/sfw/bin/gcc
chmod +x /usr/ccs/bin/make
добавляем в PATH :/usr/sfw/bin:/usr/ccs/bin:/usr/local/bin
export PATH
cd /tmp
gzip -d x11vnc-0.9.9.tar.gz
tar -xvf x11vnc-0.9.9.tar
cd x11vnc-0.9.9
./configure
make
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
make install
x11vnc -storepasswd
вводим свой любимый пароль
еще раз воодим любимый пароль
x11vnc -forever -shared -display :0 -rfbauth ~/.vnc/passwd

качаем клиента TightVNC, например отсюда http://www.tightvnc.com/
и ставим быстро и легко как это принято в Win

нужно помнить, что x11vnc находится в /usr/local/bin
и каждый раз при перезапуске PuTTY нужно к PATH добавлять :/usr/local/bin
для выполнения команды запуска сервера:

x11vnc -forever -shared -display :0 -rfbauth ~/.vnc/passwd