Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: VNC toegang, startend met loginscherm, HOWTO?  (gelezen 6795 keer)

jvdv

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Gepost op: 2006/05/15, 19:56:44 »
Ik had dit al gepost op een ander ubuntu forum, toen ik erachter kwam dat dit forum groter lijkt (zie ook een andere bijdrage van mij hierover).

Ik wil een computer opzetten om op afstand met vncviewer en verschillende gebruikers(!) vanuit windows en linux te kunnen inloggen met een kde inlogscherm. Ik had eerst een systeem met Suse, wat werkte, maar ik heb vanwege een andere computer en makkelijker beheer en minder traag(?) nu Kubuntu geinstalleerd. Alles werkt, behalve de vnc toegang. Het is me overigens ook niet gelukt met Ubuntu (Gnome).

Op deze manier (http://linuxreviews.org/howtos/xvnc/), toch het meest gedetailleerd, lukt het niet. Het beste dat ik krijg is dat de verbinding door de remote server wordt verbroken. Dit (http://doc.gwos.org/index.php/VNC_GDM) helpt me ook al niet.
packages, die ik nu heb geinstalleerd: tightvncserver, xtightvncviewer, vnc-common
Ook heb ik alle settings van Suse (wat wel probleemloos werkt) gecopieerd van /etc/xinetd.d/vnc (in Suse) naar /etc/xinetd.d/vncserver (in Ubuntu), server = /usr/X11R6/bin/Xvnc (in Suse) veranderd in server = /usr/bin/Xvnc (in Ubuntu), en de de poorten 5901-5903 geopend in /etc/services alles onder dezelfde naam als in Suse (vnc1, vnc2 en vnc3).
Nog een vraag, in /etc/xinetd.d/vnc (Suse), wat doet ":42" in server_args = :42 -inetd -once -query localhost -geometry 1024x768 -depth 16

Is er ergens een howto voor ubuntu die me dat gedtailleerd kan uitleggen? Op een moment had ik maar liefst een grijs scherm met X open...

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #1 Gepost op: 2006/05/15, 20:06:23 »
Draait xinetd wel? Is het toegelaten om van buitenaf te verbinden (zoals uitgelegd staat op http://linuxreviews.org/howtos/xvnc/)? Wat je kan doen is xinetd meer verbose laten lopen. Tokkel man xinetd en daar moet je wel vinden hoe je xinetd debugging informatie laat spuwen naar /var/log/syslog of /var/log/messages. Vervolgens proberen te connecteren en kijken in de eerder genoemde logfiles ... dan krijg je op zijn minst een hint van waar het fout zit.

VNC toegang, startend met loginscherm, HOWTO?
« Reactie #2 Gepost op: 2006/05/15, 20:59:16 »
VNC is maar traag, voor dat wat jij wil is FreeNX echt leuk. Heeft zelfs een browser plugin :) http://blackbird.kaarsemaker.net/nx voor een demo, vraag op msn/irc om een test account ;)

jvdv

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #3 Gepost op: 2006/05/16, 08:18:29 »
@ Dennis
Ik ga freeNX uitproberen.
Zouden jouw NX bijdragen ook in een 'algemene' ubuntu repository kunnen staan? De computer waar ik het eventueel wil installeren moet zo eenvoudig mogelijk en nog jaren te onderhouden en te (dist)-upgraden zijn. Daar is een persoonlijke repository minder geschikt voor.

En, kaarsemaker.net is niet 'gesigned'.

@kennywest
Ga ik ook mee verder. Xinetd draait, maar ik ga naar debugging info kijken. Ik kan er in ieder geval ook niet inkomen met localhost.

VNC toegang, startend met loginscherm, HOWTO?
« Reactie #4 Gepost op: 2006/05/16, 09:18:14 »
Wat bedoel je met 'gesigned'?

En nee, FreeNX kan niet in de officiele repositories voordat NoMachine (het bedrijf erachter) een beetje clue krijgt en hun sources opschoont.

jvdv

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #5 Gepost op: 2006/05/17, 17:10:23 »
@Dennis
Als ik http://blackbird.kaarsemaker.net/nx wil opstareten krijg ik een mededeling dat ik een unsigned java applet open (in Firefox, lin en win versies). Dat is op zich geen probleem, maar wel slordig.

Ik heb FreeNX vanwege de extra repository nog niet geprobeerd. Ik was al wel wat verder met (tight)VNC, maar na een reboot ben ik weer terug bij af (en ik heb er even genoeg van). Het verste wat ik ben gekomen is tot het fameuze grijze scherm met X. Ik begrijp niet waarom het in Suse wel werkt en Ubuntu zo'n drama is.

Ik heb ge-edit:
/etc/services
/etc/xinetd.d./xvncserver
Wat heel belangrijk is, daarna lukte het me om een grijs scherm te krijgen :S ... om toe te voegen aan server_args:  -fp /usr/share/X11/fonts/misc
Dus de eerste voor 5901 werd (naar voorbeeld van een werkende suse):
service vnc1
{
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = nobody
        server          = /usr/bin/Xvnc
        server_args     = :42 -inetd -once -query localhost -fp /usr/share/X11/fonts/misc -geometry 1024x768 -depth 16
        type            = UNLISTED
        port            = 5901
}

xinetd herstart
~# netstat -tap | grep xinetd
tcp        0      0 *:xvnc1                 *:*                     LISTEN     6269/xinetd
tcp        0      0 *:xvnc2                 *:*                     LISTEN     6269/xinetd
tcp        0      0 *:xvnc3                 *:*                     LISTEN     6269/xinetd
~# netstat -anp | grep ":5901 "
tcp        0      0 0.0.0.0:5901            0.0.0.0:*           LISTEN     6269/xinetd
de poorten staan dus open met xinetd, maar inderdaad, ik zie met het eerste commando niet welke poorten (ik heb 5901-5903 gedefinieerd)
Op een gegeven moment moest ik (via een ssh prompt) mijn scherm unlocken en  (rm /tmp/.X0-lock) en ~/.ICEauthority veranderen naar de juiste eigenaar, anders wilde KDE locaal niet meer opstarten (sudo chown user:users /home/user/.ICEauthority), ook altijd leuk.
Ik heb ~# usermod -s /bin/bash nobody
gedaan (helpt niet)
ik heb kdmrc aangepast, zodat xdmcp actief is, en dat moet werken, erger nog opstarten als kde:
# netstat -anp | grep ":177 "
udp6       0      0 :::177                  :::*                               6272/kdm
en ook hosts.allow in Xaccess aangepast
Resultaat: een grijs scherm tot aan de reboot en nu: Niks

Ik heb ook getest: http://www.ltsp.org/contrib/gray_screen.html
~$ ps -e | grep " .dm"
 6272 ?        00:00:00 kdm
 6290 ?        00:00:00 kdm
 6422 ?        00:00:13 kdm_greet
werkt
~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
werkt

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #6 Gepost op: 2006/05/17, 20:07:49 »
En de logs ... ?

VNC toegang, startend met loginscherm, HOWTO?
« Reactie #7 Gepost op: 2006/05/18, 10:47:02 »
@jvdv: certificaat kost 70

jvdv

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #8 Gepost op: 2006/05/18, 16:53:23 »
@Dennis, ik begrijp het.

OK, ik probeer contact te maken:
~> vncviewer 192.168.1.102:1

Allereerst krijg ik de volgende mededeling als ik met sudo -i root word op de host (ubuntu):
ICE default IO error handler doing an exit(), pid = 6907, errno = 0

De guest (suse) krijgt de volgende mededeling:
VNC server supports protocol version 3.3 (viewer 3.3)
vncviewer: read: Connection reset by peer

Andersom gaat als een trein:
Guest (ubuntu):
~$ vncviewer 192.168.1.101:1
VNC server supports protocol version 3.7 (viewer 3.3)
No authentication needed
Desktop name "nobody's x11 desktop (suse:1)"
Connected to VNC server, using protocol version 3.3
VNC server default format:
  16 bits per pixel.
  Least significant byte first in each pixel.
  True colour: max red 31 green 63 blue 31, shift red 11 green 5 blue 0
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-16-*-*-*-*-*-*-*" to type FontStruct
Using default colormap which is TrueColor.  Pixel format:
  16 bits per pixel.
  Least significant byte first in each pixel.
  True colour: max red 31 green 63 blue 31, shift red 11 green 5 blue 0

En ik zie een vnc inlogscherm (suse)

Als ik via windows contact wil maken krijg ik ook een dergelijke opmerking.

--- Logs
Einde van /var/log/messages
May 12 16:49:57 localhost syslogd 1.4.1#17ubuntu3: restart.
May 12 16:49:58 localhost kernel: Inspecting /boot/System.map-2.6.12-10-386
En het is al 18 mei... 12 mei was de laatste reboot. Verandert niet als ik weer wil inloggen

Einde van /var/log/syslog verandert ook niet. De laatste verandering is al weer uren geleden.

xinetd:
Eerst xinetd stoppen omdat ik anders een melding krijg dat ik dubbel opstart:
~# /etc/init.d/xinetd stop
Stopping internet superserver: xinetd.
~# xinetd -d
06/5/18@16:48:23: DEBUG: 6967 {handle_includedir} Reading included configuration file: /etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=11]
06/5/18@16:48:23: DEBUG: 6967 {handle_includedir} Reading included configuration file: /etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=28]
06/5/18@16:48:23: DEBUG: 6967 {handle_includedir} Reading included configuration file: /etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=26]
06/5/18@16:48:23: DEBUG: 6967 {handle_includedir} Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=26]
06/5/18@16:48:23: DEBUG: 6967 {handle_includedir} Reading included configuration file: /etc/xinetd.d/xvncserver [file=/etc/xinetd.d/xvncserver] [line=28]
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing chargen
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing chargen
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing daytime
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing daytime
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing echo
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing echo
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing time
06/5/18@16:48:23: DEBUG: 6967 {remove_disabled_services} removing time
Service defaults
        Bind = All addresses.
        Only from: All sites
        No access: No blocked sites
        No logging

Service configuration: vnc1
        id = vnc1
        flags = IPv4
        type = UNLISTED
        socket_type = stream
        Protocol (name,number) = (tcp,6)
        port = 5901
        wait = no
        user = 65534
        Groups = no
        PER_SOURCE = -1
        Bind = All addresses.
        Server = /usr/bin/Xvnc
        Server argv = Xvnc :42 -inetd -once -query localhost -fp /usr/share/X11/fonts/misc -geometry 1024x768 -depth 16
        Only from: All sites
        No access: No blocked sites
        No logging

Service configuration: vnc2
        id = vnc2
        flags = IPv4
        type = UNLISTED
        socket_type = stream
        Protocol (name,number) = (tcp,6)
        port = 5902
        wait = no
        user = 65534
        Groups = no
        PER_SOURCE = -1
        Bind = All addresses.
        Server = /usr/bin/Xvnc
        Server argv = Xvnc :42 -inetd -once -query localhost -fp /usr/share/X11/fonts/misc -geometry 1280x1024 -depth 16
        Only from: All sites
        No access: No blocked sites
        No logging

Service configuration: vnc3
        id = vnc3
        flags = IPv4
        type = UNLISTED
        socket_type = stream
        Protocol (name,number) = (tcp,6)
        port = 5903
        wait = no
        user = 65534
        Groups = no
        PER_SOURCE = -1
        Bind = All addresses.
        Server = /usr/bin/Xvnc
        Server argv = Xvnc :42 -inetd -once -query localhost -fp /usr/share/X11/fonts/misc -geometry 800x600 -depth 16
        Only from: All sites
        No access: No blocked sites
        No logging

06/5/18@16:48:23: DEBUG: 6967 {cnf_start_services} Started service: vnc1
06/5/18@16:48:23: DEBUG: 6967 {cnf_start_services} Started service: vnc2
06/5/18@16:48:23: DEBUG: 6967 {cnf_start_services} Started service: vnc3
06/5/18@16:48:23: DEBUG: 6967 {cnf_start_services} mask_max = 8, services_started = 3
06/5/18@16:48:23: NOTICE: 6967 {main} xinetd Version 2.3.13 started with libwrap loadavg options compiled in.
06/5/18@16:48:23: NOTICE: 6967 {main} Started working: 3 available services
06/5/18@16:48:23: DEBUG: 6967 {main_loop} active_services = 3

Lijkt me allemaal ok...

Nog een keer, nu ook met inlogpoging (handig....), nieuwe regels bij login:
06/5/18@16:57:15: DEBUG: 7048 {main_loop} active_services = 3
06/5/18@16:57:30: DEBUG: 7048 {main_loop} select returned 1
06/5/18@16:57:30: DEBUG: 7048 {server_start} Starting service vnc1
06/5/18@16:57:30: DEBUG: 7049 {exec_server} duping 9
06/5/18@16:57:30: DEBUG: 7048 {main_loop} active_services = 3
06/5/18@16:57:30: DEBUG: 7048 {main_loop} active_services = 3
06/5/18@16:57:30: DEBUG: 7048 {main_loop} select returned 1
06/5/18@16:57:30: DEBUG: 7048 {check_pipe} Got signal 17 (Child exited)
06/5/18@16:57:30: DEBUG: 7048 {child_exit} waitpid returned = 7049
06/5/18@16:57:30: DEBUG: 7048 {server_end} vnc1 server 7049 exited
06/5/18@16:57:30: INFO: 7048 {conn_free} freeing connection
06/5/18@16:57:30: DEBUG: 7048 {child_exit} waitpid returned = -1
06/5/18@16:57:30: DEBUG: 7048 {main_loop} active_services = 3

