.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH NFS.SYSTEMD 7 .SH الاسم nfs.systemd \- إدارة خدمات NFS عبر systemd. .SH موجز nfs\-utils.service .br nfs\-server.service .br nfs\-client.target .br \fIetc\fP .SH الوصف توفر حزمة \fInfs\-utils\fP مجموعة من ملفات الوحدات والمولدات الخاصة بـ \fIsystemd\fP والتي تسمح ببدء وإدارة الخدمات المختلفة. تضمن ملفات الوحدات والمولدات هذه بدء الخدمات بالترتيب الصحيح، وتنشيط المتطلبات الأساسية قبل بدء الخدمات التابعة. نظرًا لوجود عدد كبير من ملفات الوحدات والمولدات، فليس من الواضح فورًا كيفية تحقيق نتائج معينة بأفضل طريقة. تحاول الأقسام الفرعية التالية تغطية المشكلات التي من المرجح أن تظهر. .SS ضبط لا توفر ملفات وحدات systemd القياسية أي طريقة سهلة لتمرير وسائط سطر الأوامر إلى البرامج الخلفية لتكوين سلوكها. في كثير من الحالات، يمكن إجراء هذا التكوين عن طريق إجراء تغييرات على \fI/etc/nfs.conf\fP أو ملفات تكوين أخرى (انظر \fBnfs.conf\fP(5)). عندما لا يكون ذلك مناسبًا، قد توفر التوزيعة ملفات "إدراج" systemd والتي تستبدل إعداد \fBExecStart=\fP لبدء البرنامج بوسائط مختلفة. على سبيل المثال، ملف إدراج \fBsystemd/system/nfs\-mountd.service.d/local.conf\fP يحتوي على .RS .nf [Service] EnvironmentFile=/etc/sysconfig/nfs ExecStart= ExecStart= /usr/sbin/rpc.mountd $RPCMOUNTDOPTS .fi .RE سيؤدي ذلك إلى تشغيل وحدة \fBnfs\-mountd.service\fP لبرنامج \fIrpc.mountd\fP باستخدام القيمة المعطاة لـ \fBRPCMOUNTDOPTS\fP في \fI/etc/sysconfig/nfs\fP كوسائط. يسمح هذا بالتكامل السلس مع أدوات التكوين الحالية. .SS "تمكين ملفات الوحدات" هناك ثلاثة ملفات وحدات مصممة ليتم تمكينها يدويًا. يتم تشغيل جميع الملفات الأخرى آليًا حسب الحاجة. الثلاثة هي: .TP \fBnfs\-client.target\fP يجب تمكين هذا على أي مضيف يعمل كعميل NFS. هناك تكلفة ضئيلة في تمكينه بشفافية كلما تم تثبيت برنامج عميل NFS. .TP \fBnfs\-server.service\fP يجب تمكين هذا لتوفير خدمة NFS للعملاء. يبدأ ويكوّن البرامج الخلفية المطلوبة بالترتيب المطلوب. .TP \fBnfs\-blkmap.service\fP البرنامج الخلفي \fBblkmapd\fP مطلوب فقط على عملاء NFS الذين يستخدمون pNFS (NFS المتوازي)، وبشكل خاص يستخدمون بروتوكول التخطيط \fBblocklayout\fP. إذا كنت قد تستخدم هذا الامتداد الخاص لـ NFS، فيجب تمكين وحدة \fBnfs\-blkmap.service\fP. .PP العديد من الوحدات الأخرى التي قد تعتبر اختيارية، مثل \fIrpc\-gssd.service\fP، حريصة على البدء فقط إذا كان ملف التكوين المطلوب موجودًا. لن يبدأ \fIrpc\-gssd.service\fP إذا كان ملف \fIkrb5.keytab\fP غير موجود (عادةً في \fI/etc\fP). .SS "إعادة تشغيل خدمات NFS" يمكن إعادة تشغيل معظم برامج NFS الخلفية في أي وقت. سيعيدون تحميل أي حالة يحتاجون إليها، ويواصلون خدمة الطلبات. لكن هذا نادرًا ما يكون ضروريًا. .PP عند إجراء تغييرات في التكوين، قد يكون من الصعب معرفة الخدمات التي تحتاج إلى إعادة التشغيل بالضبط لضمان سريان التكوين. النهج الأبسط، والذي غالبًا ما يكون الأفضل، هو إعادة تشغيل كل شيء. للمساعدة في ذلك، يتم توفير وحدة \fBnfs\-utils.service\fP. تعلن عن تبعيات مناسبة مع ملفات الوحدات الأخرى بحيث .RS \fBsystemctl restart nfs\-utils\fP .RE سيعيد تشغيل جميع برامج NFS الخلفية التي تعمل. سيؤدي هذا إلى سريان جميع تغييرات التكوين \fIباستثناء\fP التغييرات في قوائم خيارات الوصل في \fI/etc/fstab\fP أو \fI/etc/nfsmount.conf\fP. يمكن تغيير خيارات الوصل فقط عن طريق فك وصل وإعادة وصل نظام الملفات. يمكن أن تكون هذه عملية معطلة لذا يجب القيام بها فقط عندما تبرر القيمة التكلفة. الأمر .RS \fBumount \-a \-t nfs; mount \-a \-t nfs\fP .RE يجب فك وصل وإعادة وصل جميع أنظمة ملفات NFS. .SS "إخفاء الخدمات غير المرغوب فيها" نادرًا ما قد تكون هناك رغبة في منع بعض الخدمات من التشغيل حتى لو كانت عادةً جزءًا من نظام NFS عامل. قد يكون هذا ضروريًا لتقليل حمل النظام إلى الحد الأدنى المطلق، أو لتقليل سطح الهجوم بعدم تشغيل برامج خلفية غير مطلوبة بشكل مطلق. .PP ثلاث خدمات محددة يمكن تطبيق هذا عليها هي \fIrpcbind\fP و \fIidmapd\fP و \fIrpc\-gssd\fP. \fIrpcbind\fP ليس جزءًا من حزمة \fInfs\-utils\fP، لكنه يُستخدم بواسطة عدة خدمات NFS. ومع ذلك، فهو \fBليس\fP مطلوبًا عند استخدام NFSv4 فقط. إذا كان موقع لن يستخدم أبدًا NFSv3 (أو NFSv2) ولا يريد تشغيل \fIrpcbind\fP، فالنهج الصحيح هو تشغيل .RS \fBsystemctl mask rpcbind\fP .RE سيؤدي هذا إلى تعطيل \fIrpcbind\fP، وسترفض خدمات NFS المختلفة التي تعتمد عليه (واللازمة فقط لـ NFSv3) البدء، دون التدخل في تشغيل خدمات NFSv4. على وجه الخصوص، لن يعمل \fIrpc.statd\fP عند إخفاء \fIrpcbind\fP. .PP \fIidmapd\fP مطلوب فقط لـ NFSv4، وحتى ذلك الحين ليس مطلوبًا عندما يتفق العميل والخادم على استخدام معرفات المستخدم بدلاً من أسماء المستخدمين لتحديد مالكي الملفات. إذا كان \fIidmapd\fP غير مطلوب وغير مرغوب فيه، فيمكن إخفاؤه باستخدام .RS \fBsystemctl mask idmapd\fP .RE يُفترض أن \fIrpc\-gssd\fP مطلوب إذا كان ملف \fIkrb5.keytab\fP موجودًا. إذا كان موقع يحتاج إلى وجود هذا الملف لكنه لا يريد تشغيل \fIrpc\-gssd\fP، فيمكن إخفاؤه باستخدام .RS \fBsystemctl mask rpc\-gssd\fP .SS المولدات مولدات وحدات systemd هي ملفات تنفيذية صغيرة موضوعة في \fI/usr/lib/systemd/system\-generators/\fP لتوسيع تسلسل ملفات الوحدات ديناميكيًا. توفر حزمة \fInfs\-utils\fP ثلاثة منها: .TP \fBnfsroot\-generator\fP ينشئ وحدة \fBsysroot.mount\fP لوصل /sysroot عبر NFSv4 في initrd، إذا اكتشف أحد الخيارات التالية في سطر أوامر النواة: .PP .RS \fBroot=/dev/nfs nfsroot=[:][,]\fP .PP .RS مُعرّف في \fI/Documentation/admin\-guide/nfs/nfsroot.rst\fP .RE .RE .PP .RS \fBroot=nfs[4]:[:][:]\fP .PP .RS مُعرّف في \fBdracut.cmdline\fP(7). .PP \fBملاحظة:\fP على الرغم من إمكانية استخدام "nfs" كمؤشر نوع لنقطة الوصل، ستستخدم وحدة الوصل دائمًا "nfs4". .RE .RE .TP \fBnfs\-server\-generator\fP ينشئ تبعيات ترتيب بين \fInfs\-server.service\fP ووصلات أنظمة ملفات مختلفة: يجب أن يبدأ قبل وصل أي نقاط وصل "nfs"، في حال كانت وصلات ارتدادية، وبعد وصل جميع أنظمة الملفات المُصدّرة، فلا يوجد خطر من تصدير الدليل الأساسي. .TP \fBrpc\-pipefs\-generator\fP ينشئ تبعيات ترتيب بين خدمات NFS ونقطة وصل rpc_pipefs. .RE .SH الملفات /etc/nfs.conf .br /etc/nfsmount.conf .br /etc/idmapd.conf .P وكذلك ملفات مشابهة في \fB/usr/etc\fP وفي أدلة الإسقاط \fIconf.d\fP ذات الصلة. .SH "انظر أيضًا" \fBbootup\fP(7)، \fBsystemd.generator\fP(7)، \fBsystemd.unit\fP(5)، \fBnfs.conf\fP(5)، \fBnfsmount.conf\fP(5). .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .