Der Outbound Enabler wird auf demselben Computer wie der Backend-Server ausgeführt. Er hat folgenden Zweck:
Wenn der Outbound Enabler startet, stellt er eine HTTP-Anforderung, um die Liste der in der Farm laufenden Relay Server abzurufen. Hierzu wird der Server-URL verwendet, der der Webserver-Erweiterungskomponente des Relay Servers zugeordnet ist. Der Server-URL kann direkt einem Relay Server oder einem Lastverteiler zugeordnet werden. Wenn der Server-URL einem Lastverteiler zugeordnet wird, leitet der Lastverteiler die Anforderung an einen der Relay Server weiter, die in der Farm ausgeführt werden. Der Relay Server, der die Anforderung vom Outbound Enabler empfängt, gibt die Verbindungsinformationen für alle Relay Server in der Farm zurück. Der Outbound Enabler erstellt dann zwei abgehende Verbindungen, so genannte Kanäle, für jeden zurückgegebenen Relay Server. Ein Kanal, der so genannte Up-Kanal, wird während einer HTTP-Anforderung mit einer grundsätzlich endlosen Antwort erstellt. Die Antwort ist ein kontinuierlicher Datenstrom von Clientanforderungen vom Relay Server an den Outbound Enabler. Der zweite Kanal, der so genannte Down-Kanal, wird mithilfe einer HTTP-Anforderung mit einer grundsätzlich endlosen Länge des Inhalts erstellt. Die Anforderung besteht aus einem kontinuierlichen Datenstrom von Serverantworten an Clientanforderungen.
Wenn der Outbound Enabler eine Clientanforderung auf dem Up-Kanal von einem der verbundenen Relay Server empfängt, gibt er sie an den Backend-Server weiter, den der Outbound Enabler bedient. Wenn eine Antwort vom Backend-Server empfangen wurde, wird sie auf dem Down-Kanal an den Relay Server weitergeleitet, von dem die betreffende Anforderung empfangen wurde.
Die folgenden Backend-Server werden für die Verwendung mit dem Relay Server unterstützt:
Afaria
Mobile Office
MobiLink
Mobile Office
SQL Anywhere
Unwired Server
Sybase Unwired Platform
Weitere Informationen dazu, welche Backend-Server unterstützt werden, finden Sie in der Lizenzvereinbarung oder auf der Seite
mit den SQL Anywhere-Komponenten nach Plattform. Siehe http://www.sybase.com/detail?id=1061806 .
Optionen Die folgenden Optionen können für den Outbound Enabler verwendet werden. Optionen, die Standardwerte enthalten, sind optional. Als Minimum muss der Outbound Enabler die Verbindungszeichenfolge für den Relay Server (-cr), die Farm (-f) und den Servernamen (-id) übergeben. Wenn ein Sicherheitstoken konfiguriert ist, muss dieses ebenfalls angegeben werden (-t).
rsoe-Optionen | Beschreibung | ||
---|---|---|---|
@data |
Liest Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei. Wenn Sie Kennwörter oder andere Informationen in einer Konfigurationsdatei schützen möchten, können Sie das Dienstprogramm zum Verschleiern von Dateien verwenden. Siehe Dienstprogramm zum Verschleiern von Dateien (dbfhide). |
||
-cr "connection-string" |
Gibt die Relay Server-Verbindungszeichenfolge an. Das Format der Relay Server-Verbindungszeichenfolge ist eine durch Semikola getrennte Liste von Name-Wert-Paaren. Die Name-Wert-Paare bestehen aus Folgendem:
Für https=1 können auch folgende Optionen angegeben werden:
|
||
-cs "connection-string" |
Legt den Host und den Port fest, die für die Verbindung zum Backend-Server verwendet werden. Der Standardwert ist Um periodische Backend-Serverstatusanforderungen zu aktivieren, fügen Sie der Option -cs den status_url-Parameter hinzu. Der
Parameter status_url wird im Format Das folgende Beispiel zeigt, wie Sie status_url mit -cs angeben.
Verwenden Sie die Option -d, um die Frequenz der Backend-Serverstatusanforderungen festzulegen. |
||
-d Sekunden |
Gibt an, wie häufig Verfügbarkeit-Pings und Statusanforderungen an den Backend-Server gesendet werden. Der Standardwert beträgt 5 Sekunden. |
||
-dl |
Verwenden Sie diese Option, um Logmeldungen in der Relay Server Outbound Enabler-Konsole anzuzeigen. Standardmäßig werden Logmeldungen für die Ausführlichkeitsstufen 1 und 2 nicht angezeigt. |
||
-f Farm |
Gibt den Namen der Farm an, zu der dieser Backend-Server gehört. |
||
-id ID |
Gibt den dem Backend-Server zugewiesenen Namen an. |
||
-oDatei |
Gibt die Datei zur Protokollierung von Ausgabemeldungen an. |
||
-oq |
Verhindert, dass das Fehlerfenster angezeigt wird, falls beim Start ein Fehler auftritt. |
||
-os |
Setzt die Maximalgröße der Meldungslogdateien. Die minimale Größenbegrenzung beträgt 10 kB. |
||
-ot |
Kürzt die Logdatei und schreibt anschließend Meldungen hinein. |
||
-q |
Bewirkt die Ausführung beim Start in einem minimierten Fenster. |
||
-qc |
Schließt das Fenster nach Abschluss des Vorgangs. |
||
-s |
Stoppt den Outbound Enabler. |
||
-t token |
Gibt den Sicherheitstoken an, der an den Relay Server übergeben werden muss. |
||
-uc |
Startet den RSOE im Shell-Modus. Dies ist die Standardeinstellung. Gilt für Unix und Mac OS X. Sie können nur jeweils eine der Optionen -uc, -ui, -um oder -ux angeben. Wenn Sie die Option -uc angeben, wird der RSOE auf dieselbe Weise gestartet wie bei früheren Versionen der Software. |
||
-ud |
Weist den RSOE an, als Daemon abzulaufen. Diese Option gilt nur für UNIX-Plattformen. |
||
-ui |
Startet den RSOE im Shell-Modus, wenn keine verwendbare Anzeige verfügbar ist. Diese Option wird unter Linux mit X Window-Serverunterstützung verwendet. Wenn die Option -ui angegeben ist, versucht der Server, eine verwendbare Anzeige zu finden. Wenn keine gefunden wird, z.B. weil der X Window-Server nicht läuft, startet der RSOE im Shell-Modus. |
||
-ux |
Unter Linux wird das Meldungsfenster des RSOE geöffnet, in dem Meldungen angezeigt werden. Wenn die Option -ux angegeben ist, muss der RSOE in der Lage sein, eine verwendbare Anzeige zu finden. Wenn er keine findet, weil z.B. die DISPLAY-Umgebungsvariable nicht eingestellt ist oder der X Window-Server nicht läuft, schlägt der Start des RSOE fehl. Um das Meldungsfenster des RSOE im dialogfreien Modus auszuführen, verwenden Sie -q. Unter Windows erscheint das Meldungsfenster des RSOE automatisch. |
||
-v Stufe |
Legt die Ausführlichkeitsstufe für die Protokollierung fest. Die Stufe kann 0, 1, 2 oder höher sein (wobei höhere Stufen hauptsächlich vom technischen Kundendienst verwendet werden):
Die Stufen 1 und 2 werden nur die in die Logdatei geschrieben und nicht angezeigt. Um alle Logmeldungen anzuzeigen, verwenden Sie den Parameter -dl. |
Das Dienstprogramm zum Verschleiern von Dateien (dbfhide) verwendet die einfache Verschlüsselung, um den Inhalt von Konfigurations- und Initialisierungsdateien zu verschleiern.
dbfhide original-configuration-file encrypted-configuration-file
Option | Beschreibung |
---|---|
original-configuration-file | Gibt den Namen der Originaldatei an. |
encrypted-configuration-file | Gibt einen Namen für die neue verschleierte Datei an. |
Der Relay Server und der Outbound Enabler erkennen, dass eine Konfigurationsdatei mithilfe von dbfhide verschleiert wurde, und verarbeiten sie.
Dieses Dienstprogramm akzeptiert nicht den @data-Parameter zum Einlesen von Optionen aus einer Konfigurationsdatei.
Mit dem neuen oe-Protokoll für die Option -x für mlsrv12 können Sie einen integrierten Outbound Enabler anstelle der Standalone-Version des Outbound Enablers verwenden, die mit dem rsoe-Befehl aufgerufen wird. Der integrierte Outbound Enabler bietet folgende Vorteile:
Verminderte Verwendung von Systemressourcen, vor allem Sockets.
Bereitstellung einer einzelnen, integrierten Logdatei. Zeilen, die aus dem integrierten Outbound Enabler in das Log des MobiLink-Servers ausgegeben wurden, haben das Präfix <OE>.
Deployment wird vereinfacht.
Verfügbarkeitsprüfungen zwischen den Outbound Enabler und dem MobiLink-Server entfallen.
Weitere Hinweise zur Verwendung des integrierten Outbound Enablers finden Sie unter mlsrv12-Option -x.
Beachten Sie bei der Verwendung des Outbound Enablers folgende Überlegungen:
Outbound Enabler als Dienst Der Outbound Enabler kann mithilfe des Dienstprogramms für Dienste als Dienst eingerichtet und verwaltet werden.
Authentifizierung Sie können keine einfache oder Digest-Authentifizierung verwenden. Die Programmdatei rsoe.exe unterstützt keine einfache oder Digest-Authentifizierung mit Webservern, unabhängig vom Webservertyp oder dem Betriebssystem.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |