VNCServer automatisch starten
Hallo zusammen, wie kann ich beim Systemstart automatisch einen vncserver für bestimmte Benutzer starten? Im Moment logge ich mich auf der Console ein und starte ihn manuell... Gruß, Christian
Am Samstag, 10. April 2004 15:25 schrieb Christian Rupp:
wie kann ich beim Systemstart automatisch einen vncserver für bestimmte Benutzer starten? Hallo Christian,
schreib dir ein init-script. Bei Bedarf kann ich dir meins per PM zusenden. Gruß! Markus. -- Ceterum censeo Microsoft esse delendam
Am Samstag, 10. April 2004 16:27 schrieb Markus Nohn:
Am Samstag, 10. April 2004 15:25 schrieb Christian Rupp:
wie kann ich beim Systemstart automatisch einen vncserver für bestimmte Benutzer starten?
Hallo Christian,
schreib dir ein init-script. Bei Bedarf kann ich dir meins per PM zusenden.
Gruß! Markus. -- Ceterum censeo Microsoft esse delendam
daran hätte ich auch Interesse tschüss Didi
Am Samstag, 10. April 2004 16:35 schrieb Dietrich Restemeyer:
daran hätte ich auch Interesse Ceterum censeo Microsoft esse delendam
Hallo, is ja nicht so lang: ### BEGIN INIT INFO # Provides: vncserver # Required-Start: $network # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: run vncserver as muli ### END INIT INFO . /etc/rc.status return=$rc_done case "$1" in start) echo -n "Starting vncserver" rm /tmp/.X11-unix/X1 #sonst gibts mecker su --command "vncserver :1" muli echo -e "$return" ;; stop) echo -n "Shutting down vncserver" su --command "vncserver -kill :1" muli echo -e "$return" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0
Am Samstag, 10. April 2004 15:25 schrieb Christian Rupp:
Hallo zusammen,
wie kann ich beim Systemstart automatisch einen vncserver für bestimmte Benutzer starten? Im Moment logge ich mich auf der Console ein und starte ihn manuell...
Gruß, Christian nach der Vorlage des Scripts /etc/init.d/skeleton ein eigens schreiben und das mit insserv starten. Mein nicht sehr sauberes mal im Anhang. für root funktioniert das beim booten leider nicht, ohne das ich weiss warum.
tschüss didi
*** Christian Rupp (ch.rupp@gmx.net) schrieb am Apr 10, 2004 in suse-linux:
wie kann ich beim Systemstart automatisch einen vncserver für bestimmte Benutzer starten? Im Moment logge ich mich auf der Console ein und starte ihn manuell...
Du hast den Witz von X unter und von Unix noch nicht verstanden: Hier wird eine "X"-Oberfläche mittels eines anderen Protokolls transpor- tiert, also ein Programm gestartet, dass den Applikationen einen X-Ser- ver bereit stellt aber die Ausgabe per VNC-Protokoll zum Client-Rechner transportiert. X-Server werden vom Display-Manager - und zwar nicht für jeden möglichen Nutzer von vornherein - gestartet und verwaltet (weshalb er "Manager" heißt). Schau Dir also an, wie der bei Dir verwendete Display-Manager das tut, dann bekommst Du einen VNC-Server, auf dem man sich - genauso wie man das lokal tut - einloggen kann. Beim XDM passiert das beispielsweise in "/etc/X11/xdm/Xservers". MG Henning Hucke -- Wer mir ungefragt Werbemüll an die private Mailadresse schickt, erklärt sich mit der Zusendung der X11-Sourcen via FTP-Mail und einer Entschädigungszahlung an mich einverstanden. Die Zustimmung gilt mit der Absendung der email an mich als erteilt. (c) unbekannt
Du hast den Witz von X unter und von Unix noch nicht verstanden:
Hier wird eine "X"-Oberfläche mittels eines anderen Protokolls transpor- tiert, also ein Programm gestartet, dass den Applikationen einen X-Ser- ver bereit stellt aber die Ausgabe per VNC-Protokoll zum Client-Rechner transportiert. X-Server werden vom Display-Manager - und zwar nicht für jeden möglichen Nutzer von vornherein - gestartet und verwaltet (weshalb er "Manager" heißt).
Schau Dir also an, wie der bei Dir verwendete Display-Manager das tut, dann bekommst Du einen VNC-Server, auf dem man sich - genauso wie man das lokal tut - einloggen kann. Beim XDM passiert das beispielsweise in "/etc/X11/xdm/Xservers".
MG Henning Hucke
Meine Frage ist durch das Init-Skript eigentlich schon adäquat beantwortet worden... Der Hintergrund ist ja der, dass wenn ich einen vncserver für einen Benutzer starte, diese VNC Session unabhängig von der Clientverbindung besteht und bestehen bleibt - ansonsten würde ich mich an den XVNC Server verbinden und eine Remotesession starten, die in dem Moment beendet wird, wenn ich den vncviewer schliesse!?
*** Christian Rupp (ch.rupp@gmx.net) schrieb heute in suse-linux:
[...]
((Bitte kein TUFO! Danke.))
Meine Frage ist durch das Init-Skript eigentlich schon adäquat beantwortet worden... [...]
Das "adäquat" bezweifle ich. X-Server werden vom X-Display-Manager gestartet (wie ich bereits schrieb und begründete). Wenn Du einfach die entsprechende Zeile in "Xservers" einfügst - was spätestens nach Lektüre der ensprechenden man page keinerlei Problem darstellen sollte -, wird Dir bei einem VNC-Connect ein Login-Screen analog zum grafischen (weil ebenfalls vom XDM erzeugten) Login gezeigt werden. Sicherer ist es allemal. Aber wenn Du meinst, "dass es doch funktioniert" und Du Dir keine Mühe machen willst, tu es halt auf diese schräge Weise.
[...]
MG Henning Hucke -- An Standart (z.B. auf einem Bein stehend) halte ich relativ wenig fuer falsch. Das Wort wird nur sehr haeufig verwechselt mit Standard. Tom Bihr in de.etc.sprache.deutsch
Aber wenn Du meinst, "dass es doch funktioniert" und Du Dir keine Mühe machen willst, tu es halt auf diese schräge Weise.
Vielleicht reden wir ja aneinander vorbei? Ich will ja keine Loginmaske... Aber ich werde mir die Manpage mal durchlesen und vielleicht versteh ich dann ja, was Du meinst...
Am Sonntag, 11. April 2004 18:51 schrieb Henning Hucke:
*** Christian Rupp (ch.rupp@gmx.net) schrieb heute in suse-linux:
[...]
((Bitte kein TUFO! Danke.))
Meine Frage ist durch das Init-Skript eigentlich schon adäquat beantwortet worden... [...]
Das "adäquat" bezweifle ich. X-Server werden vom X-Display-Manager gestartet (wie ich bereits schrieb und begründete). Wenn Du einfach die entsprechende Zeile in "Xservers" einfügst - was spätestens nach Lektüre der ensprechenden man page keinerlei Problem darstellen sollte -, wird Dir bei einem VNC-Connect ein Login-Screen analog zum grafischen (weil ebenfalls vom XDM erzeugten) Login gezeigt werden. Sicherer ist es allemal.
Aber wenn Du meinst, "dass es doch funktioniert" und Du Dir keine Mühe machen willst, tu es halt auf diese schräge Weise.
[...] Diese schräge Weise hat den Vorteil, das ich bei teuren und langsamen Wählverbindungen eine zeitraubende Prozedur wie z.b. kernel oder kde kompilieren anstossen kann und mich dann wieder ausloggen kann, ohne das dies dazu führt, das auch das Kompilieren beendet wird.
Nach ner Stunde kann man sich dann mal wieder einwählen un schauen, wieweit der Server mit seinen Aufgaben gekommen ist. tschüss Didi
*** Dietrich Restemeyer (Dietrich.Restemeyer@t-online.de) schrieb heute in...:
[...]
((Bitte kein TUFO. Danke.))
Diese schräge Weise hat den Vorteil, das ich bei teuren und langsamen Wählverbindungen eine zeitraubende Prozedur wie z.b. kernel oder kde kompilieren anstossen kann und mich dann wieder ausloggen kann, ohne das dies dazu führt, das auch das Kompilieren beendet wird.
Nach ner Stunde kann man sich dann mal wieder einwählen un schauen, wieweit der Server mit seinen Aufgaben gekommen ist.
Hmpf! %-) ... "man screen". G Henning Hucke -- Lebst Du um zu arbeiten, oder arbeitest Du um zu leben?
Hallo, Am Sun, 11 Apr 2004, Dietrich Restemeyer schrieb:
Diese schräge Weise hat den Vorteil, das ich bei teuren und langsamen Wählverbindungen eine zeitraubende Prozedur wie z.b. kernel oder kde kompilieren anstossen kann und mich dann wieder ausloggen kann, ohne das dies dazu führt, das auch das Kompilieren beendet wird.
man nohup, man screen -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
participants (5)
-
Christian Rupp
-
David Haller
-
Dietrich.Restemeyer@t-online.de
-
Henning Hucke
-
Markus Nohn