Ten artykuł został zarchiwizowany i nie jest już aktualizowany przez firmę Apple.

OS X Server (Mountain Lion): zaawansowana konfiguracja usługi Caching

Jeśli korzystasz z systemu OS X Server (Mountain Lion), czytaj dalej, aby dowiedzieć się więcej o zaawansowanych ustawieniach, których możesz używać z usługą Caching.

Jeśli korzystasz z systemu OS X Server (Mavericks), zapoznaj się z sekcją „Konfigurowanie zaawansowanych ustawień magazynowania” w podręczniku OS X Server: zaawansowana administracja, aby dowiedzieć się więcej o zaawansowanych ustawieniach usługi Caching.

Aby uzyskać więcej informacji na temat usługi Caching, uruchom aplikację Server i wybierz Server Help(Pomoc aplikacji Server) z menu Help (Pomoc).

Zaawansowane ustawienia konfiguracji usługi Caching można określić w wierszu polecenia lub edytując plik /Library/Server/Caching/Config/Config.plist. Poniżej podano klucze i opis wartości.

Uwaga: w pliku Config.plist nie należy zmieniać ustawień, które nie zostały opisane poniżej.

Klucz

Ustawienie domyślne

Opis

CacheLimit

0 (bez ograniczeń)

Do magazynowania zasobów używana będzie maksymalna liczba bajtów przestrzeni dyskowej. Można to ustawić za pomocą aplikacji Server.

DataPath

/Library/Server/Caching/Data

Ścieżka do katalogu używanego do przechowywania magazynowanych zasobów. Można to ustawić za pomocą aplikacji Server.

Interface

Nasłuch na wszystkich interfejsach

Nazwa BSD interfejsu sieciowego, który ma być używany przez usługę Caching.

ListenRanges

Brak

Zbiór słowników używanych do określania, które serwery Caching są preferowane przez klientów w danej sieci. Więcej szczegółów podano poniżej.

ListenRangesOnly

Fałsz

Jeśli opcja ListenRangesOnly ma wartość „true”, serwer będzie dostarczać zasoby tylko klientom w zakresach określonych przez klucz ListenRanges. Aby używać klucza ListenRanges Only, konieczne jest określenie klucza ListenRanges.

LogLevel

info (informacje)

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 (dozwolona nieograniczona liczba klientów)

Maksymalna dozwolona liczba jednoczesnych żądań klientów.

Port

0 (użycie dowolnego portu)

Numer portu TCP, na którym usługa Caching akceptuje żądania pobierania.

ReservedVolumeSpace

25000000000

Minimalna liczba bajtów wolnej przestrzeni dyskowej, którą należy zachować na potrzeby woluminu przechowującego magazynowane zasoby.

Klucz ListenRanges

Klucza ListenRanges można użyć do określenia preferowanych serwerów Caching w sieciach o zaawansowanej topologii, w których za tym samym publicznym adresem IP jest używanych wiele serwerów Caching. Na przykład:

  • caching1.example.com używa klucza ListenRanges do określenia zakresu od 10.0.0.1 do 10.0.0.254 oraz od 10.1.0.1 do 10.1.0.254.

  • caching2.example.com używa klucza ListenRanges do określenia zakresu od 10.1.0.1 do 10.1.0.39 (należy zwrócić uwagę na nakładanie się na drugi zakres caching1).

  • Jeśli klient, którego adres IP to 10.0.0.10, zażąda zasobu, zostanie przekierowany na adres caching1.

  • Jeśli klient, którego adres IP to 10.1.0.10, zażąda zasobu, zostanie przekierowany na adres caching1 lub caching2. Serwer zostanie wybrany losowo.

  • Jeśli klient, którego adres IP to 10.2.0.10, zażąda zasobu, zostanie przekierowany na adres caching1 lub caching2. Serwer zostanie wybrany losowo.

  • Jeśli adres caching1 zostanie wyłączony lub utraci zasilanie, ale adres caching2 pozostanie dostępny, wszyscy klienci zostaną przekierowani na adres caching2.

Ustawianie wartości klucza

Do ustawienia klucza o prostej wartości można użyć polecenia serveradmin(8). Na przykład aby ustawić klucz interfejsu na en1, wykonaj następujące polecenie jako administrator:

sudo serveradmin settings caching:Interface = en1

Klucz ListenRanges ma złożoną wartość, co ułatwia edycję pliku /Library/Server/Caching/Config/Config.plist w celu ustawienia. Jeśli ręcznie edytujesz ten plik, najpierw zatrzymaj usługę Caching i zamknij aplikację Server. Po zakończeniu edycji pliku ustaw własność użytkownika i grupy na _assetcache przed uruchomieniem usługi Caching za pomocą tego polecenia:

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

Poniżej znajduje się przykładowy plik 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 (informacje) MaxConcurrentClients 100 Port 12345 ReservedVolumeSpace 1000000000

Data publikacji: