[Solved] Konfiguracja X11VNC na serwerze

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
zet120
Wytworny Kaczor
Wytworny Kaczor
Posty: 280
Rejestracja: 31 maja 2008, 07:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

[Solved] Konfiguracja X11VNC na serwerze

Post autor: zet120 »

Witam.
Dokładny opis tego programu autorstwa kolegi frytek znajduje się na naszym forum i właśnie to on posłużył mi jako podstawa moich eksperymentów
O ile z instalacją i konfiguracją programu nie mam problemu na domowym Ubuntu jak i na Ubuntu wirtualizowanym na VMware to mam kłopot z konfiguracją na serwerze dedykowanym.
Po poprawnej instalacji, ustanowieniu hasła wydanie komendy do uruchomienia:

Kod: Zaznacz cały

$ x11vnc -usepw
Otrzymuję coś takiego:

Kod: Zaznacz cały

30/08/2008 07:53:54 -usepw: found /root/.vnc/passwd

Settings:
 display:    null
 authfile:   null
 subwin:     0x0
 -sid mode:  0
 clip:       null
 flashcmap:  0
 shiftcmap:  0
 force_idx:  0
 cmap8to24:  0
 8to24_opts: null
 24to32:     0
 visual:     null
 overlay:    0
 ovl_cursor: 1
 scaling:    0 1.0000
 viewonly:   0
 shared:     0
 conn_once:  1
 timeout:    0
 inetd:      0
 filexfer:   1
 http:       0
 connect:    null
 connectfile null
 vnc_conn:   1
 allow:      null
 input:      null
 passfile:   null
 unixpw:     0
 unixpw_lst: null
 stunnel:    0
 accept:     null
 accept:     null
 gone:       null
 users:      null
 using_shm:  1
 flipbytes:  0
 onetile:    0
 solid:      null
 blackout:   null
 xinerama:   1
 xtrap:      0
 xrandr:     0
 xrandrmode: null
 padgeom:    null
 logfile:    null
 logappend:  0
 flag:       null
 rc_file:    ""
 norc:       0
 dbg:        0
 bg:         0
 mod_tweak:  1
 isolevel3:  0
 xkb:        0
 skipkeys:   null
 sloppykeys: 0
 skip_dups:  0
 addkeysyms: 1
 xkbcompat:  0
 clearmods:  0
 remap:      null
 norepeat:   1
 norepeatcnt:2
 nofb:       0
 watchbell:  1
 watchsel:   1
 watchprim:  1
 seldir:     null
 cursor:     1
 multicurs:  0
 curs_mode:  null
 arrow:      1
 xfixes:     1
 alphacut:   240
 alphafrac:  0.33
 alpharemove:0
 alphablend: 1
 cursorshape:1
 cursorpos:  1
 xwarpptr:   0
 buttonmap:  null
 dragging:   1
 wireframe:  0xff,3,0,32+8+8+8,all,0.15+0.30+5.0+0.125
 wirecopy:   always
 scrollcopy: always
  scr_area:  60000
  scr_skip:  ##Soffice.bin,##StarOffice
  scr_inc:   ##Nomatch
  scr_keys:  null
  scr_term:  null
  scr_keyrep: null
  scr_parms: 0+64+32+32,0.02+0.10+0.9,0.03+0.06+0.5+0.1+5.0
 fixscreen:  null
 noxrecord:  0
 grabbuster: 0
 ptr_mode:   2
 inputskip:  10
 speeds:     null
 wmdt:       null
 debug_ptr:  0
 debug_key:  0
 defer:      30
 waitms:     30
 wait_ui:    2.00
 nowait_bog: 0
 slow_fb:    0.00
 readtimeout: 20
 take_naps:  1
 sb:         60
 fbpm:       1
 xdamage:    1
  xd_area:   20000
  xd_mem:    1.000
 sigpipe:    null
 threads:    0
 fs_frac:    0.75
 gaps_fill:  4
 grow_fill:  3
 tile_fuzz:  2
 snapfb:     0
 rawfb:      null
 pipeinput:  null
 gui:        0
 gui_mode:   null
 noremote:   0
 unsafe:     0
 privremote: 0
 safer:      0
 nocmds:     0
 deny_all:   0
 pid:        3988

30/08/2008 07:53:54 x11vnc version: 0.8.2 lastmod: 2006-07-12
30/08/2008 07:53:54
30/08/2008 07:53:54 *** XOpenDisplay failed. No -display or DISPLAY.
30/08/2008 07:53:54 *** Trying ":0" in 4 seconds.  Press Ctrl-C to abort.
30/08/2008 07:53:54 *** 1 2 3 4
30/08/2008 07:54:10

30/08/2008 07:54:10 ***************************************
30/08/2008 07:54:10 *** XOpenDisplay failed (:0)

*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
*** There may be "Xlib:" error messages above with details about the failure.

