Description
This article describes the ports and configurations of a GenRocket Multi-User Server (GMUS).
In This Article
- GMUS as a Stand-Alone Server
- GMUS Connected to a G-Repository Server
- Detailed Port Configuration of a GMUS Using a G-Repository Server (GRS)
GMUS as a Stand-Alone Server
When the GMUS is configured as a stand-alone server and does not communicate with a G-Repository Server, it needs two ports to communicate: an external and an internal port.
- External Communication
- cloudPort - 443 (default) - GenRocket Cloud Components are only reachable via HTTPS.
- The port number may be changed via a Proxy Server communicating to the cloud via port 443.
- Internal Communication
- requestPort - 9010 (default) - Receives client requests.
- The port number may be changed at DevOps's discretion.
- The user enters the port number (configured by DevOps) when launching GMUS.
GMUS Connected to a G-Repository Server
When the GMUS is configured to communicate with a G-Repository Server (GRS), it needs three internal ports.
- requestPort - 9010 (default) - Receives client requests.
- mainPort - 8020 (default) - Sends requests to the GRS.
- downloadPort - 8021 (default) - Downloads Repo Components from the GRS.
- The port numbers may be changed at DevOps's discretion.
- The user enters the port number (configured by DevOps) during G-Repository Server installation.
- See Steps 5 and 6 in this example for server port and download port entry during installation.
Detailed Port Configuration of a GMUS Using a G-Repository Server (GRS)
The diagram below shows a detailed deployment of a GMUS connected to a G-Repository Server within a Test Environment. In this example, the GMUS and GRS are installed on separate machines.
Here are key points to observe from the diagram:
- GRS is installed on a machine whose IP address is 192.168.100.10.
- GRS has its cloudPort configured to port 443.
- GRS has its mainPort configured to port 8020.
- GRS has its downloadPort configured to port 8021.
- GRS is communicating directly to GenRocket Cloud over HTTPS via port 443.
- GMUS is installed on a machine whose IP address is 192.168.100.11.
- GMUS communicates with the GRS via the G-Repository Client API (GRCA).
- GRCA accesses the GRS via a URL and Port Number of the where the GRS is installed.
- mainPort - 192.168.100.10:8020
- downloadPort - 192.168.100.10:8021
- GMUS has its requestPort configured to port 9010.
- The Client makes requests to the GMUS via GMUS requestPort 192.168.100.11:9010.
Notes:
- The GMUS and GRS can only access ports your DevOps team makes available.
- Configuring your machines' internal protocols is your DevOps team's responsibility.
- Selecting and opening port numbers is left to the discretion of your DevOps team.