LINUX.ORG.RU
ФорумAdmin

Linux VNC server + multi user + X-session creation while connection process.


0

0

Hi, all.

Подскажите пути решения вот такой задачки:

1) VNC-сервер работает как демон, его не нужно запускать под каждым пользователем.

2) При подключении к VNC-серверу создается «виртуальная» Х сессия, если ее нет.

Т.е. чтобы не было необходимости в запущенной Х-сессии с приаттаченым реальным дисплеем и т.д.

3) К серверу должно подключатся некоторое(как можно больше) количество клиентов, у каждого своя сессия, каждый может запускать Х-приложения.

Успел попробовать только x11vnc, он работает только с реальным дисплеем :( и всем трем требованиям не отвечает.

Заранее спасибо!

ps: все это должно разворачиваться на 12-13 федоре, но я думаю с этим проблемм быть не должно, если хоть где-то работает, то и там будет..


Ответ на: комментарий от hizel

пробовал, но меня настолько заинтересовала опция -create, что я пропустил самую главную первую строчку «allow VNC connections to real X11 displays» и ключевое слово «real» :(

masyo
() автор топика
Ответ на: комментарий от AITap

спасибо! буду смотреть. слуайчно нету конфигов/мануалов под рукой? :) я уже пошел гуглить )), но все-таки вдруг есть хов-ту - буду признателен :)

ээ.. офтопичный вопрос: сам xvnc из репов федоры вынесли? буквально неделю назад видел..

$ yum search xvnc Matched: xvnc ========================================================== xorg-x11-server-source.noarch : Xserver source code required to build VNC server (Xvnc) xwnc.x86_64 : Mix of Xvnc and XDarwin with improved protocol vnc-ltsp-config.noarch : Easy Enabler of VNC remote LTSP desktops

masyo
() автор топика
Ответ на: комментарий от masyo

В Debian, например, нужно ставить пакет vnc4server или tightvncserver.

AITap ★★★★★
()

Всем спасибо! :) Нужды немножко изменились, под них подошло нижеописанное решение. Выкладываю свой набросок копроративной вики-странички по этому поводу:

How to setup VNC-Server on Fedora 12/13 with XFCE desktop

1. software installations:

yum groupinstall «X Window System» yum groupinstall XFCE yum install tigervnc-server

2. creating accounts for each user:

useradd -c 'VNC user' -s /bin/bash username1 useradd -c 'VNC user' -s /bin/bash username2

3. editing configuration file for vncserver and specifying vncserver instances and options for each one:

vim|mcedit /etc/sysconfig/vncservers

VNCSERVERS=«2:user1 3:user2» # list of all instances in the following format «display:username», separated by space. also «display» is a port number: 2 - 5902, 3 - 5903, etc.

VNCSERVERARGS[2]="-geometry 1680x1050" # options for display2 (see man vncserver, options section) VNCSERVERARGS[3]="-geometry 800x600" # options for display3 (see man vncserver, options section)

4. run and stop vnc-server for creation configuration directories and filed:

service vncserver start service vncserver stop

5. edit ~/.vnc/xstartup for each user: comment or delete all lines except «#!/bin/sh» and add

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xfwm4 & xfdesktop & xfce4-panel &

6. set passwords for all users:

su user1 vncpasswd exit

su user2 vncpasswd exit

7. configuring run-levels for vncserver

chkconfig --level 2345 vncserver on

8. start vncserver

service vncserver start

Additional information:

It's possible to configure VNC-server for system auth by XDMPC (one of the ways described here http://codeghar.wordpress.com/2009/06/11/remote-login-with-gdm-and-vnc-on-fed...) and ssh|ssl tunneling if will be required.

masyo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.