- 09 Oct 2024
- 4 Protokoll att läsa
Systemkrav för server
- Uppdaterad på 09 Oct 2024
- 4 Protokoll att läsa
Serverhårdvara
Följande hårdvaruspecifikation illustrerar ett exempel på ett system som är värd för en webbplats med cirka 10 000 användare (cirka 500 samtidiga):
- Processor: 2x Quad Core Xeon
- Minne: 16GB
- Förvaring: SATA-lagring enligt dina behov. Totara kräver minimal lagring för sig själv.
- Anslutning: Anslutning till dedikerad switchport med full duplex på 100MBit
Specifika hårdvarukrav för ditt projekt beror på volymen av förväntade samtidiga användare och andra faktorer.
Det rekommenderas starkt att Totara-webbplatser använder SSL .
Serverprogramvara
Minsta stödda miljö jämfört med rekommenderad värdmiljö
Varje större Totara-utgåva föreskriver minsta möjliga stödda miljöer. Denna information kan hittas direkt i readme.md-filen som distribueras med källkoden, eller i tabellen nedan.
Den minsta version som stöds indikerar den minsta versionen av programvaran som Totara är utformad för att köra, som testas av oss och som vi stödjer. Versionerna som ges för en större Totara-release ändras aldrig förutom under exceptionella omständigheter (t.ex. om en framtida utgåva av den nödvändiga programvaran introducerar ett bakåtinkompatibelt problem som annars är omöjligt för oss att arbeta runt).
All programvara som underhålls och stöds förbättras över tid. Även om den minsta stödda miljön inte ändras, rekommenderas starkt att nödvändig programvara regelbundet och rutinmässigt uppgraderas när nyare versioner görs tillgängliga. Detta säkerställer att din webbserver är patchad och säker.
Minsta och rekommenderade miljöer
Följande är de minimala och rekommenderade stödda miljöerna:
OS | Vi rekommenderar att du använder ett Linux-baserat operativsystem för hosting av webbservrar.
|
Webbserver |
|
PHP |
Obligatoriska moduler: curl, ctype, dom, gd, iconv, intl, json, mbstring, pcre, simplexml, spl, xml, zip, zlib Rekommenderade tillägg: opensl , tokenizer , xmlrpc , soap , opcache , exif . För PHP 8.0 och framåt måste opcache varajit_buffer_size 0 eller inte inställt. Se Totara PHP-stöd för information om stödda PHP-versioner för olika versioner av Totara. |
Databas |
|
Server PHP-konfiguration
Det finns några PHP-konfigurationsvariabler som kan behöva anpassas, beroende på dina behov. De variabler som vanligtvis ändras beskrivs nedan:
- memory_limit: Erforderligt minimum är 512MB, men vid stora installationer eller vid arbete med stora datauppsättningar kan detta behöva ökas.
- post_max_size: Se till att detta är större än den största filen som du förväntar dig att dina användare ska ladda upp.
- upload_max_filesize: Denna inställning tillsammans med post_max_size avgör hur högt du kan ställa in maximal uppladdningsstorlek i Totara.
- max_input_vars: Denna inställning måste ökas till minst 10 000 om du vill anpassa något av Totara- språkpaketen.
- upload_tmp_dir: Vissa kunder kanske vill aktivera denna inställning och specifikt ställa in en katalog där filer lagras tillfälligt under uppladdningsprocessen.
- opcache.aktivera: Om opcache-tillägget är installerat så rekommenderas aktivering av opcache av prestandaskäl. Detta är aktiverat som standard i moderna versioner av PHP.
Observera att webbserveranvändaren måste ha behörighet att skriva filer i denna katalog, annars kommer alla filuppladdningar att misslyckas.
En trådsäker PHP-version måste installeras om du använder en multithreaded server som Apache, eller en icke-thread säker PHP-version om du kör PHP som en CGI binär som FastCGI.
MSSQL-inställningar
- Fallkänslig kollation: Det rekommenderas att du använder fallkänslig kollation såsom Latin1_General_CS_AS
- Aktivera ANSI NULLS: För att säkerställa att null-värden behandlas korrekt bör du se till att ANSI_NULL är aktiverad
- Aktivera citerade identifierare: Det rekommenderas att citerade identifierare (även kallade avgränsade identifierare) är påslagna
- Aktiverad transaktion för läsning: Det rekommenderas att du ställer in detta för READ_COMMITTED_SNAPSHOT att skydda dina transaktioner
- Fulltextsökning: Denna inställning är aktiverad som standard i MSSQL, så den bör redan vara aktiverad om du inte uttryckligen stängt av den tidigare
Mer information finns i Så här konfigurerar du FTS-komponent i MSSQL i utvecklardokumentationen.
Observera att med PHP 7 måste du använda sqlsrv-drivrutiner. Om du tidigare använde mssql-drivrutiner måste du konfigurera om användningen av sqlsrv-drivrutiner.
Totara kan ansluta till SQL-server utan användarnamn/lösenord genom att använda integrerad Windows-autentisering. Du måste konfigurera din webbplats identitet för applikationspoolen om detta är nödvändigt för din systemmiljö.
Mer information finns i följande artiklar från Microsoft:
Caching
Som standard kommer Totara att använda webbplatsens datakatalog som en applikationscache. Även om detta fungerar perfekt, finns det dedikerade cachningslösningar som kommer att leverera bättre prestanda. Vi rekommenderar att produktionsanläggningar använder en eller flera dedikerade cachningslösningar som Memcached eller Redis, som båda stöds av Totara.
Join the Totara Community for more resources to help you get the most out of Totara. You can also book a call to have a chat about your Totara platform with a dedicated Customer Success Manager.
© Copyright 2024 Totara Learning Solutions. All rights reserved.