Serversystem-Anforderungen

Prev Next

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:

Join the Totara Community for more resources to help you get the most out of Totara. 


© Copyright 2026 Totara Learning Solutions. All rights reserved.