On Premise: Dieses Dokument richtet sich an On Premise-Kunden, die ihre Infrastruktur lokal einrichten.

Cloud-Hosting: Für Cloud-Installationen gelten andere Ressourcenszenarien und Richtlinien. Bitte kontaktieren Sie unser Vertriebsteam für weitere Informationen.

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.

Server und Installation

  • Linux: Ein 4ALLPORTAL ab Version 4 muss auf einem Linux-Server betrieben werden.
  • Docker: Die Wahl der Linux-Distribution hängt von der Fähigkeit ab, Docker auszuführen. Das 4ALLPORTAL wird in einem Docker-Container konfiguriert und ausgeführt. Die Installation von anderen Paketen außer Docker ist auf dem Host nicht erforderlich (detaillierte Installationsanleitung).
  • Der Docker-Host kann entweder auf virtuellen Maschinen oder physischen Servern bereitgestellt werden.

Infrastruktur

Ein 4ALLPORTAL benötigt die folgende Infrastruktur:

  • eine separate Datenbank
  • einen separaten Mailserver
  • ein Dateisystem

Die benötigten Systemressourcen hängen von der zu erwartenden Datenmenge und den parallelen Nutzern ab (detaillierte Szenarien).

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



Voraussetzungen

4ALLPORTAL Repository Server

Für Installation und Updates benötigt das 4ALLPORTAL einen Server-Zugang über das Internet zum 4ALLPORTAL Repository ServerDie erforderliche URL lautet https://repository.4allportal.net. Für die Installation sind sowohl Repository als auch Registry erforderlich.

SSL/Domain

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


Datenbank

Unterstützte Datenbanken

Das 4ALLPORTAL benötigt eine eigene Datenbank. Wir unterstützen für Core Engine Version 4 folgende Datenbanken:

  • 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 benötigt die Datenbank die Erweiterung "Fulltext Search".

Integrierte Sicherheit mit MS SQL

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

Leistung

  • SSD: Wir empfehlen eine Installation der Datenbank auf einem separaten SSD-Speicher oder einer separaten Server-Instanz (mindestens SSD-Geschwindigkeit, d.h. 300 MB/s für Lesen/Schreiben). Dies gewährleistet eine optimale Leistung Ihres Systems.
  • Optimierung:
    • Wir empfehlen, Ihre Datenbank mit einem Tool wie z.B. MySQL Tuner zu optimieren.
    • Bei großen Systemen mit vielen benutzerdefinierten Konfigurationen kann es sinnvoll sein, Leistungsprobleme mit einem Tool wie z.B. Use The Index, Luke zu lösen.
    • Große "innodb_buffer_pool_size" (z.B. mehr als 8G) benötigen viel Speicher, verbessern aber oft die Leistung.
  • Schnelle Hardware: Abhängig von der Anzahl der Assets und der Anzahl der verwendeten Indexdateien wird mehr CPU/RAM benötigt, um die Anfragen schnell zu verarbeiten.

Mailserver

Das 4ALLPORTAL benötigt einen Zugang zu einem SMTP-Server, der für E-Mail-Benachrichtigungen an Benutzer, z.B. über zugewiesene Aufgaben oder verfügbare Download-Pakete, sowie für die interne Benutzerverwaltung verwendet wird: Beim Anlegen neuer Benutzer können Passwörter nur von den Benutzern selbst vergeben werden, nicht vom Administrator. Die Benutzer erhalten dafür eine Willkommens-E-Mail mit Link für die Vergabe ihres persönlichen Passworts (falls nicht ein Authentifizierungsprovider wie LDAP, SAML usw. verwendet wird).

Hinweis: Soll die Einrichtung Ihres 4ALLPORTALs durch die 4ALLPORTAL GmbH erfolgen, übergeben Sie bitte die notwendigen Informationen über Ihren Mailserver vorab.

Konfiguration

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

Für die Konfigurationsdatei (z.B. "docker-compose.yml") werden folgende Informationen benötigt:

  • Mail Host
  • Mail Port
  • Sicherheit, z.B. SSL-Verschlüsselung
  • Benutzername und Passwort des Mailservers
  • E-Mail Absenderadresse
  • E-Mail Absendername, z.B. "4ALLPORTAL"
  • keine Autorisierung ist ebenfalls möglich

Die Konfiguration des Mailservers finden Sie nach der Installation im Admin Snap-in Allgemeine Systemkonfigurationen / Systemeinstellungen / Allgemeine Einstellungen.

Änderungen am Mailserver

Wenn Sie Änderungen vornehmen (z.B. neue Mailserver-Zugangsdaten verwenden oder einen neuen Mailserver einrichten), müssen Sie auch Ihre Konfigurationsdatei (z.B. "docker-compose.yml") entsprechend anpassen. Andernfalls werden E-Mail-Benachrichtigungen vom 4ALLPORTAL möglicherweise nicht ordnungsgemäß versendet.


Dateisystem

Allgemeine Hinweise

  • das Dateisystem muss in ein Verzeichnis auf dem Betriebssystem gemounted 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.

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

Inode Unterstützung

Sie können Inodes verwenden, um das Verschieben von Dateien innerhalb des Mounts zu unterstützen. Inodes sind eindeutige Bezeichner für die Dateien Ihres Dateisystems, die unabhängig von Dateiinhalt, Dateiname und Dateipfad sind.
Hinweis: Ihr 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

On Premise Installationen

Die folgenden Anforderungen gelten nur für On Premise-Installationen. Für Cloud-Installationen gelten andere Szenarien und Richtlinien. Bitte kontaktieren Sie unser Vertriebsteam für weitere Informationen.

Die Ressourcen, die Sie für Ihr 4ALLPORTAL benötigen, müssen in Abhängigkeit von der zu erwartenden Datenmenge und den parallelen Nutzern dimensioniert werden. Bitte prüfen und vergleichen Sie Ihre individuellen Voraussetzungen mit einer unserer vier Ressourcenempfehlungen (Small, Medium, Large, X-Large).

Erforderliche CPU: Als Faustregel gilt, dass der CPU-Bedarf mit der Anzahl der parallelen Benutzer wächst.

Erforderlicher RAM: Als Faustregel gilt: Multiplizieren Sie Ihren Arbeitsspeicher mit 1,3, um die erforderlichen Ressourcen für Ihr "tmp"-Verzeichnis zu ermitteln (weitere Informationen). Bei vielen Benutzern oder zu erwartenden komplexen Abfragen sind mehr CPU/RAM von Vorteil.

Hinweis: Die vorgeschlagenen Ressourcen werden ausschließlich für das 4ALLPORTAL benötigt. Bitte beachten Sie dies, wenn Sie ein System für Datenbank-Hosting oder ein gemeinsam genutztes Datenbanksystem verwenden.

Small

Anforderungen

vonbis
Verwaltete Assets1100.000
Geänderte/neue Assets pro Tag1800

parallele Benutzer

110
Größe der Assets im Dateisystem (GB)1750

Empfohlene Ressourcen


minimumempfohlen
CPU Cores / Threads24
RAM (je Server in GB)612
kombinierte Server11
storage connection

direkt: SAS, iSCSI, Fibre channel

network share: NFS, SMB

Hinweis: Wenn Sie viele Konvertierungen von sehr großen Assets vornehmen, benötigen Sie möglicherweise mehr Ressourcen.

Medium

Anforderungen

vonbis
Verwaltete Assets100.000500.000
Geänderte/neue Assets pro Tag501.200

parallele Benutzer

520
Größe der Assets im Dateisystem (TB)15
Empfohlene Ressourcen

minimumempfohlen
CPU Cores / Threads816
RAM (je Server in GB)612
kombinierte Server11
storage connection

direkt: SAS, iSCSI, Fibre channel

network share: NFS, SMB

Large

Anforderungen

vonbis
Verwaltete Assets500.0002.000.000
Geänderte/neue Assets pro Tag1004.000

parallele Benutzer

1030
Größe der Assets im Dateisystem (TB)215
Empfohlene Ressourcen

minimumempfohlen
CPU Cores / Threads816
RAM (je Server in GB)1632
kombinierte Server25
storage connection

direkt: SAS, iSCSI, Fibre channel

network share: SMB

Hinweis: Wir empfehlen ein geclustertes System.

X-Large

Anforderungen

vonbis
Verwaltete Assets2.000.00010.000.000
Geänderte/neue Assets pro Tag40010.000

parallele Benutzer

20100
Größe der Assets im Dateisystem (TB)5100
Empfohlene Ressourcen

minimumempfohlen
CPU Cores / Threads832
RAM (je Server in GB)1632
kombinierte Server38
storage connection

direkt: SAS, iSCSI, Fibre channel

network share: SMB


Hinweis: Wir empfehlen ein geclustertes System.

Individuelle Anforderungen

Sollten Ihre Parameter nicht zu einem der Szenarien passen, kontaktieren Sie uns bitte für eine individuelle Beratung. 


Betriebssystem und Browser

Betriebssystem und CPU

Derzeit unterstützen wir nur Linux-Konfigurationen mit:

  • einer 64bit - 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 4App Desktop App bietet nativen Dateizugriff und Funktionen wie Drag & Drop auf den Desktop für eine verbesserte Benutzerfreundlichkeit. Wenn Sie mit unserer 4App Desktop App arbeiten möchten, benötigen Sie:

  • Windows x86 und x64 (alle von Microsoft unterstützten Versionen)
  • Mac x64 und Apple Silicon (alle von Apple unterstützten Versionen)

/tmp Leistung

Im Verzeichnis "/tmp" werden alle Asset-Derivate erzeugt. Es muss entsprechend performant und sollte größer als 5 GB (Minimum) sein. Bei 5 GB könnten maximal 5 GB parallel verarbeitet und bereitgestellt werden. Als Faustregel gilt: Multiplizieren Sie Ihren Arbeitsspeicher mit 1,3, um die benötigten Ressourcen für Ihr "/tmp"-Verzeichnis zu ermitteln.

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

Unterstützte Browser

Verwenden Sie einen der folgenden Browser, um mit dem 4ALLPORTAL zu arbeiten:

  • Google Chrome (letzte oder vorherige Version)
  • Mozilla Firefox (letzte oder vorherige Version + ESR)
  • Safari (letzte oder frühere Version)
  • Microsoft Edge (Chromium-basiert, letzte oder vorherige Version)
  • Opera (letzte oder vorherige Version)
  • Vivaldi (letzte oder frühere Version)

Hinweis: Halten Sie Ihren Browser auf dem neuesten Stand, um sicherzustellen, dass alle Features erfolgreich funktionieren.