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 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.
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.
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.
It is recommended that the configuration for production environments be supervised by a web specialist to avoid security issues.