Intrexx architecture

This section is relevant for you if you have opted for the on-premises version and would like to install and operate Intrexx in your own infrastructure.

Before installing Intrexx, it is helpful to understand some of the key concepts in the Intrexx architecture.

Portal Server and Portal Manager

Portal Server

Portal Manager

For more information on the Portal Server and Portal Manager, see the section Intrexx Components - Portal Server and Portal Manager.

Web server (embedded Tomcat)

The embedded web server is an integral part of Intrexx. This is the Apache Tomcat.

It means that when you install Intrexx, the Embedded Tomcat is automatically installed as well.

More detailed information about Apache Tomcat is available here: https://tomcat.apache.org

Portals

You can operate multiple portals on the Intrexx Portal Server.

Multiple portals

These can be multiple live portals or separate development and test portals. When a new portal is created, a new embedded Tomcat is implemented in each case.
Live portals and test and development portals should be implemented on separate Intrexx Portal Servers. In this way, you can test updates or upgrades on the test or development portal first before installing them on your live portal.

Portal and database

When you create a new portal with Intrexx, Intrexx will ask you to choose a database server and to create a new database there or use an existing (empty) database.
You need to install the database server or database type you would like before installing Intrexx. The database server can be on the same (physical or virtual) server as Intrexx.

However, Intrexx and the database server can also be installed on different (physical or virtual) servers.

Using a reverse proxy

Normally, a reverse proxy is used together with Intrexx. This is typically IIS from Microsoft or NGINX.

Neither product is a component of Intrexx, meaning they are not provided with Intrexx.
Using a reverse proxy is recommended for numerous reasons. In particular, a reverse proxy allows an existing Windows authentication to be used to access the portal.

This Online Help provides key information relating to IIS for the installation of Intrexx.

Equally, it may prove useful to familiarize yourself with the functions of IIS in more detail. The same applies to NGINX.

In principle, a portal can be accessed without a reverse proxy, however, this is only recommended for test and development portals.

You should use a reverse proxy for live portals.

Intrexx and the reverse proxy on one server

Intrexx and the reverse proxy can be installed on one (physical or virtual) server. In this case, an encrypted connection between the Intrexx Server and the proxy server is not required because they communicate locally on the same physical server. An encrypted connection (SSL/HTTPS) is required between the reverse proxy and the browser. The encryption is configured in and performed by the reverse proxy.

Intrexx and the reverse proxy on different servers

Intrexx and the reverse proxy can be installed on different (physical or virtual) servers. In this case, it is recommended that both the connection between the reverse proxy and the browser and the connection between Intrexx and the reverse proxy are encrypted because communications are already being made across a network.

Ports

Embedded Tomcat

The embedded Tomcat listens to port 1337 by default. This port is used by Intrexx for a new installation. Intrexx increases the port number by one for every additional portal. When upgrading, you can leave the port from the previous version as it is.

Please note: The port 1337 is preconfigured for a new installation of Intrexx. When upgrading, Intrexx adopts the port that you used in the earlier Intrexx version. You can leave this port as it is.

Reverse proxy By default, the reverse proxy (IIS) listens to port 80 when you configure an HTTP connection. It listens to port 443 when you configure an HTTPS connection. Setting up an HTTPS connection is required.

Please note that the ports may need to be opened in your firewall. This is especially important and necessary if you change the ports when upgrading.