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 11.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
Internetzugang
Die folgenden Ports müssen auf der Firewall für eingehende und ausgehende Verbindungen vom/zum Internet geöffnet werden. Alle Ports, außer dem UDP 123 sind TCP Ports.
Port | Richtung | Quelle | Erforderlich | Beschreibung |
---|---|---|---|---|
80 | Eingehend | Alle | Ja | Umleitung zu HTTPS |
443 | Eingehend | Alle | Ja | Für Internetzugang und Client-zu-Server-Kommunikation |
7800 | Ein-/Ausgehend | Cluster-Knoten | Ja | Notwendig für die Kommunikation zwischen den Cluster Knoten |
8099 | Eingehend | Lokales Netzwerk | Nein | Notwendig für Health Status Monitoring |
2197 | Eingehend | Verbunden/Eingerichtet | Nein¹ | Apple Push Notification Services (APNS) |
80 | Ausgehend | - | Ja | Umleitung zu HTTPS |
443 | Ausgehend | - | Ja | z.B. SMS-Service, Lizenz-Server, VPP, DEP, … |
2197 | Ausgehend | - | Nein¹ | Apple Push Notification Services (APNS) |
123 UDP | Ausgehend | - | Ja | NTP (Zeitserver) |
Mobile Geräte
Wenn mobile Geräte mit dem internen Netzwerk (Wi-Fi) verbunden sind, müssen zusätzlich eingehende und ausgehende Ports geöffnet werden, damit die Geräte eine Verbindung zu den Apple- und/oder Google-Servern aufbauen können, um Push-Nachrichten zu empfangen. Wenn die Geräte mit den mobilen Daten verbunden sind, sollte keine zusätzliche Konfiguration erforderlich sein. Bei allen Port-Angaben handelt es sich um TCP.
Port | Richtung | Quelle | Erforderlich | Beschreibung |
---|---|---|---|---|
5223 | Eingehend | Verbunden/Eingerichtet | Ja¹ | Apple Push Server |
5223 | Ausgehend | - | Ja¹ | Apple Push Server |
3284 | Eingehend/Ausgehend | - | Ja | Apple Classroom Teilen von Dokumenten |
3285 | Eingehend/Ausgehend | - | Ja | Apple Classroom App |
443 | Ausgehend | - | Ja | Google FCM, Microsoft WNS |
5228, 5229, 5230 | Ausgehend | - | Ja² | Google Firebase Cloud |
Weiterführende Links:
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.
Port | Beschreibung |
---|---|
25 | Mail-Server (SMTP) |
389 | Verzeichnisdienst (LDAP) |
587 | Mail Server (SMTPS) |
636 | Verzeichnisdienst (LDAPS) |
3306 | MariaDB/MySQL |
5432 | PostgreSQL |