Author Topic: VNC для Zentyal 3.0 подключиться к удаленному рабочему столу.  (Read 5501 times)

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
Похоже тут спасение утопающих - дело рук самих утопающих! ;D
Если кто-то хочет но не может подключиться удаленно к рабочему столу Zentyal (стоит далеко, монитора нет "там"), чтобы нормально работать с нормальными графическими утилитами, например gparted - то сделать это можно так.
Случайно нашел тут рабочее решение (хотя фуфла про настройку x11vnc - полно - но оно все не рабочее! Ну нет гнома у зентала! И KDE тоже фиг знает какой-то не такой!), хотя речь тут вроде несколько о другом:
https://github.com/kanaka/noVNC/wiki/Advanced-usage
x11vnc сервер выгодно отличается от всех прочих VNC-серверов, как я понял, следующим - он не путается с гномом и кде и сразу вцепляется в графический x11 движок на самом дне системы, потому удивительно всеяден и не капризен!


Таким образом наше тут:
sudo apt-get install x11vnc
x11vnc -forever -display :0

Первой строчкой поставить x11vnc из консоли, второй - запустить его из локальной консоли или SSH удаленно (правда запускать надо каждый раз заново)
Берем "UltraVNC Viewer" http://www.uvnc.com/docs/uvnc-viewer.html
вбиваем в него IP адрес зентала - и радуемся его удаленному рабочему столу!
Не грех бы разработчикам встроить в дистрибутив эту полезнейшую фичу сразу!
« Last Edit: December 19, 2012, 12:12:38 pm by sinya »

MiraMaX166

  • Zen Apprentice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
    • ITcollider.Ru
Можно заюзать RealVNC (Service-Mode) всё будет стартовать ещё на логоне (не знаю как точно назывется в OpenBox'e этот DM). Ресурсов жрёт меньше, а качество - гут. Теложвижений минимум - добавить через update-rc.d в автозапуск realvnc в сервином режиме и всё...

shmutz

  • Zen Apprentice
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
А можно про Real-vnc чуть подробнее?

tritonk6

  • Zen Apprentice
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Похоже тут спасение утопающих - дело рук самих утопающих! ;D
Если кто-то хочет но не может подключиться удаленно к рабочему столу Zentyal (стоит далеко, монитора нет "там"), чтобы нормально работать с нормальными графическими утилитами, например gparted - то сделать это можно так.
Случайно нашел тут рабочее решение (хотя фуфла про настройку x11vnc - полно - но оно все не рабочее! Ну нет гнома у зентала! И KDE тоже фиг знает какой-то не такой!), хотя речь тут вроде несколько о другом:
https://github.com/kanaka/noVNC/wiki/Advanced-usage
x11vnc сервер выгодно отличается от всех прочих VNC-серверов, как я понял, следующим - он не путается с гномом и кде и сразу вцепляется в графический x11 движок на самом дне системы, потому удивительно всеяден и не капризен!


Таким образом наше тут:
sudo apt-get install x11vnc
x11vnc -forever -display :0

Первой строчкой поставить x11vnc из консоли, второй - запустить его из локальной консоли или SSH удаленно (правда запускать надо каждый раз заново)
Берем "UltraVNC Viewer" http://www.uvnc.com/docs/uvnc-viewer.html
вбиваем в него IP адрес зентала - и радуемся его удаленному рабочему столу!
Не грех бы разработчикам встроить в дистрибутив эту полезнейшую фичу сразу!
Идея то что нужно...но чет не пашет( Не подскажешь на какой версии Зенки ты ее реализовал? А то на 2.2 как то не пашет.
Все поставил, запустил, а подключения с удаленки нет(

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
На 3.0.10 ставшей с обновлениями работает. 2 версию не видел никогда. Но думаю разницы нет.
Кстати - у Зентала фаервол наверняка работает - а там надо правило сочинить - чтобы порты TCP 5900-5906 (еще, вероятно 5800-5806 для java-клиента с самого сервера при работе через интернетексплоер, но надо для этого копать x11vnc на этот предмет) проходили к любому(или не любому) внешнему IP, ну или как минимум порт 5900, если только одно подключение - такова спецификация доступов VNC серверов. Иначе - не подключится и процесс x11vnc должен в терминале локальном или ssh при этом постоянно висеть и оставаться запущенным (в этом и минус и плюс этого способа) - как он остановлен закрытием терминала или ctrl-c - подключение отключится сразу!
« Last Edit: January 10, 2013, 02:53:51 pm by sinya »

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
Вот кстати в похожей проблеме как это можно реализовать решение нашлось и я описал его, чтобы не таскать за собой инсталлируемый клиент VNC (помечу и для себя тоже, чтобы не забыть, форум неплохое место хранения удачных идей! :D ):
http://forum.zentyal.org/index.php/topic,13608.msg56591.html#msg56591
« Last Edit: January 11, 2013, 12:55:34 pm by sinya »

ErV

  • Zen Apprentice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Спасибо ТСу, реально помог! Все хорошо работает
« Last Edit: January 22, 2013, 07:47:56 am by ErV »

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
Интересная статья попалась - как заставить автоматически включаться в Zentyal установленный нами x11vnc сервер (чтобы постоянно не лезть в консоль запускать его вручную для подключения к графическому рабочему столу командой
x11vnc -forever -display :0
Статья собственно вот:
http://ubuntuforums.org/showthread.php?t=1868554

Применительно к тому, что в Zentyal рабочий стол - это LXDE, то автоматический запуск x11vnc без запроса пароля будет таким:
Дописать в файл
/etc/lxdm/LoginReady
с одними комментариями строки:
# X11VNC AutoStart
sudo x11vnc -auth /tmp/.Xauth1000 -forever -rfbport 5900

Если очень охота, чтобы x11vnc всегда до соединения пароль требовал, то как в статье надо строку изменить так:
sudo x11vnc -auth /tmp/.Xauth1000 -forever -rfbauth /etc/x11vnc.pass -rfbport 5900
Ну и создать файл пароля
/etc/x11vnc.pass
так разово в консоле набрав:
sudo x11vnc -storepasswd PASSWORD /etc/x11vnc.pass
где PASSWORD - желаемый пароль.

До этого надо было поставить сам x11vnc (если есть уже - то не надо):
sudo apt-get install x11vnc

Собственно после перезапуска системы на TCP 5900 порту всегда будет VNC сервер доступен теперь.
« Last Edit: June 13, 2013, 09:57:43 am by sinya »