Vnc подключение


Подключение к удаленному компьютеру по VNC / Хабрахабр

Работа с VNC-клиентом. Материал ориентирован на неопытного пользователя.

1. Установка VNC-клиента 2. Подключение VNC-клиента к удаленному компьютеру 3. Отключение VNC-клиента от удаленного компьютера 4. Тюнинг VNC-клиента 5. Частые проблемы Для работы с удаленным компьютером по VNC на компьютере пользователя нужно запустить программу-клиент (VNC viewer, VNC client). Эта программа передает на удаленный компьютер данные о нажатиях на клавиши и о движениях мыши, сделанных пользователем, и показывает информацию, предназначенную к выводу на экран.

1. Установка VNC-клиента
Для ОС Windows можно бесплатно скачать и инсталлировать VNC-клиент UltraVNC и TightVNC.

Mac OS X начиная с версии 10.5 имеет поддержку VNC-клиента в RemoteDesktop. Для предыдущих версий можно использовать VNC-клиенты JollysFastVNC и Chicken.

Для Linux ветви Debian (Ubuntu) VNC-клиент устанавливается из репозитория командой:

apt-get install vncviewer

Для ветви RedHat (CentOS, Fedora) — командой:

yum install vnc

Для FreeBSD VNC-клиент (TightVNC) устанавливается из пакетов командой:

pkg_add -r tightvnc

2. Подключение VNC-клиента к удаленному компьютеру
Для подключения VNC-клиента к удаленному компьютеру требуется указать его IP-адрес или DNS-имя, и номер дисплея (по умолчанию, :0) или номер TCP-порта (по умолчанию, 5900). Если VNC-сервер требует авторизации, то при подключении к нему VNC-клиент запросит пароль. Обратите внимание, что пароль доступа к VNC-серверу не связан с каким-либо аккаунтом (учетной записью пользователя) на удаленном компьютере, а служит только для ограничения доступа к дисплею VNC-сервера.

После установки соединения и открытия экрана, в зависимости от настроек VNC-сервера может потребоваться авторизация пользователя на виртуальном сервере или может быть открыта уже запущенная рабочая сессия какого-либо пользователя.

Так как на компьютере одновременно могут работать несколько VNC-серверов, для их разделения используют параметр номер дисплея. Например, один VNC-сервер может быть запущен на дисплее :0, другой — на дисплее :1. Каждому номеру дисплея соответствует номер TCP-порта, на котором VNC-сервер принимает соединения. Номер порта для дисплея получается прибавлением номера дисплея к базовому номеру порта — 5900. Дисплею :0 соответствует TCP-порт 5900, дисплею :1 — порт 5901.

3. Отключение VNC-клиента от удаленного компьютера
При закрытии окна VNC-клиента или после выхода из окружения средствами рабочего стола, в зависимости от настроек VNC-сервера, рабочая сессия пользователя может закрыться с остановкой всех используемых программ, или продолжать работу и быть доступной снова при повторном подключении к VNC-серверу.
4. Тюнинг VNC-клиента
Большое количество передаваемой на экран информации влечет за собой повышенные требования к скорости канала — к его пропускной способности и времени передачи пакетов. Нахватка пропускной способности приводит к некомфортным задержкам при больших изменениях показывамой на экране информации — открытии новых окон, скроллинге и т.д. Особенно большие задержки будут возникать при показывании фотографий и других изображений или элементов интерфейса, имеющих большое количество цветов и сложные формы.

Главный параметр, который влияет на объем передаваемых данных — алгоритм кодирования передаваемой графики. Для уменьшения объема и, соответственно, ускорения работы, рекомендуется использовать алгоритмы Tight, ZLib, ZRLE — по сравнению с несжатыми данными (Raw), они обеспечивают сжатие в десятки раз, заметно нагружая процессор. Эти алгоритмы кодирования обеспечивают комфортную работу даже на каналах со скоростью 256-512 Кбит/сек.

Для сокращения объема передаваемой по сети информации также можно устанавливать высокий уровень сжатия (Compression Level, Compression Value), низкий уровень качества JPEG (JPEG Quality) и включать режим уменьшения количества цветов (-bgr233, Restricted colors). Самый большой эффект из них при заметном снижении качества изображения дает режим уменьшения количества цветов — объем передаваемой информации уменьшается в 1.5-3 раза, соответственно, в 1.5-3 раза ускоряется отображение на экране.

JPEG применяется алгоритмом кодирования Tight для сжатия участков экрана, содержащих фотографии и другие сложные изображения с большим числом цветов. Использование Tight+JPEG сокращает в 2-5 раз объем передаваемых при этом данных. Другие алгоритмы кодирования JPEG не поддерживают.

1. Выпадающего меню «Система -> Параметры»

Объем передаваемых данных и скорость отображения на канале 1 Мбит/сек при открытии выпадающего меню «Система -> Параметры» (на рисунке меню выделено зеленым пунктиром):

  Полноцветный режим 256 цветов (BGR233) Объем Время Объем Время ZLib HexTile Raw
11 Кб 0.09 сек 7 Кб 0.06 сек
208 Кб 1.6 сек 118 Кб 0.95 сек
248 Кб 2 сек 128 Кб 1 сек
5. Частые проблемы
Не удается подключиться к VNC-серверу Нужно проверить:
  1. есть ли доступ к интернету;
  2. отвечает ли виртуальный сервер на пинги;
  3. запущен ли на виртуальном сервере VNC-сервер;
  4. нет ли по пути файервола, закрывающего доступ к TCP-порту VNC-сервера;
  5. правльно ли указан номер дисплея или TCP-порт VNC-сервера (номер порта = 5900 + номер дисплея).
Медленная работа через достаточно быстрый канал Если VNC-клиент не может согласовать с VNC-сервером использование алгоритм кодирования графики с компрессией данных, выбирается алгоритм по умолчанию — Raw, который передает данные без сжатия. Также кодирование без сжатия или с низким уровнем сжатия может автоматически выбираться VNC-клиентом при работе через быструю локальную сеть. Данную проблему можно исправить, принудительно указав в настройках VNC-клиента алгоритм кодирования с высоким уровнем сжатия — ZLib, ZRLE, Tight.

Однако, для некоторых сочетаний клиента и сервера такое решение может быть бесполезным из-за ошибок в согласовании алгоритма кодирования. Например, клиент TightVNC с сервером RealVNC часто могут работать только с кодировкой Raw. Решением в этом случае будет смена VNC-клиента или VNC-сервера.

Другие статьи этой серии:VNC — удаленный доступ к компьютеру по сети. Введение в VNC.Установка VNC-сервера на VDS и рекомендации по тюнингу P.S. Если есть замечания, добавления, вопросы — пишите в комменты, по ним буду дописывать статью.

