Назад | Перейти на главную страницу

Sun Global Desktop - туннелирование существующего сеанса X Window

Я оцениваю Sun Global Desktop как решение для удаленного подключения. Мне непонятно вот что. Когда пользователь подключается через SGD, он получает локальный сеанс X и запускает свое приложение на любом удаленном компьютере, который он хочет использовать.

Для ответа на этот вопрос предположим, что удаленные машины работают под управлением Solaris, а домашний компьютер работает под управлением Windows или Linux.

Что, если бы у него был существующий сеанс X на конкретной машине? Можно ли переслать / перенаправить это, чтобы он мог видеть это удаленно?

Сценарий таков: пользователь оставил свою машину подключенной к запущенной X-сессии в офисе. Он дома, он может подключаться и запускать новые программы, но у него нет доступа к существующему сеансу X в офисе, он может видеть процессы, но не их окна и т. Д.

Спасибо!

Из коробки это ограничение X; нельзя перемещать окна между сеансами.

Однако вы можете использовать такой инструмент, как xpra чтобы выполнить то, что вы пытаетесь сделать. Он немного похож на GNU Screen, позволяя вам отсоединить окно от одного сеанса и присоединить его к другому сеансу. Он написан на Python, поэтому может работать без компиляции исходного кода, хотя вам может быть сложно заставить его работать с X-сервером, поставляемым Sun.

Ваше заявление "Когда пользователь подключается через SGD, он получает локальный сеанс X и запускает свое приложение на любом удаленном компьютере, который он хочет использовать."немного неверно.

Сеанс X не является локальным, но выполняется на сервере SGD. Между локальной рабочей станцией (домашний ПК с Windows или Linux в вашем примере) и сервером SGD используется протокол AIP, а не X11.

Если приостановка / возобновление разрешена, пользователь может переходить с одного сайта на другой и возобновлять приложения X в том состоянии, в котором они были в последний раз, когда они использовались. Таким образом, в вашем сценарии пользователю достаточно запустить необходимые приложения через SGD, чтобы получить к ним доступ как из офиса, так и из дома.