Serversystem-Anforderungen
  • 11 Apr 2023
  • 2 Minuten zu lesen

Serversystem-Anforderungen


Article Summary

Server-Hardware

Die folgende Hardwarespezifikation veranschaulicht ein Beispiel für ein System, das eine Website mit etwa 10.000 Nutzern (ca. 500 gleichzeitig) hostet:

  • Prozessor: 2x Quad Core Xeon
  • Speicher: 16GB
  • Speicherung: SATA-Speicher nach Ihren Bedürfnissen. Totara benötigt nur minimalen Speicher für sich selbst.
  • Konnektivität: 100MBit Full-Duplex dedizierter Switch-Port-Anschluss

Spezifische Hardwareanforderungen für Ihr Projekt hängen vom Volumen der erwarteten gleichzeitigen Nutzer und anderen Faktoren ab.

Es wird dringend empfohlen, dass Totara-Websites SSL verwenden.

Server-Software

Best Practices finden Sie auf unserer Seite Empfohlene Hosting-Umgebungen.

Die folgende Umgebung wird mindestens unterstützt:

OS

  • Empfohlen: CentOS, Red Hat oder Ubuntu
  • Debian, OSX oder ein beliebiges unix-basiertes Betriebssystem sollten kompatibel sein.
  • Windows Server
    Es sollte beachtet werden, dass Microsoft bekannt gegeben hat, dass es seinen Support für zukünftige PHP-Versionen in Windows ab PHP 8.0 gemäß der internen Mailingliste von PHP einstellen wird.

Webserver

  • Apache 2.4.x
  • Nginx 1,20+
  • IIS 8.x

PHP

  • Empfohlen: 8.0.x, 7.4.x
  • Unterstützt: 8.1.x, 8.0.x, 7.4.3+
  • Nicht unterstützt: 7.4.2 oder niedriger, 8.2 oder höher

Erforderliche Module: Curl, ctype, dom, gd, iconv, intl, json, mbstring, pcre, simplexml, spl, xml, zip, zlib

Empfohlene Erweiterungen: opensl, tokenizer, xmlrpc, soap, opcache, exif.

Datenbank

  • PostgreSQL
    • Unterstützt: 10.0 oder höher
  • MariaDB
    • Empfohlen: 10.6.x
    • Unterstützt: 10.8.x, 10.7.x, 10.6.x, 10.5.x, 10.4.x, 10.3.17+
    • Nicht unterstützt: Hauptversionen größer als 10.8, 10.3.16 oder niedriger
  • MySQL
    • Unterstützt: 8.0.x, 5.7.21+
    • Nicht unterstützt: Hauptversionen größer als 8.0, 5.7.20 oder niedriger, 5.6.x und niedriger
  • MSSQL
    • Unterstützt: 14.0 (2017) oder höher
    • Nicht unterstützt: 13 (2016) und niedriger
  • PostgreSQL-Einstellungen
    • enable_memoize: Für PostgreSQL 14 und höher muss diese Einstellung deaktiviert sein

Server PHP-Konfiguration

Es gibt einige PHP-Konfigurationsvariablen, die je nach Ihren Bedürfnissen angepasst werden müssen. Die Variablen, die häufig geändert werden, sind im Folgenden aufgeführt:

  • memory_limit: Das erforderliche Minimum ist 512MB, aber bei großen Installationen oder bei der Arbeit mit großen Datensätzen muss dies möglicherweise erhöht werden.
  • post_max_size: Stellen Sie sicher, dass diese Datei größer ist als die größte Datei, die Ihre Nutzer hochladen sollen.
  • upload_max_filesize: Diese Einstellung in Verbindung mit post_max_size legt fest, wie hoch die maximale Upload-Größe in Totara eingestellt werden kann.
  • max_input_vars: Diese Einstellung muss auf mindestens 10.000 erhöht werden, wenn Sie eines der Totara Sprachpakete anpassen möchten.
  • upload_tmp_dir: Einige Kunden möchten diese Einstellung aktivieren und speziell ein Verzeichnis festlegen, in dem Dateien während des Uploads vorübergehend gespeichert werden.
  • opcache.enable: Wenn die opcache-Erweiterung installiert ist, wird empfohlen, opcache aus Leistungsgründen zu aktivieren. Dies ist standardmäßig in modernen Versionen von PHP aktiviert.

Beachten Sie, dass der Webserver-Benutzer über die Berechtigung zum Schreiben von Dateien in diesem Verzeichnis verfügen muss, da sonst alle Datei-Uploads fehlschlagen.

Eine Thread-sichere PHP-Version muss installiert werden, wenn Sie einen Multithread-Server wie Apache verwenden, oder eine Nicht-thread-sichere PHP-Version, wenn Sie PHP als CGI-Binärdatei wie FastCGI ausführen.

MSSQL-Einstellungen

  • Groß-/Kleinschreibung beachten: Es wird empfohlen, Groß-/Kleinschreibung zu verwenden, z. B. Latin1_General_CS_AS
  • ANSI NULLEN aktivieren: Um sicherzustellen, dass Nullwerte korrekt behandelt werden, sollten Sie sicherstellen, dass aktiviert ANSI_NULL ist
  • Angebotskennungen aktivieren: Es wird empfohlen, Angebotskennungen (auch als „getrennte Identifizierung“ bezeichnet) zu aktivieren
  • Gelesene Transaktion aktiviert: Es wird empfohlen, dies auf zu READ_COMMITTED_SNAPSHOT setzen, um Ihre Transaktionen zu schützen
  • Volltextsuche: Diese Einstellung ist standardmäßig in MSSQL aktiviert. Sie sollte daher bereits aktiviert sein, es sei denn, Sie haben sie zuvor ausdrücklich deaktiviert

Weitere Informationen finden Sie unter Einrichten der FTS-Komponente in MSSQL in der Entwicklerdokumentation.

Bitte beachten Sie, dass Sie mit PHP 7 SQL-Treiber verwenden müssen. Wenn Sie zuvor mssql-Treiber verwendet haben, müssen Sie diese für die Verwendung von sqlsrv-Treibern neu konfigurieren. 

Totara ist in der Lage, eine Verbindung zu einem SQL-Server ohne Benutzernamen/Passwort mithilfe der integrierten Windows-Authentifizierung herzustellen. Sie müssen die Anwendungspool-Identität Ihrer Website konfigurieren, wenn dies für Ihre Systemumgebung erforderlich ist.

Weitere Informationen finden Sie in den folgenden Artikeln von Microsoft:

© Copyright 2024 Totara Learning Solutions. All rights reserved.


War dieser Artikel hilfreich?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.