habrahabr.ru

Установка VNC-клиента [wiki.vps-server.ru]

VNC – это метод удаленного доступа к рабочему столу компьютера по сети. Данные о нажатии клавиш и движении мыши, выполняемых пользователем на собственном компьютере передаются по сети на удаленный компьютер и воспринимаются им как действия с его собственными клавиатурой и мышью. Информация с экрана удаленного компьютера выводится на экране компьютера пользователя. VNC удобен при работе с графическим интерфейсом - рабочим столом и программами для рабочего стола операционных систем Windows, Linux и других.

Для начинающих администраторов работа с сервером по VNC будет проще, чем в командной строке или в панеле управления с веб-интерфейсом. Администрирование сервера выглядит почти так же, как настройки десктопной версии операционной системы, будь то Linux или Windows.

На удаленной системе должен быть запущен VNC-сервер (VNC-server), который обменивается данными с компьютером пользователя. Доступ к VNC-серверу может быть защищен паролем. На компьютере пользователя должна быть запущена программа VNC-клиент (VNC client, VNC viewer), которая передает на VNC-сервер информацию о нажатиях на клавиши и движениях мыши, получает от него изображение и выводит его на экран. VNC-клиенты существуют для Windows, Linux, FreeBSD, MacOS и многих других платформ. Есть также VNC-клиенты для карманных компьютеров и мобильных телефонов. При запуске VNC-клиента достаточно указать доменное имя или IP-адрес удаленного компьютера и пароль, если доступ к VNC-серверу защищен паролем.

Основной объем передаваемых по VNC данных приходится на графический информацию, выводимую на экран. Для работы требуется канал, шириной от 32 Кбит/сек до 2 Мбит/сек. Для комфортной работы в полноцветном режиме при разрешении экрана 1024×768 скорость канала должна быть 1-2 Мбит/сек.

Установка VNC-клиента

Для Windows можно использовать свободные VNC-клиенты UltraVNC и TightVNC.

Mac OS X, начиная с версии 10.5 имеет поддержку VNC-клиента в RemoteDesktop. Для предыдущих версий можно использовать VNC-клиенты JollysFastVNC и Chicken.

Для дистрибутивов Linux, основанных на Debian - VNC-клиент устанавливается из пакета vncviewer:

# apt-get install vncviewer

Для ветви RedHat - из пакета vnc:

# yum install vnc

Для FreeBSD - VNC-клиент устанавливается из пакетов командой:

# pkg_add -r tightvnc

Подключение VNC-клиента к удаленному серверу

Для подключения VNC-клиента к удаленному серверу требуется указать его IP-адрес или имя и номер дисплея (по умолчанию, :0) или номер TCP-порта (по умолчанию, 5900). Если VNC-сервер требует авторизации, то при подключении к нему VNC-клиент запросит пароль. Пароль доступа к VNC-серверу не связан с какой-либо учетной записью на удаленной системе и служит только для ограничения доступа к дисплею VNC-сервера. После установки соединения, в зависимости от настроек может потребоваться авторизация пользователя на VNC-сервере или может быть открыта запущенная ранее рабочая сессия.

Так как на компьютере одновременно могут работать несколько VNC-серверов, для их разделения используют параметр - номер дисплея. Например, один VNC-сервер может быть запущен на дисплее :0, другой - на дисплее :1. Каждому номеру дисплея соответствует номер TCP-порта, на котором VNC-сервер принимает соединения. Номер порта для дисплея получается прибавлением номера дисплея к базовому номеру порта - 5900. Дисплею :0 соответствует TCP-порт 5900, дисплею :1 - порт 5901.

При закрытии окна VNC-клиента или после выхода из окружения рабочего стола (logoff), в зависимости от настроек VNC-сервера, рабочая сессия пользователя может закрыться с остановкой всех используемых программ или продолжать работу и быть доступной снова при повторном подключении к VNC-серверу.

Настройки VNC-клиента

Большое количество передаваемой на экран информации влечет повышенные требования к пропускной способности канала. Нахватка пропускной способности приводит к некомфортным задержкам при больших изменениях информации на экране - открытии новых окон, скроллинге и т.д. Большие задержки будут возникать при просмотре изображений или элементов интерфейса, имеющих большое количество цветов и сложные формы.

Главный параметр, влияющий на объем передаваемых данных - алгоритм кодирования передаваемой графики. Для уменьшения объема передаваемых данных рекомендуется использовать алгоритмы Tight, ZLib, ZRLE, по сравнению с несжатыми данными (Raw) они обеспечивают сжатие в десятки раз, заметно нагружая процессор. Эти алгоритмы кодирования обеспечивают комфортную работу даже на каналах со скоростью 256-512 Кбит/сек. Для уменьшения объема передаваемых данных также можно установить высокий уровень сжатия (Compression Level, Compression Value), низкий уровень качества JPEG (JPEG Quality) и включить режим уменьшения количества цветов (-bgr233, Restricted colors). Самый большой эффект при заметном снижении качества изображения даст режим уменьшения количества цветов - объем передаваемой информации уменьшится в 1,5 - 3 раза.

Если не удается подключиться к VNC-серверу, нужно проверить:

  • есть ли доступ к интернету

  • отвечает ли удаленный сервер на пинги

  • запущен ли на удаленном сервере VNC-сервер

  • нет ли на пути файрвола, закрывающего доступ к TCP-порту VNC-сервера

  • правльно ли указан номер дисплея или TCP-порт VNC-сервера (номер порта = 5900 + номер дисплея)

Если VNC-клиент не может согласовать с VNC-сервером использование алгоритма кодирования графики с компрессией данных, то по умолчанию данные передаются без сжатия (Raw). Также, такой способ передачи данных может автоматически выбираться VNC-клиентом при работе через быструю локальную сеть. Это можно исправить, принудительно указав в настройках VNC-клиента алгоритм кодирования с высоким уровнем сжатия - ZLib, ZRLE, Tight. Однако, для некоторых сочетаний клиента и сервера такое решение может быть бесполезным из-за ошибок в согласовании алгоритма кодирования. Например, клиент TightVNC с сервером RealVNC часто могут работать только с кодировкой Raw. Решением в этом случае будет смена VNC-клиента или VNC-сервера.

wiki/technical/soft/vnc_client.txt · Последние изменения: 2017/04/09 20:51 — Администратор

wiki.vps-server.ru

VNC клиент для Windows. Как скачать, установить и настроить!

