Bu makale arşivlendi ve artık Apple tarafından güncellenmiyor.

OS X Server (Mountain Lion): Önbelleğe Alma servisi için ileri düzey konfigürasyon

OS X Server (Mountain Lion) kullanıyorsanız Önbelleğe Alma servisiyle kullanabileceğiniz ileri düzey ayarlar hakkında bilgi edinmek için bu belgeyi okumaya devam edin.

OS X Server (Mavericks) kullanıyorsanız Önbelleğe Alma servisinin gelişmiş ayarları hakkında bilgi edinmek için OS X Server İleri Düzey Yönetim Kılavuzu'nun "İleri düzey önbellek ayarlarının konfigürasyonu" bölümüne bakın.

Önbelleğe Alma servisi hakkında daha fazla bilgi için Server uygulamasını çalıştırın ve Sunucu Yardımı seçeneğini Yardım menüsünden seçin.

Önbelleğe Alma servisi için ileri düzey konfigürasyon ayarlarını, komut satırıyla veya /Library/Server/Caching/Config/Config.plist dosyasını düzenleyerek belirtebilirsiniz. Anahtarlar ve değer açıklamaları aşağıda verilmiştir.

Not: Config.plist dosyasında, aşağıda yer almayan ayarlar değiştirilmemelidir.

Anahtar

Saptanmış

Açıklama

CacheLimit

0 (sınırsız)

Varlıkları önbelleğe almak için maksimum disk alanı baytı sayısı kullanılır. Bu, Server uygulaması kullanılarak ayarlanabilir.

DataPath

/Library/Server/Caching/Data

Önbelleğe alınmış varlıkları depolamak için kullanılan dizine giden yol. Bu, Server uygulaması kullanılarak ayarlanabilir.

Interface

Tüm arayüzlerde dinleme

Önbelleğe Alma servisi tarafından kullanılacak bir ağ arayüzünün BSD adı.

ListenRanges

Yok

Belirli bir ağdaki istemcilerin hangi Önbellek sunucularını tercih edeceğini tanımlamak için kullanılan bir dizi sözlük. Daha fazla ayrıntı aşağıda verilmiştir.

ListenRangesOnly

Yanlış

ListenRangesOnly değerini "doğru" olarak ayarlamak, sunucunun varlıkları yalnızca ListenRanges anahtarı tarafından belirtilen aralıklardaki istemcilere sağlamasına neden olur. ListenRangesOnly anahtarını kullanabilmek için ListenRanges anahtarını belirtmiş olmanız gerekir.

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 (sınırsız istemciye izin verir)

İzin verilen maksimum eşzamanlı istemci isteği sayısı.

Kapı

0 (herhangi bir bağlantı noktası kullanılabilir)

Önbelleğe Alma servisinin indirme isteklerini kabul ettiği TCP kapısının numarası.

ReservedVolumeSpace

25000000000

Önbelleğe alınan varlıkların depolandığı disk bölümü için minimum kaç bayt boş disk alanının saklanacağı.

ListenRanges anahtarı

ListenRanges anahtarı, aynı herkese açık IP adresinin arkasında birden fazla Önbelleğe Alma sunucusunun kullanıldığı gelişmiş ağ topolojilerinde, tercih edilen Önbelleğe Alma sunucularını belirtmek için kullanılabilir. Örneğin:

  • caching1.example.com, ListenRanges anahtarını kullanarak 10.0.0.1 ile 10.0.0.254 ve 10.1.0.1 ile 10.1.0.254 arasında bir aralık belirtir.

  • caching2.example.com, ListenRanges anahtarını kullanarak 10.1.0.1 ile 10.1.0.39 arasında bir aralık belirtir (caching1'in ikinci aralığıyla çakışmaya dikkat edin).

  • IP adresi 10.0.0.10 olan bir istemci bir varlık talebinde bulunursa bu, caching1'e yönlendirilir.

  • IP adresi 10.1.0.10 olan bir istemci bir varlık talebinde bulunursa bu, caching1 veya caching2'ye yönlendirilir. Sunucu rastgele seçilir.

  • IP adresi 10.2.0.10 olan bir istemci bir varlık talebinde bulunursa bu, caching1 veya caching2'ye yönlendirilir. Sunucu rastgele seçilir.

  • caching1 kapatılırsa veya güç kesilirse ve caching2 kullanılabilir durumdaysa tüm istemciler caching2'ye yönlendirilir.

Bir anahtar için değer ayarlama

Basit bir değere sahip olan bir anahtar ayarlamak için serveradmin(8) komutunu kullanabilirsiniz. Örneğin, Interface anahtarını en1 olarak ayarlamak için aşağıdaki komutu yönetici olarak yürütürsünüz:

sudo serveradmin settings caching:Interface = en1

ListenRanges anahtarının karmaşık bir değeri olduğundan anahtarı ayarlamak için /Library/Server/Caching/Config/Config.plist dosyasını düzenlemek daha kolaydır. Bu dosyayı elle düzenleyecekseniz önce Önbelleğe Alma servisini durdurup Server uygulamasından çıktığınızdan emin olun. Dosyayı düzenlemeyi tamamladıktan sonra, aşağıdaki komutu kullanarak Önbelleğe Alma servisini başlatmadan önce kullanıcı ve grup sahipliğini _assetcache olarak ayarlayın:

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

Aşağıda örnek bir Config.plist dosyası verilmiştir.

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 Kapı 12345 ReservedVolumeSpace 1000000000

Yayın Tarihi: