- 11 Apr 2023
- 2 Minuten zu lesen
Serversystem-Anforderungen
- Aktualisiert am 11 Apr 2023
- 2 Minuten zu lesen
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 |
|
Webserver |
|
PHP |
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 |
|
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.