= HMS Ports

The following ports should be opened for a Perforce Helix Management System server.

The server is typically named something like `p4hms.corp.company.com` with `p4hms` as the short name. This name is assume in the following samples.

.TCP Ports for the Helix Management System
|===
|Port|Service|From/To|Notes

|22|SSH|From p4hms to all managed Helix servers.|
|22|SSH|To p4hms from where HMS admins want to SSH from.|
|7467|P4Broker|To p4hms from all managed Helix servers.| Recommended but optional.
|7468|P4D|To p4hms from all managed Helix servers.|
|7467|P4Broker|From where HMS admins want to manage from.|Recommended but optional.
|7468|P4D|From where HMS admins want to manage from.|
|7427|HAS|To p4hms from where HMS admins want to auth with HAS from.|If using the https://github.com/perforce/helix-authentication-service[Helix Authentication Service (HAS)].
|XXXX|P4Broker|From p4hms to each managed p4broker, using the broker's P4PORT.|
|YYYY|P4D|From p4hms to each managed p4d, using the p4d's P4PORT.|
|ZZZZ|P4P|From p4hms to each managed p4p, using the p4p's P4PORT.|
|443|Swarm/HTTPS|To p4hms from where HMS admins want to manage from.|
Assumes HMS will have a dedicated Swarm on same box (recommended).
|9090|Prometheus|To p4hms from where HMS admins want to manage from.|
|3000|Grafana|To p4hms from where HMS admins want to manage from.|
|9100|Node Exporter|From p4hms to all managed Helix server machines.|
|===