The rsoeconfig.xml file defines Outbound Enabler (RSOE) and Relay Server configurations.
This information describes the XML schema of the RSOE configuration file.
XML root element.
Identifies a Relay Server instance.
| Attribute | Value | Required |
|---|---|---|
| ID | Type: integer Primary key of the Relay Server entry in the cluster database. If value is 0 or unspecified, a new entry is created. |
No |
| host | Type: string Host name of the Relay Server, or host name of the load balancer (if any). |
Yes |
| port | Type: non-negative integer, 0-65535 Relay Server HTTP port. |
Yes |
| securePort | Type: non-negative integer, 0-65535 Relay Server HTTPS port. |
Yes |
| urlSuffix | Type: string URL suffix used by an RSOE to connect to the Relay Server. |
Yes |
Identifies an Internet proxy server instance.
| Attribute | Value | Required |
|---|---|---|
| guid | Type: ID Identifies the IP address and port of the proxy
server, in this
form:
IPaddress_portFor example: 10.56.225.169_808 |
No |
| ID | Type: integer Primary key of the proxy server entry in the cluster database. If value is 0 or unspecified, a new entry is created. |
No |
| host | Type: string Host name of the proxy server. |
Yes |
| port | Type: non-negative integer, 0-65535 Proxy server HTTP port. |
Yes |
User-definable description of a Relay Server, or an Unwired Server cluster.
Specifies credentials an RSOE must use to authenticate its connection to the Relay Server.
| Attribute | Value | Required |
|---|---|---|
| ID | Type: integer Primary key of the credential entry in the cluster database. If value is 0 or unspecified, a new entry is created. |
No |
| userName | Type: string User name RSOE must use to access the Relay Server. |
Yes |
| password | Type: string Password RSOE must use to access the Relay Server. |
Yes |
Identifies an Unwired Server cluster.
Specifies credentials an RSOE must use to authenticate its connection to an Internet proxy server.
| Attribute | Value | Required |
|---|---|---|
| guid | Type: ID Identifies the IP address and port of the proxy
server, with an appended user identifier, in this
form:
IPaddress_port_UserIdFor example: 10.56.225.169_808_User-001 |
No |
| ID | Type: integer Primary key of the credential entry in the cluster database. If value is 0 or unspecified, a new entry is created. |
No |
| userName | Type: string User name RSOE must use to access the proxy server. |
Yes |
| password | Type: string Password RSOE must use to access the proxy server. |
Yes |
Identifies an Unwired Server instance in the Unwired Server cluster.
| Attribute | Value | Required |
|---|---|---|
| ID | Type: integer Primary key of the server node entry in the cluster database. If value is 0 or unspecified, a new entry is created. |
No |
| name | Type: string Name of the Unwired Server instance, as known to the Relay Server. |
Yes |
| token | Type: string Token string RSOE must use to authenticate its connection to the Relay Server. |
Yes |
Identifies an Outbound Enabler (RSOE) associated with an Unwired Server instance.
| Parents | //relayServers/relayServer/unwiredServerFarm/serverNode |
| Model | supServerPort, clusterMember, tlsOptions{0,1} |
| Attribute | Value | Required |
|---|---|---|
| ID | Type: integer Primary key of the RSOE entry in the cluster database. If value is 0 or unspecified, a new entry is created. |
No |
| httpUser | Type: string If specified, this value should match the value of a //relayServer/httpCredential/@userName instance. |
No |
| proxyServerRef | Type: IDREF If specified, this value must match the value of a //proxyServer/@guid instance. |
No |
| proxyUserRef | Type: IDREF If specified, this value must match the value of a //proxyServer/proxyUser/@guid instance. |
No |
| startOptions | Type: string Defines RSOE command-line startup options. If specified, this value must match the pattern: \s*(((-v\s+[0-5])|(-d\s+\d+)|(-os\s+(1024\d|102[5-9]\d|
10[3-9]\d{2}|1[1-9]\d{3}|[2-9]\d{4}|[1-9]\d{5,}))|(-ot))\s+)*
((-v\s+[0-5])|(-d\s+\d+)|(-os\s+(1024\d|102[5-9]\d|
10[3-9]\d{2}|1[1-9]\d{3}|[2-9]\d{4}|[1-9]\d{5,}))|(-ot))?\s*
|
No |
| useHttps | Type: boolean Specifies whether RSOE uses HTTP or HTTPS in connection to Relay Server. |
Yes |
Identifies the Unwired Server port managed by an RSOE.
Identifies the name of the Unwired Server instance associated with the RSOE.
Specifies TLS configuration for RSOE connection to Relay Server.
| Attribute | Value | Required |
|---|---|---|
| certificateCompany | Type: string Organization name field of certificate. |
No |
| certificateFile | Type: anyURI Location of certificate file. |
Yes |
| certificateName | Type: string Common name field of certificate. |
No |
| certificateUnit | Type: string Organization unit field of certificate. |
No |
| tlsType | Type: string, enumerated | No |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <relayServers xmlns="http://www.sybase.com/sup/SUPRelayServerConfig"> <!-- If the "ID" attribute for a XML element is 0 means you want to create a new element. If the "ID" attribute of a element is a positive integer means you want update a existing element. --> <relayServer securePort="443" port="80" host="relayserver.sybase.com" urlSuffix="/ias_relay_server/server/rs_server.dll" ID="0"> <description>Relay Server/RSOE Configuration example. A relay server could have many Backend Farms. </description> <unwiredServerFarm type="replication" name="farm1.myRBS" ID="0"> <description>Replication Backend Farm example. A Backend Farm could have many Backend Servers.</description> <serverNode token="36413d78ef187a7b38548e00e586" name="node1" ID="0"> <!-- A Backend Server can have 0 or 1 RSOE mapping to it. --> <rsoe useHttps="false" ID="0" startOptions="-ot -v 0 -d 10"> <supServerPort port="2480" /> <clusterMember name="ExampleServer1" /> </rsoe> </serverNode> <serverNode token="123" name="node2" ID="0" /> <serverNode token="my_secret_token" name="node3" ID="0"> <rsoe startOptions="-v 0 -ot" useHttps="true" ID="0"> <supServerPort port="2480" /> <clusterMember name="ExampleServer3" /> <tlsOptions certificateFile="E:\tmp\mms-1.6.0.1118\RsoeCerts\myserver.pem" /> </rsoe> </serverNode> </unwiredServerFarm> <unwiredServerFarm type="messaging" name="farm2.myMBSFarm" ID="0"> <description>test</description> </unwiredServerFarm> </relayServer> <relayServer securePort="443" port="80" host="relayserver.example.com" ID="0" urlSuffix="/srv/iarelayserver"> <description>test</description> </relayServer> </relayServers>