VNC HOWTO

Перейти к: навигация, поиск
Icon-cleanup.png Эта статья требует внимания, поскольку она не следует стандартам руководства wiki.
Если Вы желаете помочь, пожалуйста, ознакомьтесь с принятыми стандартами. Если у Вас есть какие-либо вопросы, пожалуйста свяжитесь с нами, мы всегда готовы Вам помочь! :-)


установка VNC

yast -i vnc vnc-server xinetd

или

yast -i tightvnc xinetd (tightvnc is the default VNC Server for OpenSuSE 10.2)

создание файла запуска startup

  • Я не знаю, почему не создается такой скрипт, когда yast устанавливает компоненты, поэтому создайте /etc/init.d/vnc в своем любимом редакторе и скопируйте в него следующее:
#! /bin/sh
 
. /etc/rc.status
rc_reset

case "$1" in
    start)
        echo -n "Starting VNC Server "
        /bin/su - root -c "/usr/bin/vncserver -geometry 1024x768 -depth 16 :1"
        # vncserver -geometry 1024x768 -depth 16 :1
        rc_status -v
        ;;
    stop)
        echo -n "Shutting down VNC Server "
        /bin/su - root -c "/usr/bin/vncserver -kill :1"
        # vncserver -kill :1
        rc_status -v
        ;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;
    status)
        rc_status -v
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac
rc_exit
  • Используйте следующую строку для запуска сервера:
  vncserver :1
  • Вам не нужно делать это от root - вы можете сделать это от обычного пользователя, и все будет работать без проблем.
  • У вас спросят не собираетесь ли добавить пароль, для увеличения безопасности соединения, но это лишь способ проверки подлинности на очень слабом уровне.
  • Вы увидите несколько сообщений после запуска, что-то о том, что он создает скрытый каталог в вашей домашней директории с названием .vnc, и создает небольшой скрипт с названием xstartup.
  • Скрипт $HOME/.vnc/xstartup эквивалент .xinitrc (скрытый сценарий, со списком того, что будет запущено до Х, когда вы запустите startx). Здесь вы можете указать, какой оконный менеджер вы хотите запустить, когда вы запускаете VNC сервер. По умолчанию стоит TWM.
  • Вы можете иметь несколько рабочих столов, т.е. несколько серверов одновременно, их нужно использовать с различными портами — от 5900 и выше, это: означает, что первым будет слушаться порт 5901.
  • Прежде чем делать что-либо на стороне клиента, давайте остановим сервер:
vncserver -kill :1
  • Теперь, давайте войдем в скрытый каталог .vnc на сервере и изменим файл xstartup. В самом конце вы должны увидеть какой оконный менеджер настроен для запуска по умолчанию. Как я уже сказал, можно увидеть запись TWM. Вы хотите закоментировать эту строку поставив знак # в начале строки:
  #twm&
  • Ниже добавте новую строку, выбрав менеджер окон. Скажем, у вас есть FluxBox - Я хотел бы выбрать что-нибудь легкое, можно установить FluxBox, если у вас еще нет его (http://fluxbox.sourceforge.net/). Необходимо установить следующие зависимости:
  yast -i gcc gcc-c++ libstdc
  • Если вы хотите, включить Gnome и KDE на рабочем столе, вам нужно собрать Fluxbox с опцией:
./configure --enable-kde

или

./configure --enable-gnome
  • затем взять эту строку и вставить после "#twm&":
  exec fluxbox
  • Сохраните этот файл, а затем вернуться, и запустить сервер снова:
  vncserver:1
  • Перед попыткой установить VNC соединение между клиентом VNC и сервером, убедитесь, что вы открыли "590x" порт в брандмауэре (х в нашем случае это "1"). Для этого, войдите в Yast -> Пользователи и безопасность -> Брандмауэр нажмите на кнопку "дополнительно" и впишите порт TCP (нашем случае 5901).
  • Запустите ваш VNC клиент и подключитесь к вашему серверу, например:
  vncviewer 192.168.1.234:1
  • не забудьте поставить ":1" и введите пароль безопасности введенный вами несколько шагов назад.
  • если вы хотите запустить KDE или Gnome интерфейс, кликните правой кнопкой в фоне и выберите "settings/window/KDE"- я не уверен что, вы найдете это очень легко, в меню.

службы startup и autostart

  • Чтобы добавить эту службу в autostart при загрузке системы:
  chkconfig --add vnc
  • если вы хотите быть уверены, что этот сервис будет автоматически запущен в обоих уровнях запуска: 3-в текстовом режиме и 5-в режиме графического интерфейса запустите Yast/sysetem/системные службы. Перейдите на вкладку - эксперт, найти VNC службы и, выбрав уровень 3 и 5 нажмите завершить. Не запускайте службу прямо сейчас, поскольку вы сделаете это в командной строке.
  • выйдите из Yast и запустить сервер VNC:
  service vnc start
  • я хотел запустить его в командной строке, поскольку, если в при запуске возникнут ошибки, вы их увидите.

VNC Клиент и Сервер

... здесь оставлен простор для творческого самовыражения ...

Смотри также

Описание


Icon-expand.png Эта статья является незавершенной!
Эта статья нуждается в доработке. Если Вы можете помочь, сделайте это в соответствии с руководством по оформлению.


Другие ссылки