Здравствуйте, дорогие читатели сайта Страна IT. Сегодня мы с вами поговорим о еще одной программе удаленного доступа. С её помощью вы можете полностью управлять удаленным компьютером. Речь пойдет про VNC клиент для Windows. Данная программа для удаленного доступа к компьютеру позволяет пользователям подключаться к компьютерам с операционной системой Windows и Linux и выполнять любые настройки. Так же имеется полная поддержка практически всех современных операционных систем. VNC клиент, может стать для вас незаменимым помощником, если вам часто приходится управлять удаленными компьютерами либо если вы обслуживаете парк ПК. В статье я вам подробно расскажу, как скачать, установить и настроить утилиту.

Содержание статьи

Как скачать VNC клиент для Windows.

Чтобы начать пользоваться программой, её необходимо скачать, чтобы не наловить на компьютер вирусов, загружать программу мы будем с официального сайта. Для этого перейдите по ссылке – Скачать VNC.

На странице загрузки, чтобы скачать бесплатно VNC клиент для Windows, необходимо выбрать соответствующую иконку и нажать на кнопку «DOWNLOAD VNC CONNECT». Так же под кнопкой загрузки можно выбрать в каком расширении скачивать программу: exe, Zip или в формате MSI Installer.

Установка программы состоит из двух частей серверной и клиентской. Если вы хотите управлять удаленным компьютером, то устанавливаем клиентскую часть – VNC Viewer, если же вы хотите в дальнейшем управлять данным компьютером, то ставите VNC Server.

Обратите внимание! Не рекомендуется устанавливать версию программы VNC Server на компьютеры, которыми вы не будете управлять. Тем самым вы оградите себя от неправомерного использования вашего ПК.

Как установить VNC.

Давайте теперь подробно рассмотрим, как установить VNC клиент для Windows. Для этого запускаем скаченный исполняемый файл и выполняем все по шагам:

  1. Перед началом установки Windows спросит, хотите ли вы запустить этот файл, жмем кнопку «Запустить»;
  2. Далее откроется следующее окно с описанием программы и лицензионным соглашением. Ставим галочку в поле «I accept the agreement» и жмем кнопку «Next»;
  3. В следующем окне необходимо выбрать, что мы будем устанавливать «VNC Server», «VNC Viewer» или то и другое. После того, как определитесь с выбором, жмем кнопку «Next»;
  4. Далее выбираем путь установки программы или оставляем все по умолчанию;
  5. В окне Firewall Configuration необходимо поставить галочку в пункте «Add an exception to the firewall for VNC Server»;
  6. Далее дожидаемся процесса окончания установки программы.

Мы с вами смогли установить VNC клиент для Windows, теперь давайте рассмотрим, как настроить программу и как ею пользоваться.

Как пользоваться VNC — программой удаленного доступа к компьютеру.

После того, как мы с вами установили серверную и клиентскую части, необходимо их настроить. Для этого запускаем для начала VNC Server и в главном окне, задаем пароль, который будет использоваться клиентом для подключения к данному компьютеру.

Совет! Рекомендую придумывать сложный пароль, состоящий из заглавных, строчных латинских букв и цифр. Это обезопасит вас от взлома компьютера сервера.

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

Для того, чтобы выполнять удаленные подключения со своего компьютера к другим ПК, нам с вами понадобится VNC Viewer. Запускаем его. Окно программы выглядит скромно, но зато нет ничего лишнего. В самом центре располагается строка «VNC server» в нее необходимо ввести имя удаленного компьютера или IP адрес. Как узнать IP адрес читайте статью – Как узнать IP своего компьютера. Если вы хотите подключиться по имени, то посмотреть его можно в свойствах системы.

В моем случае, я буду вводить IP адрес. После нажатия на кнопку «Connect» появится окно для ввода пароля подключения к серверу. После этого перед вами отобразится удаленный рабочий стол. Теперь вы сможете выполнять любые действия, будто это ваш компьютер.

Что делать, если не получается подключиться.

Часто бывают случаи, когда после установки VNC клиента для Windows не удается выполнить подключение.  На это существует ряд определенных причин, рассмотрим их подробнее:

  • Антивирусные программы заблокировали работу VNC. Очень часто антивирусы определяют программы удаленного доступа как нежелательное ПО и блокируют их работу всеми способами. Для того, чтобы избежать такой ситуации необходимо добавить программу в списки исключений антивируса;
  • Неправильный IP адрес. Иногда случаются случаи, когда пользователь удаленного компьютера говорит вам неправильный IP адрес. Тем самым вы не можете подключиться. Рекомендую уточнить информацию и повторить подключение;
  • Неправильный пароль. Если вы сами задавали пароль для серверной версии. То необходимо проверить, правильно ли вы его вводите, возможно у вас включен заглавный ввод букв или выбран неправильный язык ввода;
  • Программа переключилась на другой порт работы. По умолчанию, программа работает через порт 5900. Проверьте, не занят ли данный порт каким-то другим приложением. Так же можно выполнить переадресацию портов.

Это основные проблемы, которые встречаются при работе с VNC Viewer. Как видите, они вполне себе решаемые.  Функционал программы достаточно простой, здесь нет каких-то суперполезных функций. Программа имеет вполне стандартный набор инструментов, который схож с Supremo и AnyDesk, а возможно и чем-то уступает своим собратьям. Чем подкупает VNC клиент для Windows, так это высокая скорость работы и большая поддержка всех современных платформ. Это делает программу достаточно привлекательной для пользователей, которые имеют устройства с разными операционными системами.

Подведем итоги.

Сегодня получился какой-то сумбурный обзор программы. Но все же я вам представил общую картину. Теперь вы знаете про VNC клиент для Windows и сможете его скачать и установить. Возможно программа войдет в вашу повседневную жизнь и заменит более популярные программы, например, такие как TeamViewer. VNC имеет все необходимые функции для работы, при этом она практически не использует ресурсы компьютера и при этом обеспечивает быструю стабильную связь между устройствами.

strana-it.ru

VNC - система удалённого доступа к компьютеру с графическим интерфейсом

VNC расшифровывается как Virtual Network Computing представляет собой систему удалённого доступа к рабочему столу компьютера. VNC необходима при управлении удалённой машиной через графический интерфейс. Использует протокол RFB (Remote FrameBuffer), работает в различных операционных системах: как в windows, так и в linux.

Система управления программы VNC, делится на два компонента - клиент и сервер. Первая часть (серверная) работает непосредственно на компьютере, к которому требуется удаленный доступ. На компьютере администратора или другого человека, с которого осуществляется этот доступ, работает управляющая часть.

Где применяется?

Программу необходимо устанавливать сразу и на управляющем компьютере и на управляемом, для того чтобы обе части программы работали одновременно. В процессе подключения, в случае работы двух компьютеров, необходимо учитывать правильную настройку фаервола и правильность указания сетевого адреса для соединяемых устройств, главное - чтобы оба компьютера были видимыми друг другу.

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

