Infoclient Optionen & Einstellungen

<< Klicken um Inhaltsverzeichnis aufzurufen >>

Navigation:  Channels > Dynamische Channels >

Infoclient Optionen & Einstellungen

Verwendet man Dynamische Channels, so stehen für das Verhalten des Infoclients unterschiedliche Optionen zur Verfügung. Die Ausführung eines Dynamischen Channels kann auf dem Client mit der Option UseDynamic aktiviert / deaktiviert werden. Werden Dynamische Channels auf Infoclients in Terminalserver / Citrix Umgebungen verwendet, so werden die Optionen WatchProcesses, WatchConnections, DynamicPipe und DynamicPipeTimeout erst von Bedeutung.

 

Aktivieren / Deaktivieren von Dynamischen Channels

 

Mit dem Infoclient.ini Eintrag UseDynamic=true/false kann die Ausführung von Dynamischen Channels aktiviert / deaktiviert werden. Die Standardeinstellung für diese Option ist true (d.h. Dynamische Channel sind aktiviert). Wenn die Dynamischen Channels deaktiviert werden (UseDynamic=false), dann können Dynamische InfoclientValues weiterhin ausgeführt werden.

 

Überwachung der Prozessliste

 

Die folgenden Typen diProcessRuns und diProcessRan eines Dynamischen Channels können die Prozessliste des Betriebssystemes überwachen. Wenn die Überwachung nicht gewünscht ist, dann kann dies mit den Einträgen WatchProcesses=false und DynamicPipe=false in der Infoclient.ini deaktiviert werden. In diesem Fall geben die Typen diProcessRuns und diProcessRan immer false zurück (Resultat '0'), wenn ein Dynamischer Channel und ebenso wenn ein Dynamischer InfoclientValue verwendet wird.

 

Überwachung der Verbindungsliste

 

Es ist möglich, mit diConnectedTo und diListen in einem dynamischen Channel die aufgebauten Verbindungen eines Clients zu überprüfen. Sollen keine Verbindungen  überwacht werden, können Sie diese Funktionalität im Infoclient abschalten. Setzen Sie hierfür die Einträge WatchConnections=false und DynamicPipe=false in der Infoclient.ini. Nun geben die Typen diConnectedTo und diListen immer false bzw. '0' zurück. Dies gilt sowohl für dynamische Channels als auch für dynamische InfoclientValues.

 

Delegation der Ausführung von Dynamischen Channels

 

Werden Dynamische Channels auf einem Computer mit mehreren Infoclient-Instanzen eingesetzt, z. B. in einer Terminalserver / Citrix Umgebung, so kann die Ausführung des Dynamischen Channels mit den Typen diProcessRuns, diProcessRan, diConnectedTo und diListen (Prozessliste und Netzwerk) zum Haupt Infoclient-Dienst delegiert werden. Der Hauptgrund hierfür ist, dass die Ausführung der genannten Typen eines Dynamischen

Channels kurzzeitig eine hohe Rechenleistung benötigt. Falls mehrere Infoclients einen Dynamischen Channel gleichzeitig ausführen (parallel), dann tritt am Computer ein temporärer Leistungsabfall auf. Wird der Eintrag DynamicPipe=true in der Infoclient.ini gesetzt, so wird die Ausführung der Abfragen zur Prozesslist und zum Netzwerk an den Haupt Infoclient-Dienst des Computers delegiert. Die zugehörige Abfrage wird dann sequenziell vom Hauptdienst ausgeführt und der Hauptdienst gibt das Resultat nach der Ausführung zur initiierten Infoclient-Instanz zurück. Wird die Ausführung von parallel auf sequenziell gesetzt, so wird weniger Rechenleistung benötigt. Standardmäßig ist die Option DynamicPipe aktiviert (DynamicPipe=true). DynamicPipe ist auch auf Einzelbenutzer-Arbeitsplätzen mit einer Terminalumgebung anwendbar, wie z. B. Windows Vista und Windows 7.

 

Für eine bessere Handhabung der DICV-Ausführungen (diProcessRuns, diProcessRan, diConnectedTo, diListen) im Ablauf der DynamicPipe, ist es möglich ein standardmäßiges Timeout für jede Ausführung im Eintrag DynamicPipeTimeout in der Infoclient.ini zu setzen. Die Einheit des eingetragen Wert ist Millisekunden. Der Standardwert lautet 1000 (1000 Millisekunden = 1 Sekunde). Wenn die Ausführung innerhalb des Standard-Timeouts scheitert, dann gibt der Haupt Infoclient-Dienst den Booleschen Wert false zurück (Wert '0').

 

Beispiele:

 

UseDynamic=

WatchProcesses=

DynamicPipe=

DynamicPipeTimeout=

Standardeinstellung. Dynamische Channels mit einer Prozessliste funktionieren, die Prozessliste und Netzwerkabfragen werden zur DynamicPipe mit einem Ausführungstimeout von 1000 Millisekunden delegiert.

UseDynamic=

WatchProcesses=false

DynamicPipe=

DynamicPipeTimeout=

Der Zugriff auf die Prozessliste für Dynamische Channels und DICVs sind deaktiviert. Abfragen, die sich auf das Netzwerk beziehen, werden zur DynamicPipe mit einem Ausführungstimeout von 1000 Millisekunden delegiert.

UseDynamic=false

WatchProcesses=true

DynamicPipe=false

DynamicPipeTimeout=5000

Dynamische Channels sind deaktiviert, DICVs können auf die Prozessliste zugreifen. Die Werte von DynamicPipe und DynamicPipeTimeout sind auf false gesetzt.

UseDynamic=true

WatchProcesses=true

DynamicPipe=false

DynamicPipeTimeout=1000

Dynamische Channels können auf die Prozessliste zugreifen, die Abfragen werden nicht zur DynamicPipe gesendet und DynamicPipeTimeout fällt weg.

 

UseDynamic=true

WatchConnections=false

DynamicPipe=false

DynamicPipeTimeout=

Dynamische Channels sind aktiviert. Auf die Verbindungen besteht kein Zugriff für dynamische Channels und DICVs. DynamicPipe und DynamicePipeTimeout sind deaktivert.