Best Practices for Port Management in Retail Pro Prism
Retail Pro Prism installation components require access to various ports. If these ports are blocked by firewall or used by another program or process, the RP Prism components will not operate properly.
Required Open Ports
Make sure the following ports are open on any firewalls in use on machines or devices running RP Prism and/or RIL Oracle and RIL Prism Management.
Program |
Open Port Requirement |
Apache |
80 and 443 |
Oracle |
1521 |
Prism License Server |
6470 |
RIL License Service |
6469 |
Centrals |
50025 (v1.14.7 and earlier)
|
Prism Proxy |
443 (outgoing connection to Apache) and 8080-8089 (configurable, depends on number of Proxies) |
AMQ |
5671, 5672 |
RabbitMQ (erl.exe) |
4369,5671-5672,25672, 35672-35682,53793, 61613, 61614 |
RabbitMQ Console |
15672 |
RabbitMQ |
61614 |
Prism DSC |
9090, 9091 |
Krunch |
8090 |
If Another Process is Using a Port
If you receive an error that the machine is unable to start the Apache server, it is a good idea to check if Port 80 is in use by something other than Apache.
Retail Pro Prism uses the Apache web server running on port 80 to "serve up" RP Prism web pages. Occasionally, other software installed on the same computer can use port 80, in effect preventing the Apache web service from starting.
To check if port 80 is in use and what process is using it, go to the command prompt and run the following command: Netstat -n -a -o
This command will display a list of ports being used and the Process ID (PID) numbers associated with the processes using the ports.
We can then determine which PID is using a particular port by visiting the "Processes" tab in the Windows Task Manager.
Some common chat programs such as Skype may use ports 80 or 443 and prevent Apache from starting.
If Microsoft IIS (Internet Information Server) was installed, it may show up as Process ID 4 which is the system process. If this is present, go into Services and disable the World Wide Web service which runs IIS.