Непосредственная настройка VNC

Если вы хотите запустить диспетчер настроек можно использовать либо контекстное меню, либо ручной запуск конфигурации программы, например, с помощью командной строки. В этом случае следует использовать команды: vncconfig.exe -noconsole -service. Этот способ достаточно распространен в случаях, когда необходимо переустановить программу и нет возможности запустить иконку VNC.

Доступ к удаленному рабочему столу

Часть программы, которая работает на удаленным компьютере, снабжена большим количеством параметров и может быть настроена по желанию пользователя. Все параметры, доступные в этом компоненты разделены по разным вкладкам:

1. Sharing или разделение (рус.) - возможность разным VNC-клиентам подключаться к одному компьютеру, настройка разделения подключений.

2. Desktop - рабочий стол (рус.) - настройка рабочего стола, запрет и разрешение на показ отдельных его компонентов для всех, кто подключается к компьютеру. Например, можно отключить показ обоев рабочего стало, но при этом клиент все-равно сможет видеть, когда кто-то подключается к системе.

3. Capture method или метод захвата (рус.) - с помощью этой вкладки пользователь может настроить захват изображения с экрана. Если вы не хотите уменьшить скорость взаимодействия между управляющим и управляемым компьютерами - не стоит включать возможность захвата полупрозрачных окон.

4. Authentication - аутентификая (рус.) - установка пароля и выбор способа аутентификации для всех подключаемых клиентов

5. Connections - подключение (рус.) - непосредственная настройка соединения, установка параметров подключения

6. Inputs - ввод (рус.)- специальная вкладка для более точной настройки параметров ввода. Например, можно запретить возможность движения мышки на территории удаленной системы. Это очень полезно в случаях, когда на удаленном компьютере находится и его владелец, и тот, кто подключился - одновременное движение мышью может сбить с толку обоих. Также можно настроить работу буфера обмена с двумя компьютерами сразу - тоесть, прием и передачу данных между ними. Пользователь сможет копировать текст и другие данные, передавать его удаленный компьютер, или наоборот. Это очень удобно, ведь можно переносить нужные данные, не растрачивая лишнего времени, также создается впечатление того, что оба компьютера полностью под вашим управлением.

Серверные настройки

Запуск VNC

Чтобы обеспечить пользователю удобство при использовании VNC - инсталлятор предусматривает возможность установки специальных трей-иконок. Одна из них используется управляющим, другая - управляемым. Логично предположить, что если вы выбрали установку только одного компонента - то будет установлена и одна иконка. Иконки оборудованы удобным контекстным меню, которое позволяет быстрее использовать нужные функции программы. Например, если сделать двойной клик по иконке VNC-viewer - произойдет подключение к удаленной системе.

С компьютера, на котором установлен VNC сервер, пользователь может открыть доступ к своему рабочему столу, отправив предложение удаленной системе. Используется для этого все то же контекстное меню иконки VNC viewer. Пользователь может также вызвать администратора или другого пользователя, выбрав пукнт "Add new client".

Функциональные особенности

Пользовать должен не забывать о раскладке клавиатуры, тонкостях работы с буфером и также помнить, что если обычно диспетчер вызывается командой Ctrl+Alt+Del то на удаленном компьютере необходимо будет использовать контекстное меню.

Пользователь может использовать горячие клавиши, например F8. Эта клавиша вызывает рабочее меню на окно просмотра. С помощь меню можно переключаться с просмотра одной удаленной системе на другую или отправить какие-либо команды клавиатуры на другую систему. Самая распространенная команда - Ctrl+Alt+Del -  открытие диспетчера задач. Туда же передается нажатие клавиши F8 для того чтобы система (с которой осуществляется просмотр) могла определить к какому именно компьютеру предназначена клавиатурная команда. Если нажатие не будет передано - система просто не сможет решить, какой компьютер должен выполнить команду - клиентский или серверный.

Пользовать может установить удаленный буфер обмена, а также использовать его не включая его - это уже предусмотрено системой. Остается лишь настроить.

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

Оставьте свой отзыв:

Добавить комментарий
< Предыдущая Следующая >
 

pro-spo.ru

UltraVNC ([email protected], UVNC). Удаленный доступ к консоли Windows.

Содержание:

UltraVNC — отличное решение для оказания удаленной помощи. Подключение осуществляется непосредственно к консольному сеансу Windows, т.е. вы всегда видите на экране то, что видит пользователь удаленного компьютера. С помощью утилиты repeater (репитер) можно настроить доступ к серверам в локальной сети, расположенной за NAT роутером, при этом на роутере требуется пробросить всего-лишь один порт.  Также может использоваться для проведения презентаций. Программа бесплатна.

Установка UltraVNC.

Для начала необходимо скачать дистрибутив, драйверы и репитер (если нужен).Официальный сайт UltraVNC: http://www.uvnc.com/Раздел загрузки: http://www.uvnc.com/download/На момент написания статьи последняя версия — 1.0.8.2. Можно скачать только клиент. Доступны версии как для win32, так и x64.Последние драйвера с поддержкой Vista и Windows 7 — 1.00.22Репитер — 1.00

Внимание! Вышла новая версия UVNC — 1.0.9.2. Заявлена поддержка Windows 7, Vista и Aero!

Рассмотрим следующую ситуацию. Удаленный офис, имеется локальная сеть на несколько компьютеров, NAT роутер. К одному из компьютеров необходимо получить удаленный доступ для оказания удаленной помощи. Компьютер работает под управлением Windows 7.

Запускаем установщик UltraVNC. Несколько первых экранов обычные бла-бла, ознакомление с лицензией и т.п. Важные моменты начинаются с экрана выбора типа инсталляции:

Установка UltraVNC (1)

Доступно несколько вариантов:

  • Full installation — полная установка. Устанавливается сервер + клиент.
  • UltraVNC Server Only — устанавливается только сервер.
  • UltraVNC Server Only «silent» — устанавливается только сервер в режиме «без лишних вопросов».
  • UltraVNC Viewer Only — устанавливается только клиент.

Наш выбор — UltraVNC Server Only.

Далее нам предлагается скачать дополнения для Windows Vista (они актуальны и для Семерки). Самое важное из них: cad.exe — без него клиент не сможет послать команду CTRL+ALT+DEL на удаленный компьютер. Опцию «Download Vista addons files now» отмечаем.

Установка UltraVNC (2)

В следующем окне нам предложат скачать драйвер захвата. Лично я предпочитаю устанавливать драйвер в ручную, поэтому опцию Download mirror driver НЕ отмечаем:

