Настройка x11vnc в Ubuntu
В качестве альтернативного VNC-сервера в системе Ubuntu мы рекомендуем использовать сервер x11vnc. Его преимущества перед сервером vino (установленном в Ubuntu по-умолчанию) в том, что он может загружаться сразу же со стартом X Window System (то есть прямо с login screen’ом, до того, как вы осуществите вход пользователя в систему), а также в гибкости настроек. Ниже будут приведены краткие типовые инструкции по его настройке, так, чтобы сервер не отключался при входе в систему (недостаток многих решений, встречающихся в сети).
Итак, удаляем vino:
sudo apt-get remove vino
Устанавливаем x11vnc
sudo 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, 10.10 и, возможно, более поздних версий.
В Ubuntu 10.04 файла /etc/gdm/gdm.conf-custom нет. Поэтому создаем этот файл сами.
Проверял тоже самое на дистрибъютиве Centos 5.5 x64 (KDE) все один в один работает только файл /etc/gdm/gdm.conf-custom назывется /etc/gdm/custom.conf
Пользователь решил продолжить мысль 11 Апреля 2012, 08:05:39:
Возникли влпросы: где файл конфигурирования x11vnc, и как и где задать пароль? не совсем ясна функция strongpassword пароль должен быть вместо него?!
Пользователь решил продолжить мысль 11 Апреля 2012, 09:11:47:
"Генерируем пароль для доступа:
x11vnc -storepasswd "
-storepasswd - что есть сторе пассворд? вместо него я пишу свой пароль для доступа?
Пользователь решил продолжить мысль 11 Апреля 2012, 09:58:32:
После этого пароль по-умолчанию сохраняется в /home/USERNAME/.vnc/passwd
- каталог .vnc не нашел!