Parameter

genRob®-genGate läßt sich über verschiedene Parameter in seinem Laufzeitverhalten beeinflußen.  Solche Parameter werden als Java™-Eigenschaften als Teil des Kommandos oder eingebettet in eine Start-Datei mit angegeben.

Java™-Eigenschaften werden in der folgenden Form der Java™-VM übergeben:

-DName=Wert
Zur Vereinfachung sollte ihre Angabe gleich nach java erfolgen, um Komplikationen zu vermeiden.
java -DName=Wert -classpath ...
Name und Wert dürfen keine Leerzeichen enthalten oder müssen in Shell- bzw. Kommandozeileninterpreter-spezifische Steuerzeichen, wie z.B. Anführungszeichen, eingefaßt werden.

Folgende Parameter kennt genRob®-genGate:

Server-bezogene Parameter sind in der Dokumentation von genRob®-genControl zu finden.

Port

Roblet®-Anwendungen brauchen einen Ersatz-Server-Namen, um den über genRob®-genGate vermittelten Roblet®-Server im lokalen Netz ansprechen zu können.  Über die Java™-Eigenschaft genRob.genGate.port wird der Port-Anteil des Namens festgelegt - es handelt sich um das TCP-Port, an dem genGate auf eingehende Rufe lauscht.  Der Host-Teil des Namens ergibt ist einfach der Host-Name (oder IP-Adresse) des Rechners, auf dem die genGate-Instanz läuft.

Hier ein Beispiel:

java  -DgenRob.genGate.port=12001 ...

Die Eigenschaft muß gesetzt sein und eine positive ganze Zahl kleiner 65536 sein.


Ziel

Bei seiner Arbeit nimmt genRob®-genGate nur Rufe und Daten entgegen und leitet sie weiter.  Die lokal (vgl. Port) eingenden Rufe und Daten werden an das per Java™-Eigenschaft genRob.genGate.target angegebene Ziel weitergeleitet.  Ziel kann dabei direkt der Roblet®-Server sein, für den genGate stellvertretend wirkt, oder eine weitere genGate-Instanz oder auch z.B. ein SSH-Tunnel o.a.m.

Hier ein Beispiel:

java  -DgenRob.genGate.target=remote.uni-xxx.de:12001 ...

Die Eigenschaft muß gesetzt sein und muß eine Kombination aus Host-Namen und Port-Adresse, getrennt durch einen Doppelpunkt, sein.  Der Host-Name muß ein korrekter DNS-Name oder IP-Adresse sein.  Das TCP-Port muß eine ganze Zahl größer Null und kleiner 65536 sein.


Logbuch

genRob®-genGate kann viele Informationen über seine Aktivitäten ins Logbuch des Roblet®-Servers eintragen.  Das Eintragen ins Logbuch ist standardmäßig abgeschaltet.

Um Informationen ins Logbuch eintragen zu lassen, muß die Java™-Eigenschaft genRob.genGate.log bestimmte Schlüsselworte enthalten.

Folgende Schlüsselworte gibt es:

  • connect - Verbindungsverarbeitung,
  • jini - Jini™-Arbeit,
  • module - Generelle Vorgänge ((Einheit-Anforderungen etc.)),
  • server - Verbindungsannahme,
  • tunnel - Kommunikation und
  • version - Modulversion.

Hier ein Beispiel:

java  -DgenRob.genGate.log=version,module ...

Läßt man die Eigenschaft leer (genRob.genGate.log=), so ist das gleichbedeutend mit dem Weglassen der Eigenschaft.

powered by genRob®erzeugt am 22.05.2010 um 02:46:57.256 CEST mit
genRob®-genSite 3.3