X11vnc (X:0 Display) unter Ubuntu 8.10 per xinet.d automatisch starten: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Man kann den x11vnc-Server mit Hilfe von xinet.d automatisch starten lassen.
 
Man kann den x11vnc-Server mit Hilfe von xinet.d automatisch starten lassen.
  
Dazu muss xinet.d installiert sein. Wenn dieser nicht installiert ist, kann man ihn mit:
+
 
  sudo apt-get install xinetd nachinstallieren.
+
Dazu muss xinet.d installiert sein. Wenn dieser nicht installiert ist, kann man das Paket mit:
 +
  sudo apt-get install xinetd
 +
nachinstallieren.
 +
 
  
 
Dann muss man im Verzeichnis /etc/xinetd.d/ eine neue Datei, in unserem Beispiel, x11vnc mit folgendem Befehl anlegen:
 
Dann muss man im Verzeichnis /etc/xinetd.d/ eine neue Datei, in unserem Beispiel, x11vnc mit folgendem Befehl anlegen:
 
  sudo vim /etc/xinetd.d/x11vnc
 
  sudo vim /etc/xinetd.d/x11vnc
  
und diesen Inhalt hineinkopieren:
+
und diesen Inhalt muss man in die soeben erstelle Datei hineinkopieren:
 
  service x11vncservice
 
  service x11vncservice
 
  {
 
  {
Zeile 22: Zeile 25:
  
 
Den Pfad zur vnc-Passwortdatei (-rfbauth /home/user/.vnc/passwd) muss man individuell anpassen.  
 
Den Pfad zur vnc-Passwortdatei (-rfbauth /home/user/.vnc/passwd) muss man individuell anpassen.  
Sollte man noch kein vnc-Passwortdatei haben, kann man mit dem Befehl:
+
 
 +
 
 +
Sollte man noch keine vnc-Passwortdatei haben, kann man mit dem Befehl:
 
  x11vnc -storepasswd
 
  x11vnc -storepasswd
 
eine erstellen.
 
eine erstellen.
  
'''Vorteil dieser Methode''': Gegenüber einem Einbau in rc.local wird der x11vnc-Server erst gestartet, wenn xinet.d eine Anfrage über TCP Port 5900 bekommt. Wenn man versucht den x11vnc-Server mit rc.local automatisch zu starten, dann sind immer zwei x11vnc Prozesse aktiv, egal ob diese gerade in Verwendung sind oder nicht.
+
 
 +
==Vorteil dieser Methode:==
 +
Gegenüber einem Einbau in rc.local wird der x11vnc-Server erst gestartet, wenn xinet.d eine Anfrage über TCP Port 5900 bekommt. Wenn man versucht den x11vnc-Server mit rc.local automatisch zu starten, dann sind immer zwei x11vnc Prozesse aktiv, egal ob diese gerade in Verwendung sind oder nicht.
 +
 
 +
 
 +
==Offizielle Seite mit detailierten Informationen von x11vnc:==
 +
* [http://www.karlrunge.com/x11vnc/ x11vnc: a VNC server for real X displays] {{englisch}}
 +
 
 +
 
 +
----
 +
[[Category:grafische Fernsteuerungen]]

Aktuelle Version vom 8. April 2009, 04:18 Uhr

Man kann den x11vnc-Server mit Hilfe von xinet.d automatisch starten lassen.


Dazu muss xinet.d installiert sein. Wenn dieser nicht installiert ist, kann man das Paket mit:

sudo apt-get install xinetd

nachinstallieren.


Dann muss man im Verzeichnis /etc/xinetd.d/ eine neue Datei, in unserem Beispiel, x11vnc mit folgendem Befehl anlegen:

sudo vim /etc/xinetd.d/x11vnc

und diesen Inhalt muss man in die soeben erstelle Datei hineinkopieren:

service x11vncservice
{
       port            = 5900
       type            = UNLISTED
       socket_type     = stream
       protocol        = tcp
       wait            = no
       user            = root
       server          = /usr/bin/x11vnc
       server_args     = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth -rfbauth /home/user/.vnc/passwd
       disable         = no
}

Den Pfad zur vnc-Passwortdatei (-rfbauth /home/user/.vnc/passwd) muss man individuell anpassen.


Sollte man noch keine vnc-Passwortdatei haben, kann man mit dem Befehl:

x11vnc -storepasswd

eine erstellen.


Vorteil dieser Methode:

Gegenüber einem Einbau in rc.local wird der x11vnc-Server erst gestartet, wenn xinet.d eine Anfrage über TCP Port 5900 bekommt. Wenn man versucht den x11vnc-Server mit rc.local automatisch zu starten, dann sind immer zwei x11vnc Prozesse aktiv, egal ob diese gerade in Verwendung sind oder nicht.


Offizielle Seite mit detailierten Informationen von x11vnc: