Skip to main content
Version: 7.9

Blueprint RSRemote Configuration

Blueprint File

The Blueprint file contains configuration settings for all Resolve Actions Pro components. The first section of the Blueprint contains installation parameters which need to be set before installing Actions Pro. After installation, you may need to modify the Blueprint file to optimize or customize Actions Pro for your existing environment.

Each server with Actions Pro installed has its own Blueprint file. Connection settings (covered in Installation Parameters) need to match on each server in the cluster. Other settings, such as gateway configurations, may be set on individual servers.

Blueprint Syntax

The following is special syntax used in the blueprint.properties file. They are mostly used to change the value of properties before being applied to the local Actions Pro environment (i.e., encrypting values or referencing other property values).

Reserved Variables

The following Variables are reserved by the Blueprint and cannot be overwritten.

  • ${DIST}—Installation Directory of Actions Pro

Syntax

The following table describes the syntax of the Blueprint.

ItemDescription
#Used at the start of a line to add a comment.
${}Reference to other parameters in the Blueprint; for example, ${PRIMARY} will reference the value of PRIMARY.
ENC:Deprecated. A value encrypted with an older encryption method.
ENC1:An encrypted value; by default, all non-reference, plain text password fields will be encrypted after running config.sh/config.bat.
NO_ENC:Used to leave a password field unencrypted or as plain text; for example, DB_PASSWORD=NO_ENC:resolve will be left as is after config, even though it is a password field.
TO_ENC:Used to specify a value that needs to be encrypted after running config.sh/config.bat which is not normally encrypted; for example, rsmq.username=TO_ENC:resolve after config.sh/config.bat is run becomes rsmq.username=ENC1:encrypted text.

Modifying the Blueprint and Re-configuring RSRemote

The file is named blueprint.properties and is located in the <installPath>/rsmgmt/config directory. In UNIX environments, there is a softlink to this file in the bin directory.

caution

Do not remove the blueprint.properties file located in the rsmgmt/config directory! Your Actions Pro installation will not operate without this file.

When setting up the blueprint file, use a forward slash / instead of a backslash \. If you do use a backslash, double it \\ because Java treats the single backslash as an escape.

If you make a mistake configuring the JAVA_HOME variable, it can not be fixed.

Modifying the Blueprint

You can edit the Blueprint file using any text editor. The Blueprint file contains simple name=value pairs. These configuration options are described in detail in other sections.

Applying the Blueprint Configuration

Actions Pro must be reconfigured using the modified Blueprint before changes will take effect.

  1. Stop all Actions Pro processes whose configurations are being changed.
  2. Modify the blueprint.properties file for the new configuration.
  3. Run the configuration script:
    • Linux: config.sh
      <actions-pro-home>/bin/config.sh
    • Windows:
      <actions-pro-home>\bin\config.bat
  4. After the configuration script completes, restart Actions Pro.

Required Settings

The following settings are required for the Actions Pro installation.

caution

Always change the localhost IP address 127.0.0.1 to the actual IP address or hostname of the machine.

PropertyDescriptionDefault Value
CLUSTERNAMEName of the RSSearch cluster. Set it to the same name used on the cluster’s core machines.RESOLVE
LOCALHOSTThe hostname or IP address of the local server.

Change to the actual IP address or hostname of the machine.
127.0.0.1
RSMQ_PRIMARY_HOSTThe hostname or IP address of the primary RSMQ node.127.0.0.1
RSMQ_PRIMARY_PORTPort used by the RSMQ service on the primary node.4004
RSMQ_BACKUP_HOSTOnly in clustered installations
The hostname or IP address of the secondary RSMQ node.
127.0.0.1
RSMQ_BACKUP_PORTPort used by the RSMQ service on the secondary node.4004

Blueprint File Advanced Settings

The Blueprint file contains additional settings and values beyond those described in the Installation Guides. These values are listed here for reference.

RSRemote Settings

The following lists shows the logical groups of RSRemote properties and their default values.

RSRemote Installation Information

See Configuring Multiple RSRemote Instances on the Same Server for setting up multiple RSRemotes on a single server.

rsremote.instance.count=1
rsremote.instance1.name=rsremote

RSRemote General Configuration

rsremote.general.home=${DIST}
rsremote.general.cluster=false
rsremote.general.configfileversion=1.0
rsremote.general.configrevisions=2
rsremote.general.saveconfigonstart=true
rsremote.general.saveconfigonexit=true
rsremote.general.cronoffset=0
rsremote.general.maxthread=500
rsremote.general.maxsystemthread=500
rsremote.general.timezone=
rsremote.general.threadkeepalive=30

RSRemote Log4j Properties

rsremote.log4j.Loggers.Root.level=WARN
rsremote.log4j.Loggers.Root.appender-ref.ref=RSREMOTE,amqp
rsremote.log4j.Loggers.Logger.com.resolve.rsremote.level=${rsremote.log4j.loglevel}
rsremote.log4j.Loggers.Logger.com.resolve.dcs.httplogappender.level=INFO
rsremote.log4j.Loggers.Logger.DCS.level=INFO
rsremote.log4j.Loggers.Logger.DCS.appender-ref.ref=DCS
rsremote.log4j.Loggers.Logger.syslog.level=ERROR
rsremote.log4j.Loggers.Logger.syslog.additivity=false
rsremote.log4j.Appenders.RollingFile.name=RSREMOTE
rsremote.log4j.Appenders.RollingFile.fileName=rsremote/log/rsremote.log
rsremote.log4j.Appenders.RollingFile.filePattern=rsremote/log/$\${date:yyyy-MM}/rsremote-%d{MM-dd-yyyy}-%i.log.zip
rsremote.log4j.Appenders.RollingFile.PatternLayout.pattern=%d{ISO8601}{GMT+0} %5p [%t] (%F:%L) - %m%n
rsremote.log4j.Appenders.RollingFile.SizeBasedTriggeringPolicy.size=32MB
rsremote.log4j.Appenders.RollingFile.DefaultRolloverStrategy.max=6
rsremote.log4j.Appenders.AmqpAppender.name=amqp
rsremote.log4j.Appenders.AmqpAppender.threshold=WARN
rsremote.log4j.Appenders.AmqpAppender.PatternLayout.pattern=%d{ISO8601}{GMT+0} %5p [%t] %X{context} %X{filter} (%F:%L) - %m%n
rsremote.log4j.Appenders.HttpLogAppender.name=DCS
rsremote.log4j.Appenders.HttpLogAppender.charset=utf-8
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationInstance=update-me
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationUsername=update-me
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationPassword=update-me
rsremote.log4j.Appenders.HttpLogAppender.hostAddresses=${RSREMOTE_RSDATALOADER_URL}
rsremote.log4j.Appenders.HttpLogAppender.httpConnectionTimeout=5000
rsremote.log4j.Appenders.HttpLogAppender.httpSOTimeout=1000
rsremote.log4j.Appenders.HttpLogAppender.maxConnections=100
rsremote.log4j.Appenders.HttpLogAppender.templatesToEndpointsMapping=data-collector-template:/api/v1/data/collected,incident-events-template:/api/v1/data/incident/events
rsremote.log4j.Appenders.HttpLogAppender.threadCount=10
rsremote.log4j.Appenders.HttpLogAppender.PatternLayout.pattern=%m
rsremote.log4j.Appenders.HttpLogAppender.enabled=false
rsremote.log4j.Appenders.HttpLogAppender.sslEnabled=${RSREMOTE_SSL_ENABLED}
rsremote.log4j.Appenders.HttpLogAppender.sslVerify=${RSREMOTE_SSL_VERIFY}
rsremote.log4j.Appenders.HttpLogAppender.trustStore=${RSREMOTE_TRUSTSTORE_PATH}
rsremote.log4j.Appenders.HttpLogAppender.trustStorePassword=${RSREMOTE_TRUSTSTORE_PASSWORD}
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationInstance=${RSREMOTE_RSDATALOADER_URL}/login
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationUsername=rsremote
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationPassword=

RSRemote config.xml ESB Information

rsremote.esb.product=${rsmq.product}
rsremote.esb.brokeraddr=${RSMQ_EXTERNAL_PRIMARY_HOST}:${RSMQ_EXTERNAL_PRIMARY_PORT}
rsremote.esb.username=${rsmq.username}
rsremote.esb.password=${rsmq.password}
rsremote.esb.domain=domain1
rsremote.esb.brokername=router1
rsremote.esb.mgmtaddr=
rsremote.esb.brokeraddr2=${RSMQ_EXTERNAL_BACKUP_HOST}:${RSMQ_EXTERNAL_BACKUP_PORT}
rsremote.esb.createqueueretry=30
rsremote.esb.createqueuewait=10
rsremote.esb.keepalive=0
rsremote.esb.maxfailed=10
rsremote.esb.cachesize=500
rsremote.esb.flowcontrolstartqueuesize=400
rsremote.esb.maxmessages=-1
rsremote.esb.messagettl=1200000
rsremote.esb.vhost=${rsmq.vhost}

RSRemote Registration Configuration

rsremote.registration.parentguid=RSCONTROL
rsremote.registration.expiration=10080
rsremote.registration.discard=43200
rsremote.registration.interval=5
rsremote.registration.logheartbeat=true

RSRemote ID Configuration

rsremote.id.group=default
rsremote.id.description=RSREMOTE
rsremote.id.location=${LOCALHOST}

RSRemote Elasticsearch Configuration

rsremote.search.active=false
rsremote.search.serverlist=${rssearch.serverlist}
rsremote.search.shards=${rssearch.shards}
rsremote.search.replicas=${rssearch.replicas}
rsremote.search.indexthreads=${rssearch.indexthreads}
rsremote.search.indextimout=${rssearch.indextimout}
rsremote.search.indexretries=${rssearch.indexretries}
rsremote.search.serverport=${rssearch.yml.transport.tcp.port}
rsremote.search.cluster=${rssearch.yml.cluster.name}
rsremote.search.clienttype=${rssearch.clienttype}
rsremote.search.http=${rssearch.yml.http.enabled}
rsremote.search.httpport=${rssearch.yml.http.port}
rsremote.search.analytics=false
rsremote.search.embedded=false
rsremote.search.datadir=${DIST}/tmp/es
#TTL is in seconds, default is 3 months (60*60*24*30*3)
#ES removes system and rss posts based on this
rsremote.search.ttl=7776000

User that Owns RSRemote Installation

rsremote.run.R_USER=${resolve.user}

Additional java_option when RSRemote is Run

rsremote.run.java_opts=

RSRemote Self Check

Property NameDescriptionDefault Value
rsremote.selfcheck.ping.activeSet to 'true' to activate rsremote self check.false
rsremote.selfcheck.ping.intervalThe interval for self check of rsremote.300
rsremote.selfcheck.ping.timeoutPeriod of time until a ping to the rsremote timesout.600

RSMgmt Settings

The following lists shows the logical groups of RSMgmt properties and their default values.

User that Owns RSMgmt Installation

rsmgmt.run.R_USER=${resolve.user}

Additional java_option when RSMgmt is Run

rsmgmt.run.java_opts=

RSMgmt config.xml General Information

rsmgmt.general.home=${DIST}
rsmgmt.general.configfileversion=1.0
rsmgmt.general.configrevisions=2
rsmgmt.general.saveconfigonstart=truersmgmt.general.saveconfigonexit=true
rsmgmt.general.maxthread=100
rsmgmt.general.maxsystemthread=100
rsmgmt.general.timezone=
rsmgmt.general.threadkeepalive=30

RSMgmt Log4j

rsmgmt.log4j.Loggers.Root.level=WARN
rsmgmt.log4j.Loggers.Root.appender-ref.ref=RSMGMT
rsmgmt.log4j.Loggers.Logger.com.resolve.rsmgmt.level=${rsmgmt.log4j.loglevel}
rsmgmt.log4j.Loggers.Logger.com.resolve.update.level=INFO
rsmgmt.log4j.Loggers.Logger.com.resolve.update.additivity=false
rsmgmt.log4j.Loggers.Logger.com.resolve.update.appender-ref.ref=UPDATE
rsmgmt.log4j.Loggers.Logger.syslog.level=ERROR
rsmgmt.log4j.Loggers.Logger.syslog.additivity=false
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.fileName=rsmgmt/log/rsmgmt.log
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.filePattern=rsmgmt/log/$\${date:yyyy-MM}/rsmgmt-%d{MM-dd-yyyy}-%i.log.zip
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.PatternLayout.pattern=%d{ISO8601}{GMT+0} %5p [%t] (%F:%L) - %m%n
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.SizeBasedTriggeringPolicy.size=32MB
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.DefaultRolloverStrategy.max=6
rsmgmt.log4j.Appenders.RollingFile.UPDATE.fileName=rsmgmt/log/update.log
rsmgmt.log4j.Appenders.RollingFile.UPDATE.filePattern=rsmgmt/log/$\${date:yyyy-MM}/update-%d{MM-dd-yyyy}-%i.log.zip
rsmgmt.log4j.Appenders.RollingFile.UPDATE.PatternLayout.pattern=%d{ISO8601}{GMT+0} %5p [%t] (%F:%L) - %m%n
rsmgmt.log4j.Appenders.RollingFile.UPDATE.Policies.TimeBasedTriggeringPolicy.interval=1
rsmgmt.log4j.Appenders.RollingFile.UPDATE.Policies.TimeBasedTriggeringPolicy.modulate=true

(DEPRECATED) License Validation Configuration

rsmgmt.license.active=true
#License Master election interval in seconds
rsmgmt.license.election=30
rsmgmt.license.failover=90

RSMgmt config.xml

rsmgmt.esb.product=${rsmq.product}
rsmgmt.esb.brokeraddr=${RSMQ_EXTERNAL_PRIMARY_HOST}:${RSMQ_EXTERNAL_PRIMARY_PORT}
rsmgmt.esb.username=${rsmq.username}
rsmgmt.esb.password=${rsmq.password}
rsmgmt.esb.domain=domain1
rsmgmt.esb.brokername=router1
rsmgmt.esb.mgmtaddr=
rsmgmt.esb.brokeraddr2=${RSMQ_EXTERNAL_BACKUP_HOST}:${RSMQ_EXTERNAL_BACKUP_PORT}
rsmgmt.esb.createqueueretry=30
rsmgmt.esb.createqueuewait=10
rsmgmt.esb.keepalive=0
rsmgmt.esb.maxfailed=10
rsmgmt.esb.cachesize=500
rsmgmt.esb.flowcontrolstartqueuesize=400
rsmgmt.esb.maxmessages=-1
rsmgmt.esb.messagettl=1200000

RSMgmt Queue Name

rsmgmt.esb.queue.name.1=RSMGMT

RSMgmt Database Settings

rsmgmt.sql.active=true
rsmgmt.sql.dbtype=${DB_TYPE}
rsmgmt.sql.dbname=${DB_NAME}
rsmgmt.sql.host=${DB_HOST}
rsmgmt.sql.username=${DB_USERNAME}
rsmgmt.sql.password=${DB_PASSWORD}
rsmgmt.sql.url=${DB_URL}

(DEPRECATED) Metric configuration

rsmgmt.metric.queue=METRIC
rsmgmt.metric.active=${PRIMARY}
rsmgmt.metric.group.units.1=thread_count,mem_free
rsmgmt.metric.group.name.1=jvm
rsmgmt.metric.group.init.1=true
rsmgmt.metric.group.drop.1=false
rsmgmt.metric.group.type.1=default
rsmgmt.metric.group.units.2=aborted,completed,gcondition,bcondition,ucondition,gseverity,cseverity,wseverity,sseverity,useverity,duration
rsmgmt.metric.group.name.2=runbook
rsmgmt.metric.group.init.2=true
rsmgmt.metric.group.drop.2=false
rsmgmt.metric.group.type.2=default
rsmgmt.metric.group.units.3=transaction,latency
rsmgmt.metric.group.name.3=transaction
rsmgmt.metric.group.init.3=true
rsmgmt.metric.group.drop.3=false
rsmgmt.metric.group.type.3=default
rsmgmt.metric.group.units.4=active
rsmgmt.metric.group.name.4=users
rsmgmt.metric.group.init.4=true
rsmgmt.metric.group.drop.4=false
rsmgmt.metric.group.type.4=default
rsmgmt.metric.group.units.5=load1,load5,load15
rsmgmt.metric.group.name.5=server
rsmgmt.metric.group.init.5=true
rsmgmt.metric.group.drop.5=false
rsmgmt.metric.group.type.5=default
rsmgmt.metric.group.units.6=wiki,wikiresponsetime,social,socialresponsetime
rsmgmt.metric.group.name.6=latency
rsmgmt.metric.group.init.6=true
rsmgmt.metric.group.drop.6=false
rsmgmt.metric.group.type.6=default
rsmgmt.metric.group.units.7=free_space,size,percentage_used,response_time,query_count,percentage_wait
rsmgmt.metric.group.name.7=database
rsmgmt.metric.group.init.7=true
rsmgmt.metric.group.drop.7=false
rsmgmt.metric.group.type.7=default
rsmgmt.metric.group.units.8=status
rsmgmt.metric.group.name.8=cr
rsmgmt.metric.group.init.8=true
rsmgmt.metric.group.drop.8=false
rsmgmt.metric.group.type.8=default
rsmgmt.metric.group.units.9=node_cnt,tot_cnt,tot_time,status:string(20),dtnamespace:string(100)
rsmgmt.metric.group.name.9=dt
rsmgmt.metric.group.init.9=true
rsmgmt.metric.group.drop.9=false
rsmgmt.metric.group.type.9=decisiontree
rsmgmt.metric.group.units.10=endUsers,adminUsers
rsmgmt.metric.group.name.10=licensedusers
rsmgmt.metric.group.init.10=true
rsmgmt.metric.group.drop.10=false
rsmgmt.metric.group.type.10=default

(DEPRECATED) RSMgmt Settings to Alert on FATAL Errors

rsmgmt.alert.active=true
rsmgmt.alert.snmp.active=false
rsmgmt.alert.snmp.community=public
rsmgmt.alert.snmp.traphost=127.0.0.1
rsmgmt.alert.snmp.trapport=162
rsmgmt.alert.dblog.active=${rsmgmt.sql.active}
rsmgmt.alert.gateway.active=true
rsmgmt.alert.email.active=false
#Email subject in the form "Resolve alert message: $MESSAGE with Severity $SEVERITY."
#where #$MESSAGE and $SEVERITY will be replaced with actual message and severity.
#There are $CODE and $COMPONENT parameters as well and all parameters are optional.
rsmgmt.alert.email.subject=Resolve Alert
rsmgmt.alert.email.body=Severity: $SEVERITY, Component: $COMPONENT, Type: $CODE, Message: $MESSAGE.
rsmgmt.alert.email.to=
rsmgmt.alert.email.cc=
rsmgmt.alert.email.bcc=

RSMgmt Local Monitor Settings

rsmgmt.monitor.local.active=true
rsmgmt.monitor.local.interval=300
rsmgmt.monitor.local.restart=false
rsmgmt.monitor.db.active=true
rsmgmt.monitor.db.interval=300
rsmgmt.monitor.db.timeout=5
rsmgmt.monitor.esb.active=true
rsmgmt.monitor.esb.interval=300
rsmgmt.monitor.stdout.active=true
rsmgmt.monitor.stdout.interval=60
rsmgmt.monitor.stdout.file=stdoutMonitor.txt

RSMgmt registration configuration

rsmgmt.registration.parentguid=RSCONTROL
rsmgmt.registration.expiration=10080
rsmgmt.registration.discard=43200
rsmgmt.registration.interval=5
rsmgmt.registration.logheartbeat=true

RSMgmt Registration Configuration

rsmgmt.registration.parentguid=RSCONTROL
rsmgmt.registration.expiration=10080
rsmgmt.registration.discard=43200
rsmgmt.registration.interval=5
rsmgmt.registration.logheartbeat=true

RSMgmt Registration Configuration

rsmgmt.registration.parentguid=RSCONTROL
rsmgmt.registration.expiration=10080
rsmgmt.registration.discard=43200
rsmgmt.registration.interval=5
rsmgmt.registration.logheartbeat=true

RSMgmt Elasticsearch Configuration

rsmgmt.search.active=false
rsmgmt.search.serverlist=${rssearch.serverlist}
rsmgmt.search.shards=${rssearch.shards}
rsmgmt.search.replicas=${rssearch.replicas}
rsmgmt.search.indexthreads=${rssearch.indexthreads}
rsmgmt.search.indextimout=${rssearch.indextimout}
rsmgmt.search.indexretries=${rssearch.indexretries}
rsmgmt.search.serverport=${rssearch.yml.transport.tcp.port}
rsmgmt.search.cluster=${rssearch.yml.cluster.name}
rsmgmt.search.clienttype=${rssearch.clienttype}
rsmgmt.search.http=${rssearch.yml.http.enabled}
rsmgmt.search.httpport=${rssearch.yml.http.port}
rsmgmt.search.analytics=false
rsmgmt.search.embedded=false
rsmgmt.search.datadir=${DIST}/tmp/es
#TTL is in seconds, default is 3 months (60*60*24*30*3)
#ES removes system and rss posts based on this
rsmgmt.search.ttl=7776000

RSMgmt ID Configuration

rsmgmt.id.group=default
rsmgmt.id.description=RSMGMT
rsmgmt.id.location=${LOCALHOST}

MCP Web Service Configuration

rsmgmt.restwebservice.active=true
rsmgmt.restwebservice.username=resolve
rsmgmt.restwebservice.password=resolve
rsmgmt.restwebservice.httpport=8082
rsmgmt.restwebservice.httpsport=8083
rsmgmt.restwebservice.ssl=true
rsmgmt.restwebservice.keystore=${DIST}/rsmgmt/config/restcerts.jks
rsmgmt.restwebservice.keystorepassword=changeit
rsmgmt.restwebservice.keypassword=changeit

MCP Configuration

rsmgmt.mcp.active=true
#when component status is asked, wait for these many
#seconds to give up
rsmgmt.mcp.statusrequestexpiration=60

ESB Configuration

rsmgmt.esb.vhost=${rsmq.vhost}

Optional Settings

The following settings are optional to the configuration. These settings can be used to configure the resources available to the different components installed on this server.

Property NameDescriptionDefault Value
resolve.userLinux user that Actions Pro will run under.resolve
rsremote.run.XmsRSRemote minimum memory allocated.256MB
rsremote.run.XmxRSRemote maximum memory allocated.512MB
rsremote.esb.queue.name.1Queue name that RSRemote will listen to.RSREMOTE
rsremote.run.externalclasspathsUsed if there is a jar that is needed to be added for an actiontask in RSRemote.
rsremote.run.ld_library_pathUsed if there is a .so is needed for an actiontask in RSRemote.
rsmgmt.run.XmsRSMgmt minimum memory allocated.64MB
rsmgmt.run.XmxRSMgmt maximum memory allocated.512MB

RSRemote Queue Names

Each RSRemote will, by default, listen to the RSREMOTE queue (rsremote.esb.queue.name.1) for executing task content.

Additional queues can be added to target specific RSRemotes with tasks by:

  • Copying the rsremote.esb.queue.name.1 property and changing the value and number (e.g. rsremote.esb.queue.name.2=WINDOWS)
  • Configuring gateways (Blueprint File - Gateways).
  • Optionally, the value rsremote.esb.queue.name.1 can also be removed so the RSRemote will only listen to queues that are added automatically by gateways.
note

Multiple RSRemote queues can be added by:

  1. Copying the rsremote.esb.queue.name.1.
  2. Incrementing the number (e.g. rsremote.esb.queue.name.2=NEWQUEUE).

This can be useful if the RSRemote needs to be targeted by specific tasks. Alternatively, all queues can be removed if the RSRemote should only perform gateway functions.

Authenticate via RSRemote

Actions Pro can have more than one RSRemote for the authentication to more than one LDAP/Active Directory. Follow these steps:

  1. Set the "userauth" to true for user authentication uses.
  2. Review LDAP configuration and Active Directory configuration under the User Administration main menu.
  3. Set the active flag to true to enable the LDAP for RSRemote.
    rsremote.receive.ldap.active=true  
    rsremote.receive.ldap.queue=LDAP
    # if userauth=true this gateway may be used for Actions Pro
    # user authentication
    rsremote.receive.ldap.userauth=true
    rсemote.receive.ad.active=true
    rsremote.receive.ad.queue=AD
    # if userauth=true this gateway may be used for Actions Pro
    # user authentication
    rsremote.receive.ad.userauth=true

Encrypted Password Fields

Any field that is a password field is automatically encrypted after running the config.sh/bat file to apply the blueprint.properties file. The following syntax can be used to either force or skip encryption of properties in the Blueprint file:

  • #NO_ENC—Leaves the password field unencrypted, for example, DB_PASSWORD=NO_ENC:resolve
  • #TO_ENC—Specifies a value that needs to be encrypted after running config.sh/config.bat; for example, rsmq.username=TO_ENC:resolve

Reserved and Reference Variables

The following variables are reserved within Actions Pro and provide the values shown below. These variables cannot be set by the user or used as user-defined values.

  • LOG—Log object used to append to RSControl log
  • REFERENCE—External System Reference, for example, Netcool ServerName:ServerSerial:Serial
  • PARAMS—PARAM parameter map
  • FLOWS—FLOW parameter map
  • INPUTS—INPUT parameter map
  • PROBLEMID—Worksheet ID
  • WIKI—Name of Runbook wiki document page
  • SESSIONS—Object used to persist a connection in a Runbook

Advanced RSRemote Blueprint Properties

RSRemote Instance

Property NameDescriptionDefault Value
rsremote.instance.countNumber of rsremote instances1

RSRemote Instance1

Property NameDescriptionDefault Value
rsremote.instance1.nameName of the rsremote instance onersremote

RSRemote General

Property NameDescriptionDefault Value
rsremote.general.homeHome directory of the rsremote component.${DIST}
rsremote.general.clusternameName of the Actions Pro cluster.${CLUSTERNAME}
rsremote.general.clusterSet to 'true' to enable clustering in rsremote.false
rsremote.general.configfileversionDefault version of the rsremote config.xml.1.0
rsremote.general.configrevisionsNumber of backup to keep of the config.xml.2
rsremote.general.saveconfigonstartSave the config.xml on startup.true
rsremote.general.saveconfigonexitSave the config.xml on exit.true
rsremote.general.cronoffsetPeriod of time to offset cron jobs.0
rsremote.general.maxthreadMaximum number of threads rsremote can have active at one time.500
rsremote.general.maxsystemthreadMaximum number of system threads rsremote can have active.500
rsremote.general.timezoneRSRemote's timezone.
rsremote.general.threadkeepaliveIf the number of threads is greater than the core, this is the maximum timethat excess idle threads will wait for new tasks before terminating.30
rsremote.general.perfdebugSet to 'true' to enable performance debugging.false
rsremote.general.mcpmodeThe mcp mode of the rsremote component.${MCPMODE}

RSRemote Log4j

Property NameDescriptionDefault Value
rsremote.log4j.Loggers.Root.levelDefines common log level.WARN
rsremote.log4j.Loggers.Root.appender-ref.refRSREMOTE,amqp
rsremote.log4j.Loggers.Logger.com.resolve.rsremote.level${rsremote.log4j.loglevel}
rsremote.log4j.Loggers.Logger.com.resolve.dcs.httplogappender.levelINFO
rsremote.log4j.Loggers.Logger.DCS.levelINFO
rsremote.log4j.Loggers.Logger.DCS.appender-ref.refDCS
rsremote.log4j.Loggers.Logger.syslog.levelERROR
rsremote.log4j.Loggers.Logger.syslog.additivityfalse
rsremote.log4j.Appenders.RollingFile.nameREMOTE
rsremote.log4j.Appenders.RollingFile.fileNamersremote/log/rsremote.log
rsremote.log4j.Appenders.RollingFile.filePatternrsremote/log/$\${date:yyyy-MM}/rsremote-%d{MM-dd-yyyy}-%i.log.zip
rsremote.log4j.Appenders.RollingFile.PatternLayout.pattern%d{ISO8601}{GMT+0} %5p [%t] (%F:%L) - %m%n
rsremote.log4j.Appenders.RollingFile.SizeBasedTriggeringPolicy.size32MB
rsremote.log4j.Appenders.RollingFile.DefaultRolloverStrategy.max6
rsremote.log4j.Appenders.AmqpAppender.nameamqp
rsremote.log4j.Appenders.AmqpAppender.thresholdWARN
rsremote.log4j.Appenders.AmqpAppender.PatternLayout.pattern%d{ISO8601}{GMT+0} %5p [%t] %X{context} %X{filter} (%F:%L) - %m%n
rsremote.log4j.Appenders.HttpLogAppender.nameDCS
rsremote.log4j.Appenders.HttpLogAppender.charsetutf-8
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationInstance
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationUsername
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationPassword
rsremote.log4j.Appenders.HttpLogAppender.hostAddresses${RSREMOTE_RSDATALOADER_URL}
rsremote.log4j.Appenders.HttpLogAppender.httpConnectionTimeout5000
rsremote.log4j.Appenders.HttpLogAppender.httpSOTimeout1000
rsremote.log4j.Appenders.HttpLogAppender.maxConnections100
rsremote.log4j.Appenders.HttpLogAppender.templatesToEndpointsMappingdata-collector-template:/api/v1/data/collected,incident-events-template:/api/v1/data/incident/events
rsremote.log4j.Appenders.HttpLogAppender.threadCount10
rsremote.log4j.Appenders.HttpLogAppender.PatternLayout.pattern%m
rsremote.log4j.Appenders.HttpLogAppender.enabledfalse
rsremote.log4j.Appenders.HttpLogAppender.sslEnabled${RSREMOTE_SSL_ENABLED}
rsremote.log4j.Appenders.HttpLogAppender.sslVerify${RSREMOTE_SSL_VERIFY}
rsremote.log4j.Appenders.HttpLogAppender.trustStore${RSREMOTE_TRUSTSTORE_PATH}
rsremote.log4j.Appenders.HttpLogAppender.trustStorePassword${RSREMOTE_TRUSTSTORE_PASSWORD}
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationInstance${RSREMOTE_RSDATALOADER_URL}/login
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationUsernamersremote
rsremote.log4j.Appenders.HttpLogAppender.dcsAuthenticationPasswordResolve1

RSRemote ESB

Property NameDescriptionDefault Value
rsremote.esb.productProduct used for the rsremote esb.${rsmq.product}
rsremote.esb.brokeraddrAddress and port used for messaging.${RSMQ_EXTERNAL_PRIMARY_HOST}:${RSMQ_EXTERNAL_PRIMARY_PORT}
rsremote.esb.usernameUsername used to connect to the esb product.${rsmq.username}
rsremote.esb.passwordPassword used to connect to the esb product.${rsmq.password}
rsremote.esb.domaindeprecateddomain1
rsremote.esb.brokernamedeprecatedrouter1
rsremote.esb.mgmtaddrdeprecated
rsremote.esb.brokeraddr2Backup address and port used for messaging.${RSMQ_EXTERNAL_BACKUP_HOST}:${RSMQ_EXTERNAL_BACKUP_PORT}
rsremote.esb.createqueueretryPeriod of time to retry creating a queue.30
rsremote.esb.createqueuewaitPeriod of time to wait before creating a queue.10
rsremote.esb.keepaliveAfter how long time to send a keep alive message.0
rsremote.esb.maxfailedMaximum amount of failed messaged allowed.10
rsremote.esb.cachesizeMaximum number of messages that can be cached.500
rsremote.esb.flowcontrolstartqueuesizeMaximum number of messages allowed before flow control starts.400
rsremote.esb.maxmessagesMaximum number of messages allowed -1 means unlimited.1
rsremote.esb.messagettlThe message time to live.600000
rsremote.esb.sslprotocolThe ssl protocol used must be atleast TLSv1.1.TLSv1.2
rsremote.esb.vhost${rsmq.vhost}

RSRemote Registration

Property NameDescriptionDefault Value
rsremote.registration.parentguidGuid of rsremotes parent component.RSCONTROL
rsremote.registration.expirationPeriod of time until component registration expires.10080
rsremote.registration.discardPeriod of time to wait until an expired registation is discarded.43200
rsremote.registration.intervalInterval in minutes for sending of heartbeats.5
rsremote.registration.logheartbeatThe log each heartbeat sent.true
Property NameDescriptionDefault Value
rsremote.search.activeSet to 'true' to activate use of elasticsearch in rsremote.false
rsremote.search.serverlistList of each elasticsearch node.${rssearch.serverlist}
rsremote.search.shardsNumber of shards in each index.${rssearch.shards}
rsremote.search.replicasNumber of replicas kept by elasticsearch.${rssearch.replicas}
rsremote.search.indexthreadsdeprecated${rssearch.indexthreads}
rsremote.search.indextimoutPeriod of time it takes for a request to an index takes to timeout.${rssearch.indextimout}
rsremote.search.indexretriesPeriod of times to retry a request to an index.${rssearch.indexretries}
rsremote.search.serverportPort used by elasticsearch.${rssearch.yml.transport.tcp.port}
rsremote.search.clusterName of the elasticsearch cluster.${rssearch.yml.cluster.name}
rsremote.search.clienttypeSet whether clients should be node or transport.${rssearch.clienttype}
rsremote.search.httpSet to 'true' to enable http in elasticsearch.${rssearch.yml.http.enabled}
rsremote.search.httpportPort elasticsearch uses for http calls.${rssearch.yml.http.port}
rsremote.search.ttlPeriod of time for an index to live.${search.ttl}

RSRemote ID

Property NameDescriptionDefault Value
rsremote.id.groupName of the Actions Pro cluster.${CLUSTERNAME}
rsremote.id.descriptionDescription of the rsremote component.RSREMOTE
rsremote.id.locationAddress of the rsremote.${LOCALHOST}

RSRemote Run

Property NameDescriptionDefault Value
rsremote.run.R_USERUser to run rsremote.${resolve.user}
rsremote.run.java_optsExtra java options used when running rsremote.
rsremote.run.terminatetimeoutPeriod of time before a run is timedout and terminated.600

RSremote ESAPI Access Control

