Sample core services JSON configuration file
The following block of code provides an example of an IMS_Core_Config.json file after the settings have been configured (refer to Core services JSON configuration file).
The ServiceAccountUserName must be a fully qualified domain name (FQDN). In the following example, the FQDN is ITRON, but if, for example, the FQDN is subitron.itron.local, then the username should be IMSAdmin@subitron.itron.local or subitron.itron.local\\IMSAdmin.
{ "EnvironmentName": "dev", "TenantId": "c3e36894-932d-4c39-b6d3-563ddf9d171a", "CustomerShortName": "itron", "InstallationPath": "C:\\HostedApps", "AppInsightConnectionString": "NA", "ServiceAccountUserName": "IMSAdmin@ITRON.COM", "LoggingType": "Information", "MessageBrokerConfiguration": { "BrokerEndPoint": "IMS-kafkaserver.itron.com:9092", "UserName": "NA" }, "DBConnectionString": { "HostName": "IMS-DBServer.Itron.com", "UserName": "IMSAdmin", "Port": "6432" }, "CoreComponents": [ "ManagementService", "LogProcessorService", "JobManagerService", "SOAPIngressTransport", "SOAPEgressTransport", "AMMEgressTransport", "JMSIngressTransport", "FileIngressTransport", "MonitoringService", "DMSDataPullService", "FileEgressTransport", "ReadingsMetadataAPI" ], "ManagementService_Settings": { "IsDefaultMetadataRequired": true }, "AMMEgressTransport_Settings": { "AMMEndPoint": "https://mt.itron.shared-80x-install.eng.xxx.net:3009", "AMMUser": "admin" }, "SOAPIngressTransport_Setting": { "CertThumbprint": "13fb7dcadd430df19213b7bbe460d55401606414", "EnableTransportClientCertificate": true, "ClientCertThumprint": "edcba0aef6034b59b0e60650b2f10ad6bfac0792", "EnableUnsecure":false, "EnableBasicTransportOverUserName": false, "BasicTransportUserName": "" }, "SOAPEgressTransport_Setting": { "CertThumbprint": "NA", "DataArrivedServiceUrl": "http://localhost:9090", "ExceptionArrivedServiceUrl": "http://localhost:9090", "MaxRetryCount": "3", "SOAPUserName":"NA" }, "JMSIngressTransport_Settings": { "ServerUrl": "ssl://tibco.itron.shared-80x-install.eng.xxx.net:7243", "UserName": "ssn", "EnableDataFeed": true, "EnableDTA": false, "EnableCommands": true, "EnableEvents": true, "DTAListenerQueue": "/queue/SSNDTA" }, "FileIngressTransport_Setting": { "FileWatcherBasePath": "C:\\FileWatcher" }, "MonitoringService_Setting": { "IdentityUrl": "https://ItronIdentity.Itron.com:10800/", "CertificateThumbprint": "NA" }, "ReadingsMetadataAPI_Setting": { "IdentityUrl": "https://ItronIdentity.Itron.com:10800/", "CertificateThumbprint": "NA" }, "DMSDataPullService_Settings":{ "DmsBaseAddress": "", "DmsUser": "" }, "FileEgressTransport_Setting": { "FileDownloadBasePath": "" } }
Note: Some services in the CoreComponents settings will be removed if all services are not installed on the same server. The services ManagementService, SOAPIngressTransport, FileIngressTransport, FileEgressTransport, MonitoringService, and ReadingsMetadataAPI do not support multiple instances and should not be installed on multiple servers.