Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Теперь понятно, зачем нужен был клиент, в котором можно было бы задавать произвольный порт – VNC-серверы размещаются, начиная с порта 5901, при этом при подключении образуется новая сессия, совершенно независящая от той сессии, которая в данный момент открыта локально и, возможно, управляется удаленно через Shared Desktop сервис KDE.
Внешний вид Windows-клиента (в данном случае UltraVNC), подключенного таким образом к VNC-серверу, приведен на рис. 25.
Рисунок 25. Клиент UltraVNC, подключенный к VNC-серверу UNIX
Личное мнение: наиболее простой и экономичный способ работы в терминальной сессии. Настройки скорости работы будут определяться в большей степени клиентом. В некоторых дистрибутивах Linux (например, SuSE) vnc включается на этапе установки как встроенный сервис.
Терминальная сессия Windows -> UNIX через XDMCP
В этом мире возможна даже такая вещь, какой бы невозможной она ни казалась. Фирма NetSarang Computers для этой цели выпускает специальную программу Xmanager, последнюю версию которой 2.0 мы и рассмотрим.
Правда, для начала нам придется привыкнуть к одной на первый взгляд невероятной вещи – в Х Windows System сервер – это то место, где экран, а то место, где запускаются программы, – клиент, то есть все с точностью до наоборот по отношению к тому, как это воспринимается обычно. Таким образом, в Windows запускается X-сервер, в котором работают клиентские приложения на UNIX. Итак, что собой представляет Xmanager? Это довольно неплохо выполненная по дизайну программа, которая является X-сервером, позволяющим с помощью xdm/kdm авторизоваться в клиентской системе и запустить там программы. Xmanager запоминает созданные сессии, может отображать клиентов, с которых были обнаружены широковещательные пакеты, позволяет выбирать метод подключения и т. д. Внешний вид подобен Radmin и Timbuktu – рабочая область, в которой размещаются значки, каждый из которых обозначает сессию определенного типа – статическую, динамическую или сессию, созданную через Xstart. Внешний вид окна Xbrowser приведен на рис. 26.
Рисунок 26. Внешний вид окна Xbrowser
После подключения в окне запускается новая X-сессия через xdm/kdm, который соединяется с Xmanager. Используется стандартный TCP-порт 177. В окне, создаваемом сервером, не создается панелей инструментов, вместо этого, так же как Timbuktu и RealVNC при нажатии правой кнопки на заголовке окна, появляется меню, в котором можно настроить свойства подключения, сбросить его и т. д. Здесь важно помнить, что в XDMCP, точно так же как в Radmin, отсутствуют какие бы то ни было средства для сокращения трафика между клиентом и сервером типа отключения фоновой картинки, упрощения настроек графики, то есть вся разница между локальным и удаленным пользователем будет только в месте расположения клавиатуры и мыши, все остальное будет точно таким же, как при локальной регистрации.
Планировка устройств выполняется самим Xmanager. Также здесь обязательно нужно заметить, что Xmanager – это только X-сервер, создающий сессии путем подключения к клиентам. Он не способен сам принимать клиентские подключения. Внешний вид Xbrowser, подключившегося к клиенту UNIX, приведен на рис. 27.
Рисунок 27. Внешний вид Xmanager, подключенного к клиенту
Личное мнение: Все, что мне понадобилось сделать для того, чтобы этот метод заработал, – это разрешить kdm рассылать широковещательные сообщения XDMCP. Фактически это и есть терминальная сессия, в том виде, как мы привыкли ее воспринимать при работе по RDC.
Терминальная сессия Windows -> UNIX через NXServer
Еще одним вариантом запуска терминальной сессии с Windows на UNIX является использование программы NX Client для Windows, разработанный фирмой NoMachine. Программные продукты NoMachine предназначены для создания терминального сервера на базе Linux- и Solaris-платформ, открытого аналога не имеют, но поскольку их базовая часть (core libraries) лицензирована по GPL, существует свободно распространяемая версия FreeNX, которая организовывает терминальный сервер, например на FreeBSD, который мы и рассмотрим.