A typical
Alternatively, you may prefer to install Geocortex Reporting in a multi-server environment.
In a multi-server Geocortex Reporting deployment, each server operates independently to generate
All servers share a single copy of the Reporting data directory. For Geocortex Reporting, you need to set up a redundant file share for the data directory. This provides redundancy for Reporting's configuration files and any temporary files.
A redundant multi-server deployment of Geocortex Reporting
To run Geocortex Reporting in a load-balanced environment, ensure the following requirements are met:
You have a load balancer.
Your load balancer does not rewrite URL paths.
You have enabled sticky sessions on the load balancer.
Sticky sessions (also known as 'session affinity' or 'session persistence') must be enabled on the load balancer. When sticky sessions are enabled, all requests from a client are routed to the same server for the duration of that client's session.
The main installation steps for a load balanced deployment of Geocortex Reporting are the same as for a typical on premises deployment, with some exceptions and additional steps—described on this page.
The installation steps are as follows:
Set up file share. See Set Up File Share, below.
Install Geocortex Reporting:
On the on-premises installation deployment page, see Install Geocortex Reporting.
On each server, follow all steps as for a typical on-premises installation.
Configure post-installation settings:
On the on-premises installation deployment page, see Configure post-installation settings.
On each server, follow all steps as for a typical on-premises installation, with the exception of the Data and Portal sections.
Complete Data configuration: See Data, below.
Complete Portal configuration: See Portal, below.
Configure load balancer. See Configure load balancer, below.
Set up a redundant file share for the data directory. The file share will be shared between all servers, providing redundancy for Reporting's configuration files and any temporary files.
To set up the file share:
Find your existing file share, or create a new one.
We recommend that you choose a permanent location for the data directory file share now. If you change the data directory location later, you will lose access to your existing
Within the file share, create a folder for the Geocortex Reporting data.
Assign the GeocortexReporting application pool user Read / Write permissions. Typically this is the DomainName\MachineName$ user.
The Data panel allows you to select a location for Geocortex Reporting to store
Click Browse and select the file share folder location.
The Portal panel allows you to register your Portal for ArcGIS or ArcGIS Online application.
Follow the instructions provided for a typical on premises installation, with the exception of the Redirect URL.
Set the Redirect URL to use the public address of your load balancer.
Configure your load balancer to direct traffic to the servers on which Geocortex Reporting is installed.
Sticky sessions (also known as 'session affinity' or 'session persistence') must be enabled on the load balancer. When sticky sessions are enabled, all requests from a client are routed to the same server for the duration of that client's session.