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

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „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 ...“)
 
 
(16 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
{
+
{
 
         port            = 5900
 
         port            = 5900
 
         type            = UNLISTED
 
         type            = UNLISTED
Zeile 19: Zeile 22:
 
         server_args    = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth -rfbauth /home/user/.vnc/passwd
 
         server_args    = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth -rfbauth /home/user/.vnc/passwd
 
         disable        = no
 
         disable        = no
}
+
}
  
 
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:
+
 
x11vnc -storepasswd
+
 
 +
Sollte man noch keine vnc-Passwortdatei haben, kann man mit dem Befehl:
 +
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: