لقد تمت أرشفة هذا المقال ولم تعد Apple تحدثه.

OS X Server (Mountain Lion)‎: التكوين المتقدم لخدمة التخزين المؤقت

إذا كنت تقوم بتشغيل OS X Server (Mountain Lion)‎، فتابع القراءة للتعرّف على الإعدادات المتقدمة التي يمكنك استخدامها مع خدمة التخزين المؤقت.

إذا كنت تقوم بتشغيل OS X Server (Mavericks)‎، فراجع قسم "تكوين إعدادات ذاكرة التخزين المؤقت المتقدمة" في دليل الإدارة المتقدمة لـ OS X Server للتعرّف على الإعدادات المتقدمة لخدمة التخزين المؤقت.

لمعرفة المزيد من المعلومات حول خدمة التخزين المؤقت، قم بتشغيل تطبيق Server واختر مساعدة Server من قائمة مساعدة.

يمكنك تحديد إعدادات التكوين المتقدمة لخدمة التخزين المؤقت باستخدام سطر الأوامر أو عن طريق تعديل /Library/Server/Caching/Config/Config.plist. يتم إدراج مفاتيح ووصف القيم أدناه.

ملاحظة: يجب عدم تغيير الإعدادات في ملف Config.plist غير الموضحة أدناه.

المفتاح

افتراضي

الوصف

CacheLimit

0 (غير محدود)

سيتم استخدام الحد الأقصى لعدد وحدات البايت من مساحة القرص لتخزين الأصول مؤقتًا. يمكن إعداد هذا باستخدام تطبيق Server.

DataPath

/Library/Server/Caching/Data

المسار إلى الدليل المستخدم لتخزين الأصول مؤقتًا. يمكن إعداد هذا باستخدام تطبيق Server.

الواجهة

الاستماع على جميع الواجهات

اسم BSD لواجهة الشبكة التي سيتم استخدامها بواسطة خدمة التخزين المؤقت.

ListenRanges

لا يوجد

مجموعة من القواميس المستخدمة لتحديد خوادم التخزين المؤقت التي يفضلها العملاء على شبكة معينة. مزيد من التفاصيل موضحة أدناه.

ListenRangesOnly

خطأ

إذا تم تعيين ListenRangesOnly على "صواب"، فسيؤدي ذلك إلى قيام الخادم بتوفير الأصول للعملاء فقط في النطاقات المحددة بواسطة مفتاح ListenRanges. يجب تحديد مفتاح ListenRanges لاستخدام مفتاح ListenRangesOnly.

LogLevel

المعلومات

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 (السماح بعدد غير محدود من العملاء)

الحد الأقصى المسموح به لعدد طلبات العملاء المتزامنة.

المنفذ

0 (استخدام أي منفذ)

رقم منفذ TCP الذي تقبل عليه خدمة التخزين المؤقت طلبات التنزيلات.

ReservedVolumeSpace

25000000000

الحد الأدنى لعدد وحدات البايت من المساحة الفارغة على القرص التي سيتم الاحتفاظ بها لوحدة التخزين التي تقوم بتخزين الأصول المخزنة مؤقتًا.

مفتاح The ListenRanges

يمكن استخدام مفتاح ListenRanges لتحديد خوادم التخزين المؤقت المفضلة في هياكل الشبكة المتقدمة حيث يتم استخدام خوادم تخزين مؤقت متعددة خلف عنوان IP العام نفسه. على سبيل المثال:

  • يستخدم caching1.example.com مفتاح ListenRanges لتحديد نطاق من 10.0.0.1 إلى 10.0.0.254 ومن 10.1.0.1 إلى 10.1.0.254.

  • ويستخدم caching2.example.com مفتاح ListenRanges لتحديد نطاق من 10.1.0.1 إلى 10.1.0.39 (لاحظ التداخل مع النطاق الثاني لـ caching1).

  • إذا طلب عميل عنوان IP الخاص به هو 10.0.0.10 أحد الأصول، فسيتم توجيهه إلى caching1.

  • إذا طلب عميل عنوان IP الخاص به هو 10.1.0.10 أحد الأصول، فسيتم توجيهه إما إلى caching1 أو caching2. سيتم اختيار الخادم بشكل عشوائي.

  • إذا طلب عميل عنوان IP الخاص به هو 10.2.0.10 أحد الأصول، فسيتم توجيهه إما إلى caching1 أو caching2. سيتم اختيار الخادم بشكل عشوائي.

  • إذا تم إيقاف تشغيل caching1 أو فقد الطاقة ولكن caching2 لا يزال متاحًا، فسيتم توجيه جميع العملاء إلى caching2.

تعيين قيم للمفتاح

لتعيين مفتاح بقيمة بسيطة، يمكنك استخدام الأمر serveradmin(8). على سبيل المثال، لتعيين مفتاح الواجهة على en1، ستقوم بتنفيذ هذا الأمر كمسؤول:

sudo serveradmin settings caching:Interface = en1

يحتوي مفتاح ListenRanges على قيمة معقدة، ما يسهل تعديل /Library/Server/Caching/Config/Config.plist من أجل تعيينه. إذا قمت بتعديل هذا الملف يدويًا، فتأكد من إيقاف خدمة التخزين المؤقت أولاً وإنهاء تطبيق Server. بمجرد الانتهاء من تعديل الملف، قم بتعيين ملكية المستخدم والمجموعة إلى _assetcache قبل بدء خدمة التخزين المؤقت باستخدام هذا الأمر:

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

يوجد أدناه مثال على ملف Config.plist.

CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data الواجهة en1 ListenRanges النوع IPv4 الأول 10.0.0.1 الأخير 10.0.0.254 النوع IPv4 الأول 10.1.0.1 الأخير 10.1.0.254 ListenRangesOnly LogLevel المعلومات MaxConcurrentClients 100 المنفذ 12345 ReservedVolumeSpace 1000000000

تاريخ النشر: