The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"x11vnc - использование для нескольких пользователей"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (X Window, GUI / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"x11vnc - использование для нескольких пользователей"  +/
Сообщение от avs100 email(ok) on 28-Апр-15, 15:16 
Добрый день!
Заранее прошу прощения за глупые вопросы, но не понимаю, как использовать x11vnc для нескольких пользователей. Сейчас стоят:  
894  -  I    0:00,01 /usr/local/bin/kdm -nodaemon ttyv8
896  -  S    0:02,77 /usr/local/bin/X -br -novtswitch -quiet :0 -nolisten tcp -auth /var/run/xauth/A:0-kusCqc (Xorg)
904  -  Is   0:01,97 /usr/local/sbin/hald
906  -  I    0:00,02 /usr/local/sbin/console-kit-daemon --no-daemon
910  -  I    0:00,02 /usr/local/libexec/polkitd --no-debug
911  -  I    0:00,05 hald-runner
916  -  I    0:00,04 hald-addon-mouse-sysmouse: /dev/psm0 (hald-addon-mouse-sy)
944  -  S    0:00,04 hald-addon-storage: /dev/cd0 (hald-addon-storage)
1005  -  I    0:00,01 kdm: :0 (kdm)
1006  -  I    0:01,01 /usr/local/lib/kde4/libexec/kdm_greet

Для запуска x11vnc сначала авторизую пользователя через окно приглашения, затем уже использую
x11vnc
который находит diplay:0 и отдает его на удаленное подключение. Причем, как я понимаю, vnc viewer получает уже созданный после авторизации рабочий стол.

Как избежать этой процедуры и настроить систему так, чтобы пользователь мог подключаться по VNC без непосредственного контакта с сервером?

Заранее спасибо за помощь.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от PavelR (??) on 28-Апр-15, 15:33 
> Как избежать этой процедуры и настроить систему так, чтобы пользователь мог подключаться
> по VNC без непосредственного контакта с сервером?

Нужно запустить x11vnc заранее, в системных/стартовых скриптах.

sudo -u uservasya /usr/bin/vncserver :50 -geometry 1024x768 -depth 24 -nevershared

Дальше, при необходимости, можно запустить какое-то приложение как-то так:
(от соответствующего пользователя)

DISPLAY=:50 /path/to/application/run-something-useful


Также там в скриптах еще тонкости есть, если запускать более сотни экземпляров x11vnc.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от avs100 email(ok) on 29-Апр-15, 14:36 
> Нужно запустить x11vnc заранее, в системных/стартовых скриптах.
> sudo -u uservasya /usr/bin/vncserver :50 -geometry 1024x768 -depth 24 -nevershared
> Дальше, при необходимости, можно запустить какое-то приложение как-то так:
> (от соответствующего пользователя)
> DISPLAY=:50 /path/to/application/run-something-useful

В стартовых скриптах не получается, не запущен x-server. Я запускаю руками
startx
и уже потом что-то вроде
/usr/local/bin/x11vnc -rfbauth /home/user/.x11vnc/passwd -rfbport 5930 -forever -bg

тогда работает, но запустить можно от того юзера, что запустил startx, т.е. от rootа.

Здесь везде все неправильно, на мой взгляд, как сделать грамотно?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от PavelR (??) on 29-Апр-15, 14:55 
>> Нужно запустить x11vnc заранее, в системных/стартовых скриптах.
>> sudo -u uservasya /usr/bin/vncserver :50 -geometry 1024x768 -depth 24 -nevershared
>> Дальше, при необходимости, можно запустить какое-то приложение как-то так:
>> (от соответствующего пользователя)
>> DISPLAY=:50 /path/to/application/run-something-useful
> В стартовых скриптах не получается, не запущен x-server.

x11vnc это и есть X-server.

Соответственно ниженаписанное есть неправильно (что собственно уже вами осознано, и это хорошо):

> Я запускаю руками  startx
> и уже потом что-то вроде
> /usr/local/bin/x11vnc -rfbauth /home/user/.x11vnc/passwd -rfbport 5930 -forever -bg
> тогда работает, но запустить можно от того юзера, что запустил startx, т.е.
> от rootа.
> Здесь везде все неправильно, на мой взгляд, как сделать грамотно?
> В стартовых скриптах не получается, не запущен x-server.

Почему не получается? Что будет, если _НЕ_ запускать startx ?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от avs100 email(ok) on 29-Апр-15, 16:10 
>>> Нужно запустить x11vnc заранее, в системных/стартовых скриптах.
>>> sudo -u uservasya /usr/bin/vncserver :50 -geometry 1024x768 -depth 24 -nevershared

Я невнимательно прочитал сообщение, речь идет о x11vnc или vncserver?
Я не смог запустить стартовый скрипт vncserver - xstartup, была ошибка

Wed Apr 29 23:04:46 2015
vncext:      VNC extension running!
vncext:      Listening for VNC connections on port 5950
vncext:      Listening for HTTP connections on port 5850
vncext:      created VNC server for screen 0
error opening security policy file /usr/local/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/local/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/local/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/local/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/local/lib/X11/fonts/CID/, removing from list!
Could not init font path element /usr/local/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/local/lib/X11/fonts/100dpi/, removing from list!

Fatal server error:
could not open default font 'fixed'
xsetroot:  unable to open display 'rosi:50'
vncconfig: unable to open display "rosi:50"
xterm: Xt error: Can't open display: rosi:50
twm:  unable to open display "rosi:50"

Народ посоветовал x11vnc как альтернативу:
http://www.opennet.me/openforum/vsluhforumID1/96109.html#2

Поэтому пытаюсь понять x11vnc как нечто независимое от vncserver.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от PavelR (??) on 29-Апр-15, 20:07 
>[оверквотинг удален]
> Could not init font path element /usr/local/lib/X11/fonts/100dpi/, removing from list!
> Fatal server error:
> could not open default font 'fixed'
> xsetroot:  unable to open display 'rosi:50'
> vncconfig: unable to open display "rosi:50"
> xterm: Xt error: Can't open display: rosi:50
> twm:  unable to open display "rosi:50"
> Народ посоветовал x11vnc как альтернативу:
> http://www.opennet.me/openforum/vsluhforumID1/96109.html#2
> Поэтому пытаюсь понять x11vnc как нечто независимое от vncserver.

Это не ошибки запуска X-сервера, будь то vncserver или x11vnc.
VNC-сервер у вас запускался.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от avs100 email(ok) on 30-Апр-15, 04:03 
> Это не ошибки запуска X-сервера, будь то vncserver или x11vnc.
> VNC-сервер у вас запускался.

Не запускается, в процессах нет ни vncserver ни pid, указанного в ~/.vnc/hostname:0.pid


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "x11vnc - использование для нескольких пользователей"  +/
Сообщение от PavelR (??) on 30-Апр-15, 07:33 
>> Это не ошибки запуска X-сервера, будь то vncserver или x11vnc.
>> VNC-сервер у вас запускался.
> Не запускается, в процессах нет ни vncserver ни pid, указанного в ~/.vnc/hostname:0.pid

ну надо хотя бы маленько:

- понимать, что делаешь;
- понимать, как это происходит в рамках системы;
- пытаться понять то, что не понимаешь.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру