Spotfire.Dxp.Worker.Host.exe.config file

Settings in this configuration file affect both Web Player services and Automation Services.

Setting Default Value Description
<Spotfire.Dxp.Web.Properties.Settings>
ProxyUsername If you need to use proxy handling for communication from the Web Player service or Automation Services to Spotfire Server, and the proxy server uses username and password authentication, specify the username in the value tags.
Note: To use these proxy authentication settings, you must also add a proxy section, including the proxy address, to setting <system.net><defaultProxy>
ProxyPassword If the proxy server uses username and password authentication, specify the password in the value tags.
TibcoSpotfireStatisticsServicesURLs A list of URLs to Spotfire Statistics Services.
TibcoSpotfireStatisticsServicesUsernames A list of user names for each of the URLs.
TibcoSpotfireStatisticsServicesPasswords A list of passwords for each of the user names and URLs.
DataAdapterCredentials

If WebConfig is selected as authentication method for a data connector, you must add at least one credentials profile with username and password information for authentication.

In the data connections that will use the credentials profile for authentication, you must specify the name of the credentials profile.

You can add multiple profiles with different credentials.

Credentials profile reference

Each credentials profile entry should be in this format:

<entry profile="credentials_profile_name">
   <allowed-usages>
      <entry server-regex="database\.example\.com" />
   </allowed-usages>
   <username>my_username</username>
   <password>my_password</password>
</entry>
entry profile
The name of the credentials profile.
The name is used to select the credentials profile for authentication in connection data sources.
allowed-usages
A list of allowed servers and connectors. You can use the credentials profile for authentication only in connections to the allowed servers, or with the allowed connectors.
If allowed-usages is empty, you can use the credentials profile for authentication in connections to any server.
Enter allowed servers as regular expressions, in the following format:
<entry server-regex="database\.example\.com" /> 	 
Caution: Make sure to specify the allowed servers as valid regular expressions. Values that are not valid regular expressions are ignored. If all servers are invalid, the credentials profile can be used in connections to any server.

You can also enter allowed connectors. Then you can use the credentials profile for authentication in any connection that you created with that connector. For example:

 <entry connector-id="Spotfire.GoogleAnalyticsAdapter" />

You can also specify both a connector id and a server in one allowed-usages entry, to require a specific combination of connector and server. For example:

<entry connector-id="Spotfire.SqlServerAdapter"
regex="database\.example\.com">
username
The username to use for authentication with the data source.
password
The password to use for authentication with the data source.
Note: Spotfire connectors only require that the user has read privileges in the database. When you create a credentials profile, a recommended practice is to use a database user that only has the minimum required privileges for reading the data that you want to analyze in Spotfire.
WebPlayer_AverageCpuLoadExhaustedLimit 90 If a service instance is exhausted, no new users will be routed to that instance. Specify the CPU load limit, in percent, that sets the state of the instance to exhausted.

Set to -1 to disable the exhausted limit.

Note that this setting is applicable to both Web Player services and Automation Services.

WebPlayer_AverageCpuLoadNotExhaustedLimit 85 Specify the CPU load, in percent, that the instance must get below to leave the exhausted state.

Note that this setting is applicable to both Web Player services and Automation Services.

WebPlayer_AverageCpuLoadStrainedLimit 50 If a service instance is strained, new users will be routed to other instances that are not strained or exhausted. If all instances are strained, new users will be routed to the strained instance. Specify the CPU load limit, in percent, that sets the state of the instance to strained.

Set to -1 to disable the strained limit.

Note that this setting is applicable to both Web Player services and Automation Services.

WebPlayer_AverageCpuLoadNotStrainedLimit 45 Specify the CPU load, in percent, that the instance must get below to leave the strained state.

Note that this setting is applicable to both Web Player services and Automation Services.

WebPlayer_AverageCpuLoadCountOnlyCurrentProcess False Set to true to only measure the CPU load created by the instance a user is routed to. If set to false, the CPU load will be measured for all instances on the node.

Note that this setting is applicable to both Web Player services and Automation Services.