Property NameDefault Value
rsremote.ESAPI.AccessControlClass used for access control.

RSremote ESAPI Authentication

Property NameDefault Value
rsremote.ESAPI.AuthenticatorClass used for ESAPI authenticator.
rsremote.ESAPI.Authenticator.AllowedLoginAttemptsMaximum allowed login attemps.
rsremote.ESAPI.Authenticator.MaxOldPasswordHashesMaximum amount of old password hashes allowed.
rsremote.ESAPI.Authenticator.UsernameParameterNameParameter name for the username in the ESAPI authenticator.
rsremote.ESAPI.Authenticator.PasswordParameterNameParameter name for the password in the ESAPI authenticator.
rsremote.ESAPI.Authenticator.RememberTokenDurationPeriod of time to remember an authentication token.
rsremote.ESAPI.Authenticator.IdleTimeoutDurationPeriod of time a user can be idle before time out.
rsremote.ESAPI.Authenticator.AbsoluteTimeoutDurationPeriod of time until a token is times out.

RSremote ESAPI Encoder

Property NameDefault Value
rsremote.ESAPI.EncoderClass used for encoding.
rsremote.ESAPI.Encoder.AllowMultipleEncodingSet to 'true' to allow multiple encoding.
rsremote.ESAPI.Encoder.DefaultCodecListList of encoders used by default.

RSremote ESAPI Encryptor

Property NameDefault Value
rsremote.ESAPI.Encryptor.PreferredJCEProviderPreferred JCEProvider.
rsremote.ESAPI.Encryptor.EncryptionAlgorithmEncryption algorithmn used.
rsremote.ESAPI.Encryptor.CipherTransformationCipher transformation used to encrypt.
rsremote.ESAPI.Encryptor.cipher_modes.combined_modesModes that support confidentiality and authenticity.
rsremote.ESAPI.Encryptor.cipher_modes.additional_allowedCiphers allowed in addition to the ones in combined_modes.
rsremote.ESAPI.Encryptor.EncryptionKeyLengthThe number of bits in a key used by a cryptographic algorithm.
rsremote.ESAPI.EncryptorClass used for encryption.
rsremote.ESAPI.Encryptor.ChooseIVMethodMethod of generating initialization vector.
rsremote.ESAPI.Encryptor.fixedIVInitialization vector to use if fixed IV method is chosen.
rsremote.ESAPI.Encryptor.CipherText.useMACIf 'true' compute and store the MAC.
rsremote.ESAPI.Encryptor.PlainText.overwriteFirst overwrite the bytes of plaintext with the character.
rsremote.ESAPI.Encryptor.HashAlgorithmAlgorithm used to generate the encryption hash.
rsremote.ESAPI.Encryptor.HashIterationsNumber of steps to take when hashing.
rsremote.ESAPI.Encryptor.DigitalSignatureAlgorithmAlgorithm used to generate a digital signature.
rsremote.ESAPI.Encryptor.DigitalSignatureKeyLengthThe number of bits in a key used by a cryptographic algorithm.
rsremote.ESAPI.Encryptor.RandomAlgorithmAlgorithm used to generate a random number.
rsremote.ESAPI.Encryptor.CharacterEncodingCharacter encoding used.
rsremote.ESAPI.Encryptor.KDF.PRFPsuedo random function used in KDF.

Advanced RSMgmt Blueprint Properties

RSMgmt Run

Property NameDescriptionDefault Value
rsmgmt.run.R_USERThe name of the user to run the RSMgmt component.${resolve.user}
rsmgmt.run.java_optsJava options used when starting up the component.
rsmgmt.run.terminatetimeoutPeriod of time before a run is timed out and terminated.30

RSMgmt General

Property NameDescriptionDefault Value
rsmgmt.general.homeHome directory of the RSMgmt component.${DIST}
rsmgmt.general.clusternameName of the Actions Pro cluster.${CLUSTERNAME}
rsmgmt.general.configfileversionDefault version of the config.xml.1.0
rsmgmt.general.configrevisionsNumberof backup config.xmls to keep.2
rsmgmt.general.saveconfigonstartSet to 'true' to save config.xml on start.true
rsmgmt.general.saveconfigonexitSet to 'true' to save config on exit.true
rsmgmt.general.maxthreadMaximum number of active threads RSMgmt can have up.100
rsmgmt.general.maxsystemthreadMaximum number of system threads RSMgmt can use.100
rsmgmt.general.timezoneTime zone of the RSMgmt component.
rsmgmt.general.threadkeepaliveIf the number of threads is greater than the core, this is the maximum timethat excess idle threads will wait for new tasks before terminating.30
rsmgmt.general.perfdebugSet to 'true' to enable performance debugging.false
rsmgmt.general.mcpmodeThe mcp mode of the RSMgmt component.${MCPMODE}

RSMgmt Log4

Property NameDescriptionDefault Value
rsmgmt.log4j.Loggers.Root.levelDefines common log level.WARN
rsmgmt.log4j.Loggers.Root.appender-ref.refRSMGMT
rsmgmt.log4j.Loggers.Logger.com.resolve.rsmgmt.level{rsmgmt.log4j.loglevel}
rsmgmt.log4j.Loggers.Logger.com.resolve.update.levelINFO
rsmgmt.log4j.Loggers.Logger.com.resolve.update.additivityfalse
rsmgmt.log4j.Loggers.Logger.com.resolve.update.appender-ref.refUPDATE
rsmgmt.log4j.Loggers.Logger.syslog.levelERROR
rsmgmt.log4j.Loggers.Logger.syslog.additivityfalse
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.fileNamersmgmt.log4j.Appenders.RollingFile.RSMGMT.fileName
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.filePatternrsmgmt/log/$\\${date:yyyy-MM}/rsmgmt-%d{MM-dd-yyyy}-%i.log.zip
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.PatternLayout.pattern%d{ISO8601}{GMT+0} %5p [%t] (%F:%L) - %m%n
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.SizeBasedTriggeringPolicy.size32MB
rsmgmt.log4j.Appenders.RollingFile.RSMGMT.DefaultRolloverStrategy.max6
rsmgmt.log4j.Appenders.RollingFile.UPDATE.fileNamersmgmt/log/update.log
rsmgmt.log4j.Appenders.RollingFile.UPDATE.filePatternrsmgmt/log/$\\${date:yyyy-MM}/update-%d{MM-dd-yyyy}-%i.log.zip
rsmgmt.log4j.Appenders.RollingFile.UPDATE.PatternLayout.pattern%d{ISO8601}{GMT+0} %5p [%t] (%F:%L) - %m%n
rsmgmt.log4j.Appenders.RollingFile.UPDATE.Policies.TimeBasedTriggeringPolicy.interval1
rsmgmt.log4j.Appenders.RollingFile.UPDATE.Policies.TimeBasedTriggeringPolicy.modulatetrue

RSMgmt ESB

Property NameDescriptionDefault Value
rsmgmt.esb.productName of the messaging application used, do not change unless advised by support.${rsmq.product}
rsmgmt.esb.brokeraddrAddress used by the rabbitmq broker in the host:port format.${RSMQ_EXTERNAL_PRIMARY_HOST}:${RSMQ_EXTERNAL_PRIMARY_PORT}
rsmgmt.esb.usernameUsername for the rsmq client.${rsmq.username}
rsmgmt.esb.passwordPassword for the given rsmq username.${rsmq.password}
rsmgmt.esb.domaindeprecated*domain1
rsmgmt.esb.brokernamedeprecated*router1
rsmgmt.esb.mgmtaddrdeprecated*
rsmgmt.esb.brokeraddr2Address of the rabbitmq backup broker in the host:port format${RSMQ_EXTERNAL_BACKUP_HOST}:${RSMQ_EXTERNAL_BACKUP_PORT}
rsmgmt.esb.createqueueretryPeriod of time before retrying to create a queue.30
rsmgmt.esb.createqueuewaitPeriod of time to wait before creating a queue.10
rsmgmt.esb.keepaliveAfter how long time to send a keep alive message.0
rsmgmt.esb.maxfailedMaximum number of failed messages allowed.10
rsmgmt.esb.cachesizeMaximum number of messages cached.500
rsmgmt.esb.flowcontrolstartqueuesizeNumber of messages allowed before flow control activates.400
rsmgmt.esb.maxmessagesMaximum number of messages store, a value of -1 means unlimited messages.1
rsmgmt.esb.messagettlPeriod of time for a message to live in milliseconds.600000
rsmgmt.esb.sslprotocolName of the encryption protocol used by rabbitmq, needs to be atleast TLSv1.1TLSv1.2
rsmgmt.esb.queue.name.1Queue name for the RSMgmt component.RSMGMT
rsmgmt.esb.vhost${rsmq.vhost

RSMgmt SQL

Property NameProperty NameDescription
rsmgmt.sql.activeSet to 'true' to activate the database for this component.true
rsmgmt.sql.dbtypeThe type of database Actions Pro is connected to.${DB_TYPE}
rsmgmt.sql.dbnameName of the database RSMgmt will connect to.${DB_NAME}
rsmgmt.sql.hostAddress of the database RSMgmt is connecting to.${DB_HOST}
rsmgmt.sql.usernameUsername used to connect to the database.${DB_USERNAME}
rsmgmt.sql.passwordPassword used to connect to the database.${DB_PASSWORD}
rsmgmt.sql.urlThe url of the database.${DB_URL}
rsmgmt.sql.perfdebugSet to 'true' to enable performace debugging.false

RSMgmt Monitor

Property NameDescriptionDefault Value
rsmgmt.monitor.local.activeWhether to monitor the local components for UP/DOWN/HANGING status.true
rsmgmt.monitor.local.intervalHow often to check on the local components (in seconds)300
rsmgmt.monitor.local.restartWhether to restart the local components if a HANGING (unexpectedly DOWN) status is detectedfalse
rsmgmt.monitor.db.activeWhether to monitor the connection to the Actions Pro database for unavailable or slow connections.true
rsmgmt.monitor.db.intervalHow often to check the database connectivity (in seconds)300
rsmgmt.monitor.db.timeoutHow long the test query has to take before alerting on a slow connection (in seconds).5
rsmgmt.monitor.esb.activeWhether to monitor the AMQP connectivity for unavailable or undelivered messagestrue
rsmgmt.monitor.esb.intervalHow often to check the AMQP connectivity in seconds.300
rsmgmt.monitor.stdout.activeWhether to monitor the local connections stdout files (catalina.out for RSView).true
rsmgmt.monitor.stdout.intervalHow often to check the stdout files for error messages in seconds.60
rsmgmt.monitor.stdout.fileA file containing the messages that, if in the stdout files, will trigger an alertstdoutMonitor.txt
rsmgmt.monitor.rsremote.intervalHow often to send AMQP messages to the local RSRemote(s) to check if they are busy.300
rsmgmt.monitor.rsremote.timeoutHow long without a response from the RSRemote before its status is set to inactive, in seconds.60
rsmgmt.monitor.diskspace.activeSet to 'true' to activate monitoring of diskspace.true
rsmgmt.monitor.diskspace.intervalInterval between checking of the available diskspace.300
rsmgmt.monitor.ping.rsremoteSet to 'true' to enable pinging of rsremote.false
rsmgmt.monitor.ping.rscontrolSet to 'true' to enable pinging of rscontrol.false
rsmgmt.monitor.ping.rsviewSet to 'true' to enable pinging of RSView.false
rsmgmt.monitor.ping.intervalInterval between pinging of other components.300
rsmgmt.monitor.ping.thresholdPeriod of time until a ping to other components to timeout.5
rsmgmt.monitor.es.activeSet to 'true' to activate monitoring of Elasticsearch.false
rsmgmt.monitor.esb.intervalInterval between checks to Elasticsearch.300
rsmgmt.monitor.es.osmemthresholdprcntElasticsearch maximum ram threshold.80
rsmgmt.monitor.es.fsmemthresholdprcntElasticsearch maximum hard disk threshold.80
rsmgmt.monitor.es.jvmheapthresholdprcntElasticsearch maximum java virtual memory threshold.80
rsmgmt.monitor.es.gcfreqthresholdpersecTime in between consecutive garbage collection on old objects.10
rsmgmt.monitor.http.activeSet to 'true' to activate monitoring of http.false
rsmgmt.monitor.http.intervalInterval between http checks.300
rsmgmt.monitor.dbtps.activeSet to 'true' to activate checking of database TPS.false
rsmgmt.monitor.dbtps.intervalInterval between checking of database TPS.60
rsmgmt.monitor.dbtps.thresholdMaximum transactions per second allowed.50

RSMgmt Registration

Property NameDescriptionDefault Value
rsmgmt.registration.parentguidGuide of parent.RSCONTROL
rsmgmt.registration.expirationPeriod of time until component registration expires.10080
rsmgmt.registration.discardPeriod of time after registration until a registration is discarded.43200
rsmgmt.registration.intervalInterval between registration checks.5
rsmgmt.registration.logheartbeatLog heartbeat.true
Property NameDescriptionDefault Value
rsmgmt.search.activeSet to 'true' to give rsmgmt access to Elasticsearch.true
rsmgmt.search.serverlistList of Elasticsearch nodes.${rssearch.serverlist}
rsmgmt.search.shardsNumber of shards per index in Elasticsearch.${rssearch.shards}
rsmgmt.search.replicasNumber of Elasticsearch replicas.${rssearch.replicas}
rsmgmt.search.indexthreadsdeprecated*${rssearch.indexthreads}
rsmgmt.search.indextimoutPeriod of time it takes for a request to in index times out.${rssearch.indextimout}
rsmgmt.search.indexretriesPeriod of time to retry making a request to an index${rssearch.indexretries}
rsmgmt.search.serverportPort that Elasticsearch uses.${rssearch.yml.transport.tcp.port}
rsmgmt.search.clusterName of the Elasticsearch cluster.${rssearch.yml.cluster.name}
rsmgmt.search.clienttypeSet whether clients should be node or transport.${rssearch.clienttype}
rsmgmt.search.httpSet to 'true' to enable http.${rssearch.yml.http.enabled}
rsmgmt.search.httpportPort Elasticsearch uses for http.${rssearch.yml.http.port}
rsmgmt.search.ttlPeriod of time for an index to live.${search.ttl}
rsmgmt.id.groupName of the Actions Pro cluster.${CLUSTERNAME}
rsmgmt.id.descriptionDescription of this component.RSMGMT
rsmgmt.id.locationAddress of this component.${LOCALHOST}

RSMgmt Restwebservice

Property NameDescriptionDefault Value
rsmgmt.restwebservice.activeSet to 'true' to activate restwebservice.false
rsmgmt.restwebservice.usernameUsername used to connect to the restwebservice.resolve
rsmgmt.restwebservice.passwordPassword used to connect to the restwebservice.resolve
rsmgmt.restwebservice.httpportPort used by the restwebservice for http.8082
rsmgmt.restwebservice.httpsportPort used by the restwebservice for https.8083
rsmgmt.restwebservice.sslSet to 'true' to use ssl with the restwebservice.true
rsmgmt.restwebservice.keystorePath to the keystorefile.${DIST}/rsmgmt/config/restcerts.jks
rsmgmt.restwebservice.keystorepasswordPassword needed to use the keystore.changeit
rsmgmt.restwebservice.keypasswordPassword used by the key.changeit

RSMgmt MCP

Property NameDescriptionDefault Value
rsmgmt.mcp.registration.enabledSet to 'true' to enable mcp registration.false
rsmgmt.mcp.registration.passwordPassword used for mcp registration.
rsmgmt.mcp.registration.portPort used for mcp registration.
rsmgmt.mcp.registration.protocolProtocol used with mcp registration.
rsmgmt.mcp.registration.usernameUsername user for mcp registration.
rsmgmt.mcp.registration.uriThe Uri used when registering with mcp.

RSmgmt ESAPI AccessControl

Property NameDefault Value
rsmgmt.ESAPI.AccessControlClass used for access control.

RSmgmt ESAPI Authentification

Property NameDefault Value
rsmgmt.ESAPI.AuthenticatorClass used for ESAPI authenticator.
rsmgmt.ESAPI.Authenticator.AllowedLoginAttemptsMaximum allowed login attemps.
rsmgmt.ESAPI.Authenticator.MaxOldPasswordHashesMaximum amount of old password hashes allowed.
rsmgmt.ESAPI.Authenticator.UsernameParameterNameParameter name for the username in the ESAPI authenticator.
rsmgmt.ESAPI.Authenticator.PasswordParameterNameParameter name for the password in the ESAPI authenticator.
rsmgmt.ESAPI.Authenticator.RememberTokenDurationPeriod of time to remember an authentication token.
rsmgmt.ESAPI.Authenticator.IdleTimeoutDurationPeriod of time a user can be idle before time out.
rsmgmt.ESAPI.Authenticator.AbsoluteTimeoutDurationPeriod of time until a token times out

RSmgmt ESAPI Encoder

Property NameDefault Value
rsmgmt.ESAPI.EncoderClass used for encoding.
rsmgmt.ESAPI.Encoder.AllowMultipleEncodingSet to 'true' to allow multiple encoding.
rsmgmt.ESAPI.Encoder.DefaultCodecListList of encoders used by default.

RSmgmt ESAPI Encryptor

Property NameDefault Value
rsmgmt.ESAPI.Encryptor.PreferredJCEProviderPreferred JCEProvider.
rsmgmt.ESAPI.Encryptor.EncryptionAlgorithmEncryption algorithmn used.
rsmgmt.ESAPI.Encryptor.CipherTransformationCipher transformation used to encrypt.
rsmgmt.ESAPI.Encryptor.cipher_modes.combined_modesModes that support confidentiality and authenticity.
rsmgmt.ESAPI.Encryptor.cipher_modes.additional_allowedCiphers allowed in addition to the ones in combined_modes.
rsmgmt.ESAPI.Encryptor.EncryptionKeyLengthThe number of bits in a key used by a cryptographic algorithm.
rsmgmt.ESAPI.EncryptorClass used for encryption.
rsmgmt.ESAPI.Encryptor.ChooseIVMethodMethod of generating initialization vector.
rsmgmt.ESAPI.Encryptor.fixedIVInitialization vector to use if fixed IV method is chosen.
rsmgmt.ESAPI.Encryptor.CipherText.useMACIf 'true' compute and store the MAC.
rsmgmt.ESAPI.Encryptor.PlainText.overwriteFirst overwrite the bytes of plaintext with the character.
rsmgmt.ESAPI.Encryptor.HashAlgorithmAlgorithm used to generate the encryption hash.
rsmgmt.ESAPI.Encryptor.HashIterationsNumber of steps to take when hashing.
rsmgmt.ESAPI.Encryptor.DigitalSignatureAlgorithmAlgorithm used to generate a digital signature.
rsmgmt.ESAPI.Encryptor.DigitalSignatureKeyLengthThe number of bits in a key used by a cryptographic algorithm.
rsmgmt.ESAPI.Encryptor.RandomAlgorithmAlgorithm used to generate a random number.
rsmgmt.ESAPI.Encryptor.CharacterEncodingCharacter encoding used.
rsmgmt.ESAPI.Encryptor.KDF.PRFPsuedo random function used in KDF.

RSmgmt ESAPI Executor

Property NameDefault Value
rsmgmt.ESAPI.ExecutorClass used to execute os commands.
rsmgmt.ESAPI.Executor.WorkingDirectoryDirectory in which commands are executed.
rsmgmt.ESAPI.Executor.ApprovedExecutablesList of approved executable files.

RSmgmt HTTPUtilities

Property NameDefault Value
rsmgmt.ESAPI.HTTPUtilitiesClass used for securing http requests, responses, sessions, cookies, headers, and logging.
rsmgmt.ESAPI.HttpUtilities.UploadDirDirectory for files upload.
rsmgmt.ESAPI.HttpUtilities.UploadTempDirDirectory for temporary files upload.
rsmgmt.ESAPI.HttpUtilities.ForceHttpOnlySessionSet to 'true' to force the http only flag be set on the session.
rsmgmt.ESAPI.HttpUtilities.ForceSecureSessionSet to 'true' to force the secure session only flag to be set the session.
rsmgmt.ESAPI.HttpUtilities.ForceHttpOnlyCookiesSet to 'true' to force the http only flag to be set on cookies.
rsmgmt.ESAPI.HttpUtilities.ForceSecureCookiesSet to 'true' to force the secure only flag to be set on cookies.
rsmgmt.ESAPI.HttpUtilities.MaxHeaderSizeMaximum size of header.
rsmgmt.ESAPI.HttpUtilities.ApprovedUploadExtensionsExtensions allowed for upload.
rsmgmt.ESAPI.HttpUtilities.MaxUploadFileBytesMaximum upload size for a file in bytes.
rsmgmt.ESAPI.HttpUtilities.ResponseContentTypeThe content type of the response and its character encoding.
rsmgmt.ESAPI.HttpUtilities.HttpSessionIdNameName of the http session.

RSmgmt ESAPI Intrusion Detector

Property NameDefault Value
rsmgmt.ESAPI.IntrusionDetector.DisableSet to 'true' to disable intrusion detection.
rsmgmt.ESAPI.IntrusionDetectorClass used for intrusion detection.
rsmgmt.ESAPI.IntrusionDetector.event.test.actionsAction to take if an intrusionexception fires.
rsmgmt.ESAPI.IntrusionDetector.event.test.countFire off intrusion exception if count events are received within an interval.
rsmgmt.ESAPI.IntrusionDetector.event.test.intervalInterval in which count actions are allowed.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.IntegrityException.actionsAction to take if an integrityException fires.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.IntegrityException.countFire off IntegrityException if count events are received within an interval.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.IntegrityException.intervalInterval in which count actions are allowed.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.IntrusionException.actionsAction to take if an IntrusionException fires.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.IntrusionException.countFire off intrusion exception if count events are received within an interval.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.IntrusionException.intervalInterval in which count actions are allowed.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.AuthenticationHostException.countFire off AuthenticationHostException if count events are received within an interval.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.AuthenticationHostException.intervalInterval in which count actions are allowed.
rsmgmt.ESAPI.IntrusionDetector.org.owasp.esapi.errors.AuthenticationHostException.actionsAction to take if an AuthenticationHostException fires.

RSmgmt ESAPI Logger

Property NameDefault Value
rsmgmt.ESAPI.LoggerLogger factory used to create a logger.
rsmgmt.ESAPI.Logger.ApplicationNameName of the application being logged for.
rsmgmt.ESAPI.Logger.LogApplicationNameDetermines whether ESAPI should log the application name.
rsmgmt.ESAPI.Logger.LogEncodingRequiredSet to 'true' to require log data to be encoded.
rsmgmt.ESAPI.Logger.LogFileNameName of file to log into.
rsmgmt.ESAPI.Logger.MaxLogFileSizeMax log file size.
rsmgmt.ESAPI.Logger.LogServerIPLog the server IP when logging.

RSmgmt printProperteis

Property NameDefault Value
rsmgmt.ESAPI.printPropertiesIf 'true' print all ESAPI properties when loaded.

RSmgmt ESAPI Randomizer

Property NameDescriptionDefault Value
rsmgmt.ESAPI.RandomizerClass used for creating random numbers.org.owasp.esapi.reference.DefaultRandomizer

RSmgmt ESAPI Validation

Property NameDefault Value
rsmgmt.ESAPI.ValidatorClass used for validation.
rsmgmt.ESAPI.Validator.AcceptLenientDatesSet to 'true' to accept lenient dates.
rsmgmt.ESAPI.Validator.AccountNameregex for allowed chracters and length for an account name
rsmgmt.ESAPI.Validator.ConfigurationFileName of the config file for validation.
rsmgmt.ESAPI.Validator.DirectoryNameregex for a valid directory name
rsmgmt.ESAPI.Validator.FileNameregex for a valid file name
rsmgmt.ESAPI.Validator.HTTPContextPathregex for a valid http context path
rsmgmt.ESAPI.Validator.HTTPCookieNameregex for a valid cookie name
rsmgmt.ESAPI.Validator.HTTPCookieValueregex for a valid cookie value
rsmgmt.ESAPI.Validator.HTTPHeaderNameregex for a valid http header name
rsmgmt.ESAPI.Validator.HTTPHeaderValueregex for a valid http header value
rsmgmt.ESAPI.Validator.HTTPJSESSIONIDregex for a valid http JSESSIONID
rsmgmt.ESAPI.Validator.HTTPParameterNameregex for a valid http parameter name
rsmgmt.ESAPI.Validator.HTTPParameterValueregex for a valid http parameter value
rsmgmt.ESAPI.Validator.HTTPPathregex for a valid http path
rsmgmt.ESAPI.Validator.HTTPQueryStringregex for a valid http query string
rsmgmt.ESAPI.Validator.HTTPServletPathregex for a valid http servlet path
rsmgmt.ESAPI.Validator.HTTPSchemeregex for a valid http scheme
rsmgmt.ESAPI.Validator.HTTPServerNameregex for a valid http server name
rsmgmt.ESAPI.Validator.HTTPURIregex for a valid http uri
rsmgmt.ESAPI.Validator.HTTPURLregex for a valid http url
rsmgmt.ESAPI.Validator.Redirectregex for a valid redirect
rsmgmt.ESAPI.Validator.RoleNameregex for a valid rolename
rsmgmt.ESAPI.Validator.SystemCommandregex for a valid System Command

Enabling Gateways

Gateways provide API libraries that allow Actions Pro to connect to external systems. The Gateways are used in ActionTasks to create temporary connections to interact with other applications. Gateways come in software development kit (SDK) which is installed additionally and require changes in the Blueprint properties file. Connectors are used the same way but they do not require changes in the Blueprint properties file. They are part of the Actions Pro product and are used as is. 

When the Gateway properties are set to true and the config script is run, the RSRemote run script is modified to include the necessary libraries on its classpath. If your task is giving an error when trying to use a Gateway, ensure that the Gateway is enabled in the Blueprint.

For most Connectors, including Oracle or MySQL, simply switching the relevant Blueprint properties is enough to enable them. The major exceptions are the Informix and Remedy Connectors, which also require copying the relevant jar file (ifxjdbc.jar for Informix) in the /opt/resolve/lib folder. Alternatively, the jar file can be copied to the rsremote/lib folder and it will be automatically added to the classpath on the next RSRemote restart. For more about using connectors and gateways, see The Confluence Community site/Gateway Connectors.

Integration NameIntegration TypeLatest Third Party Product Version Support
EWS GatewayGatewayAll Versions supported
ArcSight GatewaySDK GatewayArcSight ESM 6.8c
CA SpectrumGatewayCA Spectrum 10.x
CAServiceDesk GatewaySDK GatewayCA Service Desk 14.x
Database GatewayGatewayDB2, SQL, MySQL, MariaDB, PostGres, Oracle, Sybase
AssureNow GatewaySDK GatewayFederos AssureOne 4.x
Netcool GatewayGatewayIBM Netcool 8.x
QRadar GatewaySDK GatewayIBM QRADAR SIEM 7.x
QRadarPull GatewaySDK GatewayIBM QRADAR SIEM 9.x
IBMMQ GatewaySDK GatewayIBM Websphere MQ 8.x
Jira Service DeskSDK GatewayJira Service Desk 4.x
Kafka GatewaySDK GatewayKafka 2.2
SCOM GatewaySDK GatewayMS SCOM 2012R2
McAfee GatewaySDK GatewayMcAfee ESM 10.x
MoogSoft GatewaySDK GatewayMoogsoft AI/Ops 7.x
EmailConnectConnectorN/A
EmailConnect2ConnectorN/A
Email GatewayGatewayN/A
Exchange GatewayGatewayN/A
FTPConnectorN/A
InformixConnectorN/A
VTConnectorN/A
HtmlconnectConnectorN/A
PDFConnectorN/A
Salesforce GatewayGatewayN/A
HTTPGatewayN/A
SMTPGatewayN/A
SNMPGatewayN/A
SSHGatewayN/A
AMQPGatewayN/A
TelnetGatewayN/A
TSRMGatewayN/A
HPOMGatewayN/A
HPSMGatewayN/A
Terminal Emulation TN3270 (MainFrame)ConnectorN/A
Terminal Emulation TN5250 (MainFrame)ConnectorN/A
ItncmConnectorN/A
WsliteconnectConnectorN/A
XMPPGatewayN/A
TibcoBespokeGatewayN/A
Groovy GatewaySDK GatewayN/A
Gateway BuilderSDK-2 GatewayN/A
RemedyXGatewayRemedy 9.x
ServiceNow GatewayGatewayServiceNow Madrid
Solarwinds GatewaySDK GatewaySolarwinds NPM 12.x
Splunk GatewaySDK GatewaySplunk 7.x
SplunkPull GatewaySDK GatewaySplunk 7.x
JMS GatewaySDK GatewayWeblogic 14c or Weblogic 12c using wlthint3client.jar from the 14c version (as that from the 12c version is not compatible with OpenJDK 11)
Zenoss GatewaySDK-2 GatewayZenoss 6.x

Email Setup

Configuration of an email SMTP server is encouraged to allow Actions Pro to send notifications. Emails will be sent to users through this SMTP server from Social, the CR and SR applications, and Runbooks using the NotificationAPI.

Advanced settings can be set in the rsremote.receive.email.<property name> properties in the Connector/Gateway Setup section.

FieldDescriptionDefaults
rsremote.receive.email.activeTo activate email for Actions Pro.false
rsremote.receive.email.queueQueue name to listen for messages.EMAIL
rsremote.receive.email.primaryWhether this is the primary gateway connection; if primary=true then secondary must be false.true
rsremote.receive.email.secondaryIf secondary=true then primary must be false.false
rsremote.receive.email.workerIf true, processes data received from the server; in primary or secondary you may set it as false so it simply distribute data to workers.true
rsremote.receive.email.heartbeatIn seconds, interval to check for heartbeat from primary.20
rsremote.receive.email.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary.60
rsremote.receive.email.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.email.protocolname of the email protocol
rsremote.receive.email.socialposttrue allows this gateway to post and email notifications in Actions Pro Socialtrue
rsremote.receive.email.pop3.usernameUsername/password used to authenticate against POP3 servere-mail user_name
rsremote.receive.email.pop3.passwordUsername/password used to authenticate against POP3 servere-mail password
rsremote.receive.email.pop3.ipaddressIPaddress to connect toe-mail host
rsremote.receive.email.pop3.portPort to use with POP3 when creating the gateway connection110
rsremote.receive.email.pop3.folderinbox
rsremote.receive.email.pop3.sslIs SSL enabled on the POP3 serverfalse
rsremote.receive.email.propertiespop3.properties
rsremote.receive.email.smtp.hostSMTP server host namee-mail host
rsremote.receive.email.smtp.portPort to use with SMTP when creating the gateway connection25
rsremote.receive.email.smtp.from
rsremote.receive.email.smtp.usernameUsername/password used to authenticate against SMTP servere-mail user_name
rsremote.receive.email.smtp.passwordUsername/password used to authenticate against SMTP servere-mail password
rsremote.receive.email.smtp.sslIs SSL enabled on the SMTP serverfalse
rsremote.receive.email.smtp.properties
rsremote.receive.email.smtp.propertiesIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
note

Ensure that a proper hostname and port were configured during installation, as these values will be used to generating links inside Social notification emails. This property is stored as "system.resolve.url" and can be verified or altered from the System Administration main menu, in System Properties menu item.

Email Gateway Blueprint Configuration

FieldDescriptionDefaults
EMAIL_ACTIVETo activate email for Actions Profalse
EMAIL_HOSTSMTP server host name
EMAIL_SMTP_PORTSMTP port number25
EMAIL_POP3_PORTPOP3 port number110
EMAIL_USERNAMEUsername/password used to authenticate against SMTP server
EMAIL_PASSWORDUsername/password used to authenticate against SMTP server
EMAIL_SSLIs SSL enabled on the SMTP serverfalse

Database Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.db.activetrue makes this gateway activefalse
rsremote.receive.db.queueQueue name to listen for messagesREMEDYX
rsremote.receive.db.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.db.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.db.workerIf true, processes data received from the server. in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.db.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.db.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.db.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.db.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.db.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.db.pollIf true, access the database server if there is deployed filterfalse
rsremote.receive.db.pollintervalIn seconds, 0 means no interval10
rsremote.receive.db.resolvestatusfieldname of the status field to updateResolveStatus
rsremote.receive.db.resolvestatusvaluevalue to put into the status field when updating1

EWS Gateway Blueprint Configuration

PropertyDescriptionDefault Value
rsremote.receive.ews.activetrue makes this gateway activefalse
rsremote.receive.ews.queueQueue name to listen for messagesEWS
rsremote.receive.ews.primaryWhether this is the primary gateway connection; if primary=true then secondary must be falsetrue
rsremote.receive.ews.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.ews.workerIf true, processes data received from the server; in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.ews.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.ews.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.ews.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.ews.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.ews.urlEWS server web service URLhttps://127.0.0.1/EWS/Exchange.asmx
https://127.0.0.1/EWS/Exchange.asmxWhether or not to automatically uppercase all filter fields when executing a Runbook or script from a filtertrue
rsremote.receive.ews.socialposttrue allows this gateway to post and email notifications in Actions Pro Socialfalse
rsremote.receive.ews.isproxyenabledfalse
rsremote.receive.ews.proxyhostEWS server hostname or the IP address
rsremote.receive.ews.proxyportPort to use with primary ipaddress when creating the gateway connection
rsremote.receive.ews.proxydomainProxy domain
rsremote.receive.ews.proxyusernameProxy user name
rsremote.receive.ews.proxypasswordProxy password

Exchange Gateway Blueprint Configuration

PropertyDescriptionDefault Value
rsremote.receive.exchange.activetrue makes this gateway activefalse
rsremote.receive.exchange.queueQueue name to listen for messagesEXCHANGE
rsremote.receive.exchange.usernameUsername to the Exchange serverusername
rsremote.receive.exchange.passwordPassword of the Exchange serverpassword
rsremote.receive.exchange.hostExchange server hostname or the IP address127.0.0.1
rsremote.receive.exchange.ewsmodeIf true, use the EWS web service to connect; if false, use MAPItrue
rsremote.receive.exchange.ewsurlURL of the Exchange web servicehttps://localhost/ews/exchange.asmx
rsremote.receive.exchange.mailboxMail box to access by defaultmailbox
rsremote.receive.exchange.domainDomain of email accountdomain
rsremote.receive.exchange.mapiclientversionMAPI client version the server support12.4518.1014
rsremote.receive.exchange.reconnectdelayIn seconds, delay between reconnection30
rsremote.receive.exchange.retrydelayIn seconds, retrying between reconnection5
rsremote.receive.exchange.maxattachmentmessagesizeMaximum size of attachments that can be passed as a binary array to a Runbook, if attachment size is greater they will be written as local files and the filenames passed instead0
rsremote.receive.exchange.socialposttrue allows this gateway to post to Actions Pro Socialfalse

HP Operations Manager Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.hpom.activetrue makes this gateway activefalse
rsremote.receive.hpom.queueQueue name to listen for messagesHPOM
rsremote.receive.hpom.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.hpom.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.hpom.workerIf true, processes data received from the server. in primary or secondary you may set it as false so it simply distributes data to workerstrue
rsremote.receive.hpom.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.hpom.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.hpom.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.hpom.urlurl used to connect to hpomhttp://hpom_host:port/opr-webservice
rsremote.receive.hpom.usernameUsername to the HPOM server
rsremote.receive.hpom.passwordPassword to the HPOM server
rsremote.receive.hpom.socket_timeout30
rsremote.receive.hpom.status.activeWhether or not to update a status field for every event picked up by the gatewayfalse
rsremote.receive.hpom.status.fieldnameName of the status field to updateRESOLVE_STATUS
rsremote.receive.hpom.status.processValue to put into the status field when updating1
rsremote.receive.hpom.runbookid.activeWhether or not to update a field with the value of the Runbook field in the filterfalse
rsremote.receive.hpom.runbookid.fieldnameThe name of the field to update with the Runbook IDRESOLVE_RUNBOOKID
rsremote.receive.hpom.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.hpom.objectsComma-separated list of the supported objects for this gateway. this list may grow in the future as we add support for more objectsCase

HP Service Manager Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.hpsm.activetrue makes this gateway activefalse
rsremote.receive.hpsm.queueQueue name to listen for messagesHPSM
rsremote.receive.hpsm.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.hpsm.secondaryIf secondary=true, then primary must be falsefalse
rsremote.receive.hpsm.workerWhether or not filter scripts will be run on this gateway instance; if worker is true, then primary MUST be falsefalse
rsremote.receive.hpsm.heartbeatHow often heartbeat messages are sent to other gateway cluster members20
rsremote.receive.hpsm.failoverHow long a secondary gateway has to wait without a heartbeat message before taking over for the primary60
rsremote.receive.hpsm.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.hpsm.urlurl used to connect to HPSMhttp://127.0.0.1:13080/SM/7
rsremote.receive.hpsm.usernameUsername to use when connectingfalcon
rsremote.receive.hpsm.passwordPassword to use when connecting
rsremote.receive.hpsm.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.hpsm.objectsComma-separated list of the supported objects for this gateway; this list may grow in the future as we add support for more objectsCase

ITM Gateway Blueprint Configuration

PropertyDescriptionDefault Value
rsremote.receive.itm.serverThe itm server to connect to.teps.demo.local
rsremote.receive.itm.cmdLocation of the itm command prompt./opt/IBM/ITM/bin/tacmd
rsremote.receive.itm.remote_windows_dirLocation of the windows.C: temp
rsremote.receive.itm.remote_unix_dirLocation of the unix dir./usr/tmp
rsremote.receive.itm.deleteoutputsIf 'true' delete the itm responefile after using it.true
rsremote.receive.itm.outputdirThe directory to store the .out response file in.{DIST}/rsremote/log/
rsremote.receive.itm.scriptdirThe directory to store the remote script in.{DIST}/rsremote/file/
rsremote.receive.itm.logindurationHow long you want to stay logged in to itm for.1440
rsremote.receive.itm.timeoutHow long until a command times out.1200

Netcool Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.netcool.activetrue makes this gateway activefalse
rsremote.receive.netcool.queueQueue name to listen for messagesNETCOOL
rsremote.receive.netcool.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.netcool.secondaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.netcool.secondaryWhether this is a secondary gateway connection. if secondary=true then primary must be falsefalse
rsremote.receive.netcool.workerWhether or not filter scripts will be run on this gateway instancetrue
rsremote.receive.netcool.ipaddressPrimary Omnibus ipaddress to connect to
rsremote.receive.netcool.ipaddress2Secondary Omnibus ipaddress to connect to if primary connection fails
rsremote.receive.netcool.portPort to use with primary ipaddress when creating the gateway connection4100
rsremote.receive.netcool.port2Port to use with secondary ipaddress when creating the gateway connection4100
rsremote.receive.netcool.usernameUsername to use when connectingroot
rsremote.receive.netcool.passwordPassword to use when connecting
rsremote.receive.netcool.applicationnameApplication name. Auto update a status field on filter matched events, fieldname will be updated to process value, type can be NUMBER or STRING
rsremote.receive.netcool.status.activeWhether or not to update a status field in Netcool for every event picked up by the gatewayfalse
rsremote.receive.netcool.status.fieldnameName of the status field to updateResolveStatus
rsremote.receive.netcool.status.processValue to put into the status field when updating1
rsremote.receive.netcool.status.typeStatus type. Auto update a status field on filter matched events, fieldname will be updated to process value, type can be NUMBER or STRING
rsremote.receive.netcool.runbookid.activeWhether or not to update a field in Netcool with the value of the Runbook field in the filterfalse
rsremote.receive.netcool.runbookid.fieldnameThe name of the field to update in Netcool with the Runbook IDResolveRunbookId
rsremote.receive.netcool.versionVersion of Netcool the gateway is connecting to7
rsremote.receive.netcool.poolsizeSize of the connection pool created by the gateway10
rsremote.receive.netcool.minevictableidletimeminimum amount of time a connection can sit idle in the connection pool before it can be evicted from the connection pool600
rsremote.receive.netcool.timebetweenevictionrunstime between runs that remove connections from the connection pool300
rsremote.receive.netcool.urlUrl to be used to connect to netcool. If provided, will overwrite the JDBC connection string created from ipaddress and port
rsremote.receive.netcool.url2Backup url to be used to connect to netcool. If provided, will overwrite the JDBC connection string created from ipaddress2 and port2
rsremote.receive.netcool.driverThe name of the driver used to connect to the Netcool Omnibus, if different than the default (com.sybase.jdbc3.jdbc.SybDriver)
rsremote.receive.netcool.heartbeatHow often heartbeat messages are sent to other gateway cluster members20
rsremote.receive.netcool.failoverHow long a secondary gateway has to wait without a heartbeat message before taking over for the primary60
rsremote.receive.netcool.reconnectdelayHow often the gateway will try to reconnect to its primary instance if it has failed over to the secondary30
rsremote.receive.netcool.retrydelayHow may times the gateway will attempt to connect before it gives up5
rsremote.receive.netcool.uppercaseWhether or not to automatically uppercase all filter fields when executing a Runbook or script from a filtertrue
rsremote.receive.netcool.activeconnectionvalidationcauses all netcool select update calls to run a test query to validate connection before executingfalse

RemedyX Gateway Blueprint Configuration

PropertyDescriptionDefault Value
rsremote.receive.remedyx.activetrue makes this gateway activefalse
rsremote.receive.remedyx.queueQueue name to listen for messagesREMEDYX
rsremote.receive.remedyx.primaryWhether this is the primary gateway connection; if primary=true then secondary must be falsetrue
rsremote.receive.remedyx.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.remedyx.workerIf true, processes data received from the server; in primary or secondary you may set it as false so it simply distributes data to workerstrue
rsremote.receive.remedyx.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.remedyx.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.remedyx.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.remedyx.usernameUsername to the RemedyX serverremedy
rsremote.receive.remedyx.passwordPassword of the RemedyX user
rsremote.receive.remedyx.hostRemedyX server hostname or the ipaddress
rsremote.receive.remedyx.portPort RemedyX server is listening on, -1 indicates the gateway will use port mapping instead of a fixed port1
rsremote.receive.remedyx.pollIf true, access the RemedyX server if there is deployed filter.false
rsremote.receive.remedyx.pollintervalIn seconds, 0 means no interval.0
rsremote.receive.remedyx.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbook.true

Salesforce Gateway Blueprint Configuration

PropertyDescriptionDefault Value
rsremote.receive.salesforce.activetrue makes this gateway activefalse
rsremote.receive.salesforce.queueQueue name to listen for messagesSALESFORCE
rsremote.receive.salesforce.primaryWhether this is the primary gateway connection, if primary=true then secondary must be falsetrue
rsremote.receive.salesforce.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.salesforce.workerIf true, processes data received from the server. in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.salesforce.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.salesforce.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.salesforce.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.salesforce.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.salesforce.accounttypetypes of accounts to activate in gatewayenterprisehttps://login.salesforce.com/services/Soap/c/25.0
rsremote.receive.salesforce.urlurl used to connect to saleforce with this linkhttps://login.salesforce.com/services/Soap/u/25.0
rsremote.receive.salesforce.httpbasicauthusernameusername used to authenticate rest calls to salesforce
rsremote.receive.salesforce.httpbasicauthpasswordpassword used to authenticate rest calls to salesforce
rsremote.receive.salesforce.objectscomma separated lists the supported objects for this gatewayIncident

ServiceNow Gateway Blueprint Configuration

PropertyDescriptionDefault Value
rsremote.receive.servicenow.activetrue makes this gateway activefalse
rsremote.receive.servicenow.queueQueue name to listen for messagesSERVICENOW
rsremote.receive.servicenow.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.servicenow.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.servicenow.workerIf true, processes data received from the server; in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.servicenow.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.servicenow.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.servicenow.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.servicenow.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.servicenow.urlurl of the Servicenow application to connect tohttp://localhost/api/now/v1/table/
rsremote.receive.servicenow.httpbasicauthusernameusername used to authenticate rest calls to service now
rsremote.receive.servicenow.httpbasicauthpasswordpassword used to authenticate rest calls to service now
rsremote.receive.servicenow.datetimewebservicenamename of the web service to get server date time forGetServerDateTime
rsremote.receive.servicenow.datetimerestserviceurlurl of the web service to get the server date time forhttps://localhost/api/x_ressy_resolve_sy/resolve_servicenow_service/serverdatetime
rsremote.receive.servicenow.mutualtlsenabledfalse
rsremote.receive.servicenow.mutualtlskeystore
rsremote.receive.servicenow.mutualtlskeystorepass
rsremote.receive.servicenow.mutualtlstruststore
rsremote.receive.servicenow.mutualtlstruststorepass
rsremote.receive.servicenow.headerredirenablefalse
rsremote.receive.servicenow.headerredirurl
rsremote.receive.servicenow.headerredirheader
rsremote.receive.servicenow.headerredirencauthtrue

SNMP Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.snmp.activetrue makes this gateway activefalse
rsremote.receive.snmp.queueQueue name to listen for messagesSNMP
rsremote.receive.snmp.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.snmp.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.snmp.workerIf true, processes data received from the server. in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.snmp.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.snmp.failoverIn seconds, if heartbeat from primary not received in this time frame take over as primary60
rsremote.receive.snmp.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.snmp.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.snmp.ipaddressIPaddress to connect tolocalhost
rsremote.receive.snmp.portPort to use with primary ipaddress when creating the gateway connection162
rsremote.receive.snmp.readcommunitycommunity used to authenticate a request to read datapublic
rsremote.receive.snmp.writecommunitycommunity used to authenticate a write request to a machineprivate
rsremote.receive.snmp.sendtrap.retriesnumber of times to retry sending a trap2
rsremote.receive.snmp.sendtrap.timeouttime until a trap timesout

SSH Pool Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.ssh.activetrue makes this gateway activefalse
rsremote.receive.ssh.queueQueue name to listen for messagesSSH
rsremote.receive.ssh.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.ssh.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.ssh.portPort to use with primary ipaddress when creating the gateway connection22
rsremote.receive.ssh.maxconnectionmaximum number of connections the gateway can have open at one time10
rsremote.receive.ssh.timeouttime until a connection attempt timesout120
rsremote.receive.ssh.timeoutcounternumber of timeouts allowed for a connection10
rsremote.receive.ssh.expiry1
rsremote.receive.ssh.cleanup1

Telnet Pool Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.telnet.activeSet to 'true' to activate the gateway.false
rsremote.receive.telnet.queueQueue name to listen for messages.TELNET
rsremote.receive.telnet.intervalIn seconds, if there is no filter to process, pause.10
rsremote.receive.telnet.portPort to use when creating the gateway connection.23
rsremote.receive.telnet.maxconnectionMaximum number of connections the gateway can have open at one time.10
rsremote.receive.telnet.timeoutTime for request to timeout.120

TSRM Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.tsrm.activetrue makes this gateway activefalse
rsremote.receive.tsrm.queueQueue name to listen for messagesTSRM
rsremote.receive.tsrm.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.tsrm.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.tsrm.workerIf true, processes data received from the server. in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.tsrm.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.tsrm.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.tsrm.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.tsrm.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.tsrm.reconnectdelayHow often the gateway will try to reconnect to its primary instance if it has failed over to the secondary30
rsremote.receive.tsrm.retrydelayHow may times the gateway will attempt to connect before it gives up5
rsremote.receive.tsrm.urlurl used of the tsrm server you are connecting tohttp://localhost/maxrest/rest/os/
rsremote.receive.tsrm.usernameUsername to use when connectingmaxadmin
rsremote.receive.tsrm.passwordPassword to use when connectingmaxadmin
rsremote.receive.tsrm.httpbasicauthusernameusername to authenticate rest call to TSRM server
rsremote.receive.tsrm.httpbasicauthpasswordpassword to authenticate rest call to TSRM server
rsremote.receive.tsrm.url2url of backup tsrm server
rsremote.receive.tsrm.username2user name to connect ot backup TSRM server with
rsremote.receive.tsrm.password2password to connect to backup TSRM server with
rsremote.receive.tsrm.httpbasicauthusername2username to authenticate rest call to backup TSRM server
rsremote.receive.tsrm.httpbasicauthpassword2password to authenticate rest call to backup TSRM server
rsremote.receive.tsrm.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbookfalse
rsremote.receive.tsrm.objectsComma-separated list of supported objects for this gateway, this list may grow in the future as we add support for moreIncident

XMPP Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.xmpp.activetrue makes this gateway activefalse
rsremote.receive.xmpp.queueQueue name to listen for messagesXMPP
rsremote.receive.xmpp.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.xmpp.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.xmpp.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.xmpp.workerIf true, processes data received from the server; in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.xmpp.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.xmpp.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.xmpp.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.xmpp.intervalIn seconds, if there is no filter to process, pause10
rsremote.receive.xmpp.serverxmpp server to connect to
rsremote.receive.xmpp.portPort to use with primary ipaddress when creating the gateway connection
rsremote.receive.xmpp.serviceservice that is using xmpp
rsremote.receive.xmpp.usernameUsername to use when connecting
rsremote.receive.xmpp.passwordPassword to use when connecting
rsremote.receive.xmpp.saslset to true if you want xmpp to use sasl to secure messages
rsremote.receive.xmpp.saslmechanismValid value: DIGEST-MD5, CRAM-MD5, PLAIN, ANONYMOUSPLAIN
rsremote.receive.xmpp.socialposttrue allows this gateway to post and use instant messaging notifications in Actions Pro Socialtrue

RSRemote Receive Remedy Gateway Blueprint Configuration

note

Remedy is deprecated, use remedyx instead.

Property NameDescriptionDefault Value
rsremote.receive.remedy.activeset to true to activate the gatewayfalse
rsremote.receive.remedy.usernameuser name used to connect to remedy withremedy
rsremote.receive.remedy.passwordpassword used to connect to remedy with
rsremote.receive.remedy.hostremedy server hostname or the ipaddress
rsremote.receive.remedy.portPort Remedy server is listening on, -1 indicates the gateway will use port mapping instead of a fixed port1
rsremote.receive.remedy.maxconnectionmaximum number of connections allowed to connect to the remedy server1
rsremote.receive.remedy.pollif true access the remedyX server if there is a deployed filter
rsremote.receive.remedy.pollintervalin seconds 0 means no interval

AMQP Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.amqp.activeset to true to activate the gatewayfalse
rsremote.receive.amqp.queueActions Pro queue name that the gateway listens onAMQP
rsremote.receive.amqp.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.amqp.secondaryIf secondary=true then primary must be falsefalse
rsremote.receive.amqp.workerIf true, processes data received from the servertrue
rsremote.receive.amqp.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.amqp.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.amqp.intervalin seconds 0 means no interval10
rsremote.receive.amqp.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.amqp.serverwithportlcomma separated list of server as IP1:port,IP2:port
rsremote.receive.amqp.virtualhostnamespace for exchanges, queue, and bindings
rsremote.receive.amqp.usernameusername to connect to the amqp with
rsremote.receive.amqp.passwordpassword to connect to the amqp with
rsremote.receive.amqp.sslset to true if you want to use ssltrue
rsremote.receive.amqp.connectionretrynumber of times to retry connection attempts30
rsremote.receive.amqp.connectionwaitamount of time to wait before retrying to connect10

AD Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.ad.activeSet to 'true' to activate the AD.false
rsremote.receive.ad.queueActions Pro queue name that the gateway listens to.AD
rsremote.receive.ad.userauthIf 'true' then the gateway may be used for Actions Pro.false
rsremote.receive.ad.grouprequiredIf 'true' the user logging in to Actions Pro should have at least 1 AD group assigned.false

LDAP Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.ldap.activeSet to 'true' to activate LDAP.false
rsremote.receive.ldap.queueActions Pro queue name that the gateway listens to.LDAP
rsremote.receive.ldap.userauthIf 'true' then the gateway maybe used for Actions Pro.false
rsremote.receive.ldap.grouprequiredIf 'true' the user logging in to Actions Pro should have at least 1 LDAP group assigned.false

TCP Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.tcp.activeSet to 'true' to activate the gateway.false
rsremote.receive.tcp.queueActions Pro queue name that the gateway listens on.TCP
rsremote.receive.tcp.primaryWhether this is the primary gateway connection. if primary=true then secondary must be 'false'.true
rsremote.receive.tcp.secondaryWhether this is the primary gateway connection. if primary=true then secondary must be 'false'.true
rsremote.receive.tcp.workerIf 'true', processes data received from the server in primary or secondary you can set it as 'false' to simply distribute data to workers.true
rsremote.receive.tcp.heartbeatIn seconds, interval to check for heartbeat from primary.20
rsremote.receive.tcp.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary.60
rsremote.receive.tcp.intervalIn seconds, 0 means no interval.10
rsremote.receive.tcp.uppercaseIf 'true', properties received from the server will be converted to uppercase and sent to the Runbook'true
rsremote.receive.tcp.timeoutTimeout in milliseconds for a socket to abandon a connection set to 0 for no timeout.0

HTTP Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.http.activeset to true to activate the gatewayfalse
rsremote.receive.http.queuequeue name tha the gateway listens onHTTP
rsremote.receive.http.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.http.secondaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.http.workerIf true, processes data received from the servertrue
rsremote.receive.http.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.http.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.http.intervalin seconds 0 means no interval10
rsremote.receive.http.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.http.portport that the gateway uses for connections7777
rsremote.receive.http.sslset to true to use sslfalse
rsremote.receive.http.sslcertificatecertificate to use for ssl/opt/resolve/rsremote/config/jetty.jks
rsremote.receive.http.sslpasswordpassword to the keystore
rsremote.receive.http.usernameusername for the gateway
rsremote.receive.http.passwordpassword for the gateway
rsremote.receive.http.wait_timeouttimeout in seconds for gateway block worksheetid to return120

TIBCOBESPOKE Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.tibcobespoke.activeset to true to activate the gatewayfalse
rsremote.receive.tibcobespoke.queuequeue name that the gateway listens onTIBCOBESPOKE
rsremote.receive.tibcobespoke.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.tibcobespoke.secondaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.tibcobespoke.workerIf true, processes data received from the servertrue
rsremote.receive.tibcobespoke.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.tibcobespoke.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.tibcobespoke.intervalin seconds 0 means no interval10
rsremote.receive.tibcobespoke.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.tibcobespoke.processminthreadminimum amount of threads per bus URI10
rsremote.receive.tibcobespoke.processmaxthreadmaximum amount of threads per bus URI15
rsremote.receive.tibcobespoke.rabbitcorepoolsizepool size for connection between Actions Pro and tibcobespoke100
rsremote.receive.tibcobespoke.rabbitmaxpoolsizemaximum pool size for connections between Actions Pro and tibco500
rsremote.receive.tibcobespoke.rabbitkeepalivetimeamount of time before killing the tibcobespoke process when communications fail120
rsremote.receive.tibcobespoke.rabbitblockingqueuesizemaximum amount of messages allowed in a queue50
rsremote.receive.tibcobespoke.tomidtibcobespoke team specified id for Actions Pro server can be found by looking at /opt/tib/
rsremote.receive.tibcobespoke.credentialtibco bus credentials
rsremote.receive.tibcobespoke.handlerclassnamename of the handler class specified by tibco team
rsremote.receive.tibcobespoke.logtypestypes of logging to activate in gatewayINFO,WARN,ERROR,FATAL,TIBCO
rsremote.receive.tibcobespoke.busjarfileslocation of tibco jar file given by tibco team
rsremote.receive.tibcobespoke.ldlibrarypatpath to ld_library folder installed by the tibco team

CASPECTRUM Gateway Blueprint Configuration

Property NameDescriptionDefault Value
rsremote.receive.caspectrum.activeset to true to activate the gatewayfalse
rsremote.receive.caspectrum.queuequeue name tha the gateway listens onHTTP
rsremote.receive.caspectrum.primaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.caspectrum.secondaryWhether this is the primary gateway connection. if primary=true then secondary must be falsetrue
rsremote.receive.caspectrum.workerIf true, processes data received from the server; in primary or secondary you may set it as false so it simply distribute data to workerstrue
rsremote.receive.caspectrum.heartbeatIn seconds, interval to check for heartbeat from primary20
rsremote.receive.caspectrum.failoverIn seconds, if heartbeat from primary not received in this time frame, then take over as primary60
rsremote.receive.caspectrum.intervalin seconds 0 means no interval10
rsremote.receive.caspectrum.uppercaseIf true, properties received from the server will be converted to uppercase and sent to the Runbooktrue
rsremote.receive.caspectrum.urlurl used to connect to caspectrumhttp://10.60.0.45:8080/spectrum/restful/
rsremote.receive.caspectrum.httpbasicauthusernameusername used to authenticate http connection
rsremote.receive.caspectrum.httpbasicauthpasswordpassword used to authenticate http connection
rsremote.receive.caspectrum.throttlesizemaximum number of messages to get from ca spectrum in a single query1000