Installation with the ConfigSetter tool
The ConfigSetter is a tool that you can use to make the installation process faster and easier. Instead of updating values in each configuration file for the different components of Incentives, you update each value only once in the ConfigSetter.
Important
The ConfigSetter tool is only available with Incentives Version 10.1.1.102.0 and higher.
For example, changing the host value through the REST API tab changes it for all other files that use that value.
For this to work, those file locations must be correctly set. The first time you open the ConfigSetter, check the file name under each tab. If a location is not set, the name appears in red. Click to navigate to the location of the file.
There are also 3 files that are generated as examples, so you must change the names for the ConfigSetter to recognize them:
Change
RESTAPI.dbServers.example.configtoRESTAPI.dbServers.configChange
RESTAPI.appSettings.example.configtoRESTAPI.appSettings.configChange
SchedulerService.appSettings.example.configtoSchedulerService.appSettings.config
Open the
ConfigSetter.exetool. This tool opens automatically after running the installer.Tip
You may need to run the tool as an administrator.
Under each tab, check the file location. If the file location appears in red, it means the ConfigSetter cannot locate the file. Click to navigate to the location of the file and select it.
Update these fields:
Name
Tab
Description
Changes
Address
Database
This address points to the location of the database.
Updates
addressinRESTAPI.dbserversandmodelServers.servers.addressindefault.json.Type
Database
This is the type of database that you are using.
To use SQL Server 2016, all configurations must be done as if using SQL Server 2014. For example, if the database you are using is SQL Server 2016, then type
sqlserver2014orsqlserver2014unicode.Updates
TypeinRESTAPI.dbserversandmodelServers.servers.typeindefault.json.User
Database
This is the Microsoft SQL Server user and requires SQL Server Authentication.
Updates
usernameinRESTAPI.dbserversandmodelServers.servers.userindefault.json. Updatesjdbc.usernameinjdbc.properties.Password
Database
This is the password of the associated Microsoft SQL Server user.
Updates
passwordinRESTAPI.dbserversandmodelServers.servers.passwordindefault.json. Updatesjdbc.passwordinjdbc.properties.Host
REST API
This is the hostname of the server where tenant services is installed
Updates the
HostinRestAPI.appSettings.ConfigandSchedulerService.appSettings. Updates theapi_urlinindex.html. Updates thehostandportvalues for the REST API.MessageSecretKey
REST API
This value matches the
JWT_KEYvalue in the tenant services configuration file.Updates the
MessageSecretKeyinRestAPI.appSettings.Config. Updates theJWT_KEYvariable in your environment.Host
Scheduler
This is the location of the Scheduler service.
Updates the
HostinSchedulerService.appSettings. Updates theSchedulerServiceinRestAPI.appSettings.Config. Updates thesecurity.api.schedulerServicePrivateUrlinsecurity.properties.SchedulerSecretKey
Scheduler
This value matches the
SCHED_KEYvalue in the tenant services configuration file.Updates the
SchedulerSecretKeyinSchedulerService.appSettings. Updates theSchedMessageSecretKeyinRestAPI.appSettings.Config. Updates theSCHED_KEYvariable in your environment.Host
Tenant Services
This is the host name or IP of the machine where SQL server is installed.
Updates
TenantServicesinRestAPI.appSettings.ConfigandSchedulerService.appSettings. Updatestenant-services-urlin security.properties. Updatesauth_urlinindex.html.Public port
Tenant Services
This is the public port specified during the installation of tenant services.
Updates
server.portindefault.json. Updatestenant-services-urlinsecurity.properties. Updatesauth_urlinindex.html.Private port
Tenant Services
This is the private port specified during the installation of tenant services.
Updates
TenantServicesinRestAPI.appSettings.ConfigandSchedulerService.appSettings. Updatesserver.privatePortindefault.json. UpdatestenantServicesPrivateUrlin security.properties.TenantSecretKey
Tenant Services
This matches the TENANT_KEY value in the tenant services configuration file.
Updates
TenantSecretKeyinRestAPI.appSettings.Configandsecurity.properties. Updates theTENANT_KEYvalue in your environment.ManagementSecretKey
Tenant Services
This matches the MANAGEMENT_KEY value in the tenant services configuration file.
Updates
ManagementSecretKeyinRestAPI.appSettings.Config. Updates theMANAGEMENT_KEYvalue in your environment.SystemCallsSecretKey
Tenant Services
This matches the API_KEY value in the tenant services configuration file.
Updates
SystemCallsSecretKeyinRestAPI.appSettings.ConfigandSchedulerService.appSettings. Updates theAPI_KEYvalue in your environment.Host
PayeeWebV1
This is the host used by Apache Tomcat.
Updates the
Hostvalue indefault.json.PayeeWebSecretKey
PayeeWebV1
This matches the VARICENT_WEB_KEY value in the tenant services configuration file.
Updates the
PayeeWebSecretKeyinRestAPI.appSettings.Config. Updates thesecretkeyinsecurity.properties. Updates the theVARICENT_WEB_KEYvalue in your environment.Model Name
PayeeWebV1
This is the name of your model.
Updates
jdbc.modelinjdbc.properties.Tenant Name
PayeeWebV1
This is the name of your tenant.
Updates
jdbc.tenantinjdbc.properties.Model Name
PayeeWebV2
This is the name of your model.
Updates
local_databaseinindex.html.Tenant Name
PayeeWebV2
This is the name of your tenant.
Updates
local_tenantinindex.html.Click .
You can now continue with installation by configuring the saved import settings, followed by Setting up HTTPS for the REST API.