- vnc unter Linux

  • Hi Team,
    vorweg: hab Suse 8.0 als Server laufen. Heute habe ich heraus gefunden, dass es das bekannte VNC nun auch für Linux sowohl als Server, als auch als Client (Viewer) gibt. Doch hängt der erhoffte Einsatz nun an der Installation und Konfiguration.
    Kann mir jemand helfen?
    Gruß und mächtig vielen Dank vorab für euren Fleiß,
    Markus

  • Hallo Markus,
    Markus Ehrlich (lansitter@pc-special.de) wrote:
    > vorweg: hab Suse 8.0 als Server laufen. Heute habe ich heraus
    > gefunden, dass es das bekannte VNC nun auch für Linux sowohl
    > als Server, als auch als Client (Viewer) gibt. Doch hängt der
    > erhoffte Einsatz nun an der Installation und Konfiguration.
    eigene Erfahrung habe ich bis jetzt noch nicht. Aber vielleicht
    helfen dir ja folgenden Links weiter.
    http://www.linux-magazin.de/Ar…gabe/1998/06/VNC/vnc.html
    http://selfforum.teamone.de/archiv/2001/12/1636/
    Hast du schon mal "gegoogelt"? Eine Lösung für dieses Problem
    würde mich auch interessieren, obwohl mir im Moment noch "Putty"
    ausreicht und ich auch nichts grafische installiert hab.
    Gruß Marco

  • Hi Marco,
    zunächst thx für deine schnelle Reaktion. Ich habe VNC-RPM´s gefunden und die Installation damit auch geschafft. Danach bin ich in´s Verzeichnis gewechselt und habe vncserver -...., also was halt so an Optionen da war, ausgeführt und er startete. Nach Festlegung des Kennwortes konnte ich dann von Windows aus per IP-Adresse:1 drauf. 1 steht in diesem Fall mal nicht für einen Port, sondern für die Servernummer. Das heißt, dass bei jdem mal wenn ich vncserver -<irgend eine Option, oder auch mehrere hintereinander> eingebe wird ein neuer Server gestartet, welcher dann mit einer neuen Servernummer eingerichtet wird.
    Leider habe ich jedoch festgestellt, dass ich lediglich einen grauen Hintergrund mit einem X-Term geöffnet. Nur eben keinen Desktop. Ich ´habe auch heraus gefunden, dass man nun eigentlich den Server in einem Browser aufrufen und steuern kann. Man gibt also http://denservernamen:5801 ein. Doch da geht nichts.
    Bei der Ausführung des nmap-Befehls nmap -sT <servername> bekomme ich folgendes Ergebnis (Rest nicht aufgeführt):
    Starting nmap V. 3.00

    5801/tcp open vnc-http-1
    5901/tcp open vnc-1
    6000/tcp open X11
    6001/tcp open X11:1

    Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds
    admin@xxxserver:~>
    Apache, Webmin etc. reagiert einwandfrei. Doch die VNC Url wird nicht angezeigt.
    Ich hoffe du kannst mit diesen Info´s was anfangen.
    Gruß,
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

  • On Sun, 26 Jan 2003 18:16:42 UT
    "lansitter@pc-special.net" <helpline@pc-special.de> wrote:
    > Leider habe ich jedoch festgestellt, dass ich lediglich einen grauen Hintergrund mit einem X-Term geöffnet. Nur eben keinen Desktop. Ich ´habe auch heraus gefunden, dass man nun eigentlich den Server in einem Browser aufrufen und steuern kann. Man gibt also http://denservernamen:5801 ein. Doch da geht nichts.
    >
    Hi,
    beim Starten von vnc wird die Datei
    ~/.vnc/xstartup
    ausgewertet (also unterhalb Deines homedirectories in .vnc/
    meine sieht wie folgt aus:
    ------------------------------------------------
    #!/bin/sh
    xrdb $HOME/.Xresources
    xsetroot -solid grey
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    fvwm2 &
    ------------------------------------------------
    wenn Du statt dem fvw2 kde angibst, erscheint statt dessen ein KDE Desktop. Was nicht geht, ist, Deinen laufenden (lokalen) Desktop irgendwo klonen/spiegeln. Es wird immer ein neuer erzeugt. (:1, :2, ...)
    Du kannst höchstens immer in einer vnc-sitzung arbeiten und diese dann trennen (Fenster zu).
    Anschließend kannst Du Dich zu dieser von überall wieder verbinden.
    vncviewer hostname:DisplayNummer
    Hope this helps
    Thomas aka Tom
    --
    Tom - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: tom@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

    Tom - ex Mitglied im Team der PC-Special
    Computer-Hilfe-Forum, Tipps und Tricks, Scripte, Downloads und mehr

  • Hallo Tom,
    na wenn das mal nicht der TIP überhaupt dazu war. Toll, es läuft. Klasse.
    Kannst du mir jetzt vielleicht noch verraten, wie ich den VNC-Server automatisch gestartet bekomme? Also beim booten?
    Ich habe das jetzt mit dem Windows Client gemacht. Die Verbindung per IE klappt leider nicht, aber ich bin mir sicher, dass es sich hier um ein Netzinternes Problem handelt. Das wird dann schon.
    Schon mal danke bis hierhin und vorab,
    Gruß,
    Markus
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

  • Hi Tom,
    da fällt mir noch ein, dass ich gerne auch zwischen den Usern Switchen können möchte. Kann man das denn so einrichten, dass ich wie beim angeschlossenen Monitor nach dem booten den Anmeldebildschirm bekomme und mich wie beim TSC dann anmelde als wer auch immer??
    Gruß,
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

  • > Kannst du mir jetzt vielleicht noch verraten, wie ich den VNC-Server
    > automatisch gestartet bekomme? Also beim booten?
    Nu gloar, wie üblich, per script.
    Also im /etc/init.d anlegen, und dann als Link in die runlevel directories (rc2.d, rc3.d rc5.d - K01vnc, S99vnc oder so)
    die Zeile
    su - nutzername -c vncserver
    startet für den angegebenen Nutzer einen VNC-Server.
    Um von vornherein festzulegen, welcher Nutzer welche Displayvariable bekommt, kann man auch diese angeben:
    su - nutzername_1 -c "vncserver :123"
    su - nutzername_2 -c "vncserver :789"
    ...
    Achtung, die " sind essentiell, da su nur ein Kommando kann.
    ansonsten:
    vncserver --help
    und
    man su
    und,
    vncserver -kill :123
    knipst den entsprechenden wieder aus.
    Hope this helps
    Thomas
    --
    Tom - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: tom@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

    Tom - ex Mitglied im Team der PC-Special
    Computer-Hilfe-Forum, Tipps und Tricks, Scripte, Downloads und mehr

  • Hi Tom,
    also ich habe jetzt folgenden eingetragen:
    su - admin_1 -c "vncserver :3"
    su - root_2 -c "vncserver :4"
    ------ Obwohl ich hier nicht weiß, ober -depth 24 -geometry -1024x768einfach drin hat
    zum Shutdown:
    vncserver -kill :3
    vncserver -kill :4
    Ich habe diese Einträge mal zur Sicherheit per Webmin gemacht. ICh komme in der Konsole noch nicht so gut zurecht. ICh habe jetzt auc angegeben, dass der neu angelegte Dienst bei Systemstart gestartet werden soll. Kann ich jetzt irgendwo überprüfen, was wo drin steht??
    Gruß,
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

  • Hi Tom,
    mich würde dann noch interessieren, ob man somit auch für einen User mehrere vncserver starten kann um z.b. auch mal Gnome zu starten. Geht das eigentlich auch mit Gnome?? Also in dem ich anstatt KDE eben Gnome eintrage??
    Gruß,
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

  • On Mon, 27 Jan 2003 10:42:07 UT
    "lansitter@pc-special.net" <helpline@pc-special.de> wrote:
    > Hi Tom,
    >
    > also ich habe jetzt folgenden eingetragen:
    >
    > su - admin_1 -c "vncserver :3"
    > su - root_2 -c "vncserver :4"
    wenn es die user admin_1 und root_2 als Linux Nutzer gibt (was ich bezweifle).
    Du mußt Dich "nur noch" einmal als der jeweilige Nutzer anmelden und vncpasswd aufrufen. Damit legst Du das Zugangspasswort fest und gleichzeitig das Verzeichnis ~/.vnc an.
    > ------ Obwohl ich hier nicht weiß, ob er
    > -depth 24 -geometry -1024x768einfach drin hat
    kann bein starten angegeben werden (man Xvnc).
    >
    > zum Shutdown:
    >
    > vncserver -kill :3
    > vncserver -kill :4
    >
    > Ich habe diese Einträge mal zur Sicherheit per Webmin gemacht.
    > ICh komme in der Konsole noch nicht so gut zurecht.
    > ICh habe jetzt auc angegeben, dass der neu angelegte Dienst bei
    > Systemstart gestartet werden soll. Kann ich jetzt irgendwo überprüfen, > was wo drin steht??
    Keine Ahnung, hat der Webmin keinen Dateinamen dazu geliefert?
    Thomas
    --
    Tom - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: tom@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

    Tom - ex Mitglied im Team der PC-Special
    Computer-Hilfe-Forum, Tipps und Tricks, Scripte, Downloads und mehr

  • Hi Tom,
    > su - admin_1 -c "vncserver :3"
    > su - root_2 -c "vncserver :4"
    nun nein. Sind natürlich abgewandelt. Allerdings hattest du mal username_1 angegeben. Also nur username ohne _ !?
    > Keine Ahnung, hat der Webmin keinen Dateinamen dazu geliefert?
    Nein. Ich kann einfach einen Dienst anlegen, Kommandos hinzufügen und den Dienst benennen. Dann kann ich angeben, ob der Dienst beim booten gestartet werden soll.
    Ich riskiere es einfach mal. In der Regel ist es ja so, dass ein Dienst der nicht gestartet wird und nicht essentiell für das System ist, auch nix kaputt macht. Denke ich jedenfalls. Deshalb probier ich es einfach und melde mich dann nochmal dazu. Momentan fahre ich den Server hoch, starte Putty-Konsole, starte die VNC-Server per Eingabe und starte dann die Session.
    Geht das eigentlich auch mit Gnome?? Ich frage jetzt einfach mal ganz dreist, da ich den bestehenden Zustand erstmal nicht gefährden will.
    Gruß und Danke,
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

  • On Mon, 27 Jan 2003 21:21:14 UT
    "lansitter@pc-special.net" <helpline@pc-special.de> wrote:
    > Hi Tom,
    >
    > > su - admin_1 -c "vncserver :3"
    > > su - root_2 -c "vncserver :4"
    >
    > nun nein. Sind natürlich abgewandelt. Allerdings hattest du mal username_1 angegeben. Also nur username ohne _ !?
    Wie auch immer der (Linux-)Nutzer heißt.
    su führt für den angegebenen Benutzer das nach dem Parameter "-c" aufgeführte Kommando aus. (So der Benutzer der "su" aufruft, dieses darf (root)) => "su - root" ist in nem Startscript Blödsinn.
    Ich würde sowieso NIE !!! als root eine komplette Sitzung starten, geht doch alles in einem Terminal (mit eben jenem "su" bzw. "su - root)").
    Thomas
    --
    Tom - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: tom@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net

    Tom - ex Mitglied im Team der PC-Special
    Computer-Hilfe-Forum, Tipps und Tricks, Scripte, Downloads und mehr

  • Hi Tom,
    hast natürlich recht. Root sollte nicht als Terminaluser existieren. Kann man dann echt händisch machen. Besser ist das. Ich danke dir. Läuft alles prima. Klasse Job.
    Gruß,
    --
    Lansitter (Markus Ehrlich) - PC-Special Team, VIP Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
    url: http://www.pc-special.net - email: lansitter@pc-special.net
    kostenloses Newslettersystem - 3. größter kostenloser Anbieter
    url: http://nl.pc-special.net - email: nl@pc-special.net