Required ports
The following ports must be opened on the machine where IMS will be installed.
Component |
Source |
Destination |
Port |
Protocol |
Direction |
Required |
Description |
---|---|---|---|---|---|---|---|
Kafka | IMS Servers | IMS Kafka Server | 9092 | TCP | Outbound | true | Communication between IMS services through send and receive messages over Kafka |
PostgreSQL | IMS Servers | IMS DB Server | 5432 | TCP/IP | Outbound | true | Communication between IMS services and IMS DB |
PostgreSQL-PG Bouncer | IMS Servers | IMS DB Server | 6432 | TCP/IP | Outbound | true | Communication between IMS services and IMS DB through PG Bouncer which manages the PostgreSQL connection pooling |
Identity | IMS Application Servers | IEE Tenant Management | 10800 | HTTPS | Outbound | true | Used for authentication and authorization for Monitoring Service, Hot Reading Query API |
AMM SOAP Egress Transport | IMS Server | AMM | 3009 | HTTPS | Outbound | true | To connect to AMM system |
JMS Ingress Transport | IMS Servers | JMS | 7243 | SSL | Outbound | true | To connect to JMS/TIBCO |
AMM Command Egress Transform | IMS Servers | DMS | 7080 | HTTP | Outbound | false | To fetch ESN/MACID mappings from DMS in unsecured mode |
AMM Command Egress Transform | IMS Servers | DMS | 7043 | HTTPS | Outbound | true | To fetch ESN/MACID mappings from DMS in secured mode |
SOAP Ingress Transport | IEE Device Comm | IMS Server | 5000 | HTTPS | Inbound | true | Host the SOAP Transport in secured mode with Transport level certificate |
SOAP Ingress Transport | IEE Device Comm | IMS Server | 5001 | HTTP | Inbound | true | Host the SOAP Transport in unsecured mode |
Monitoring Service | IEE Web UI (Edge Explorer) | IMS Server | 8010 | HTTPS | Inbound | true | UI calls to Monitoring Service to get the metrics |
Readings Metadata API | Any IMS Service | Readings Metadata API | 5010 | HTTPS, HTTP | Inbound | true | Host the Readings Metadata API |
Hot Reading Query API | IEE Rest API or GRPC client | Hot Reading Query API | 9001 | HTTPS, TLS | Inbound | true | Host the Hot Reading Query API (GRPC Service) in secured mode with Transport level certificate |
Hot Reading Query API | IEE Rest API or GRPC client | Hot Reading Query API | 9000 | HTTP2 | Inbound | true | Host the Hot Reading Query API (GRPC Service) in Unsecured mode with HTTP2 |
AMM Portal | IMS Servers | AMM | 3010, 6343 | HTTPS | Outbound | False | This is to connect AMM Portal to Investigate any issues for troubleshooting |
ADS Pipelines | IMS Servers | itron.visualstudio.com | 443 | HTTPS | Outbound | true | To perform installation through ADS release pipeline to the server/virtual machine |
ADS Pipelines | IMS Servers | download.visualstudio.microsoft.com | 443 | HTTPS | Outbound | true | To download installer package from blob while performing remote installation through ADS pipeline to the server/virtual machine |
ADS Pipelines | IMS Severs | str1use1ihc1prod.blob.core.windows.net | 443 | HTTPS, TLS | Outbound | true | To download installer package from blob while performing remote installation through ADS pipeline to the server/virtual machine |
ADS Pipelines | IMS Servers | vstsagentpackage.azureedge.net | 443 | HTTPS, TLS | Outbound | true | To download the ADS Agent that performs the deployment tasks on the target machines (required only at initial install) |
Note: IMS also needs connectivity to https://vstsagentpackage.azureedge.net to download the VSTS agent. This is a one-time activity. Once the VSTS agent setup is complete, this connectivity is no longer needed, so it does not need to be added to the required list. It is required only if the installation is performed through the ADS release pipeline.
See also Port connectivity verification.