NSCD.CONF(5)

الاسم
nscd.conf - ملف تهيئة لخفيض تخزين خدمة الأسماء

الوصف
يقوم /etc/nscd.conf بتهيئة الخبائن التي يستخدمها nscd(8) بالإضافة إلى بعض الخيارات العامة. يمكن لـ nscd(8) استخدام ملف تهيئة في موقع مختلف، عند تزويده بخيار سطر الأوامر -f أو --config-file.

يتكون ملف التهيئة من مجموعة من الأسطر. يتم تجاهل الأسطر الفارغة والنص بعد '#'. تشير جميع الأسطر المتبقية إلى إعداد خيار. يتم تجاهل المسافات البيضاء قبل الخيارات وبعدها، وبين الخيارات ووسائط الخيارات.

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

  general_option option
  cache_option cache_name option

خيارات عامة

logfile file
    يحدد اسم ملف سجل التصحيح الذي يجب أن يستخدمه nscd(8) إذا كان debug-level أعلى من 0. إذا لم يتم تعيين هذا الخيار، سيكتب nscd(8) مخرج التصحيح الخاص به إلى stderr.

debug-level level
    إذا كان level أعلى من 0، سينشئ nscd(8) بعض مخرجات التصحيح. كلما ارتفع المستوى، زادت تفصيلية المخرجات.

threads #threads
    يحدد هذا الخيار عدد الخيوط التي يجب أن يستخدمها nscd(8) بشكل مبدئي. يمكن تجاوزه باستدعاء nscd(8) مع وسيطة -t أو --nthreads. إذا لم يتم تقديم خيار التهيئة هذا ولا وسيطة سطر الأوامر، يستخدم nscd(8) 5 خيوط بشكل مبدئي. الحد الأدنى هو 3. المزيد من الخيوط يعني المزيد من الاتصالات المتزامنة التي يمكن لـ nscd(8) معالجتها.

max-threads #threads
    يحدد الحد الأقصى لعدد الخيوط التي سيتم بدؤها.

server-user user
    بشكل مبدئي، يتم تشغيل nscd(8) كمستخدم root. يمكن تعيين هذا الخيار لإجبار nscd(8) على التخلي عن صلاحيات root بعد بدء التشغيل. لا يمكن استخدامه عندما يتم استدعاء nscd(8) مع وسيطة -S أو --secure. لاحظ أيضًا أن بعض الخدمات تتطلب تشغيل nscd كـ root، لذا قد يؤدي استخدام هذا إلى تعطيل خدمات البحث تلك.

stat-user user
    يحدد المستخدم المسموح له بطلب الإحصائيات.

paranoia bool
    يجب أن يكون bool أحد yes أو no. تفعيل وضع المراقبة يتسبب في إعادة تشغيل nscd(8) لنفسه دوريًا.

restart-interval time
    يضبط الفاصل الزمني لإعادة التشغيل إلى time ثانية إذا تم تفعيل إعادة التشغيل الدوري بتفعيل وضع المراقبة. القيمة المبدئية هي 3600.

خيارات الخبيئة
جميع خيارات الخبيئة تأخذ وسيطين. الأول يشير إلى الخدمة أو الخبيئة التي يجب أن يؤثر الخيار عليها. حاليًا يمكن أن يكون service واحدًا من passwd أو group أو hosts.

enable-cache service bool
    يجب أن يكون bool أحد yes أو no. كل خبيئة معطلة مبدئيًا ويجب تفعيلها صراحةً بضبط هذا الخيار إلى yes.

positive-time-to-live service secs
    هذا هو عدد الثواني التي بعدها يُزال إدخال مخبأ من الخبيئة. هذا مبدئيًا 3600 ثانية (أي ساعة واحدة).

negative-time-to-live service secs
    إذا لم يُعثر على إدخال بواسطة خدمة الأسماء، يُضاف إلى الخبيئة ويُوسم بأنه "غير موجود". هذا الخيار يضبط عدد الثواني التي بعدها يُزال هذا الإدخال غير الموجود من الخبيئة. هذا مبدئيًا 20 ثانية لخبيئتي password و host و 60 ثانية لخبيئة group.

suggested-size service prime-number
    هذا الخيار يضبط حجم التجزئة المستخدمة لتخزين إدخالات الخبيئة. نظرًا لأنها تجزئة، يجب أن تكون أكبر بشكل معقول من الحد الأقصى لعدد الإدخالات المتوقع تخزينها مؤقتًا في وقت واحد ويجب أن تكون عددًا أوليًا. مبدئيًا حجمها 211 إدخالًا.

check-files service bool
    يجب أن يكون bool أحد yes (مبدئي) أو no. إذا تم تفعيل فحص الملفات، يفحص nscd(8) دوريًا وقت التعديل لـ /etc/passwd أو /etc/group أو /etc/hosts (لخبيئة passwd و group و host على التوالي) ويبطل الخبيئة إذا تغير الملف منذ آخر فحص.

persistent service bool
    يجب أن يكون bool أحد yes (مبدئي) أو no. يحتفظ بمحتوى الخبيئة للخدمة عبر إعادة تشغيل nscd(8). مفيد عند ضبط وضع المراقبة.

shared service bool
    يجب أن يكون bool أحد yes (مبدئي) أو no. تعيين الذاكرة لقواعد بيانات nscd(8) للخدمة يُشارك مع العملاء بحيث يمكنهم البحث مباشرة فيها بدلاً من الاضطرار لسؤال الخفي عبر المقبس في كل مرة يُجرى فيها بحث.

reload-count #number
    يضبط عدد المرات التي يُعاد فيها تحميل سجل مخبأ قبل إزالته من الخبيئة. لكل سجل خبيئة مهلة، وعند انتهاء هذه المهلة، يقوم nscd(8) إما بإعادة تحميله (استعلام خدمة NSS مرة أخرى إذا لم تتغير البيانات) أو حذفه.

max-db-size خدمة عدد-البايتات
    يضبط الحجم الأقصى المسموح به للخدمة.

auto-propagate خدمة قيمة-منطقية
    عند ضبطها على no لخدمة passwd أو group، لا تُضاف طلبات .byname إلى خبيئة passwd.byuid أو group.bygid. قد يساعد هذا في الجداول التي تحتوي على سجلات متعددة لنفس المُعرّف.

مثال

# هذا تعليق.

    logfile                 /var/log/nscd.log
    threads                 6
    server-user             nobody
    debug-level             0

    enable-cache            passwd          yes
    positive-time-to-live   passwd          600
    negative-time-to-live   passwd          20
    suggested-size          passwd          211
    check-files             passwd          yes

    enable-cache            group           yes
    positive-time-to-live   group           3600
    negative-time-to-live   group           60
    suggested-size          group           211
    check-files             group           yes

    enable-cache            hosts           yes
    positive-time-to-live   hosts           3600
    negative-time-to-live   hosts           20
    suggested-size          hosts           211
    check-files             hosts           yes

انظر أيضًا
nscd(8), nsswitch.conf(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.