Anleitung um das VNC-Viewer-Plugin fr mehrere Rechner zu starten:
==================================================================

Ich habe hier mal ausgearbeitet, wie man das VNC-Viewer-Plugin fr mehrere
PC's starten kann. Ich habe hier im Archiv die Dateien fr 2 PC's erstellt.
Anhand des Aufbaus der Dateien sollte es jedem mglich sein, diese fr 
weitere Rechner zu erstellen und anzupassen. Die speziellen Know-How's sind 
in dieser Dokumentation erklrt. 

Bei weiteren Fragen bitte ins Plugin-Forum des Jack-the-Grabber-Boards posten. 

http://www.jackthegrabber.de/viewforum.php?f=34


*********************************************************************************
!!!! Fr alle nderung an den Scripten und anderen Dateien auf der DBox,
     unbedingt einen Unix-Kompatiblen Editor zum Beispiel Ultraedit benutzen !!!!
*********************************************************************************


Vorausetzung und Vorbereitung:
------------------------------

Das VNC-Viewer-Plugin sollte auf der Box bereits funktionsfhig laufen. 
Die conf-Dateien vnc1.conf und vnc2.conf mssen in IP-Adresse, Passwort 
und Port an die rtlichen Gegebenheiten angepasst werden. Wer noch mehr Rechner 
abfragen mchte, mu entsprechend der Anzahl weitere *.conf, Scriptdateien
(vnc3 usw.), *.so und *.cfg Dateien erstellen oder das Flexmen erweitern.
Alle diese Vorgnge werden in dieser Dokumentation erklrt. 
Auf die Installation des VNC-Viewers gehe ich hier nicht nher ein, 
das wrde zu weit fhren.

Funktionsweise:
---------------

Das VNC-Viewer-Plugin wird in unterschiedlichen Konfigurationen gestartet.
Dabei werden die Scripts vnc1 und vnc2 in /var/plugins/ entweder ber die 
Shellstarter vnc1.so oder vnc2.so im Features-Men (blaue Taste), oder ber das 
Flexmen-Plugin gestartet. Die Scripts vnc1 undd vnc2 bentigen Ausfhrrechte (755).
Die Shellstarter vnc1.so und vnc2.so kommen nach /var/tuxbox/plugins/ und mssen 
ausfhrbar (755) gemacht werden. Sie bentigen zustzlich noch ihre cfg-Dateien
vnc1.cfg und vnc2.cfg, um im Features-Men zu erscheinen.
Wer mit dem dem Flexmen-Plugin arbeitet, bentigt die Dateien *.so und *.cfg nicht.
Die Scripts kopieren zuerst die die Dateien vnc1.conf oder vnc2.conf von 
/var/tuxbox/config/ nach /tmp/vnc.conf und starten dann den VNC-Viewer mit Hilfe
eines Symlinks in /var/tuxbox/config/vnc.conf, der nach /tmp/vnc.conf auf die 
vorher kopierte vnc.conf verweist. Ein Symlink entspricht einer Verknpfung 
in der Windows-Welt. Der Symlink wird deswegen erstellt, da das VNC-Viewer-Plugin,
das in JtG-Images in /lib/tuxbox/plugins/vnc.so liegt, seine Konfigurationsdatei
vnc.conf in /var/tuxbox/config/ sucht. Um nicht immer im Flash herum zu kopieren,
was der den Flashchips auf die Dauer schadet, werden die jeweiligen conf-Dateien 
ins /tmp/ und somit in den RAM-Bereich der Dbox kopiert.

Installation:
-------------
Alle Dateien werden per FTP auf die Dbox kopiert.
Die Verzeichnisse, wohin die Dateien kopiert werden, sind im Archiv vorgegeben.
Wer das ganze mit dem Flexmen-Plugin ausfhren mchte, bentigt die Dateien in 
/var/tuxbox/plugins/ nicht.
Die Dateien *.so und die Dateien die nach /var/plugins/ kopiert werden mssen,
bentigen Ausfhrrechte (755). Ich erklre hier mal, wie das mit Hilfe des 
Tuxbox-Commander-Plugins gemacht wird. Der Tuxbox-Commander wird auch bentigt, 
um den Symlink auf die vorher, nach /tmp/ kopierte conf-Datei zu erstellen.


Arbeiten mit dem Tuxbox-Commander-Plugin:
-----------------------------------------

Das Tuxbox-Commander-Plugin sollte in den aktuellen Images im Features-Menu 
(blaue Taste) zu finden sein.

Den Cursor auf die Datei stellen, deren Rechte man ndern will.
Dann Taste 1 = Rechte drcken, da steht lesen, schreiben, ausfhren. Mit dem 
Cursor auf ausfhren gehen, und die OK-Taste bettigen. Jetzt sollten alle 
Punkte grn markiert sein. Dann die rote Taste der Fernbedienung drcken.
Die Datei sollte jetzt im Fenster gelb dargestellt werden, damit kann sie 
ausgefhrt werden. Dateien die nicht ausfhrbar sind, werden wei angezeigt.
Dieser Vorgang mu mit allen Dateien gemacht werden, die ausgefhrt werden mssen.