Установка UltraVNC (3)

Следующий экран:

Установка UltraVNC (4)

Отмечаем опции:

  • Register UltraVNC Server as a system service — зарегистрировать сервер UltraVNC в качестве системной службы.
  • Start or restart UltraVNC service — запустить/перезапустить службу UltraVNC.
  • Create UltraVNC desktop icons — создать ярлыки на рабочем столе.
  • Associate UltraVNC Viewer with .vnc file extension — открывать файлы с расширением .vnc с помощью UltraVNC Viewer.

Нажимаем Next, после загрузки дополнений, завершаем установку. При необходимости перезагружаемся.

Установка драйвера.В архиве driver.zip содержится несколько папок, соответствующих разным версиям ОС. Для установки под 32-битную Windows 7, открываем папку Vista (этот драйвер отлично работает и под Семеркой). Далее запускаем файл install.bat. На вопрос системы: «Установить программное обеспечение для данного устройства?» отвечаем Установить.

Установка драйвера

Теперь можно перейти к настройке основных параметров сервера UltraVNC.

Настройка UltraVNC.

В трее делаем правый клик на иконке UltraVNC и выбираем пункт Admin Properties:

Основные настройки (Admin Properties)

Подробнее о настройках. Раздел Incoming Connections — входящие соединения.

  • Accept Socket Connections — принимать входящие подключения. Для нормальной работы этот пункт должен быть обязательно отмечен.
  • Display — номер дисплея.
  • Ports — порты. Main — порт для подключения uvnc-клиента. Http — порт для подключения java-клиента. Лучше всего оставить значение Auto.
  • Enable Java Viewer (Http Connect) — разрешить подключения java-клиента.
  • Allow Loopback Connections — разрешить обратные подключения (подключения к адресам из диапазона 127.х.х.х). необходимо отметить, если на этот компьютер устанавливается репитер.
  • Loopback Only — разрешать только обратные подключения.

Раздел When Last Client Disconnects — когда отключается последний клиент.

  • Do Nothing — ничего не делать. Оставляем эту опцию.
  • Lock Workstation (W2K) — залочить сеанс (чтобы войти потребуется ввод пароля).
  • Logoff Workstation — завершение сеанса.

Раздел Query On Incoming Connection — вывести запрос при получении нового входящего соединения.

  • Display Query Window — показать окно запроса.
  • Timeout — время до выполнения действия по умолчанию.
  • Default action — действие по умолчанию. Refuse — отклонить, Accept — принять.

Раздел Keyboard & Mouse — клавиатура и мышь.

  • Disable Viewers Inputs — запретить ввод с клиента.
  • Disable Local Inputs — запретить ввод с сервера.
  • Japanese — ??? Возможно, имеется в виду поддержка японской клавиатуры… Иногда помогает при глюках с русской раскладкой.

Раздел Multi Viewer Connections — одновременное подключение нескольких клиентов.

  • Disconnect all existing connections — отключить все текущие соединения. Одновременно может быть подключен только один клиент. Последний подключившейся побеждает.
  • Keep existing connections — поддерживать текущие соединения. Одновременно может быть подсоединено несколько клиентов.
  • Refuse the new connection — ???. Смысл непонятен. При выставлении этой опции можно подключаться нескольким клиентам…
  • Refuse all new connections — запретить все новые соединения. Одновременно может быть подключен только один клиент. Первый подключившейся побеждает. Выбираем этот вариант.

Раздел Authentication — аутентификация.

  • VNC Password — пароль для входа. После установки необходимо придумать новый пароль, иначе подключиться не получится.
  • View-Only Password — пароль для входа в режиме просмотра. С этим паролем клиент будет подключаться в режиме просмотра (настройки клиента и сервера игнорируются).
  • Require MS Logon — использовать аутентификацию Windows (компьютер и пользователь должны быть в одном домене).
  • New MS Logon — активирует MS-Logon II (кросс-доменная аутентификация).

Раздел Misc. — разное.

  • Remove Aero (Vista) — отключить Aero (3D, прозрачность и прочие примочки интерфейса Висты). Рекомендуется.
  • Remove Wallpaper for Viewers — убрать обои рабочего стола. Рекомендуется.
  • Enable Blank Monitor on Viewer Request — по запросу клиента отключает монитор сервера (на весь экран выводится картинка). Странно, но опция также закрывает картинкой и экран клиента. Этот баг можно обойти, если отключить использование драйвера захвата (Properties -> Video Hook Driver).
  • Disable Only Inputs on Blanking Request — запрещает только ввод с консоли сервера, при этом экран не закрывается.
  • Enable Alpha-Blending Monitor Blanking — другой вариант отключения монитора сервера. Используйте, если с первым вариантом проблемы.
  • Capture Alpha-Blending — включение этой опции позволяет В НЕКОТОРЫХ СЛУЧАЯХ «видеть» клиенту видео запущенное на сервере в видеоплеере, например в Windows Media Player (зависит от установленных на компьютере-сервере кодеков).
  • Disable Tray icon — убрать иконку из трея. Если пользователь любопытный, лучше убрать.
  • Forbid the user to close down WinVNC — запретить пользователю закрытие uvnc-сервера. Рекомендуется.
  • Default Server Screen Scale — масштаб экрана по умолчанию.

Раздел File Transfer — передача файлов.

  • Enable — разрешить передачу файлов.
  • User Impersonation (for Service only) — ???

Раздел DSM (Data Stream Modification) Plugin — подключение плагинов (в настоящее время доступны несколько плагинов для шифрования потока данных).

Раздел Logging — создание log-файла.

  • Log Debug infos to the WinVNC.log file — запись данных о функционировании uvnc в лог-файл.
  • Path — путь для сохранения лог-файла.

После установки параметров нажимаем Apply и затем Ок. Каждый раз Windows попросит подтвердить внесение изменений.

Следующий этап — настройки захвата экрана.  Делаем правый клик на иконке UltraVNC и выбираем пункт Properties.

Дополнительные настройки (Properties)

  • Poll Full Screen (Ultra Fast) — ??? Особой разницы при включении/отключении не замечал.
  • Poll Foreground Window — ??? При использовании этой и следующих трех опций некоторые части экрана могут подвиснуть и перестать обновляться. Эта информация — просто мое предположение…
  • Poll Console Windows Only -???
  • Poll Window Under Cursor — ???
  • Poll On Event Only — ???
  • System HookDll — опция имеет смысл на Windows 9x.
  • Video Hook Driver — использовать драйвер захвата видео. Обеспечивает наилучшую производительность на Windows XP/Vista/7. Этот вариант обеспечивает наилучшее быстродействие.
  • Low Accuracy (Turbo Speed) — дает прибавку в скорости за счет снижения точности (лично я изменений не замечал, возможно, эта опция для медленных соединений).
  • Share only the Server Window Named: — показывать не весь экран, а только окно с указанным именем. Сколько не пытался, ни разу не получилось…

