Systemanforderungen

Die folgenden Hardware- und Softwareanforderungen müssen erfüllt sein, um einen Relution-Server zu installieren und zu betreiben.

Minimale Hardware-Anforderungen

Die folgende Hardware ist für den Betrieb eines Relution-Servers erforderlich:

  • 2 CPU Kerne
  • 4 GB RAM
  • 1 Netzwerkkarte
  • 10 GB HDD/SSD
  • Zusätzlicher Speicherplatz für Benutzerdaten, Betriebssystem und weitere Anwendungen und Programme

Externer Ressourcen-Speicher

Wir empfehlen generell die Verwendung eines externen Ressourcen-Speichers, insbesondere dann wenn:

  • Windows-Geräte mit nativen Apps bestückt werden
  • Allgemein native Apps über 50 MB verteilt werden sollen, oder sehr viele native Apps
  • Instanzen ab 5000 Geräten

Relution bietet hierfür die Möglichkeit, ein S3-kompatibles Storage System wie beispielsweise Minio anzubinden. Weitere Informationen finden Sie unter Minio Installation

Empfohlene Hardware

Je nach Anzahl der verwalteten Geräte empfehlen wir die folgende Hardware Ausstattung:

Bis zu 150 Geräte

1x Server für Relution und die Datenbank

  • 2 CPU Kerne
  • 4 GB RAM
  • Etwa 50 GB HDD/SSD Speicherplatz.

150 bis 1000 Geräte

1x Server für Relution und die Datenbank

  • 4 CPU Kerne
  • 8 GB RAM
  • Etwa 100 GB HDD/SSD Speicherplatz.

1000 bis 5000 Geräte

1x Anwendungsserver

  • 2 CPU Kerne
  • 4 GB RAM
  • Etwa 30 HDD/SSD Speicherplatz

1x Datenbankserver

  • 4 CPU Kerne
  • 8 GB RAM
  • Etwa 100 GB HDD/SSD Speicherplatz

5000 bis 10000 Geräte

1x Loadbalancer

2x Anwendungsserver

  • 2 CPU Kerne
  • 4 GB RAM
  • Etwa 30 GB HDD/SSD Speicherplatz

Datenbankserver

Standard

1x Datenbankserver

  • 4 CPU Kerne
  • 8 GB RAM
  • Etwa 300 GB HDD/SSD Speicherplatz (100 GB bei Verwendung von separatem S3 kompatiblen Storage)
High Availability

3x Datenbankserver als Cluster

  • 4 CPU Kerne
  • 8 GB RAM
  • Etwa 300 GB HDD/SSD Speicherplatz (100 GB bei Verwendung von separatem Ressourcen-Speicher)

10000 bis 30000 Geräte

1x Loadbalancer

2x Anwendungsserver

  • 2 CPU Kerne
  • 4 GB RAM
  • Etwa 30 GB HDD/SSD Speicherplatz

Datenbankserver

Standard

1x Datenbankserver

  • 4 CPU Kerne
  • 16 GB RAM
  • Etwa 500 GB HDD/SSD Speicherplatz (150 GB bei Verwendung von separatem S3 kompatiblen Storage)
High Availability

3x Datenbankserver als Cluster

  • 4 CPU Kerne
  • 8 GB RAM
  • Etwa 500 GB HDD/SSD Speicherplatz (150 GB bei Verwendung von separatem S3 kompatiblen Storage)

30000 bis 50000 Geräte

1x Loadbalancer

2x Anwendungsserver

  • 2 CPU Kerne
  • 4 GB RAM
  • Etwa 30 GB HDD/SSD Speicherplatz

Datenbankserver

Standard

1x Datenbankserver

  • 8 CPU Kerne
  • 16 GB RAM
  • Etwa 1 TB HDD/SSD Speicherplatz (250 GB bei Verwendung von separatem S3 kompatiblen Storage)
High Availability

3x Datenbankserver als Cluster

  • 4 CPU Kerne
  • 16 GB RAM
  • Etwa 1 TB HDD/SSD Speicherplatz (250 GB bei Verwendung von separatem S3 kompatiblen Storage)

Betriebssystem

Die folgenden Betriebssysteme werden unterstützt:

  • AlmaLinux oder Rocky Linux Version 8 oder 9
  • Red Hat Enterprise Linux (RHEL) Version 8 und neuer

