Dieser Artikel wurde archiviert und wird von Apple nicht mehr aktualisiert.

OS X Server (Mountain Lion): Erweiterte Konfiguration des Caching-Diensts

Wenn du OS X Server (Mountain Lion) verwendest, lies weiter, um mehr über die erweiterten Einstellungen zu erfahren, die du mit dem Caching-Dienst verwenden kannst.

Wenn du OS X Server (Mavericks) verwendetst, findest du im Abschnitt „Configure advanced cache settings“ des OS X Server Advanced Administration Guide weitere Informationen über die erweiterten Einstellungen des Caching-Diensts.

Um weitere Informationen zum Caching-Dienst zu erhalten, führe die Server-App aus und wähle Server-Hilfe im Menü Hilfe aus.

Du kannst erweiterte Konfigurationseinstellungen für den Caching-Dienst über die Befehlszeile oder durch Bearbeiten von /Library/Server/Caching/Config/Config.plist festlegen. Die Schlüssel und die Beschreibung der Werte sind weiter unten aufgeführt.

Hinweis: Einstellungen in der Datei „Config.plist“, die unten nicht aufgeführt sind, sollten nicht geändert werden.

Schlüssel

Standard

Beschreibung

CacheLimit

0 (unbegrenzt)

Die maximale Anzahl an Byte Festplattenspeicher wird zum Cachen von Assets verwendet. Dies kann in der Server-App festgelegt werden.

DataPath

/Library/Server/Caching/Data

Der Pfad zu dem Verzeichnis, in dem zwischengespeicherte Assets gespeichert werden. Dies kann in der Server-App festgelegt werden.

Interface

Alle Interfaces werden abgehört

Der BSD-Name einer Netzwerkschnittstelle, die vom Caching-Dienst verwendet werden soll.

ListenRanges

Keine

Ein Array von Wörterbüchern, mit denen definiert wird, welche Caching-Server die Clients in einem bestimmten Netzwerk bevorzugen. Weitere Details findest du unten.

ListenRangesOnly

Falsch

Wenn „ListenRangesOnly“ auf „wahr“ festgelegt ist, stellt der Server Assets nur für Clients in den durch den Schlüssel „ListenRanges“ angegebenen Bereichen bereit. Du musst den Schlüssel „ListenRanges“ angeben, um den Schlüssel „ListenRangesOnly“ zu verwenden.

LogLevel

info

The level of verbosity used when logging. You can set this to any of the following:

  • off

  • error

  • warn

  • info

  • verbose

Note: You should leave the logging level at the default setting on a production system; there may be a performance penalty incurred by raising it. If you do increase the logging level above the default, the additional logging will be saved to /Library/Server/Caching/Logs/Debug.log, and won't appear in Server app under the Logs section.

MaxConcurrentClients

0 (unbegrenzte Anzahl an Clients zulassen)

Die maximal zulässige Anzahl gleichzeitiger Client-Anforderungen.

Port

0 (beliebigen Port verwenden)

Die Nummer des TCP-Ports, an dem der Caching-Dienst Anforderungen für Downloads akzeptiert.

ReservedVolumeSpace

25000000000

Die Mindestanzahl an Byte freier Festplattenspeicher, die für das Volume beibehalten werden muss, auf dem die zwischengespeicherten Assets gespeichert sind.

Der Schlüssel „ListenRanges“

Mit dem Schlüssel „ListenRanges“ können bevorzugte Caching-Server in erweiterten Netzwerktopologien angegeben werden, bei denen mehrere Caching-Server hinter derselben öffentlichen IP-Adresse verwendet werden. Beispiel:

  • „caching1.example.com“ verwendet den Schlüssel „ListenRanges“ zum Angeben des Bereichs 10.0.0.1 bis 10.0.0.254 und 10.1.0.1 bis 10.1.0.254.

  • „caching2.example.com“ verwendet den Schlüssel „ListenRanges“ zum Angeben des Bereichs 10.1.0.1 bis 10.1.0.39 (beachte die Überlappung mit dem zweiten Bereich von caching1).

  • Wenn ein Client mit der IP-Adresse 10.0.0.10 ein Asset anfordert, wird die Anforderung an caching1 weitergeleitet.

  • Wenn ein Client mit der IP-Adresse 10.1.0.10 ein Asset anfordert, wird die Anforderung entweder an caching1 oder caching2 weitergeleitet. Der Server wird nach dem Zufallsprinzip ausgewählt.

  • Wenn ein Client mit der IP-Adresse 10.2.0.10 ein Asset anfordert, wird die Anforderung entweder an caching1 oder caching2 weitergeleitet. Der Server wird nach dem Zufallsprinzip ausgewählt.

  • Wenn caching1 heruntergefahren oder die Stromversorgung unterbrochen wird, caching2 aber weiterhin verfügbar ist, werden alle Clients an caching2 weitergeleitet.

Werte für einen Schlüssel festlegen

Um einen Schlüssel mit einem einfachen Wert festzulegen, kannst du den Befehl serveradmin(8) verwenden. Um zum Beispiel den Schlüssel „Interface“ auf en1 festzulegen, musst du diesen Befehl als Administrator ausführen:

sudo serveradmin settings caching:Interface = en1

Der Schlüssel „ListenRanges“ hat einen komplexen Wert, wodurch es einfacher ist, /Library/Server/Caching/Config/Config.plist zu bearbeiten, um ihn festzulegen. Wenn du diese Datei manuell bearbeitest, musst du zuerst den Caching-Dienst stoppen und die Server-App beenden. Nachdem du die Bearbeitung der Datei abgeschlossen hast, lege die Eigentümerschaft für Benutzer und Gruppen auf „_assetcache“ fest, bevor du den Caching-Dienst mit diesem Befehl startest:

sudo chown _assetcache:_assetcache /Library/Server/Caching/Config/Config.plist

Im Folgenden findest du ein Beispiel für die Datei „Config.plist“.

CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data Interface en1 ListenRanges typ IPv4 first 10.0.0.1 last 10.0.0.254 typ IPv4 first 10.1.0.1 last 10.1.0.254 ListenRangesOnly LogLevel info MaxConcurrentClients 100 Port 12345 ReservedVolumeSpace 1000000000

Veröffentlichungsdatum: