Новые информационные технологии и программное обеспечение
  RSS    

20231229 200x300 0d249f2d3676e05c1a28a375dff09c2a



vnc4server - описание установки и настройки на Ubuntu

Установка
1. Открываем терминал и выполняем следующую команду: sudo apt-get install vnc4server xinetd

2. После успешной установки сервер необходимо запустить для формирования всех необходимых файлов. При первом запуске он попросит ввести пароль сессии, - он будет использоваться при дальнейших подключениях. Потом вы увидите примерно следующее: New 'linux.home:1 (linux.home)' desktop is linux.home:1 Запомните цифру после ":" в нашем примере это - "1". Также будет указан порт на котором сервер будет слушать подключения (обычно 5900 или 5901). При запуске vnc4server создаст директорию ~/.vnc в домашней директории залогинившегося пользователя. Изменить ранее введенный пароль можно командой sudo vncpasswd. Новый пароль по обыкновению вводим 2 раза.
sudo vnc4server

3. Останавливаем сервер.
vnc4server -kill :1

Настройка
4. Открываем файл конфигурации nano ~/.vnc/xstartup

#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

Тут указан только запуск эмулятора терминала, будет запущена консоль в окне без рамки, т.к. не запущен никакой менеджер окон. При желании можно заменить запуск терминала на запуск KDE или GNOME или добавить еще что-либо.

Редактируем этот файл так чтобы получился как на примере ниже:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &

5. Меняем права на файл /etc/X11/xinit/rc следующей командой sudo chmod 755 /etc/X11/xinit/rc

6. Запускаем сервер vnc4server
7. Коннектимся vnc-клиентом к нашему серверу например: vncviewer localhost:3

Вот еще решил добавить скрипт-файл для автозапуска vnc4server назовем его myscript

#!/bin/sh -e
### BEGIN INIT INFO
# Provides: myscript
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: vnc4launcher
# Description:
### END INIT INFO

PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
# The Username:Group that will run VNC
export USER="username"

# The display that VNC will use
DISPLAY="1"

# Color depth (between 8 and 32)
DEPTH="16"

# The Desktop geometry to use.
#GEOMETRY="x"
#GEOMETRY="800x600"
GEOMETRY="1200x900"
#GEOMETRY="1280x1024"

# The name that the VNC Desktop will have.
NAME="My-vnc4server"

OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"

. /lib/lsb/init-functions

case "$1" in

start)
    log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
    vnc4server ${OPTIONS}
    ;;

stop)
    log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
    vnc4server -kill :${DISPLAY}
    ;;

restart)
    $0 stop
    $0 start
    ;;
*)
    echo "Usage: /etc/init.d/myscript {start|stop|restart}"
    exit 1
esac

exit 0

Сохраняем скрипт в /etc/init.d/не забывая добавить атрибут executable.

Поделиться:

 

 

Оставьте свой комментарий!

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


 

Самое читаемое:

Быстрый поиск

Инструкции к программам

Инструкции к программам

Сайт "Новые Информационные Технологии" содержит лишь справочные данные из открытых источников. Мы НЕ Рекламируем и НЕ Рекомендуем покупать или использовать ВСЕ упомянутые на сайте программы, оборудование и технологии