OS X Server (Mountain Lion): Pokročilá konfigurace služby ukládání do mezipaměti
Pokud používáte OS X Server (Mountain Lion), přečtěte si o pokročilých nastaveních, která můžete používat se službou ukládání do mezipaměti.
Pokud používáte OS X Server (Mavericks), najdete pokročilá nastavení služby ukládání do mezipaměti v části „Configure advanced cache settings“ (Konfigurace pokročilých nastavení mezipaměti) v příručce pro pokročilou správu OS X Serveru.
Další informace o službě ukládání do mezipaměti získáte tak, že spustíte aplikaci Server a vyberete Server Help (Nápověda Serveru) z nabídky Help (Nápověda).
Pokročilá nastavení konfigurace služby ukládání do mezipaměti můžete určit pomocí příkazového řádku nebo úpravou souboru /Library/Server/Caching/Config/Config.plist. Klíče a popisy hodnot jsou uvedené níže.
Poznámka: Nastavení v souboru Config.plist, která níže nejsou uvedená, by se neměla měnit.
Klíč | Výchozí | Popis |
---|---|---|
CacheLimit | 0 (neomezeno) | Maximální počet bajtů místa na disku, který se použije k ukládání prostředků do mezipaměti. Dá se nastavit pomocí aplikace Server. |
DataPath | /Library/Server/Caching/Data | Cesta k adresáři, který se používá k ukládání prostředků do mezipaměti. Dá se nastavit pomocí aplikace Server. |
Interface | Listen on all interfaces (Naslouchat všem rozhraním) | Název BSD síťového rozhraní, které má služba ukládání do mezipaměti používat. |
ListenRanges | Žádná | Řada slovníků sloužících k definování, které servery ukládání do mezipaměti budou klienti v dané síti preferovat. Další podrobnosti najdete níže. |
ListenRangesOnly | False (Nepravda) | Pokud je ListenRangesOnly nastaveno na hodnotu true (pravda), způsobí to, že server bude poskytovat prostředky pouze klientům v rozsahu stanoveném klíčem ListenRanges. Abyste mohli používat klíč ListenRangesOnly, musíte zadat klíč ListenRanges. |
LogLevel | info (informace) | The level of verbosity used when logging. You can set this to any of the following:
|
MaxConcurrentClients | 0 (povolení neomezeného počtu klientů) | Maximální povolený počet simultánních požadavků klientů. |
Port | 0 (použít libovolný port) | Číslo portu TCP, na kterém služba ukládání do mezipaměti přijímá žádosti o stažení. |
ReservedVolumeSpace | 25000000000 | Minimální počet bajtů volného místa na disku, které je třeba zachovat pro svazek, ve kterém jsou uložená data v mezipaměti. |
Klíč ListenRanges
Klíč ListenRanges se dá použít k určení preferovaných serverů pro ukládání do mezipaměti v pokročilých síťových topologiích, kde se za stejnou veřejnou IP adresou používá více serverů pro ukládání do mezipaměti. Například:
caching1.example.com pomocí klíče ListenRanges určuje rozsah 10.0.0.1 až 10.0.0.254 a 10.1.0.1 až 10.1.0.254.
caching2.example.com pomocí klíče ListenRanges určuje rozsah 10.1.0.1 až 10.1.0.39 (všimněte si, že se překrývá s druhým rozsahem caching1).
Pokud klient, jehož IP adresa je 10.0.0.10, požádá o prostředek, bude přesměrován na caching1.
Pokud klient, jehož IP adresa je 10.1.0.10, požádá o prostředek, bude přesměrován buď na caching1, nebo na caching2. Server bude vybrán náhodně.
Pokud klient, jehož IP adresa je 10.2.0.10, požádá o prostředek, bude přesměrován buď na caching1, nebo na caching2. Server bude vybrán náhodně.
Pokud je caching1 vypnutý nebo odpojený od napájení, ale caching2 zůstává k dispozici, budou všichni klienti přesměrováni na caching2.
Nastavení hodnot pro klíč
K nastavení klíče s jednoduchou hodnotou můžete použít příkaz serveradmin(8). Pokud například chcete nastavit klíč Interface na en1, spusťte tento příkaz jako správce:
sudo serveradmin settings caching:Interface = en1
Klíč ListenRanges má složitou hodnotu, takže k jeho nastavení je jednodušší upravit soubor /Library/Server/Caching/Config/Config.plist. Pokud tento soubor upravujete ručně, nejdřív zastavte službu ukládání do mezipaměti a ukončete aplikaci Server. Po dokončení úprav souboru před spuštěním služby ukládání do mezipaměti nastavte vlastnictví uživatele a skupiny na _assetcache pomocí tohoto příkazu:
sudo chown _assetcache:_assetcache /Library/Server/Caching/Config/Config.plist
Níže je ukázkový soubor Config.plist.
CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data Interface en1 ListenRanges type IPv4 first 10.0.0.1 last 10.0.0.254 type IPv4 first 10.1.0.1 last 10.1.0.254 ListenRangesOnly LogLevel info MaxConcurrentClients 100 Port 12345 ReservedVolumeSpace 1000000000