Выбираем принтер
Настройка VNC на FreeBSD

Установка и настройка VNC сервера на FreeBSDИтак, настроил я Web сервер на FreeBSD, администрируется он как известно по протоколу SSH, тоесть через консоль и командную строку. Но душе хотелось больше, хотелось графического рабочего стола, как это реализовано в RDP. Итак, решил я настроить себе VNC сервер на FreeBSD.
Вообще программное VNC состоит из двух частей – клиентской и серверной, серверную часть мы будет установливать соответственно на сервер, а клиентское приложение будет достаточно скопировать на машину с Windows и запустить исполняемый файл.
Для начала определяем, где он находятся порты VNC сервера:
# whereis vnc
в ответ получаем путь, где расположен дистрибутив VNC сервера
# /usr/ports/net/vnc
Переходим в порты и собираем VNC из исходных кодов:
# && make install clean
теперь можно запустить сервер VNC командой
> vncserver
После запуска сервера система предложит нам ввести пароль для доступа к удаленному рабочему столу, причем потребуется ввести как минимум 6 символов. Запускать сервер удаленного рабочего стола в Unix лучше от имени обычного пользователя.
Чтобы остановить службу VNC достаточно ввести в командной строке

 

> vncserver –kill :1

Теперь к серверу с FreeBSD можно подключиться с компьютера под управлением операционной системы Windows, используя VNC клиент, используя настройки
имя сервера - server:1
Здась server – имя сервера
:1 номер виртуального рабочего стола.
и ввести пароль, который мы задали при установке серверной части пакета VNC.
По умолчанию у нас запустится оболочка TWM, и будут доступны 3 графические консоли, запущенные в графическом терминале, куда можно будет вводить команды. К примеру, чтобы запустить любимую мной оболочку KDE потребуется ввести
# startkde
Рабочий стол KDE, запущенный в графическом терминале VNC
Возникает вопрос, а как же собственно сделать так, чтобы оболочка KDE запускалась в VNC сервере автоматически ? Для этого потребуется поправить конфигурационный файл xstartus, расположенный в системе по адресу:
/home/user/.vnc/xstartup
Здесь user – имя пользователя, под учетной записью которого был запущен VNС сервер.
итак, открываем его любым текстовым редактором, находим там слово twm и меняем его на startkde, у меня эта строка выглядит так:
xterm –geometry 80x24+10+10 –title “$vncDesktop Desktop” & startkde
Все теперь можно подключаться клиентом и видеть рабочий стол сервера с FreeBSD. Но тут начинаются очередные трудности - так как в большинстве случаев операционную систему FreeBSD русифицируют в кодировке KIO8-R, то VNC клиент нормально отображает имена уже существующих файлов и папок, созданных в кириллице, но при попытке создать новую папку вместо русских букв будут отображаться кроказябли.
Решение было на редкость гениально – потребовалось лишь скачать VNC клиент для Windows с поддержкой кодировки KIO8-R.

 

 

Комментарии  

 
0 #5 проф. Алекс 14.07.2012 07:06
Ну, в GUI можно запустить сразу несколько консолей
К тому же когда я ухожу в отпуск, тому, кто исполняет мои обязанности будет легче.
Цитировать
 
 
0 #4 ttys 13.07.2012 14:08
оО
гуи на сервере - изврат
не вижу смысла вообще., а Хы забрать можно и
ssh -Y ип_сервера
Цитировать
 
 
0 #3 проф Алекс 10.02.2012 16:15
Цитирую tehnikpc:
"клиентское приложение будет достаточно скопировать на машину с Windows"
Откуда взялся Windows?

Понимаете, я управляю сервером FreeBSD удалено, но не через SSH, а через VNC, но у меня Windows, а стандартный VNC некорректно обрабатывает кодировку KOI-8.
Цитировать
 
 
0 #2 tehnikpc 10.02.2012 10:20
"клиентское приложение будет достаточно скопировать на машину с Windows"
Откуда взялся Windows?
Цитировать
 
 
+1 #1 Андрей 24.07.2011 19:13
у меня почему-то бесконечная настройка идет.. ни конца ни края не видно.. сколько ждать то??
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Полезные ссылки

Подробнее читайте на сайте: - честная стоимость.