Software

Docker Installation (empfohlen)

  • Aktuelle Versionen von Docker und Docker Compose

Native Installation

Die folgende Software wird für den Betrieb eines Relution Servers empfohlen:

  • Java 21
    • Empfohlen wird AdoptOpenJDK 21
  • NGINX 1.8 oder neuer
  • Ein unterstützter Datenbank-Server

Unterstützte Datenbanken

Relution unterstützt folgende Datenbank Server:

  • MariaDB 10.11 LTS oder eine neuere LTS Version
  • PostgreSQL 14.0 oder neuer

Um das Relution Web-Portal zu nutzen, verwenden Sie bitte einen der folgenden Browser in der neusten Version:

  • Chrome
  • Firefox
  • Safari

Verwaltete Geräte und Plattformen

  • Android 7 oder höher
  • iOS 15 oder neuer
  • iPadOS 15 oder neuer
  • MacOS 10.12 oder neuer
  • tvOS 12.0 oder neuer
  • Windows 10 Professional/Education oder neuer

Netzwerk

  • Direkte Internetverbindung
  • Kein Proxyserver zwischen Relution und dem Internet

Firewall-Konfiguration

Relution Server

Internetzugang

Die folgenden Ports müssen auf der Firewall für eingehende und ausgehende Verbindungen vom/zum Internet geöffnet werden.

PortTypRichtungQuelleErforderlichBeschreibung
80TCPEingehendAlleJaUmleitung zu HTTPS
443TCPEingehendAlleJaFür Internetzugang und Client-zu-Server-Kommunikation
7800TCPEin-/AusgehendCluster-KnotenJaNotwendig für die Kommunikation zwischen den Cluster Knoten
8099TCPEingehendLokales NetzwerkNeinNotwendig für Health Status Monitoring
2197TCPEin-/AusgehendVerbunden/EingerichtetNein1Apple Push Notification Services (APNS)
443TCPAusgehend-Jaz.B. SMS-Service, Lizenz-Server, VPP, DEP, …
123UCPAusgehend-JaNTP (Zeitserver)

Internes Netzwerk

Der Relution Dienst verwendet diese Ports zur Kommunikation mit externen Diensten (Datenbank, Verzeichnisdienst, Mail-Server). Die genaue Konfiguration hängt davon ab, welche Dienste Sie verwenden und ob die Dienste auf separaten Servern laufen (empfohlen).

Wenn sich die Server im selben Netzwerk befinden, sollte keine zusätzliche Firewall-Konfiguration erforderlich sein. Alle Ports sind TCP.

PortBeschreibung
25Mail-Server (SMTP)
389Verzeichnisdienst (LDAP)
587Mail Server (SMTPS)
636Verzeichnisdienst (LDAPS)
3306MariaDB/MySQL
5432PostgreSQL

Übersicht

Mobile Geräte

Wenn mobile Geräte mit einem internen Netzwerk verbunden sind, müssen zusätzliche eingehende und ausgehende Ports geöffnet werden, damit die Geräte eine Verbindung zu den Apple-, Microsoft- oder Google-Servern aufbauen können, um Push-Nachrichten zu empfangen. Für die Kommunikation mit Relution ist der Standard-HTTPS-Port 443 erforderlich. Je nach Funktionsumfang, das auf den Geräten verwendet wird, sind weitere Ports notwendig, die in der Dokumentation des Herstellers vorgegeben sind. Wenn die Geräte mit mobilen Daten verbunden sind, sollte keine zusätzliche Konfiguration erforderlich sein.

Weiterführende Links:

PortTypRichtungBeschreibung
443TCPAusgehendHTTPS, z.B. Relution, Google FCM, Microsoft WNS, Apple Push Notification Service,…
443UDPAusgehendQUIC, z.B. iCloud Private Relay, Google services
5223TCPEingehend/AusgehendApple Push Notification Service¹
5228-5230TCPAusgehendGoogle Firebase Cloud - Firebase Cloud Messaging (FCM)
3283TCPEingehend/AusgehendApple Remote Desktop (z.B. Apple Classroom App)
3283UDPEingehend/AusgehendApple Remote Desktop (z.B. Apple Classroom App)
3284TCPEingehend/AusgehendApple Classroom Document Sharing
3285TCPEingehend/AusgehendApple Classroom App