Ik begrijp niet wat er gebeurt.

jvdv

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #9 Gepost op: 2006/05/22, 17:43:30 »
@ Dennis

Ik probeerde net toch maar (...) freenx te installeren van een mirror.

Helaas geeft ook dat problemen... Voor de rest lukt het wel.
Ten eerste is de "list_of_sections" sectie onbekend in de meeste van je mirrors, ik heb hem vervangen door freenx, en verder krijg ik de volgende mededeling.
Vervolgens krijg ik de volgens de wiki bekende GPG error. Helaas is http://seveas.ubuntulinux.nl onbereikbaar.

Dit soort problemen wilde ik juist vermijden door geen andere repository te gebruiken dan de officiele ubuntu repositories. Het beheer moet zonder problemen zijn, omdat iemand anders het binnenkort overneemt.

Maarrrr, freeNX werkt perfect!!

Offline SWAT

  • Administrator
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #10 Gepost op: 2006/05/22, 17:53:05 »
Dennis, je moest je FreeNX speeltje weer eens noemen, he? ;)   Maar ondersteund het nu al eigenlijk het gebruiken van reeds bestaande/open sessies? (zoals VNC)

jvdv, ik heb tot op heden nog niet op deze manier met VNC gewerkt. Ik log altijd in op mijn reeds bestaande/open sessies :D

VNC toegang, startend met loginscherm, HOWTO?
« Reactie #11 Gepost op: 2006/05/22, 18:23:14 »
jvdv: moeilijk he, de vetgedrukte tekst lezen :/

Saamelainen

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #12 Gepost op: 2006/05/22, 18:31:11 »
Hier zou het wel moeten lukken. :)
http://mirror.ubuntulinux.nl/

VNC toegang, startend met loginscherm, HOWTO?
« Reactie #13 Gepost op: 2006/05/22, 19:10:22 »
Ik heb Xvnc werkend gekregen door xvnc4server te downloaden via synaptic/apt-get. Deze werkt niet in de inetd dus moest xinetd ook worden ge
Hmmmm. De server dappert de server-install.
In de huiskamer zijn de raampjes weer terug...

jvdv

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #14 Gepost op: 2006/05/23, 13:48:46 »
@ Dennis,

Alletwee een beetje gelijk, maar jij inderdaad ietsje meer :)

Als ik op de ubuntu wiki kijk staat er: If you get a GPG error, see http://seveas.ubuntulinux.nl
Maar die link werkt niet.
Heeft weinig te maken met niet kunnen lezen, lijkt me.

Nu heb ik wel verder gekeken, en pas als ik de link volg in More mirror information on the SeveasPackages page, krijg ik wat ik wil.

En, inderdaad, voor de list_of_sections had ik soep in mijn ogen...

@SWAT
FreeNX vind ik inderdaad mooier en handiger vind dan VNC, sneller weet ik niet, maar ik heb genoeg tijd aan VNC verspild. Met FreeNX kun je bepalen of je een sessie wil beeindigen of wil 'suspenden', met VNC volgens mij niet.

VNC toegang, startend met loginscherm, HOWTO?
« Reactie #15 Gepost op: 2006/05/23, 17:46:15 »
Hmm, dan moet ik die wikipage nog maar eens nalopen. Het gebeurt nogal eens dat mensen er rommel aan toevoegen.

budster

  • Gast
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #16 Gepost op: 2006/05/23, 20:42:24 »
Citaat van: Dennis
Hmm, dan moet ik die wikipage nog maar eens nalopen. Het gebeurt nogal eens dat mensen er rommel aan toevoegen.
dat is toch een beetje het idee achter wiki ...

Offline zappa

  • Lid
    • http://www.c3c.be
VNC toegang, startend met loginscherm, HOWTO?
« Reactie #17 Gepost op: 2006/05/23, 20:43:32 »
Citaat van: budster
Citaat van: Dennis
Hmm, dan moet ik die wikipage nog maar eens nalopen. Het gebeurt nogal eens dat mensen er rommel aan toevoegen.
dat is toch een beetje het idee achter wiki ...
Als het goed is en bijdraagt, ja :)