Кнопка Check the Video Hook Driver используется для проверки функционирования драйвера захвата. Использовать ее нужно только, если к серверу подключен хотя бы один клиент. В противном случае всегда будет выводиться сообщение, что драйвер не активен. Вот как выглядит сообщение, что драйвер установлен и функционирует:

Проверка драйвера

На этом настройка базовая настройка сервера UltraVNC завершена.

Чтобы сервер был доступен через Интернет, на роутере необходимо настроить проброс порта tcp 5900. Также этот порт должен быть открыт в брандмауэре сервера. Если используется только встроенный брандмауэр Windows, то никаких дополнительных действий предпринимать не надо, нужные разрешения уже созданы во время установки.

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

Запускаем UltraVNC Viewer (клиент):

Настройки подключения

Основные параметры UltraVNC Viewer:

  • VNC Server — адрес сервера.
  • AUTO, ULTRA, LAN, MEDIUM, MODEM, SLOW, MANUAL — в зависимости от скорости вашего канала программа оптимизирует настройки качества.
  • View Only — подключиться в режиме просмотра. Взаимодействие с консолью запрещено.
  • Auto Scaling — автоматическая настройка масштаба. Отметьте, чтобы исключить вероятность появления полос прокрутки.
  • Confirm Exit — подтвердить выход. При закрытии окна клиента будет выводиться диалоговое окно.
  • Use DSMPlugin — использовать плагин.
  • Proxy/Repeater — использовать репитер. Здесь же необходимо указать адрес репитера.
  • Save connection settings as default — сохранить текущие настройки в качестве настроек по умолчанию.

Дополнительные параметры uvnc клиента (кнопка Options):

Дополнительные настройки подключения

Все опции описывать не буду, отмечу только наиболее важные:

  • Track remote cursor locally — показывать курсор/указатель мыши.
  • Don’t show remote cursor — не показывать курсор/указатель мыши.
  • Show button’s bar («Toolbar») — показывать или нет панель инструментов.
  • Full-screen mode — полноэкранный режим.
  • Viewer Scale — настройки масштабирования.
  • Disable clipboard transfer — отключить синхронизацию буфера обмена.
  • Number of times the reconnect is attempted — число повторных попыток подключения.

Установка и настройка репитера.

Скачиваем repeater.zip. В архиве только один файл — repeater.exe. Рекомендую сразу перенести его в папку C:\Program Files\UltraVNC\Repeater.

Запускаем repeater.exe. В трее появится иконка. Делаем правый клик по ней и в меню выбираем пункт Settings:

Настройка uvnc репитера

Следует проверить значения следующих опций:

  • Listen port Viewer — значение 5901.
  • Enable Proxy(443) — отключить.
  • Enable Mode I — включено.
  • Enable Mode II — отключить.

Остальные опции оставляем без изменений. Save — сохраняем настройки и закрываем окно.

Следующий этап — открыть порт tcp 5901 в брандмауэре. В настройках роутера необходимо создать правило для переадресации порта tcp 5901 на компьютер, где установлен репитер.

Для подключения через репитер в настройках клиента необходимо сделать следующее:

  • В поле VNC Server указать не внешний, а внутренний адрес сервера в локальной сети.
  • Отметить опцию Proxy/Repeater и указать внешний адрес роутера с портом, на который настроен репитер (например 83.45.67.8:5901).

Последний штрих. Чтобы репитер был постоянно доступен, его необходимо запускать в качестве системной службы. Для этого открываем командную строку от имени администратора, и запускаем repeater.exe с параметром -install. Будет создана служба repeater_service (по умолчанию она не запущена, поэтому осуществите запуск вручную или просто перезагрузитесь).Для удаления службы запустите repeater.exe с параметром -uninstall.

UltraVNC SC (Single Click) — удаленная помощь без предварительной установки UltraVNC сервера.

Как это работает. На своем компьютере вы запускаете UltraVNC Viewer в режиме ожидания (listen mode). Пересылаете (по электронной почте или как-то еще) на удаленный компьютер архив с заранее сконфигурированным сервером UltraVNC SC. Пользователь распаковывает архив, запускает программу и производит подключение. В итоге вы получаете доступ к консоли удаленного компьютера. Т.к. подключение инициирует удаленный компьютер, нет необходимости настройки брандмауэра и роутера в удаленной сети.

Теперь подробнее о настройке. Сначала необходимо сконфигурировать UltraVNC SC.

Нам понадобятся следующие файлы: winvnc_SCII_100.exe и custom.zip. Далее создаем папку с произвольным названием (например  UltraVNC SC). В ней подпапку data. В эту подпапку переносим winvnc_SCII_100.exe и туда же распаковываем содержимое custom.zip.

Теперь необходимо отредактировать файл helpdesk.txt. Этот файл отвечает за интерфейс менеджера подключений:

UltraVNC SC

Каждый раздел helpdesk.txt отвечает за текстовое поле (см. скриншот ниже):

UltraVNC SC

Вот пример моего helpdesk.txt:

[TITLE] Удаленная помощь q2w3.ru [HOST] maxbond.no-ip.org -connect test.no-ip.org:5500 -noregistry // вместо test.no-ip.org необходимо указать свой ip-адрес иди домен, порт 5500 лучше лучше не менять [TEXTTOP] Выберите подключение [TEXTMIDDLE] Используйте двойной клик, чтобы начать [TEXTBOTTOM] соединение [TEXTRBOTTOM] [TEXTRMIDDLE] [TEXTRTOP] [TEXTBUTTON] q2w3.ru [WEBPAGE] http://www.q2w3.ru [TEXTCLOSEBUTTON] Закрыть [BALLOON1TITLE] Подключение... [BALLOON2TITLE] Соединение установлено!

Если будете создавать свой helpdesk.txt на основе моего, незабудьте удалить комментарии начинающиеся с «\\».

Далее стандартный logo.bmp заменяем на свой. Размер 196 на 181. Главное, чтобы  ваш bmp не был слишком большим.

Файл rc4.key не удаляем, он нужен для шифрования.

Возвращаемся к папке UltraVNC SC. Чтобы пользователь не путался, создадим ярлык для запуска  winwvnc_SCII_100.exe прямо из нее. Для этого делаем правый клик на winwvnc_SCII_100.exe и выбираем пункт «Создать ярлык». Созданный ярлык переносим на уровень выше, в UltraVNC SC. Теперь открываем свойства ярлыка. Поле «Рабочая папка» очищаем, оно должно быть пустое. В поле прописываем следующую команду:

%windir%\system32\cmd.exe /C start /B /D .\data .\data\winvnc_SCII_100.exe

Вся эта магия необходима, чтобы ярлык использовал относительный путь для запуска winvnc_SCII_100.exe, а не абсолютный как это принято по умолчанию.

В конце концов запаковываем папку UltraVNC SC в архив и отправляем его пользователю.

Осталось подготовить свой компьютер к приему соединения. UltraVNC Viewer необходимо запустить в режиме ожидание соединения (listen mode).  Для этого используем ярлык Программы -> UltraVNC -> UltraVNC Viewer -> Run UltraVNC Viewer (listen mode) или запускаем vncviewer.exe с параметром -listen. Также незабываем открыть порт tcp 5500 в брандмауэре и настроить форвардинг этого же порта на роутере (если, кончено, таковой присутствует в вашей сети).

Обратите внимание, что параметры подключения (качество и т.п.) настраиваются по-прежнему в UltraVNC Viewer (правый клик на иконке uvnc в трее -> Default connection options… ).

FAQ

  • Как сохранить настройки подключения в файл?Подключаетесь к серверу (сохранить настройки можно только во время подключения), затем нажимаете CTRL+ALT+F5.

Ссылки по теме:

www.q2w3.ru

Автоматизированное подключение к VNC серверу

Задача: нужно автоматизировать подключение по vnc к серверу и настроить плановую перезагрузку клиента Tonk 1202 с Linux на борту.

В процессе исполнения данной задачей столкнулся с тем, что на этой кастрированной сборке та которая установлена на этом тонком клиенте нет утилиты vncpasswd посредством которой нужно создать так называемый файл с паролем (он бинарен) который нужно будет передать в качестве параметра утилите vncviewer. Во общем все по порядку:

Настраиваю задачу на подключение к серверной части VNC:

Находясь на тонком клиенте нажимаю клавиатурное сочетание клавиш: Ctrl + Alt + X для вызова консоли командной строки xterm. После чего перехожу в каталог /etc/startupconf и создаю файл следующего содержания:

bash-3.00# cd /etc/startupconf

bash-3.00# vi vnc

[application]

vnc

[vnc]

name=vnc

comment=vnc

comment_en=vnc

cmd0=

cmd1=

cmd=sleep 20 && /usr/bin/vncviewer password=/root/passwd fullscreen=1 192.168.13.63:5900

cmd2=

cmd3=

startup=1

canset=1

Не забываем сохранить внесенные изменения.

, где 192.168.13.63:5900 — это сервер с функциями видеонаблюдения где конкретно под этот тонкий клиент созданы условия для отображения 4 камер сервисной зоны.

bash-3.00# chmod +x vnc

