Skip to main content

[<server>]

Describes the server access profile with the name <server>. The CSP.ini file contains one [<server>] section for each server access profile defined within the Web Gateway configuration.

Details

Each InterSystems IRIS application server to which the Web Gateway connects corresponds to a server access profile. The CSP.ini file maintains each server access profile as a section of the CSP.ini file. Each server access profile section begins with the header line [<server>], where <server> represents the name of the server access profile. For example, the section corresponding to a server access profile named irisserver1 would begin with the line [irisserver1].

The following list identifies the parameters which you can specify within a server access profile section. In addition to these, you can also include many of the parameters which are described in the [SYSTEM] section. This allows you to override the [SYSTEM] defaults and define custom behavior for a particular server—for example: custom error pages, an elevated logging level, or shorter timeout windows.

Available Parameters

Ip_Address

(IP Address or DNS Name) The DNS host name or IP address of the InterSystems IRIS application server.

TCP_Port

(Superserver TCP Port) The TCP port number at which the superserver for this InterSystems IRIS instance is listening for incoming Web Gateway connections.

Mirror_Aware

(Configuration is Mirror Aware) If specified, identifies the InterSystems IRIS application server as a mirror primary, accessing mirrored databases. Specify a value of 1 to enable.

Minimum_Server_Connections

(Minimum Server Connections) The minimum number of process-affinitive connections that the Web Gateway should make to this InterSystems IRIS application server before beginning to share the connections among clients. The default value is 3.

Maximum_Server_Connections

(Maximum Server Connections) The maximum number of connections that the Web Gateway is allowed to make to this InterSystems IRIS application server. By default this is unspecified, and inherits the system-wide value of MAX_CONNECTIONS for the Web Gateway.

Maximum_Session_Connections

(Maximum Connections per Session) The maximum number of connections to this InterSystems IRIS application server which can be used concurrently by an individual session. The default value is 3.

Connection_Security_Level

(Connection Security Level) A numeric value indicating how you have chosen to secure the connection between the Web Gateway and this InterSystems IRIS application server. Allowed values are:

  • 0 — Password

  • 1Kerberos

  • 2 — Kerberos with Packet Integrity

  • 3 — Kerberos with Encryption

  • 4SSL/TLS

Username

(Username) The username the Web Gateway must use to authenticate its connection to the InterSystems IRIS server.

Password

(Password) The password which the Web Gateway must use to authenticate its connection to the InterSystems IRIS application server. In most cases, the Web Gateway encodes a password which is supplied to this field as plain text when it starts (or restarts). However, if the password begins with ]]]], you must encode it manually using the CSPpwd utility and then supply the encoded password to this field.

Alternatively, on UNIX®/Linux/macOS systems, this parameter can specify an operating system command within braces ({}). For example: Password={sh /tmp/PWretrieve.sh}. The Web Gateway executes the command when the command is saved as part of a server access profile within the Web Gateway management pages or when the RELOAD=1 flag is found in the CSP.ini file’s [SYSTEM] section. The output of the command is then stored as the password for the application server within memory.

The value of this parameter is stored as a hash value within the CSP.ini file.

Product

(Product) A numeric value indicating what InterSystems product the application server is associated with (InterSystems IRIS). Allowed values are:

  • 0 — InterSystems Caché®

  • 1 — InterSystems Ensemble®

  • 2 — InterSystems IRIS, InterSystems IRIS for Health, or HealthShare® products

Service_Principal_Name

(Service Principal Name) The service principal name which identifies this InterSystems IRIS server within your implementation of Kerberos-based authentication for Web Gateway connections.

Keytable

(Key Table) The location of the keytab file, if you are using Kerberos-based authentication.

SSLCC_Protocol_Min

(Minimum SSL/TLS Protocol Version) A numeric value indicating the minimum SSL/TLS protocol version the Web Gateway and the InterSystems IRIS application server can use to secure their connection. Allowed values are:

  • 4 — TLSv1.0

  • 8 — TLSv1.1

  • 16 — TLSv1.2

  • 32 — TLSv1.3 (where supported)

When TLSv1.3 is supported, the default value is 16. Otherwise, the default value is 8.

SSLCC_Protocol_Max

(Maximum SSL/TLS Protocol Version) A numeric value indicating the maximum SSL/TLS protocol version the Web Gateway and the InterSystems IRIS application server can use to secure their connection. Allowed values are:

  • 4 — TLSv1.0

  • 8 — TLSv1.1

  • 16 — TLSv1.2

  • 32 — TLSv1.3 (where supported)

When TLSv1.3 is supported, the default value is 32. Otherwise, the default value is 16.

SSLCC_Verify_Peer

(Require Peer Certificate Verification) If specified, requires peer certificate verification for the InterSystems IRIS application server. Specify a value of 1 to enable.

SSLCC_Cipher_Suites

(SSL/TLS Cipher Suites (TLSv1.2 and below)) Specifies the accepted cipher suites when the connection is secured with TLSv1.2 or below. The default value is ALL:!aNULL:!eNULL:!EXP:!SSLv2.

SSLCC_Cipher_Suites_1_3

(SSL/TLS Cipher Suites (TLSv1.3)) Specifies the accepted cipher suites when the connection is secured with TLSv1.3. The default value is TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256.

SSLCC_Certificate_File

(SSL/TLS Certificate File) The full path to the SSL/TLS certificate file for the Web Gateway. Supported file formats for certificate files are the same as those supported for InterSystems IRIS TLS Configurations.

SSLCC_Certificate_Key_File

(SSL/TLS Private Key File) The full path to the private key associated with the Web Gateway’s SSL/TLS certificate. Supported file formats for certificate files are the same as those supported for InterSystems IRIS TLS Configurations.

SSLCC_Key_Type

(SSL/TLS Key Type) A numeric value indicating the cryptographic algorithm to which the key corresponds. Allowed values are:

  • 1 — DSA

  • 2 — RSA

SSLCC_Private_Key_Password

(SSL/TLS Private Key Password) If specified, the password required to access the Web Gateway’s private key file.

Alternatively, on UNIX®/Linux/macOS systems, this parameter can specify an operating system command within braces. For example: SSLCC_Private_Key_Password={sh /tmp/tlsPWretrieve.sh}. The Web Gateway executes the command when it is saved as part of a server access profile within the Web Gateway management pages or when the RELOAD=1 flag is present in the CSP.ini file’s [SYSTEM] section. The output of the command is then stored as the private key password within memory.

This password is stored as a hash value within the CSP.ini file.

SSLCC_CA_Certificate_File

(SSL/TLS CA Certificate File) The full path to the certificate for Certificate Authority (CA) for the Web Gateway’s certificate. Supported file formats for certificate files are the same as those supported for InterSystems IRIS TLS Configurations.

FeedbackOpens in a new tab