The following graphic provides the use of ports in a multiple server installation.
Open Ports
A multi-server installation allows you to open only certain ports between hosts for increased security. Browsers communicate with RiskVision Server components and JasperReports Server using the HTTPS protocol. If the port TCP/80 is open, any HTTP request on that port will be redirected to HTTPS on port TCP/443.
The following ports must be open on each host in a multi-server deployment.
Host | Server Process | Open Ports |
itgrc.acme.com | Apache HTTPS server | TCP/80, TCP/443 to world |
app1.acme.com | RiskVision Tomcat application server | TCP/8009 to itgrc.acme.com |
app2.acme.com | JasperReports Server Tomcat application server | TCP/8409 to irgrc.acme.com TCP/8480 to app1.acme.com (used over HTTP) TCP/8480 to localhost |
dbrv.acme.com | MySQL database server | TCP/3306 to app1.acme.com and app2.acme.com |
Oracle database server | TCP/1521 to app1.acme.com and app2.acme.com | |
dbjs.acme.com | PostgreSQL database | TCP/5432 to app1.acme.com and app2.acme.com |
Note: If Apache and RiskVision Tomcat are on separate servers, any firewall between them needs to allow the RiskVision Tomcat server to connect to port TCP/443 of the Apache server. If this path is not open, there will be issues with Jasper reports embedded in the detail pane tabs.