Быстрая настройка x11vnc

12th Июль 2010 | Метки: , , ,

В качестве альтернативного VNC-сервера в системе Ubuntu мы рекомендуем использовать сервер x11vnc. Его преимущества перед сервером vino (установленном в Ubuntu 10.04 по-умолчанию) в том, что он может загружаться сразу же со стартом X Window System (то есть прямо с login screen’ом, до того, как вы осуществите вход пользователя в систему), а также в гибкости настроек. Ниже будут приведены краткие типовые инструкции по его настройке, так, чтобы сервер не отключался при входе в систему (недостаток многих решений, встречающихся в сети).

Итак, удаляем vino и устанавливаем x11vnc:

apt-get remove vino
apt-get install x11vnc


Генерируем пароль для доступа:

x11vnc -storepasswd

После этого пароль по-умолчанию сохраняется в /home/USERNAME/.vnc/passwd (где USERNAME – имя пользователя, под которым вы выполнили команду).
Теперь нам надо осуществить автозагрузку сервера, для этого под рутом редактируем файл /etc/gdm/Init/Default (sudo nano /etc/gdm/Init/Default), где почти в самом конце перед строкой ‘exit 0′ добавляем следующую строку:

/usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/USERNAME/.vnc/passwd

Эту же самую строку необходимо добавить в самый конец файла /etc/gdm/PreSession/Default – sudo nano /etc/gdm/PreSession/Default (то есть команда запуска сервера должна присутствовать в обоих этих файлах). Да, и не забывайте в этой строке изменить ‘USERNAME’ в пути к паролю, на адрес вашей домашней папки (ну или любой другой путь, куда вы положите cгенерированный вами файл с паролем).

И теперь последний штрих: нам необходимо добавить одну строку в файл /etc/gdm/gdm.conf-custom (sudo nano /etc/gdm/gdm.conf-custom):

KillInitClients=true

После этих несложных инструкций x11vnc должен автоматически запускаться со стартом X Window System (то есть для того, чтобы эти параметры вступили в силу – надо перезагрузить систему или непосредственно X11). Всё это проверено и актуально для Ubuntu 9.04, 9.10, 10.04 и, возможно, более поздних версий.

Описание параметров запуска x11vnc вы можете найти на этой странице.

Источник: http://oss-it.ru/23

  1. 5th Февраль 2011 в 21:13

    В версиях Ubuntu 10.10, а также других ОС (например Gentoo) при использовании гнома и компиза, заметил, что иксы периодически рестартятся из-за x11vnc.
    Для решения данной проблемы добавил ключик -noxrecord к запуску, пока вроде полет нормальный.

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