GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Linux-Betriebssystemdienst „vncserver“

Der Linux-Betriebssystemdienst „vncserver“ führt einen VNC-Server-Daemon aus, der zum Starten eines VNC-Desktops verwendet wird und den Vorgang zum Starten eines Xvnc-Servers vereinfacht . Es führt Xvnc mit entsprechenden Optionen aus und startet einige X-Anwendungen, die auf dem VNC-Desktop angezeigt werden sollen.

VNC ist die Abkürzung für Virtual Network Computing. VNC besteht aus zwei Komponenten. Ein Server, der auf dem Remote-Computer läuft, und ein Viewer, der auf einer Workstation läuft.

Mit VNC können Sie den VNC-Server mithilfe eines VNC-Viewers auf jeder Workstation überall im Internet anzeigen und vollständig damit interagieren. Es gibt keine Einschränkung hinsichtlich der Betriebssysteme, die auf beiden Systemen ausgeführt werden. Beispielsweise können Sie VNC verwenden, um einen Windows Vista-Desktop im Büro auf einem Linux- oder Mac-Computer zu Hause anzuzeigen. Für ultimative Einfachheit gibt es sogar einen Java-Viewer, sodass jeder Desktop von einem Browser aus ferngesteuert werden kann.

Ein Merkmal von VNC ist, dass auf der Betrachterseite kein Zustand gespeichert wird. Das Trennen der Verbindung des Zuschauers zum Server und das anschließende erneute Verbinden führt zu keinem Datenverlust. Da die Verbindung von woanders neu hergestellt werden kann, haben Sie eine einfache Mobilität.

Wie oben erwähnt, ist die Einrichtung von vncserver auf einem Desktop für Systemadministratoren praktisch, um tägliche Verwaltungsaufgaben usw. auszuführen. Der vncserver-Dienst wird vom vnc-server bereitgestellt U/min.

Dienststeuerung

Dieser Dienst wird vom init.d-Skript /etc/init.d/vncserver verwaltet. Seine Verwendung ist wie folgt:

# service vncserver
Usage: /etc/init.d/vncserver {start|stop|restart|condrestart|status}

Sie können überprüfen, ob der Dienst so konfiguriert ist, dass er beim Booten automatisch gestartet wird:

# chkconfig --list vncserver
vncserver       0:off   1:off   2:off   3:off   4:off   5:on    6:off

Konfiguration

Der Dienst vncserver führt den vncserver-Befehl aus, der einige Parameter annehmen kann. Die wichtigsten Parameter sind die Anzeigenummer, der Desktopname, die Geometrie und die Tiefe des Desktops. Die Anzeigenummer wird an Xvnc übergeben.

Vncserver kann ohne jegliche Optionen ausgeführt werden. In diesem Fall wählt es die erste verfügbare Anzeigenummer (normalerweise :1), startet Xvnc als diese Anzeige und führt ein paar grundlegende Anwendungen aus, um loszulegen.

Sie können die Anzeigenummer auch in der Befehlszeile oder mithilfe der Konfigurationsdatei /etc/sysconfig/vncservers angeben. In diesem Fall wird die angegebene Anzeigenummer verwendet, sofern sie verfügbar ist. Zum Beispiel

$ vncserver :12

Oder verwenden Sie /etc/sysconfig/vncservers Datei

# cat /etc/sysconfig/vncservers
VNCSERVERS="12:Fred"
VNCSERVERARGS[12]="-geometry 800x600"

Dadurch wird ein VNC-Server auf dem Display :12 als Benutzer „Fred“ gestartet. Sie müssen auch ein VNC-Passwort mit „vncpasswd“ für die VNC-Client-Verbindung (vncviewer) festlegen. Das Passwort wird in der Datei $HOME/.vnc/passwd gespeichert.

Konfigurationsdateien

1. /etc/sysconfig/vncservers – Einrichten von dauerhaften Desktops für verschiedene Benutzer.
2. $HOME/.vnc/xstartup – Ein Shell-Skript, das X-Anwendungen angibt, die ausgeführt werden sollen, wenn ein VNC-Desktop gestartet wird. Wenn es nicht existiert, erstellt vncserver einen neuen, der einige grundlegende Anwendungen ausführt. Zum Beispiel:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

3. $HOME/.vnc/passwd – Die VNC-Passwortdatei.
4. $HOME/.vnc/host:display#.log – Die Protokolldatei für Xvnc und Anwendungen, die in xstartup gestartet wurden.
5. $HOME/.vnc/host:display#.pid – Identifiziert die Xvnc-Prozess-ID, die von der Option -kill verwendet wird.


Cent OS
  1. So konfigurieren Sie VNC Server auf Oracle Linux 6

  2. Linux-Betriebssystemdienst „dhcpd“

  3. Linux-Betriebssystemdienst „anacron“

  4. Linux-Betriebssystemdienst „hplip“

  5. Linux-Betriebssystemdienst „smartd“

Linux-Betriebssystemdienst „NetFS“

Linux-Betriebssystemdienst „ldap“

Linux-Betriebssystemdienst „yppasswdd“

Linux-Betriebssystemdienst „xendomains“

Linux-Betriebssystemdienst „nscd“

Linux-Betriebssystemdienst „Tintenfisch“