Jetzt kommt der eigentliche Kniff bei der Sache, das Erstellen des Symlinks.
Im linken Fenster des Tuxbox-Commanders ins Verzeichnis /tmp/ gehen, mit dem 
rechten Fenster nach /var/tuxbox/config/ gehen und dort auf die Datei vnc.conf
gehen. Mit der Taste 6 = versch., die Datei vnc.conf nach /tmp/ verschieben. 
Dann mit dem Cursor auf die vnc.conf in /tmp/ gehen und die Taste 0 = Verw. 
drcken, um den Symlink zu erstellen. Den folgenden Dialog mit OK besttigen.
Jetzt mu im rechten Fenster eine gelb angezeigte Datei vnc.conf mit dem 
Attribut <Link> erscheinen.

Installation im Flexmen-Plugin:
--------------------------------

Wie man das Flexmen-Plugin installiert, ist in dessen readme.txt erklrt.
Deswegen gehe ich hier nicht nher darauf ein. 
Im diesem Archiv ist im Verzeichnis /var/tuxbox/config/ die Datei 
"einfuegen_in_shellexec.conf" enthalten. Der Inhalt dieser Datei wird in 
die shellexex.conf in /var/tuxbux/config eingefgt.
Wer noch mehr Rechner abfragen will, erstellt sich einfach noch zustzliche
Eintrge in der shellexec.conf.

Vorteile des Flexmen-Plugins:
------------------------------

Es ist jedoch ratsam, das Flexmen-Plugin zu installieren, da es man bei 
vielen Eintrgen im Features-Men schnell die bersicht verliert.
Auerdem bentigt man fr jedes Script einen neuen Shellstarter, was ab
5 neuen Scripts den Speicherbedarf des Flexmens bertrifft.
Auerdem kann man im Flexmen Untermens gestalten und so eine Sortierung
nach Sachgebieten vornehmen. Auerdem kann man neue Scripts im Flexmen, 
sofort nach dem Eintragen in der shellexec.conf ohne Neustarten der Dbox
ausfhren. Dazu mu lediglich das Flexmen-Plugin neu gestartet werden.
Es erspart auerdem das mhsame Erstellen neuer Shellstarter-Dateien.

Neue Scripte fr weitere Rechner erstellen:
-------------------------------------------
Dazu einfach die Datei vnc1 mit Ultraedit ffnen.  Hier die Zeile 
cp /var/tuxbox/config/vnc1.conf /tmp/vnc.conf  nach 
cp /var/tuxbox/config/vnc3.conf /tmp/vnc.conf ndern. Danach die Datei 
als vnc3 abspeichern. Diese Datei ist dann nach /var/plugins zu kopieren.
Dieses Script bentigt ebenfalls Ausfhrrechte (755).

Patchen des Shellstarters vnc1.so und ndern der zugehrigen vnc1.cfg:
----------------------------------------------------------------------

Ich erklre hier aber trotzdem, wie man neue Shellstarter-Dateien fr das 
Features-Men (blaue Taste) erstellt.

Wer statt mit dem Flexmen zu arbeiten, lieber das Features-Men ber die 
blaue Taste bevorzugt, und noch mehr Rechner abfragen mchte, mu noch weitere
*.so und *.cfg Dateien erstellen. Diese Vorgehensweise kann auch noch als 
Shellstarter fr beliebige Scripts fr das Features-Men genutzt werden.
Dazu mu lediglich der Pfad des Scripts wie unten erklrt gendert werden, 
und der Name und die Anzeige name= anpasst werden.

Patchen der so-Datei, ich erklre es hier am Beispiel mit Ultraedit:
--------------------------------------------------------------------

vnc1.so mit Ultraedit laden, hier zum Offset 0000b10h gehen, oder die 
Zeichenfolge /var/plugins/vnc1 suchen. Dann die Zeichenfolge z.B. in 
/var/plugins/vnc3 ndern, und dann als vnc3.so abspeichern. 
Diese Mglichkeit kann auch fr weiter Shellstarter genutzt werden, hierbei ist
aber darauf zu achten, da die Lnge der Datei *.so erhalten bleibt.

Editieren der zugehrigen vnc1.cfg:
-----------------------------------

Damit der neue Shellstarter vnc3.so auch genutzt werden kann, bentigt er auch 
noch eine zugehrige vnc3.cfg. Dazu die Datei vnc1.cfg ffnen und und die Zeile 
"name=VNC-Viewer PC 1" in "VNC-Viewer PC 3" ndern. 

Die Zeile "desc=VNC-Viewer fr PC 1 starten", mu nicht unbedingt angepasst werden, 
ist aber fr die Dokumentation dea Plugins hilfreich, hier kann man reinschreiben, 
wozu der Shellstarter dient. Dann die Datei als vnc3.cfg abspeichern. 

Kopieren des neuen Shellstarters auf die Dbox:
----------------------------------------------

Das neue Plugin wird dann, nach dem Kopieren der Dateien vnc3.so und vnc3.cfg nach 
/var/tuxbox/plugins/ und der Vergabe der Ausfhrrechte fr die vnc3.so und dem
dem Neustart der Box als, 'VNC-Viewer PC 3' angezeigt. Bitte an die Ausfhrrechte 
(755) fr die *.so Dateien und der zugehrigen Scripte in /var/plugins/ denken.

************************************************************************************

!!! Vielen Dank an das New-Tuxwetter-Team, fr den Tip mit dem Symlink nach /tmp !!!

Greetz von DrStoned :-) :-) :-), I hope, always happy like today !!! 