Setting up production environment

There are different options for configuring a GAS installation depending on your network. A web server is required and security needs to be considered.

A web server:
  • Enables load balancing.
  • Handles HTTPS.
  • Handles authentication. You can use the web server to handle authentication. Alternatively, you can use a Single sign-on solution.

Installation example 1: all-in-one machine

You can have the Genero Application Server on the same machine as the web server.

Installation showing the Genero Application Server on the same machine as the web server and the database.

Installation example 2: database on separate server

You can have the GAS installed on the same machine as the web server and the database on a separate server as shown.

GAS installation showing the database on a separate server.

Installation example 3: behind frontal web server

If you already have a web server (server A) on the internet (in a non-protected area / inside a DMZ) and do not want to have Genero on this server, you will need to add another web server (shown in Server 1 in the drawing) to manage the GAS.
Note:

If you are using the isapidispatch dispatcher, it is bound to the web server and therefore needs to be on the same host. Installations using fastcgidispatch can be on the same host as the web server, but may also be installed on a separate host. See Installation example 4 for an example of this installation.

This second web server needs to be protected and therefore sits in the protected network. The frontal web server forwards application requests to the internal web server on server 1 as shown.

Image shows a GAS installation on a protected network behind a frontal web server on the internet (a non-protected area/inside a DMZ ). The frontal web server forwards application requests to the internal web server in the protected network.

Installation example 4: GAS on a separate server to the web server (fastcgidispatch only)

If your installation uses the fastcgidispatch dispatcher, you can install the GAS on a separate server to the web server.

The web server forwards application requests to the GAS on server 1 as shown.

Image shows an installation of the GAS using the dispatcher fastcgidispatch. The GAS is on a separate server to the web server.

It is recommended that the configuration for production environments be supervised by a web specialist to avoid security issues.