Dit artikel is gearchiveerd en wordt niet meer bijgewerkt door Apple.

OS X Server (Mountain Lion): geavanceerde configuratie van de caching-service

Als je OS X Server (Mountain Lion) gebruikt, lees je verder voor meer informatie over de geavanceerde instellingen die je kunt gebruiken met de caching-service.

Als je OS X Server (Mavericks) gebruikt, raadpleeg je het gedeelte 'Geavanceerde firewallinstellingen configureren' in de uitgebreide beheerdershandleiding voor OS X Server voor meer informatie over de geavanceerde instellingen van de caching-service.

Voer de Server-app uit en kies Server Help in het menu Help voor meer informatie over de caching-service.

Je kunt geavanceerde configuratie-instellingen voor de caching-service opgeven met de opdrachtregel of door /Library/Server/Caching/Config/Config.plist te bewerken. De toetsen en beschrijving van waarden worden hieronder vermeld.

Opmerking: instellingen in het bestand Config.plist die niet hieronder worden beschreven, mogen niet worden gewijzigd.

Sleutel

Standaard

Beschrijving

CacheLimit

0 (onbeperkt)

Het maximumaantal bytes aan schijfruimte wordt gebruikt om assets in de cache te plaatsen. Dit kan worden ingesteld met de Server-app.

DataPath

/Library/Server/Caching/Data

Het pad naar de directory die wordt gebruikt om in de cache opgeslagen assets op te slaan. Dit kan worden ingesteld met de Server-app.

Interface

Luister op alle interfaces

De BSD-naam van een netwerkinterface die door de caching-service wordt gebruikt.

ListenRanges

Geen

Een reeks woordenboeken die worden gebruikt om te bepalen aan welke caching-server clients in een bepaald netwerk de voorkeur zullen geven. Meer informatie vind je hieronder.

ListenRangesOnly

Onwaar

Als ListenRangesOnly is ingesteld op waar, zorgt dit ervoor dat de server alleen elementen levert aan clients in de bereiken die zijn opgegeven met de ListenRanges-sleutel. Je moet de ListenRanges-sleutel opgeven om de ListenRangesOnly-sleutel te kunnen gebruiken.

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 (onbeperkt aantal clients toestaan)

Het maximaal toegestane aantal gelijktijdige clientaanvragen.

Poort

0 (elke poort gebruiken)

Het TCP-poortnummer waarop de caching-service aanvragen voor downloads accepteert.

ReservedVolumeSpace

25000000000

Het minimumaantal bytes aan vrije schijfruimte dat moet worden aangehouden voor het volume waarin de in de cache opgeslagen assets worden bewaard.

De ListenRanges-sleutel

De ListenRanges-sleutel kan worden gebruikt om de gewenste caching-servers op te geven in geavanceerde netwerktopologieën waarbij meerdere caching-servers achter hetzelfde openbare IP-adres worden gebruikt. Bijvoorbeeld:

  • caching1.example.com gebruikt de ListenRanges-sleutel om een bereik van 10.0.0.1 tot 10.0.0.254 en 10.1.0.1 tot 10.1.0.254 op te geven.

  • caching2.example.com gebruikt de ListenRanges-toets om een bereik van 10.1.0.1 tot 10.1.0.39 op te geven (let op de overlap met het tweede bereik van caching1).

  • Als een client waarvan het IP-adres 10.0.0.10 is een asset aanvraagt, wordt deze doorgestuurd naar caching1.

  • Als een client waarvan het IP-adres 10.1.0.10 is een asset aanvraagt, wordt deze doorgestuurd naar caching1 of caching2. De server wordt willekeurig gekozen.

  • Als een client waarvan het IP-adres 10.2.0.10 is een asset aanvraagt, wordt deze doorgestuurd naar caching1 of caching2. De server wordt willekeurig gekozen.

  • Als caching1 wordt uitgeschakeld of de stroom wegvalt terwijl caching2 wel beschikbaar blijft, worden alle clients naar caching2 geleid.

Waarden instellen voor een sleutel

Als je een sleutel met een eenvoudige waarde wilt instellen, kun je het commando serveradmin(8) gebruiken. Als je de interfacesleutel bijvoorbeeld wilt instellen op en1, voer je als beheerder het volgende commando uit:

sudo serveradmin settings caching:Interface = en1

De ListenRanges-sleutel heeft een complexe waarde. Het is dus eenvoudiger om /Library/Server/Caching/Config/Config.plist te bewerken om deze in te stellen. Als je dit bestand handmatig bewerkt, moet je eerst de caching-service stoppen en de Server-app afsluiten. Als je klaar bent met het bewerken van het bestand, stel je de gebruiker en de eigenaar van de groep in op _assetcache voordat je de caching-service start met het volgende commando:

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

Hieronder zie je een voorbeeld van een Config.plist-bestand.

CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data Interface en1 ListenRanges type IPv4 eerste 10.0.0.1 laatste 10.0.0.254 type IPv4 eerste 10.1.0.1 laatste 10.1.0.254 ListenRangesOnly LogLevel info MaxConcurrentClients 100 Poort 12345 ReservedVolumeSpace 1000000000

Publicatiedatum: