Site map rus
AboutNews
ActivitiesComputing & Information resources
     Computing & Information resources > CICC     
News
CICC
Registration
Statistics
AFS File System (ps)
dCache Manual
Safety in Network
Libraries
About Parallel Applications
User's Guide
Practical Recommendations
Contact
Photogallery
Old version of CICC site
Установка и настройка x2go клиента
 
Предыстория

Есть такая компания NoMachine. Она разрабатывает протокол удаленного доступа NX.
(Более подробно об этой компании и технологии можно почитать на: https://ru.wikipedia.org/wiki/NX_NoMachine)

Стоит упомянуть, что клиенты для доступа по технологии NX от NoMachine бесплатные, а вот серверные решения платные и стоят очень много тысяч долларов.
Данная компания поддерживала OpenSource решение FreeNX (https://ru.wikipedia.org/wiki/FreeNX

Но в один момент NoMachine отказалась от развития свободного проекта FreeNX и в итоге данный продукт завис на версии 3.5.
Так как NX протокол намного лучше и быстрее медленного и "ужасного" VNC, нашлись те, кто использовал проект FreeNX 3.5 в качестве старта для другого, который назвали x2go. То есть, x2go это самостоятельная ветка проекта FreeNX. Хотя FreeNX тоже можно поставить, но он довольно сложен и интуитивно мало понятен, а x2go усиленно разрабатывается, добавляются новые возможности и исправляются ошибки. Кроме того, x2go устанавливается просто.

Обзор клиента и сервера x2go

Что же собой представляет x2go? Демонстрация различных вариантов работы будет продемонстрирована ниже после пунктов установки.
На компьютере, к которому будут обращаться другие компьютеры устанавливается сервер x2go. Это могут быть только Linux системы. На компьютерах, которые будет подключаться к серверу, устанавливается клиент программы x2go. Клиент программы есть для Windows, Linux, MacOS. Еще NoMachine занимается версией для Андроид, но она пока не готова.  Доступна версия и для ChromeBook. Но так как у меня нет ни MacOS, ни ChromeOS, то в статье будет рассказано только о подключении с Windows на Linux.

Из особенностей:
  • Подключение к удаленному компьютеру производится по ssh
  • Передача звука, расшаривание принтеров
  • Можно запускать просто отдельное приложение на удаленном компьютере
  • Можно подключиться и управлять удаленным компьютером (типа TeamViewer)
Установка клиента x2go в Windows
Есть установочный пакет на официальном сайте: http://wiki.x2go.org/doku.php/doc:installation:x2goclient
В секции для Windows скачиваем exe файл: http://wiki.x2go.org
Открываем клиент и создаем новое подключение

Пример создания подключения и соединение с сервером в Windows:

Выбираем «Новая сессия ...» и получаем новое диалоговое окно с установками сессии. Расмотрим все 5 закладок слева направо.

Заполнить обязательно:
Хост: lxbub01.jinr.ru – (159.93.39.51) или
lxpub02.jinr.ru – (159.93.39.52),
lxpub03.jinr.ru – (159.93.39.53),
lxpub04.jinr.ru – (159.93.39.54),
lxpub05.jinr.ru – (159.93.39.55),
lxpub11.jinr.ru – (159.93.39.35)

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

Движок — ограничение максимальной скорости потока данных.
Метод — передача изображения (16 миллионов цветов с сжатием JPEG с максимальным качеством = 9).
Подробности ниже.

На этой закладке всё оставляем.
Дисплей.
Полноэкранный режим — опишу чуть позже.
Другой — Ширина и Высота не имеет значения. Если это окно, то его размеры можно изменить после открытия. Причём, при следующем открытии этой сессии размеры окна сохранятся.
Максимально допустимое - эквивалентно нажатию соответсвующей кнопки в откывшемся окне.
Остальное не трогаем.

И на этой закладке ничего не меняем.

И на последней закладке ничего не делаем. Она предназначена для пользователей, обладающих на удалённой машине правами на использование fuse.

Пример для fuse.
1. локальная директория выбирается из выпадающего дерева;
2. добавлется в лист.

Нажимаем кнопку [OK] и получаем стикер для Новой сессии, где красными стрелками указаны пункты, которые можно оперативно изменять не входя в редактирование сессии. А синяя стрелка - меню редактирования, создание ярлыка на рабочем столе и удаление сессии.

Кликаем мышкой по зелёной области для открытия сессии.

Вводим свой пароль, нажимаем кнопку [OK] и в открывшемся окне ставим крестик, он даст возможность посмотреть детали открытия сессии.

Только для сессии [Удаленные приложения] будет доступна новая круглая кнопка «Applications ...» Выбираем её и получаем окно с деревом программ на удалённом сервере.

Выбирам нужное двойным кликом мышки или выбор и кнопка [Пуск]
Например : LibreOffice Writer и Пасьянс Айслериот.
Затем окно можем закрыть (круглая кнопка не пропадёт) или оставить.
Главное не закрывать «X2Go Client»

Пришло время посмотреть на окна 1 и 2 и, если все нормально, закрываем их.
Корректно завершим сессию:

Теперь перейдём к более тонким настройкам, для чего в настройках сессии откроем вторую закладку.
Тип соединения для работы внутри института LAN, а из внешней городской сети ADSL. При возникновении проблем с соединением: понизить до WAN и ISDN соответсвенно.
Сжатие Метод: 64-jpeg – это самый экономный и для большинства приложений вполне достаточный метод. Если мало, то повышайте до 256-jpeg, 512-jpeg и т. д., но учтите, что сетевой трафик будет пропорционально увеличиваться.
Для удобства и наглядности нужно открыть в Вашем Windows диспетчер задач и закладку "производительность". Там на графиках будет видно к чему и что приводит. Далее запускаем в X2go Aplications игры Бомбер "начать" (играть не надо) и смотрим как пролетает самолетик (должен равномерно), и на графики производительности.
Вторая тестовая игра - это какой-нибудь пасьянс, в который придется поиграть. Цель: определить "цепкость" мыши и как перетаскиваются объекты (карты). Чтобы изменить параметры сессии обязательно закройте ее корректно. Результатом должны быть: минимально возможный трафик, правильно интерпретированы команды мышки и возможно минимальная загрузка ЦПУ.

Вернёмся к настройкам сессии, которые мы ранее пропустили:
Рассмотрим первую закладку, а именно «Тип сессии». Из них доступны следующие: KDE, GNOME, ICEWM, это графические среды, которые лучше запускать в полноэкранном режиме. Доступны «Удаленные приложения», «Приложение», «Internet brouser», «Email client», «OpenOffice», «Terminal».

Если всё правильно настроено и работает, рассмотрим некоторые "пугающие" окна:
Во время работы Вы заметили неадекватное поведение курсора в окне или зависание, то примерно через 30 сек. выскочит такое окно:

Это обозначает: необязательно, что именно сервер не отвечает, скорее всего, что пропало интернет соединение. Если эта сессия важна и время прошло немного, можно восстановить нажав [нет].

Потеряно соединение с сервером.

Потеряна авторизация SSH. Нажмите [OK] и введите заново свой пароль. Сессия должна восстановиться.

Можно специально заморозить сессию,

а потом восстановить и даже на другом компьютере. Только желательно, чтобы на другом компьютере настройки на второй закладке совпадали с первым.

Единственным недостатком сессии «Удаленные приложения» является вот такой вид дерева программ:

Это происходит из-за смешения различных структур меню в разных оболочках.

Теперь рассмотрим где и что изменилось:
1. На удалённом компьютере в домашней папке появились подпапки с именами media и .x2go
media это линк на /tmp/.x2go- ….
.x2go для хранения ключей и прочих параметров сессии.
Эта папка нужна только на время самой сессии и после выхода её можно удалять.
2. На локальном компьютере (Windows) ищите в C:/User/...

Материал предоставлен А. Радовым
   Copyright © LIT, JINR , 2006
    Webmaster : @jinr.ru

|    About    |    News    |    Activities    |    Computing & Information resources    |