</Spotfire.Dxp.Web.Properties.Settings>
<Spotfire.Dxp.Internal.Properties.Settings> These settings should not be edited, unless instructed by Spotfire Support.
<Spotfire.Dxp.Application.Properties.Settings>
Bookmarks_MinimumSynchronizationIntervalSeconds 60 Specify the minimum synchronization interval for bookmarks, in seconds.
WebServerPortAllocationCount -1 Determines how many ports the internal web server shall bind to. All ports are bound on the loopback interface, localhost. The value for this setting should not be less than the value for ExportRendererCount. If a negative value is specified, this setting defaults to the number of processors on the machine.
WebServerPortFrom -1 Determines the first (lowest) port that the internal web server shall attempt to bind to. If a negative value is specified, this setting defaults to 8000.
WebServerPortTo -1 Determines the last (highest) port that the internal web server shall attempt to bind to. If a negative value is specified, this setting defaults to 65535.
ExportRendererCount -1 Determines how many renderer processes are used to concurrently render pages for PDF export, etcetera. If a negative value is specified, this setting defaults to the number of processors on the machine.
ExportRenderingTimeout -1 Determines the timeout, in seconds, of an export to PDF operation.
</Spotfire.Dxp.Application.Properties.Settings>
<Spotfire.Dxp.Data.Properties.Settings>
DataBlockStorage_MemoryLoadExhaustedLimit 98 If a service instance is exhausted, no new users will be routed to that instance. Specify the memory load limit, in percent, that sets the state of the instance to exhausted.

Set to -1 to disable the exhausted limit.

DataBlockStorage_ MemoryLoadNotExhaustedLimit 93 Specify the memory load, in percent, that the instance must get below to leave the exhausted state.
DataBlockStorage_MemoryLoadStrainedLimit 75 If a service instance is strained, new users will be routed to other instances that are not strained or exhausted. If all instances are strained, new users will be routed to the strained instance. Specify the memory load limit, in percent, that sets the state of the instance to strained.

Set to -1 to disable the strained limit.

DataBlockStorage_MemoryLoadNotStrainedLimit 70 Specify the memory load, in percent, that the instance must get below to leave the strained state.
DataBlockStorageStorageIOSizeKB 64 This setting should not be edited, unless instructed by Spotfire Support.
DataOnDemand_MaxCacheTime 01:00:00 Specify the length of time, in the format HH:MM:SS, for data on demand to be cached. This setting is only used if you configured data on demand to be cached on the web clients.
AllowedFilePaths

Provide the full path to directories or files on a local disk that you want to access in the web clients.

Specify each file or directory in a separate <string> tag.

</Spotfire.Dxp.Data.Properties.Settings>
<Spotfire.Dxp.Data.Access.Properties.Settings>
AllowCustomQueries True Enables custom queries for users on this service.
</Spotfire.Dxp.Data.Access.Properties.Settings>
<Spotfire.Dxp.Data.Access.Adapters.Settings>
WebAuthenticationMode Prompt Specify the authentication method to use for connectors. Valid options are:

WebConfig – Select this to make all users connect with the credentials specified in the Spotfire.Dxp.Web.

Properties.Settings/DataAdapterCredentials section.

Kerberos – Select this if your system is configured to authenticate users with Kerberos.

Prompt – Select this to prompt the users for a username and password for the external data source.

ServiceAccount – Select this to make all users connect to the external data source using the computer account or dedicated user account that is used to run the node manager.

</Spotfire.Dxp.Data.Access.Adapters.Settings>
<system.net>
<defaultProxy> If you need to use proxy handling for communication from the Web Player service or Automation Services to Spotfire Server, you must add the following proxy setting inside the defaultProxy tag:
<proxy
proxyaddress="http://MyProxyServer:3128"
scriptLocation="MyScriptLocation"
/>

The proxy setting is a part of the standard .NET Framework. You can find more information about this configuration at the Microsoft Developer Network (MSDN).

Note: If the proxy server uses username and password authentication, you must also specify the username and password for the proxy server in the <Spotfire.Dxp.Web.Properties.Settings> setting.
</system.net>
<runtime> These settings should not be edited unless instructed by Spotfire Support.
<startup> These settings should not be edited unless instructed by Spotfire Support.
<system.web> These settings should not be edited unless instructed by Spotfire Support.
<system.serviceModel> These settings should not be edited unless instructed by Spotfire Support.