Теперь раз на сервере нет утилиты vncpasswd, то потребуется на любой имеющейся в Вашем распоряжении Linux системы, у меня это Ubuntu 14.04.3 Server amd64 (сервер с функциями ATC (Asterisk + FreePBX) создать данный файл с паролем и передать его на данный тонкий клиент Tonk 1202 (а вот это еще та задачка, так как привычных команд: curl, wget, ssh тут нет и это очень здорово все затрудняет, да я бы проще сказал — раскрывает возможности системного администратора для решения этой задачи, вспоминания всего и вся и конечно же гугления с правильно поставленными вопросами).

[email protected]:~$ sudo apt-get install vnc4server

[email protected]:~$ vncpasswd

Password:123456

Verify:123456

В итоге получился следующий файл который мне нужно передать на Tonk 1202

[email protected]:~$ file ~/.vnc/passwd

/home/ekzorchik/.vnc/passwd: data

Поднимаю VSFTPD сервер для подключения анонимных учетных записей на любой системе, в моем случае это сервер с функциями ATC (Astrisk + FreePBX):

[email protected]:~$ sudo nano /etc/vsftpd.conf

anonymous_enable=YES

listen=YES

#local_enable=YES

[email protected]:~$ sudo service vsftpd restart

Создаю каталог для анонимных пользователей:

[email protected]:~$ sudo mkdir /media/ftp

[email protected]:~$ sudo usermod -d /media/ftp ftp

[email protected]:~$ sudo touch /media/ftp/1

Проверяю, что смогу с другой системы с осью Ubuntu 12.04.5 Server amd64 на борту подключиться под анонимным пользователем:

[email protected]:~$ ftp 10.7.8.155

Connected to 10.7.8.155.

220 (vsFTPd 3.0.2)

Name (10.7.8.155:aollo): anonymous

331 Please specify the password.

Password:[email protected]

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

-rw-r—r— 1 0 0 0 Nov 14 09:38 1

226 Directory send OK.

ftp> quit

421 Timeout.

Отлично подключился и вижу созданный файл с именем 1.

Переношу файл с паролем passwd в каталог FTP:

[email protected]:~$ sudo mv /home/ekzorchik/.vnc/passwd /media/ftp

[email protected]:~$ sudo chown root:root /media/ftp/passwd

[email protected]:~$ md5sum /media/ftp/passwd

b22f198fd0301c5a43a36640a094e878 /media/ftp/passwd

Переключаемся на консоль xterm тонкого клиента Tonk 1202 и произвожу подключение через утилиту ftp к серверу с ролью FTP сервера:

ftp> open 10.7.8.155

Connected to 10.7.8.155 (10.7.8.155).

220 (vsFTPd 3.0.2)

Name (10.7.8.155:root): anonymous

331 Please specify the password.

Password:ввожу любой вид к примеру: [email protected]

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

Ftp> ls

227 Entering Passive Mode (10,7,8,155,82,2).

150 Here comes the directory listing.

-rw-r—r— 1 0 0 0 Nov 14 09:38 1

-rw——— 1 1000 1000 8 Nov 14 09:47 passwd

226 Directory send OK.

Проверяю, что могу скачать файл с именем 1 и получается.

ftp> get 1

local: 1 remote: 1

227 Entering Passive Mode (10,7,8,155,121,45).

150 Opening BINARY mode date connection for 1 (0 bytes).

226 Transfer compler.

Теперь пробую скачать файл с паролем и терплю неудачу:

ftp> get passwd

local: passwd remote: passwd

227 Entering Passive Mode (10,7,8,155,140,104).

550 Failed to open file.

Опытным путем выяснил, что должны быть в каталоге /media/ftp права на файлы: 644

[email protected]:/media/ftp$ sudo chmod 644 passwd

[email protected]:/media/ftp$ ls -l

total 4

-rw-r—r— 1 root root 0 Nov 14 09:38 1

-rw-r—r— 1 root root 8 Nov 14 09:47 passwd

Теперь скачиваю файл passwd и все получается:

ftp> get passwd

local: passwd remote:passwd

227 Entering Passive Mode (10,7,8,155,113,17).

150 Opening BINARY mode date connection for passwd (8 bytes).

226 Transfer complete.

8 bytes received in 0,000178 secs (44 Kbytes/sec)

ftp> quit

221 Goodbye.

Проверяю контрольную сумму скачанного файла с той которая есть на FTP сервере, что в процессе передачи файлы ничего не изменилось:

bash-3.00# md5sum passwd

b22f198fd0301c5a43a36640a094e878 /media/ftp/passwd

Контрольная сумма сходится, значит файл передался без каких либо изменений.

После создаем еще один файл с именем shutdown который будет отвечать за плановую перезагрузку в заданное время (просто ранее этого времени перезагружается сама серверная часть VNC развернутая на сервере видеонаблюдения с целью вывода на экран в клиентской зоне камер цеховой зоны. Ранее я поднимал ZoneMinder, но от него пришлось отказаться, т. к. данный тонкий клиент фирмы Tonk не справлялся с нагрузкой и транслируемые изображения с 4 камер подвисали):

bash-3.00# cd /etc/startupconf

bash-3.00# cat vnc > shutdown

bash-3.00# vi shutdown

[application]

shutdown

[shutdown]

name=shutdown

comment=shutdown

comment_en=shutdown

cmd0=

cmd1=

cmd=sleep 20 && /usr/bin/shutdown -r 07:20 &

cmd2=

cmd3=

startup=1

canset=1

Не забываем сохранить внесенные изменения.

bash-3.00# chmod +x shutdown

Проверяем, что тонкий клиент с его хоть и ограниченными возможностями видит созданные конфигурационные файлы:

Start — Настройки Системы — Автозапуск

Видите все нормально.

После конечно же не забываем сохранить все изменения на тонком клиенте:

Start — Сохранить данные.

В конечном итоге после перезагрузки тонкого клиента на экране широкоформатного телевизора к которому он подключен будет вот такое вот изображение:

На этом я прощаюсь, эта заметка пригодится мне на будущее, вот к примеру работая ранее на предыдущем месте и встретившись с данными пародиями на рабочее место, а именно старая версия тонких клиентов фирмы Tonk я здорово намучился изобретая велосипеды и анализируя как же с помощью того что есть решить поставленную задачу. В процесс для себя оформил множество заметок и уже на основе них и своего опыта решил на текущем месте текущую задачу по оптимизации имеющегося для вывода видеоизображения. До встречи, с уважением автор блога — Олло Александр (aka ekzorchik).

www.ekzorchik.ru

VNC — удаленный доступ к компьютеру по сети / Хабрахабр

Введение в VNC. Материал ориентирован на неопытного пользователя.

VNC — это широко распространенный метод удаленного доступа к рабочему столу компьютера по сети. Данные о нажатии клавиш и движении мыши, выполняемых пользователем на собственном компьютере передаются по сети на удаленный компьютер и воспринимаются им действия с его собственными клавиатурой и мышью. Информация с экрана удаленного компьютера выводится на экране компьютера пользователя. Работа по VNC через интернет с удаленным компьютером, находящимся в противоположной точке мира, для пользователя выглядит так, как будто этот компьютер находится непосредственно перед ним. Особенно VNC удобен при работе с графическим интерфейсом — с рабочим столом и программами для рабочего стола операционных систем Windows, Linux и других.

1. VNC-клиент на компьютере пользователя под управлением ОС Windows, с открытым рабочим столом VDS (виртуального сервера), работающего под управлением Ubuntu 9.10. Для начинающих пользователей администрирование Unix-сервера по VNC будет намного проще, чем через командную строку по SSH или панель управления с веб-интерфейсом. Программы с графическим интерфейсом, как правило, хорошо структурированы и более интуитивны в понимании, чем редактирование конфигурационных файлов по инструкциям. Администрирование сервера выглядит почти так же, как настройки десктопной версии операционной системы, будь то Linux или Windows. Можно даже установить на собственный компьютер аналогичную версию операционной системы для тренировки, и переходить к администрированию VDS/VPS уже после того, как будут понятны основные принципы настройки системы.

Для администрирование собственного сервера по VNC пользователю достаточно уметь работать с графическим оконным интерфейсом и иметь базовое представления о главных компонентах операционной системы — файловая система, сеть, работа сервисов (демонов).

На удаленном компьютере должна быть запущена программа-сервер (VNC server), которая играет роль клавиатуры, мыши и монитора, и обменивается данными с компьютером пользователя. Доступ к VNC-серверу может быть защищен паролем.

На компьютере пользователя должна быть запущена программа-клиент (VNC client, VNC viewer), которая передает на удаленный компьютер информацию о нажатиях на клавиши и движениях мыши, получает от него изображение и выводит его на экран. VNC-клиенты существуют для Windows, Linux, FreeBSD, MacOS и многих других платформ. Есть также VNC-клиенты для карманных компьютеров и мобильных телефонов. При запуске VNC-клиента достаточно указать DNS-имя или IP-адрес удаленного компьютера, и пароль, если доступ к VNC-серверу защищен паролем.

Основной объем передаваемых по VNC данных приходится на графический информацию, выводимую на экран. Для работы требуется ширина пропускания канала от 32 Кбит/сек до 2 Мбит/сек. Для комфортной работы в полноцветном режиме при разрешении экрана 1024x768 скорость канала должна быть 1-2 Мбит/сек. При снижении качества графики, при уменьшении числа цветов и при некоторых дополнительных способах оптимизации, приемлемое удобство может обеспечить скорость 128 Кбит/сек. Канал занимается полностью только при обновлении больших участков экрана, при печати текста трафик заметно меньше, а в остальное время канал практически не используется. Если при передаче по каналу возникают большие задержки передачи пакетов (медленные каналы, спутниковая связь, большие расстояния), это вызывает ухудшение времени реакции на нажатие клавиш и движение мыши, что значительно снижает комфортность работы.

Другие статьи этой серии:Подключение к удаленному компьютеру по VNC. Работа с VNC-клиентом.Установка VNC-сервера на VDS и рекомендации по тюнингу

P.S. Мы сейчас пишем инструкции и прочую справочную информацию для работы с VDS по VNC. Далее планируются статьи «Работа с VNC-клиентом и рекомендации по тюнингу», «Установка VNC-сервера на VDS и рекомендации по тюнингу», «Администрирование VDS по VNC».

habrahabr.ru


Смотрите также