
Mit diesem Parameter konfigurieren Sie mehrere SAP-Systeme für den Web Dispatcher.
Das <xx> steht für eine Ziffer. Die Ziffern müssen von 0 aufsteigend verwendet werden.
Weitere Informationen: Generische Profilparameter mit der Endung _<xx>
|
Arbeitsgebiet |
SAP Web Dispatcher |
|
Einheit |
Zeichenkette |
|
Standardwert |
- |
|
Dynamisch änderbar |
Nein |
Wertebereich und Syntax
Die Zeichenkette gehorcht folgender Syntax:
wdisp/system_<xx> = SID=<sap-sid>, [MSHOST=<ms-host>, [MSPORT=<ms-http-port> | MSSPORT=<ms-https-port>] | SILOC=<info-file> | EXTSRV=<external-server-list>], [SRCSRV=<src-host>:<source-ports>,] [SRCURL=<source-urls>,] [NR=<scs-sys-no>,] [SCSHOST=<scs-host>]
Die folgenden Optionen zur Beschreibung des angeschlossenen Systems müssen Sie angeben
SID=<sap-sid> : dreibuchstabige SAP-Systemkennung
Angabe, wo der Web Dispatcher die Meta-Informationen über das System bekommt.
Der Web Dispatcher holt sich seine Metadaten (welche Applikationsserver sind angemeldet, welche Dienste bieten sie an, welche Kapazität haben sie etc.) normalerweise vom Message-Server des angeschlossenen Systems. Alternativ können Sie auch eine Datei mit den Informationen einrichten oder die Weiterleitung zu einem externen System konfigurieren.
Hierzu müssen sie eine der folgenden Varianten spezifizieren:
MSHOST=<ms-host>, MSPORT=<ms-http-port> : Der Rechnername und HTTP-Port des SAP Message-Servers, der die Informationen zu dem entsprechenden System liefert. Wenn Sie den Metadatenaustausch über SSL konfigurieren wollen, verwenden Sie hier die Option MSSPORT=<ms-httpS-port> , um den HTTPS-Port des Message-Servers angeben. Sie müssen dann noch den Parameter wdisp/server_info_protocol = HTTPS setzen.
Weitere Informationen: Metadatenaustausch über SSL einrichten
SILOC=<config-file-name> : Name der Konfigurationsdatei, die die Metadaten zu den Applikationsservern des Systems enthält. Der Parameter entspricht dem Parameter wdisp/server_info_location für Systeme, bei denen die Informationen in einer Datei hinterlegt werden.
Weitere Informationen: Parameterübersicht
EXTSRV=<external-server-list> : Hiermit können Sie Requests an ein externes (Nicht-SAP) System schicken. Die durch Semikolons getrennte Liste von URLs wird vom Web Dispatcher als Instanzen eines Systems behandelt.
wdisp/system_2 = SID=EXT, EXTSRV=http://websrv1:8080;http://websrv2:8888, SRCSRV=*:8093
bewirkt, dass alle Requests, die auf dem Port 8093 hereinkommen, an die beiden Web-Server geschickt werden ( „round robin“ ).
Wenn ein externes System mit mehr als einem Server konfiguriert ist, dürfen nur stateless Requests verwendet werden, da es im Web Dispatcher keinen Mechanismus für Stickiness für externe Systeme gibt.
Die übrigen Angaben sind optional:
Beschreibung der HTTP-Requests für dieses System
Die folgenden Optionen legen fest, welche Requests der Web Dispatcher an dieses System weiterleitet. Als Kriterien stehen URL-Präfix und die Host/Port-Kombination des eingehenden Requests zur Verfügung.
SRCSRV= <source-services> : gibt die möglichen Host/Port-Kombinationen in einer durch Semikolons getrennten Liste an: <source-services> = <host1> : <port1> [; <host2> : <port2> ;…], wobei für Hostname und Port das Wildcard-Zeichen * verwendet werden kann, um jeden möglichen Rechnernamen oder jeden möglichen Port zu spezifizieren.
Beachten Sie, dass jeder Port, der hier angegeben wird, bei Web Dispatcher als HTTP-Port konfiguriert ist (Parameter icm/server_port_<xx>).
SRCSRV=*:8073 bedeutet: Alle Requests, die über den Web-Dispatcher-Port 8073 hereinkommen, sollen an dieses System geleitet werden,
SRCSRV=*:8083;*:8073 bedeutet: Alle Requests, die über die Web-Dispatcher-Ports 8073 und 8083 hereinkommen, sollen an dieses System geleitet werden,
SRCURL= <source-url-prefixes> gibt die möglichen URL-Präfixe in einer durch Semikolons getrennten Liste an: <source-url-prefixes> = <prefix1> [; <prefix2> ;…].
Wenn der eingehende Request eines der angegebenen URL-Präfixe enthält, wird der Request an dieses System weitergeleitet.
SRCURL=/sap/;/myapp/ bedeutet: Requests, deren URL mit „/sap/“ oder „/myapp/“ beginnt, gehen zu diesem System.
Wenn sowohl SRCSRV als auch SRCURL angegeben sind, müssen für die Auswahl des Systems sowohl der Port als auch der URL-Präfix übereinstimmen.
Falls Sie beide Angaben SRCSRV und SRCURL weglassen, funktioniert der Web Dispatcher nur, wenn Sie in der Aktionsdatei Regeln für das Weiterleiten der Requests an die angeschlossenen Systeme aufgestellt haben (Modification Handler). Wenn Sie die Mehrdeutigkeit zwischen den Systemen explizit wollen, müssen Sie SRCSRV=*:* oder SRCURL=/ setzen und einen Profilparameter ändern ( wdisp/system_conflict_resolution = 2 ).
Weitere Informationen: SAP Web Dispatcher für mehrere Systeme - Systemauswahl durch den Web Dispatcher
Optionale Angaben zum angeschlossenen System
NR= <scs-sys-no> (optional): Systemnummer des Message Servers
Mit der Option NR geben Sie die SAP-Systemnummer des Message Server an. Diese wird benötigt, um das Backend-System im System Landscape Directory (SLD) zu identifizieren, wenn sich der Web Dispatcher am SLD registrieren soll.
Sie geben mit der Option NR die Systemnummer der Instanz an, die den Message-Server enthält. Dies kann eine SCS-Instanz (AS Java), eine ASCS-Instanz (AS ABAP) oder eine klassische Zentralinstanz (DVEMGS) sein.
SCSHOST= <scs-host> (optional): Hostname der SCS-Instanz.
Die Option SCSHOST gibt wie auch die Option MSHOST den Hostnamen der SCS-Instanz an.
Die Option SCSHOST wird nur dann benötigt, wenn der unter MSHOST angegebene Hostname nicht mit dem Parameter SAPLOCALHOST der SCS-Instanz (oder Zentralinstanz) übereinstimmt.
In diesem Fall muss die Option SCSHOST den Wert des Parameters SAPLOCALHOST der SCS-Instanz (oder Zentralinstanz) enthalten. Der Hostname der SCS-Instanz wird bei der Registrierung des Web Dispatcher im SLD-Datenmodell benötigt.
wdisp/system_0 = MSHOST=ms.external.sap.com, MSPORT=8101, SID=ERP, SRCSRV=*:*, NR=01, SCSHOST=ms.internal.sap.corp
In diesem Beispiel enthält der Parameter wdisp/system_0 die beiden optionalen Parameter NR und SCSHOST , die bei einer SLD-Registrierung das Backendsystem im SLD identifizieren.
Der Web Dispatcher verwendet für die Netzwerkverbindung zum Message Server den Namen ms.external.sap.com, während der Message Server selbst den Hostnamen ms.internal.sap.corp verwendet (Parameter SAPLOCALHOST des Message Servers).