User Tools

Site Tools


de:system_requirements

Systemanforderungen

Voraussetzungen für Betriebssystem und Software

Im Prinzip ist jede Version von Windows + Internet Information Server (IIS) geeignet. Wir haben die Software zu Demonstrationszwecken auf der IIS Express Edition laufen lassen. Wir bieten die folgenden formalen Richtlinien an:

KomponenteMinimumVorgeschlagene
Betriebssystem Windows 2016 Server Windows 2022 Server
Web-ServerIIS 7.5 IIS 10.0
.Net-Rahmenwerk 4.7.2 4.7.2
RDBMS Microsoft SQL Server 2014Microsoft SQL Server 2019

Zusätzliche Bemerkungen zu SQLServer

SQL Server Express kann verwendet werden, weist jedoch zwei Einschränkungen auf, die berücksichtigt werden müssen:

Hardware-Anforderungen für die Vor-Ort-Installation

Komponente Minimum Vorgeschlagene
CPU cores 4 16
RAM 8GB 16GB
Disk 250GB HDD 500GB SSD
Cache disk 100GB HDD 1TB HDD
Network interface 100MBps 1Gigabit

SQL Server kann auch auf einem separaten Rechner installiert werden. Für den Computer, auf dem nur SQL Server installiert ist, gelten die folgenden Anforderungen:

Komponente Minimum Vorgeschlagene
CPU cores 4 8
RAM 8GB 16GB
Disk 250GB HDD 500GB SSD
Network interface 100MBps 1Gigabit

Überlegungen zur Sicherheit

PMA.core bietet kein Intrusion Detection System. Bei der Installation des Systems in den Räumlichkeiten wird dringend empfohlen, die Sicherheitsrichtlinien des Host-Computers und des Netzwerks, zu dem er gehört, zu überprüfen und das System entsprechend zu konfigurieren.

Konfiguration von Datum und Uhrzeit

PMA.core verlässt sich für alle Vorgänge, die die aktuelle Zeit betreffen, wie z. B. die Protokollierung von Ereignissen, auf das Datum und die Uhrzeit des Host-Computers. Damit das System korrekt und zuverlässig funktioniert, ist es daher zwingend erforderlich, die Systemzeit korrekt zu konfigurieren und regelmäßig mit einem Zeitserver zu synchronisieren.

Installation auf einer virtuellen AWS-Maschine

Bei der Installation von PMA.core auf AWS wird dringend empfohlen, RDS zum Hosten von SQL Server zu verwenden, anstatt ihn auf der VM zu installieren, auf der PMA.core installiert werden soll.

Komponente Minimum Vorgeschlagene
PMA.core VM-Größet3.groß t3.xlarge
Größe der SQL Server RDS-VM t3.mittel t3.groß
Cache-Speicher 100GB EBS 1TB EBS

Außerdem können Folien entweder auf lokalen Festplatten, die an die VM angeschlossen sind, oder in S3-Buckets gespeichert werden.

Installation auf einer virtuellen Azure-Maschine

Bei der Installation von PMA.core auf Azure wird dringend empfohlen, den Azure SQL Server-Dienst zu verwenden, um SQL Server zu hosten, anstatt ihn auf der VM zu installieren, auf der PMA.core installiert werden soll.

Komponente Minimum Vorgeschlagene
PMA.core VM-GrößeD2as v5 D4as v5
Azure SQL Server RDS VM-Größe A2m v2 A4 v2
Cache-Speicher 100 GB Standard-Festplatte 1TB Standard-Festplatte

Außerdem können Folien entweder auf lokalen Festplatten, die mit der VM verbunden sind, oder in Azure Blob Storage gespeichert werden. Wenn möglich, wird empfohlen, Azure Data Lake Storage Gen2 gegenüber einfachem Azure Blob Storage zu bevorzugen, da dieser Diensttyp Verzeichnisverwaltungsvorgänge, wie das Verschieben und Umbenennen von Folien und Verzeichnissen, wesentlich schneller durchführt.

Anforderungen an den PMA.core-Cache

Unabhängig von der Wahl oder Kombination der verwendeten Speichermedien benötigt das System einen gewissen Platz auf einer lokalen oder Netzwerkfestplatte, auf der die Cache-Daten gespeichert und abgerufen werden. Mit PMA.core können Sie die Aufbewahrungsrichtlinie für den Cache festlegen und werden über dessen Größe informiert. Als allgemeine Faustregel gilt, dass die Cache-Kapazität etwa 10 % der Gesamtgröße der verfügbaren Gesamtdias betragen sollte.

Kunden-Seite

Während der Entwicklung wird unsere Software kontinuierlich auf dem Microsoft Windows Betriebssystem mit den folgenden Browsern getestet: Internet Explorer 10+ und die neuesten Versionen von Google Chrome, Safari und Firefox.

Desktop- oder Workstation-Hardware

Die Mindestanforderungen in Bezug auf Prozessorgeschwindigkeit und Speicherplatz (für Endnutzer) sind schwer zu bestimmen. Wir sind ziemlich sicher, dass jeder Computer, der jünger als 5 Jahre ist, in der Lage sein wird, mit der Plattform über einen Webbrowser ohne Probleme zu kommunizieren. Im Zweifelsfall verweisen wir auf die besonderen Systemanforderungen, die für die spezifische Version des verwendeten Webbrowsers gelten.

Web-Browser

Eine gehostete Webanwendung wird über einen (normalerweise) entfernten Computer im internen Unternehmensnetz (oder im Internet) aufgerufen. Um die Bereitstellung von Inhalten für so viele Kunden wie möglich zu ermöglichen, haben wir sehr lockere Anforderungen an die Hard- und Software des Kunden. Das Wichtigste ist, dass wir keine zusätzlichen Webbrowser-Plugins wie Flash, Silverlight, WebGL oder Java benötigen und auch keine zusätzlichen Browser-Add-ons (BHO - Browser Helper Objects) benötigen oder selbst installieren. Sie benötigen einen modernen, HTML5-fähigen Webbrowser. Das bedeutet, dass Ihr Browser so konfiguriert sein muss, dass er JavaScript zulässt und Cookies akzeptiert. Abgesehen davon haben wir unsere Software ausgiebig in verschiedenen Webbrowser-Umgebungen getestet und festgestellt, dass sie mit fast allen funktioniert, außer mit Internet Explorer 10 oder niedriger. Für ein optimales Benutzererlebnis empfehlen wir die Verwendung von Mozilla Firefox, Microsoft Edge oder einem Chromium-basierten Browser wie Google Chrome und Opera. Auf einem Mac können Sie Safari, Firefox oder einen Chromium-basierten Browser verwenden. Wenn ein Browser nicht unterstützt wird, erscheint eine Fehlermeldung.

Da die Inhalte über einen Webbrowser bereitgestellt werden, ist die Zusammenarbeit mit unserer Software nicht auf Windows-Rechner beschränkt (auch wenn die Webanwendungen selbst auf der Microsoft-Infrastruktur laufen). Unsere Kommunikationsimplementierung basiert auf REST-Webdiensten und dem Standard-HTTP-Protokoll, sodass Sie unsere Software wirklich von überall und jederzeit nutzen können.

Unsere Software verwendet Dialoge als Mittel zur Interaktion mit dem Endbenutzer. Diese Dialoge werden auf der Grundlage von “Best Practice”-Industriestandards implementiert (einschließlich Bibliotheken wie React und jQuery). Bei diesen Dialogen handelt es sich nicht um Popup-Fenster, und während der Tests wurden keine Störungen bekannter Popup-Blocker beobachtet. Es ist jedoch möglich, dass diese Popup-Blocker irgendwann in der Zukunft Funktionen auf unserer Website aufgreifen und als Popups kennzeichnen, wodurch sie unwirksam werden. Sollte dies der Fall sein, sollten Sie uns dies mitteilen, damit wir das Problem in Zusammenarbeit mit dem Anbieter Ihrer Popup-Blocker-Software lösen können. Das Gleiche gilt für Webbrowser-Plugins, die Werbung blockieren. Diese zielen häufig bereits auf die Art von Technologie ab, die wir selbst zur Interaktion über Dialoge verwenden (z. B. Iframes). Es gibt eine Vielzahl möglicher Interpretationen solcher Funktionen (auf einer Website), und obwohl wir noch nicht darauf gestoßen sind, ist es möglich, dass irgendwann eine bestimmte Funktion unserer Website als kommerzieller Inhalt interpretiert wird. Sollte dies der Fall sein, sollten Sie uns dies mitteilen, und wir werden das Problem in Zusammenarbeit mit dem Anbieter der Werbeblocker-Software beheben. Sollten bei Ihrer Installation Probleme auftreten, teilen Sie uns dies bitte mit, und wir werden eine Lösung für Ihr spezielles Problem finden.

Konfigurationshinweise und Überlegungen zur Skalierung

Verbesserung des Festplatten-E/A-Durchsatzes

Die Reaktionszeit des Systems kann durch die Installation auf einer Solid State Disk erheblich verbessert werden. Das Cache-Verzeichnis sollte ebenfalls auf einer SSD gespeichert werden. Optimal wäre es also, das Betriebssystem und die Anwendung auf einer SSD zu installieren und die digitalen Dias auf normalen Festplatten (oder Netzwerkfreigaben) zu speichern. Unterschätzen Sie jedoch nicht die Bedeutung der Leistung der normalen Festplatten, auf denen die Dias gespeichert sind. Verwenden Sie, wann immer möglich, 6Gbit SATA III Festplatten.

Netzwerk

Auf dem Server können mehrere NICs installiert werden, um die Netzwerkbandbreite zu erhöhen. Das System kann standardmäßig mehrere IP-Adressen oder Hostnamen verwenden, so dass keine speziellen Konfigurationen für den Lastausgleich erforderlich sind.

Parallele Verarbeitung

Das System ist für die parallele Verarbeitung von Anfragen ausgelegt und seine Leistung hängt von den verfügbaren Kernen pro Prozessor, der Leistung pro Kern sowie der Gesamtzahl der Prozessoren im System ab. In Umgebungen mit mehr als 50 gleichzeitigen Benutzern sollten mindestens zwei Prozessoren im System verfügbar sein.

Azure DataLake Speicher Gen2

Wenn möglich, wird empfohlen, Azure Data Lake Storage Gen2 gegenüber einfachem Azure Blob Storage zu bevorzugen, da diese Art von Dienst Verzeichnisverwaltungsvorgänge, wie das Verschieben und Umbenennen von Folien und Verzeichnissen, wesentlich schneller durchführt.

de/system_requirements.txt · Last modified: 2022/10/11 17:13 by charlotte