Architektur von Intrexx

Dieser Abschnitt ist für Sie relevant, wenn Sie sich für die On-Premises Variante entschieden haben und Intrexx in Ihrer eigenen Infrastruktur installieren und betreiben möchten.

Bevor Sie mit der Installation starten, ist es hilfreich, einige zentrale Konzepte der Architektur von Intrexx zu verstehen.

Portal Server und Portal Manager

Portal Server

Portal Manager

Weitere Informationen zum Portal Server und Portal Manager finden Sie in Abschnitt Intrexx Komponenten - Portal Server und Portal Manager.

Webserver (Embedded Tomcat)

Intrexx enthält als integralen Bestandteil einen eingebetteten Webserver. Dabei handelt es sich um den Apache Tomcat.

Wenn Sie also Intrexx installieren, wird automatisch der Embedded Tomcat mitinstalliert.

(Detaillierte Informationen zum Apache Tomcat finden Sie unter folgendem Link: https://tomcat.apache.org)

Portale

Sie können auf dem Intrexx Portal Server mehrere Portale betreiben.

Mehrere Portale

Dabei kann es sich um mehrere produktive Portale handeln aber auch um separate Entwicklungs- und Testportale. Beim Anlegen eines neuen Portals wird jeweils ein neuer Embedded Tomcat implementiert.
Produktive Portale und Test- und Entwicklungsportale sollten auf separaten Intrexx Portal Servern implementiert werden. So können Sie Updates oder Upgrades zunächst auf dem Test- oder Entwicklungsportal testen, bevor Sie diese auf Ihrem Produktivportal installieren.

Portal und Datenbank

Wenn Sie mit Intrexx ein Portal neu erstellen, werden Sie von Intrexx aufgefordert, einen Datenbankserver auszuwählen und eine neue Datenbank anzulegen oder eine bestehende (leere) Datenbank zu verwenden.
Sie müssen den von Ihnen gewünschten Datenbankserver bzw. Datenbanktyp vor der Installation von Intrexx installieren. Der Datenbankserver kann auf demselben (physischen oder virtuellen) Server installiert sein, auf dem auch Intrexx installiert ist.

Intrexx und der Datenbankserver können auch auf verschiedenen (physischen oder virtuellen) Servern installiert sein.

Frontend Webserver (Reverse Proxy) verwenden

Üblicherweise wird ein Frontend Webserver (Reverse Proxy) zusammen mit Intrexx verwendet. Dabei handelt es sich in den meisten Fällen um IIS von Microsoft oder NGINX.

Beide Produkte sind nicht Bestandteil von Intrexx. Sie werden nicht mit Intrexx ausgeliefert.
Der Einsatz eines Reverse Proxy empfiehlt sich aus vielerlei Gründen. Insbesondere kann über einen Reverse Proxy eine bereits vorhandene Windows-Authentifizierung für den Portalzugriff verwendet werden.

Für die Installation von Intrexx finden Sie in dieser Onlinehilfe zentrale Informationen in Bezug auf IIS.

Gleichzeitig kann es für Sie hilfreich sein, sich mit den Funktionen des IIS tiefer gehend vertraut zu machen. Gleiches gilt für NGINX.

Prinzipiell kann auf ein Portal auch ohne einen Reverse Proxy zugegriffen werden. Dies ist allerdings nur für Test- und Entwicklungsportale zu empfehlen.

Für produktive Portale sollten Sie einen Reverse Proxy einsetzen.

Intrexx und Reverse Proxy auf einem Server

Intrexx und der Reverse Proxy können auf einem (physischen oder virtuellen) Server installiert werden. In diesem Fall ist keine verschlüsselte Verbindung zwischen dem Intrexx Server und dem Proxy Server erforderlich, da die Kommunikation lokal auf demselben physischen Server stattfindet. Eine verschlüsselte Kommunikation (SSL/HTTPS) ist zwischen dem Reverse Proxy und dem Browser erforderlich. Die Verschlüsselung wird im Reverse Proxy konfiguriert und von diesem ausgeführt.

Intrexx und Reverse Proxy auf verschiedenen Servern

Intrexx und der Reverse Proxy können auch auf verschiedenen (physischen oder virtuellen) Servern installiert werden. In diesem Fall ist es empfehlenswert, sowohl die Verbindung zwischen Reverse Proxy und dem Browser zu verschlüsseln, sondern auch die Verbindung zwischen Intrexx und Reverse Proxy, da die Kommunikation hier bereits über ein Netzwerk erfolgt.

Ports

Embedded Tomcat

Der Embedded Tomcat hört im Standard auf den Port 1337. Bei einer Neuinstallation wird dieser Port von Intrexx verwendet. Für jedes weitere Portal erhöht Intrexx die Portnummer um eins. Bei einem Upgrade können Sie den Port aus der Installation der Vorgängerversion belassen.

Hinweis Der Port 1337 ist bei einer Neuinstallation von Intrexx voreingestellt. Bei einem Upgrade übernimmt Intrexx den Port, den Sie in einer früheren Version von Intrexx verwendet hatten. Diesen Port können Sie belassen.

Reverse Proxy Der Reverse Proxy (IIS) hört im Standard auf Port 80, wenn Sie eine HTTP-Verbindung einrichten. Der Reverse Proxy hört auf Port 443, wenn Sie eine HTTPS-Verbindung einrichten. Das Einrichten einer HTTPS-Verbindung ist erforderlich.

Hinweis Beachten Sie, dass die Ports gegebenenfalls in Ihrer Firewall freigegeben werden müssen. Dies kann insbesondere erforderlich sein, wenn Sie bei einem Upgrade Ports ändern.