Some tips and guidelines:

 * An X server (the one you wish to view) must be running before x11vnc is
   started: x11vnc does not start the X server.

 * You must use -display <disp>, -OR- set and export your DISPLAY
   environment variable to refer to the display of the desired X server.
 - Usually the display is simply ":0" (in fact x11vnc uses this if you forget
   to specify it), but in some multi-user situations it could be ":1", ":2",
   or even ":137".  Ask your administrator or a guru if you are having
   difficulty determining what your X DISPLAY is.

 * Next, you need to have sufficient permissions (Xauthority)
   to connect to the X DISPLAY.   Here are some Tips:

 - Often, you just need to run x11vnc as the user logged into the X session.
   So make sure to be that user when you type x11vnc.
 - Being root is usually not enough because the incorrect MIT-MAGIC-COOKIE
   file will be accessed.  The cookie file contains the secret key that
   allows x11vnc to connect to the desired X DISPLAY.
 - You can explicity indicate which MIT-MAGIC-COOKIE file should be used
   by the -auth option, e.g.:
       x11vnc -auth /home/someuser/.Xauthority -display :0
       x11vnc -auth /tmp/.gdmzndVlR -display :0
   you must have read permission for the auth file.

 - If NO ONE is logged into an X session yet, but there is a greeter login
   program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
   to find and use the raw display manager MIT-MAGIC-COOKIE file.
   Some examples for various display managers:

     gdm:     -auth /var/gdm/:0.Xauth
     kdm:     -auth /var/lib/kdm/A:0-crWk72
     xdm:     -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
     dtlogin: -auth /var/dt/A:0-UgaaXa

   Only root will have read permission for the file, and so x11vnc must be run
   as root.  The random characters in the filenames will of course change,
   and the directory the cookie file resides in may also be system dependent.
   Sometimes the command "ps wwaux | grep auth" can reveal the file location.
Program się nie uruchamia, a w komentarzach sugeruje rozwiązanie problemu, ale niestety jestem za cienki w uszach aby prawidłowo zinterpretować te sugestie.
Czy mogę liczyć na pomoc?
tydell
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 186
Rejestracja: 12 paź 2007, 21:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86
Kontakt:

Odp: Konfiguracja X11VNC na serwerze

Post autor: tydell »

An X server (the one you wish to view) must be running before x11vnc is
started: x11vnc does not start the X server
i z tego co wcześniej widać w listingu wydaje się że nie może się połączyć z sesją X'ów.
masz uruchomione środowisko graficzne czy pod konsolą tylko i wyłącznie to robisz?
Awatar użytkownika
zet120
Wytworny Kaczor
Wytworny Kaczor
Posty: 280
Rejestracja: 31 maja 2008, 07:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Konfiguracja X11VNC na serwerze

Post autor: zet120 »

tydell pisze: masz uruchomione środowisko graficzne
A jak to sprawdzić?
Instalację i próbę uruchomienia przeprowadzam zdalnie przez ssh, ale na serwerze zainstalowana jest dystrybucja Ubuntu 8.04 w wersji desktop.
Jeżeli połączę się przez NX to widzę pulpit.
Awatar użytkownika
MrRobby
Przyjaciel
Przyjaciel
Posty: 398
Rejestracja: 21 lip 2006, 20:26
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Konfiguracja X11VNC na serwerze

Post autor: MrRobby »

Kod: Zaznacz cały

- If NO ONE is logged into an X session yet, but there is a greeter login
   program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
   to find and use the raw display manager MIT-MAGIC-COOKIE file.
   Some examples for various display managers:

     gdm:     -auth /var/gdm/:0.Xauth
     kdm:     -auth /var/lib/kdm/A:0-crWk72
     xdm:     -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
     dtlogin: -auth /var/dt/A:0-UgaaXa

   Only root will have read permission for the file, and so x11vnc must be run
   as root.  The random characters in the filenames will of course change,
   and the directory the cookie file resides in may also be system dependent.
   Sometimes the command "ps wwaux | grep auth" can reveal the file location.
1. odpalasz ps
2. szukasz podanego powyżej podobnego ciągu
3. uruchamiasz sudo x11vnc -auth /var/...../znaleziony_ciag_znakow/A:....
Pozdrawiam MrRobby

BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
Awatar użytkownika
zet120
Wytworny Kaczor
Wytworny Kaczor
Posty: 280
Rejestracja: 31 maja 2008, 07:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Konfiguracja X11VNC na serwerze

Post autor: zet120 »

Błądzę, próbuję, ale nie znajduję niczego podobnego.
Gdy wydam komendę, jak w przykładzie:

Kod: Zaznacz cały

$ps wwaux | grep auth
to wynik:

Kod: Zaznacz cały

admin    29568  0.0  0.0   3004   764 pts/0    S+   15:35   0:00 grep auth
W google znalazłem inny, choć podobny sposób na wyszukanie:

Kod: Zaznacz cały

ps wwaux | grep auth|grep -v grep
ale wtedy nie znajduje niczego.
Zatem coś robię nie tak jak trzeba, ale co?
Awatar użytkownika
MrRobby
Przyjaciel
Przyjaciel
Posty: 398
Rejestracja: 21 lip 2006, 20:26
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Konfiguracja X11VNC na serwerze

Post autor: MrRobby »

Serwer X'y musi być wyłączony w takim razie. Uruchomo GDM/KDM dla Gnome/KDE

sudo /etc/init.d/*dm start

gdzie * => G lub K w zależności od managera :)
Pozdrawiam MrRobby

BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
Awatar użytkownika
zet120
Wytworny Kaczor
Wytworny Kaczor
Posty: 280
Rejestracja: 31 maja 2008, 07:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Konfiguracja X11VNC na serwerze

Post autor: zet120 »

To jest to. :-)
Start X w moim przypadku Gnome i tym razem odnalazłem wspomniany ciąg.

Kod: Zaznacz cały

root      1553  3.0  0.6  12976  6724 tty7     Ss+  16:06   0:01 /usr/bin/X :0 -br -audit 0 
-auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
admin     1720  0.0  0.0   3004   756 pts/0    R+   16:07   0:00 grep auth
Zatem w konsoli:

Kod: Zaznacz cały

$ sudo x11vnc -auth /var/lib/gdm/:0.Xauth -usepw -display :0
I działa. :-)

DANKE.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości