Все ленты — последние статьи

Linux новый VDS, настройка VNC — статья набросок

  Перепробовал несколько программ и остановился на x11vnc

Все проблемы начинаются о ощибкой запуска, типа нет монитора, настраиваем его.

Когда настроил VNC , удаленно через reminnа прописывают ip:порт, рабочий стол не KDE, gnome что то урезанное

и после попытки переключить раскладку alt+shift вылетает набор текста… переключать лучше через панель…

 

На этом с настройкой x11vnc  покончено, но проблемы (о которых я говорил в начале) еще только начинаются. Если отключить монитор от системника (чтоб это был действительно лишь сервер), при старте системы не стартуют Х-сы (мол, нет моника, зачем графика), из-за этого не стартует и vnc сервер. Погуглив, нашел решение на одном форуме. Решение простое — сконфигурировать нормально Х-сы ;), чтоб они не требовал реального девайса. Я опишу лишь часть решения для GRUB2.  У кого GRUB1 — посомтрите на форуме ;) http://forum.ubuntu.ru/index.php?topic=83875.msg882037#msg882037

1. Редактирем файл (sudo nano /etc/default/grub) и добавляем nomodeset (через пробел) в строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Получлось:

 

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

2.Далее в статье написано сделать update-grub, чтобы обновить изменения. Я сделал так:

update-grub
update-grub2

Надо перегрузить.

 

 Этот вариант сталкивался что надо поставить grub.

Теперь об ощибках любых типа Please check that your locale settings и иногда VNC не запускает если не сделать это.

Для того чтоб забыть об этом раз и навсегда нужно выполнить след действия:

 
sudo nano /etc/default/locale

Откроется текстовый редактор, и надо чтоб редактируемый файл выглядел так:

 
 
 
 
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LC_TYPE=en_US.UTF-8

Выходим, не забывая сохранить изменения(внизу редактора есть информация о том как что надо нажать)

Вводим комманды:

 
locale-gen en_US.UTF-8
 
dpkg-reconfigure locales

 

 XOpenDisplay failed. No -display or DISPLAY

Ошибки с дисплеем комманды, выясняю комманду решения

DISPLAY=":0"; export DISPLAY

 

 

Перед установкой была пустая линукс доставлял :

sudo apt-get install gdm

пустая home, завел useradd djon, passwd djon

в mc раздал права на папку(удобнее)

и чтоб под учетной выполнять sudo добавляю строку через  nano /etc/sudoers должно примерно так, см. там внутри пример

djon  ALL=(ALL) ALL

В процессе настройки как окончите проверить работу VNC можно, с первого раза у меня из за ошибок не было запуска, но и ошибки не выдавало.

netstat -tulpen | grep 590

я автозапуск не настроил и вроде вызывал коммандой

sudo x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/djon/.vnc/passwd

 

ОДНА СТАТЬЯ....

 

1. Для начала удалим дефолтный сервер, от него толку мало

sudo apt-get remove vino

2. Установим x11vnc

sudo apt-get install x11vnc

3. Зададим пароль для доступа

x11vnc -storepasswd

После этого пароль сохранится в /home/USERNAME/.vnc/passwd, USERNAME — имя пользователя, от которого все делается.

С установкой разобрались, теперь надо сделать так, чтоб сервер стартовал при загрузки системы + еще пару настроек, чтоб сервер адекватно работал.

1. Под рутом редактируем файл /etc/gdm/Init/Default

sudo nano /etc/gdm/Init/Default

Перед самым выходом из скрипта (exit 0) добавляем строку (замените USERNAME на имя своего пользователя):

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

2. Эту же строку добавляем в файл /etc/gdm/PreSession/Default

sudo nano /etc/gdm/PreSession/Default

3. Редактируем файл /etc/gdm/custom.conf (sudo nano /etc/gdm/custom.conf) и добавляем одну строку:

KillInitClients=true

 

4. Надо отредактировать файл /etc/X11/xorg.conf и вписать туда следующие строки (перед этим сохраните оригинальный конфиг, и полностью скопируйте это:

Section "Device"
Identifier "Configured Video Device"
Driver  "vesa"
Option  "NoDDC"
Option  "IgnoreEDID" "true"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1280x1024" 108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync
Option  "ConnectedMonitor" "LCD"
Option  "PreferredMode" "1280x1024"
Horizsync 31.00-81.00
Vertrefresh 56.00-75.00
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor  "Configured Monitor"
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
Device  "Configured Video Device"
EndSection

Теперь надо отключить монитор, перегрузится и наслаждаться. У меня в убунте 10.04 работает.

 

ВТОРАЯ СТАТЬЯ

Устанавливаем x11vnc
sudo apt-get install x11vnc

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

После этого пароль по-умолчанию сохраняется в /home/USERNAME/.vnc/passwd (где USERNAME — имя пользователя, под которым вы выполнили команду).

Теперь нам надо осуществить автозагрузку сервера.

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

Вышеуказанную строку также добавляем в файл:

sudo nano /etc/gdm/PreSession/Default

(то есть команда запуска сервера должна присутствовать в обоих этих файлах). Да, и не забывайте в этой строке изменить ‘USERNAME’ в пути к паролю, на адрес вашей домашней папки (ну или любой другой путь, куда вы положите cгенерированный вами файл с паролем).

Далее добавить еще одну строку в файл/etc/gdm/custom.conf:

echo"KillInitClients=true" >> /etc/gdm/custom.conf

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

 

ТРЕТЬЯ СТАТЬЯ...

Ubuntu 12 настройка x11vnc для автозапуска

linux16.ru  - это сайт на котором вы можете выбрать услуги по администрированию, настройке и установке ОС Linux, а также найти интересные статьи.

Установка
$ sudo apt-get install x11vnc

Создадим директорию для vnc сервера
$ sudo mkdir /etc/x11vnc

Сохраним файл пароля
$ sudo x11vnc -storepasswd YOUR_PASS /etc/x11vnc/pass
$ sudo chmod 544 /etc/x11vnc/pass

Создадим и настроим конфигурационный файл
$ sudo vi /etc/init/x11vnc.conf

start on login-session-start
script
/usr/bin/x11vnc -xkb -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -rfbauth  /etc/x11vnc/pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log
end script

Изменим права на конфиг
$ sudo chmod 544 /etc/init/x11vnc.conf

После перезапуска системы, vnc сервер будет запущен.