Konfiguration mehrerer Rechner im LAN für Schulungszwecke mit VNC
(Version 0.1.2)
Copyright (c) 2004 Hans-Frieder Hirsch
Kopieren, Verbreiten und/oder Modifizieren dieses Textes ist unter den Bedingungen der GNU Free Documentation License, Version 1.2? oder einer späteren Version, veröffentlicht von der Free Software Foundation, erlaubt. Es gibt keine unveränderlichen Abschnitte, keinen vorderen Umschlagtext und keinen hinteren Umschlagtext. Eine Kopie des englichen Originaltextes dieser Lizenz finden Sie unter http://www.gnu.org/licenses/licenses.html#FDL
Der Autor übernimmt keinerlei Garantie für die Richtigkeit der folgenden Angaben. Insbesondere übernimmt er keinerlei Haftung für Schäden oder Beeinträchtigungen die durch die Verwendung
dieses Textes oder die Ausführung der in ihm enthaltenen Angaben entstehen.
Die folgenden Angaben wurden getestet mit Knoppix 3.4, c't edition und S u S E 8.2, vnc 3.3.3r2-463
VNC im LAN
A) VNC interaktiv (ungesicherte Verbindung)
B) VNC interaktiv (sichere Verbindung)
C] VNC-Viewer Display auswählen
A) VNC interaktiv (ungesicherte Verbindung)
Ziel: Zwei oder mehrere Rechner in einem sicheren lokalen Netz so einzurichten, dass auf allen Rechnern dasselbe Fenster mit einer Oberfläche (in diesem Beispiel KDE) sichtbar ist. Ein Rechner funktioniert dabei für alle anderen Rechner als SERVER auf den sie als CLIENTS zugreifen und Aktionen ausführen können Achtung: Im interaktiven Modus können auch die CLIENT's auf dem SERVER Aktionen auslösen (Programme starten, Konfigurationsdateien ändern etc.).^top
- Systemvoraussetzungen:
Auf allen beteiligten Rechnern muss eine Netzwerkkarte sowie VNC installiert und die IP-Adresse bekannt sein. DHCP ist nicht aktiv. Die lokale Verbindung der Rechner muss funktionieren (ggf. mit PING testen) ^top
- Definitionen:
SERVER = Rechner auf dem ein "vncserver" läuft
SERVERCLIENT= "vncviewer", der auf dem SERVER läuft
CLIENT = entfernter Rechner auf dem ein "vncviewer" läuft ^top
- 1. Schritt: SERVER (hat die IP z.B.:192.168.0.1) starten:
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
user@linux: ~> vncserver
Der vncserver startet und meldet sich mit einer Serveradresser z.B. linux:1 ^top
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
- den SERVERCLIENT vncviewer auf dem SERVER mit folgendem Befehl starten:
user@linux: ~>vncviewer -shared
Es erscheint ein Fenster zur Eingabe der SERVER - Adresse, z.B.
linux:1
(Doppelpunkt beachten!) Nach Bestätigung der Eingabe mit ENTER erscheint ein Fenster zur Passworteingabe. Im Eingabefeld des Fensters das Passwort von SERVER eingeben, zum Beispiel : ^top
tutor
- den SERVERCLIENT vncviewer auf dem SERVER mit folgendem Befehl starten:
- 2. Schritt: Auf den CLIENTS den vncviewer starten:
- In einer Konsole als normaler Benutzer die folgenden Befehle eingeben:
user@linux: ~>vncviewer -shared
Es erscheint ein Fenster zur Eingabe der SERVER - Adresse, z.B.
192.168.0.1:1
(Doppelpunkt beachten!) Nach Bestätigung der Eingabe mit ENTER erscheint ein Fenster zu Passworteingabe. Im Eingabefeld des Fensters das Passwort von SERVER eingeben, hier im Beispiel : tutor
tutor
Der "vncviewer" startet auf CLIENT als neues Fenster mit der Oberfläche von SERVER.
- In einer Konsole als normaler Benutzer die folgenden Befehle eingeben:
Ob der interaktive Modus funktioniert erkennt man daran, dass die Mauszeiger auf allen Rechnern sich synchron bewegen, wenn der Mauszeiger auf einem Rechner bewegt wird. ^top
Have a lot of fun
B) VNC interaktiv (sichere CLIENT-SERVER Verbindung)
Ziel: Herstellung einer sicheren interaktiven Verbindung zwischen zwei Rechnern
1. Schritt |
Auf SERVER den vncserver und einen vncviewer starten (siehe 1. Schritt oben)^top |
2. Schritt |
Auf CLIENT in einer Konsole folgenden Befehl eingeben: |
C) VNC-Viewer Display auswählen
Es besteht die Möglichkiet ein VNC-Display, abweichend vom aktuellen Display des Rechners zu aktivieren. Wenn z.B. der SERVER aktuell mit KDE-Display läuft, können Sie VNC mit einem fvwm2-Display starten. Dazu muss das VNC-Shell-Skript startup geändert und ggf. danach ein neuer ''vncserver', z.B. linux:2 gestartet werden. Öffnen Sie dazu im Ordner /home/.vnc das Shell-Skript startup mit einem Editor:
#!/bin/sh |
xrdb $HOME/.Xresources |
xsetroot -solid grey |
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & |
#in den folgenden Zeilen können Sie einen Desktop für den VNC-Viewer auswählen (# entfernen). Aktuell ist '''fvwm2''' ausgewählt: |
#twm & |
#startkde & |
fvwm2 & Have a lot of fun! ^top |