Zum Hauptinhalt springen

Voraussetzungen für On-Premise-Systeme

Systemvoraussetzungen und Infrastruktur für On-Premise Systeme

Vor über einem Monat aktualisiert

Bitte beachte
Dieses Dokument richtet sich an On-Premise-Kunden, die ihre Infrastruktur lokal einrichten.
Für Cloud-Installationen gelten andere Richtlinien. Bitte kontaktiere unser Vertriebsteam für weitere Informationen.

Infrastruktur, Server und Installation

Das 4ALLPORTAL ist eine Client-Server-basierte Webanwendung.

Die Server, auf denen das 4ALLPORTAL läuft, stellen grafische Benutzeroberflächen bereit und senden Daten an Benutzer und andere Server.

Infrastruktur

Ein 4ALLPORTAL benötigt die folgende Infrastruktur:

Die benötigten Systemressourcen hängen von der erwarteten Datenmenge und der Zahl der parallelen Benutzer ab (empfohlene Ressourcen).

Die zusätzlich benötigten Softwaretools zur Formatkonvertierung werden automatisch installiert.

Server & Installation

Ein 4ALLPORTAL ab Version 4 muss auf einem Linux-Server betrieben werden, das Docker unterstützt. Die Wahl der Linux-Distribution hängt davon ab, ob sie Docker ausführen kann.

Das 4ALLPORTAL wird in einem Docker-Container konfiguriert und ausgeführt.
Auf dem Host ist keine zusätzliche Installation anderer Pakete erforderlich.

Der Docker-Host kann entweder auf virtuellen Maschinen oder auf physischen Servern bereitgestellt werden.

Weitere Voraussetzungen

Für Installation und Updates benötigt das 4ALLPORTAL einen Server-Zugang über das Internet zum 4ALLPORTAL Repository Server. Die erforderliche URL lautet:
https://repository.4allportal.net.​

Für die Installation sind sowohl Repository als auch Registry erforderlich.

Ein produktives 4ALLPORTAL benötigt eine SSL-Verschlüsselung (HTTPS).
Das System unterstützt keine Domainnamen, die einen Unterstrich ("_") enthalten.

Weiterführende Informationen


Datenbank

Unterstützte Datenbanken

Das 4ALLPORTAL benötigt eine eigene Datenbank. Für die Core Engine ab Version 4 werden folgende Datenbanken unterstützt:

  • MySQL 8.0.31 oder höher

  • Microsoft SQL Server (MS SQL) 2014, 2016, 2017 und 2019

  • MariaDB 10.6 oder höher (10.11 empfohlen)

Erforderliche Berechtigungen für Microsoft SQL Server

Der 4ALLPORTAL-Datenbankbenutzer benötigt die Berechtigung, Datenbanken zu erstellen und zu ändern (Rolle: dbcreator).
Zusätzlich muss die Datenbank die Erweiterung "Fulltext Search" enthalten.

Integrierte Sicherheit mit MS SQL

Bitte beachte: Für den Einsatz von MS SQL unter Docker ist "integrierte Sicherheit" nicht möglich.

Datenbank-Leistung

  • SSD:
    Wir empfehlen, die Datenbank auf einem separaten SSD-Speicher oder auf einer eigenen Server-Instanz zu installieren (mindestens 300 MB/s für Lesen/Schreiben). Das sorgt für eine optimale Systemleistung.

  • Optimierung:

    • Verwende Tools wie MySQL Tuner, um deine Datenbank zu optimieren.

    • Bei großen Systemen mit vielen benutzerdefinierten Konfigurationen kannst du Leistungsprobleme mit Tools wie Use The Index, Luke analysieren.

    • Eine große "innodb_buffer_pool_size" (z.B. mehr als 8 GB) benötigt viel Arbeitsspeicher, steigert aber häufig die Performance.

  • Schnelle Hardware:
    Je nach Anzahl der Assets und der verwendeten Indexdateien wird mehr CPU und RAM benötigt, um Abfragen schnell zu verarbeiten.


Mailserver

Das 4ALLPORTAL benötigt einen Zugang zu einem SMTP-Server. Dieser wird für E-Mail-Benachrichtigungen an Benutzer verwendet, zum Beispiel für zugewiesene Aufgaben oder verfügbare Download-Pakete.

Der Mailserver wird außerdem für die interne Benutzerverwaltung benötigt.

Beim Anlegen neuer Benutzer können Passwörter nur von den Benutzerinnen und Benutzern selbst vergeben werden, nicht vom Administrator. Dafür erhalten sie eine Willkommens-E-Mail mit einem Link, über den sie ihr persönliches Passwort setzen können.

Dies gilt, sofern kein Authentifizierungsprovider wie LDAP oder SAML verwendet wird.

Soll die Einrichtung deines 4ALLPORTAL-Systems durch die 4ALLPORTAL GmbH erfolgen, übergib bitte die notwendigen Informationen zu deinem Mailserver vorab.

Mailserver-Konfiguration

Bevor du das 4ALLPORTAL startest, müssen die Mailserver-Zugangsdaten in der Konfigurationsdatei (z.B. docker-compose.yml) im Abschnitt environment eingetragen werden.

Für die Konfigurationsdatei werden folgende Angaben benötigt:

  • Mail Host

  • Mail Port

  • Sicherheitsart (z. B. SSL-Verschlüsselung)

  • Benutzername und Passwort des Mailservers

  • E-Mail-Absenderadresse

  • E-Mail-Absendername (z. B. "4ALLPORTAL")

  • Auch eine Konfiguration ohne Autorisierung ist möglich.

Die Konfiguration des Mailservers findest du nach der Installation im Admin Snap-in Allgemeine Systemkonfigurationen > Systemeinstellungen > Allgemeine Einstellungen.

Änderungen am Mailserver

Wenn du Änderungen am Mailserver vornimmst, zum Beispiel neue Zugangsdaten verwendest oder einen neuen Server einrichtest, musst du auch deine Konfigurationsdatei (z.B. docker-compose.yml) entsprechend anpassen.

Andernfalls können E-Mail-Benachrichtigungen vom 4ALLPORTAL möglicherweise nicht ordnungsgemäß versendet werden.

Weiterführende Informationen


Dateisystem

Das Dateisystem muss in ein Verzeichnis auf dem Betriebssystem gemountet werden.

Die Art und Weise, wie der Speicher angeschlossen ist, hat einen erheblichen Einfluss auf die Importgeschwindigkeit für neue und geänderte Assets.

Direkte Verbindungen sind Netzwerkspeichersystemen vorzuziehen.

/cefs Leistung

Alle Asset-Derivate werden nach ihrer Erstellung im tmp-Verzeichnis im Dateisystem unter /4allportal/data/cefs gespeichert. Aus dem Ordner cefs werden sie für das Frontend bereitgestellt.

Bitte beachte: Je schneller die Verzeichnisse /cefs und /tmp sind, desto schneller laufen die Konvertierungen, Downloads und Jobs.

Inode-Unterstützung

Du kannst Inodes verwenden, um das Verschieben von Dateien innerhalb des Mounts zu unterstützen. Inodes sind eindeutige Bezeichner für die Dateien deines Dateisystems, die unabhängig von Dateiinhalt, Dateiname und Dateipfad sind.

Bitte beachte: Dein Speichersystem muss Inodes unterstützen, wenn etwas anderes als das 4ALLPORTAL Änderungen am Dateisystem vornimmt.

Das Hinzufügen neuer Dateien erfordert keine Inode-Unterstützung.


Empfohlene Ressourcen

Die benötigten Ressourcen für dein 4ALLPORTAL hängen von der erwarteten Datenmenge und der Anzahl der parallelen Benutzer ab.

Generell gelten folgende Hinweise:

  • Der CPU-Bedarf wächst in der Regel mit der Anzahl der parallelen Benutzer.

  • Für den Arbeitsspeicher gilt folgende Faustregel: Multipliziere deinen Arbeitsspeicher mit dem Faktor 1,3, um die erforderlichen Ressourcen für dein "tmp"-Verzeichnis zu berechnen (weitere Informationen).

  • Bei vielen Benutzern oder komplexen Abfragen sind zusätzliche CPU- und RAM-Ressourcen von Vorteil.

Vergleiche deine individuellen Voraussetzungen mit einer der vier empfohlenen Ressourcen-Paketen: Small, Medium, Large oder X-Large.

Bitte beachte

  • Die vorgeschlagenen Ressourcen gelten allein für das 4ALLPORTAL. Wenn du ein gemeinsames System für Datenbank-Hosting verwendest, plane diese zusätzlichen Anforderungen separat ein.

  • Die folgenden Anforderungen gelten ausschließlich für OnPremise-Installationen. Für Cloud-Installationen kontaktiere das Vertriebsteam von 4ALLPORTAL, um die passenden Informationen zu erhalten.

  • Sollten deine Parameter nicht zu einem der Szenarien passen, kontaktiere uns bitte für eine individuelle Beratung.

Ressourcen-Paket "Small"

Anforderungen

von

bis

verwaltete Assets

1

100.000

geänderte/neue Assets pro Tag

1

800

parallele Benutzer

1

10

Größe der Assets im Dateisystem (GB)

1

750

Dazu passende empfohlene Ressourcen

Minimum

empfohlen

CPU Cores/Threads

2

4

RAM (je Server in GB)

6

12

kombinierte Server

1

1

Storage connection:

  • direkt: SAS, iSCSI, Fibre channel

  • network share: NFS, SMB

Bitte beachte

Wenn du viele Konvertierungen von sehr großen Assets vornimmst, benötigst du möglicherweise mehr Ressourcen.

Ressourcen-Paket "Medium"

Anforderungen

von

bis

verwaltete Assets

100.000

500.000

geänderte/neue Assets pro Tag

50

1.200

parallele Benutzer

5

20

Größe der Assets im Dateisystem (TB)

1

5

Dazu passende empfohlene Ressourcen

Minimum

empfohlen

CPU Cores/Threads

8

16

RAM (je Server in GB)

6

12

kombinierte Server

1

1

Storage connection:

  • direkt: SAS, iSCSI, Fibre channel

  • network share: NFS, SMB

Ressourcen-Paket "Large"

Anforderungen

von

bis

verwaltete Assets

500.000

2.000.000

geänderte/neue Assets pro Tag

100

4.000

parallele Benutzer

10

30

Größe der Assets im Dateisystem (TB)

2

15

Dazu passende empfohlene Ressourcen

Minimum

empfohlen

CPU Cores/Threads

8

16

RAM (je Server in GB)

16

32

kombinierte Server

2

5

Storage connection:

  • direkt: SAS, iSCSI, Fibre channel

  • network share: SMB

Bitte beachte

Wir empfehlen ein geclustertes System.

Ressourcen-Paket "X-Large"

Anforderungen

von

bis

verwaltete Assets

2.000.000

10.000.000

geänderte/neue Assets pro Tag

400

10.000

parallele Benutzer

20

100

Größe der Assets im Dateisystem (TB)

5

100

Dazu passende empfohlene Ressourcen

Minimum

empfohlen

CPU Cores/Threads

8

32

RAM (je Server in GB)

16

32

kombinierte Server

3

8

Storage connection:

  • direkt: SAS, iSCSI, Fibre channel

  • network share: SMB

Bitte beachte

Wir empfehlen ein geclustertes System.


Betriebssystem und Browser

Betriebssystem und CPU

Das 4ALLPORTAL unterstützt derzeit ausschließlich Linux-Konfigurationen mit folgenden Spezifikationen:

  • einer 64-Bit x86-64 oder ARM CPU

  • Kernel-Version 3.10 oder höher

  • Unterstützung für KVM-Virtualisierung

  • generell: Unterstützung für Docker

Desktop App

Die Desktop App ermöglicht nativen Dateizugriff und bietet Funktionen wie Drag & Drop auf den Desktop für eine bessere Benutzerfreundlichkeit.


Wenn du mit der 4App Desktop App arbeitest, benötigst du eins der folgenden Betriebssysteme:

  • Windows x86 oder x64 (alle von Microsoft unterstützten Versionen)

  • Mac x64 bzw. Apple Silicon (alle von Apple unterstützten Versionen)

/tmp Leistung

Im Verzeichnis "/tmp" werden alle Asset-Derivate erzeugt. Es muss darum ausreichend performant und größer als 5 GB (Minimum) sein.

Bei 5 GB können maximal 5 GB parallel verarbeitet und bereitgestellt werden.


Als Faustregel gilt: Multipliziere deinen Arbeitsspeicher mit dem Faktor 1,3, um die erforderlichen Ressourcen für dein "/tmp"-Verzeichnis zu berechnen.

Nach ihrer Erstellung werden Asset-Derivate im Verzeichnis /cefs des Dateisystems gespeichert und dem Frontend zur Verfügung gestellt.

Unterstützte Browser

Für den Zugriff auf das 4ALLPORTAL werden folgende Browser unterstützt:

  • Google Chrome

  • Mozilla Firefox (inklusive ESR)

  • Safari

  • Microsoft Edge (Chromium-basiert)

  • Opera

  • Vivaldi

Bitte beachte

  • Jeweils die aktuelle oder vorherige Version ist freigegeben.

  • Halte deinen Browser stets aktuell, um sicherzustellen, dass alle Funktionen zuverlässig ausgeführt werden.


💡 Häufige Fragen (FAQ)

  • Welche Linux-Distribution wird empfohlen?
    Es wird jede Distribution unterstützt, die Docker zuverlässig ausführen kann.

  • Kann ich das 4ALLPORTAL ohne Internetzugang installieren?
    Nein, Installation und Updates erfordern Zugriff auf den 4ALLPORTAL Repository Server unter https://repository.4allportal.net.

  • Unterstützt das 4ALLPORTAL Windows-Server-Systeme?
    Nein, Version 4 und höher läuft ausschließlich auf Linux-Systemen.

  • Wie groß sollte das /tmp-Verzeichnis mindestens sein?
    Mindestens 5 GB. Idealerweise abhängig vom Arbeitsspeicher multipliziert mit dem Faktor 1,3.

  • Welche Browser werden unterstützt?
    Chrome, Firefox, Safari, Edge (Chromium-basiert), Opera und Vivaldi – jeweils in der aktuellen oder vorherigen Version.

Hat dies deine Frage beantwortet?