| EXPORTD(8) | دستورات مدیریت سیستم | EXPORTD(8) |
نام (NAME)
exportd, nfsv4.exportd - دیمن مدیریت اشتراکگذاریهای سرور NFSv4
خلاصه دستور (SYNOPSIS)
/usr/sbin/nfsv4.exportd [گزینهها]
توضیحات (DESCRIPTION)
دیمن exportd جدول اشتراکگذاریها و نقاط اتصال فایلسیستمهای سرور NFS نسخه ۴ را مدیریت میکند.
سرور NFS (nfsd) حافظه موقت (کَش) اطلاعات احراز هویت و مجوزها را نگهداری میکند که برای شناسایی مبدا هر درخواست و سپس بررسی دسترسیهای مجاز آن مبدا به هر فایلسیستم محلی استفاده میشود. هنگامی که اطلاعات لازم در حافظه موقت یافت نشود، سرور درخواستی به nfsv4.exportd ارسال میکند تا اطلاعات گمشده را تکمیل کند. nfsv4.exportd از جدول اطلاعاتی که در /var/lib/nfs/etab ذخیره شده و توسط exportfs(8) نگهداری میشود (که احتمالا بر اساس محتوای exports(5) است) برای پاسخگویی به هر درخواست استفاده میکند.
گزینهها (OPTIONS)
- -d kind یا --debug kind
- فعالسازی اشکالزدایی. انواع معتبر عبارتند از: all، auth، call، general و parse.
- -l یا --log-auth
- فعالسازی ثبت وقایع (لاگین) پاسخها به درخواستهای احراز هویت و دسترسی از سوی nfsd. سپس هر پاسخ برای مدت ۳۰ دقیقه (یا مقدار تعیینشده با --ttl در زیر) توسط هسته ذخیره موقت (کَش) میشود و در صورت فعال ماندن کلاینت مربوطه، پس از ۱۵ دقیقه (نیمی از زمان ttl) بازخوانی خواهد شد. توجه داشته باشید که گزینه -l معادل -d auth است و بنابراین میتوان آن را در /etc/nfs.conf با مقدار "debug = auth" در بخش [exportd] تنظیم کرد.
- -i یا --cache-use-ipaddr
- بهطور معمول نشانی IP هر کلاینت با هر شناسه میزبان (نام، کاراکتر عمومی/wildcard، گروه شبکه و غیره) موجود در /etc/exports تطبیق داده شده و یک هویت ترکیبی از تمام شناسههای منطبق تشکیل میشود. اغلب کلاینتهای متعددی به یک هویت ترکیبی نگاشت میشوند، بنابراین انجام این نگاشت تعداد جزئیات متمایز دسترسی را که هسته باید ذخیره کند کاهش میدهد. مشخص کردن گزینه -i این نگاشت را لغو میکند تا دسترسی به هر فایلسیستم بهطور جداگانه برای هر نشانی IP کلاینت درخواست و ذخیره موقت شود. این کار ممکن است بار بهروزرسانی حافظه موقت را اندکی افزایش دهد، اما خواندن پیامهای وقایع تولیدشده توسط گزینه -l را آسانتر میکند.
- -T یا --ttl
- تعیین طول عمر (TTL) برای اطلاعات ذخیرهشده در حافظه موقت تحویلشده به هسته. هسته معمولا در صورتی که پس از سپری شدن نیمی از این زمان به اطلاعات نیاز داشته باشد، درخواست بهروزرسانی خواهد داد. افزایش عدد دادهشده (به ثانیه) نرخ درخواستهای بهروزرسانی حافظه موقت را کاهش میدهد و این امر بهویژه هنگام ثبت وقایع با -l محسوس است. با این حال، افزایش آن همچنین به این معنی است که اعمال تغییرات در نگاشت نام میزبان به نشانی زمان بیشتری خواهد برد. مقدار پیشفرض TTL برابر با ۱۸۰۰ (۳۰ دقیقه) است.
- -F یا --foreground
- اجرا در پیشزمینه (عدم تبدیل به دیمن).
- -h یا --help
- نمایش پیام راهنما.
- -t N یا --num-threads=N یا --num-threads N
- این گزینه تعداد ریسههای پردازشی (worker threads) که توسط nfsv4.exportd ایجاد میشوند را مشخص میکند. مقدار پیشفرض ۱ ریسه است که احتمالا کافی خواهد بود. ریسههای بیشتر معمولا فقط برای سرورهای NFS مورد نیاز است که باید طوفانهای اتصال صدها اتصال NFS را در عرض چند ثانیه مدیریت کنند، یا زمانی که کارساز DNS شما کند یا غیرقابل اعتماد است.
- -g یا --manage-gids
- پذیرش درخواستها از هسته برای نگاشت شناسههای کاربری به فهرستهایی از شناسههای گروه جهت استفاده در کنترل دسترسی. یک درخواست NFS معمولا (بهجز هنگام استفاده از کربروس یا سایر روشهای احراز هویت رمزنگاریشده) شامل یک شناسه کاربر و فهرستی از شناسههای گروه است. به دلیل محدودیت در پروتکل NFS، حداکثر ۱۶ شناسه گروه میتوانند فهرست شوند. اگر از فلگ -g استفاده کنید، فهرست شناسههای گروه دریافتشده از کلاینت با فهرستی از شناسههای گروه تعیینشده توسط یک جستجوی مناسب روی سرور جایگزین میشود. توجه داشته باشید که شناسه گروه اصلی (primary) تحت تاثیر قرار نمیگیرد، بنابراین اجرای دستور newgroup روی کلاینت همچنان موثر خواهد بود. این قابلیت نیازمند کرنل لینوکس با نسخه حداقل 2.6.21 است.
- -L یا --no-netlink
- غیرفعال کردن استفاده از نتلینک برای ارتباط با هسته و اجبار به استفاده از رابطهای قدیمی /proc/net/rpc بهجای آن. این قابلیت میتواند برای اشکالزدایی یا دور زدن مشکلات نتلینک هسته مفید باشد.
فایل پیکربندی (CONFIGURATION FILE)
بسیاری از گزینههایی که میتوان در خط فرمان تنظیم کرد، از طریق مقادیر تعیینشده در بخش [exportd] یا در برخی موارد بخش [nfsd] فایل پیکربندی /etc/nfs.conf نیز قابل کنترل هستند. مقادیر شناختهشده در بخش [exportd] شامل cache-use-ipaddr، ttl، manage-gids، no-netlink و debug هستند که هر یک اثری مشابه با گزینه همنام خود دارند.
فایلها (FILES)
- /etc/exports
- فایل ورودی برای exportfs، فهرستبندی اشتراکگذاریها، گزینههای اشتراکگذاری و فهرستهای کنترل دسترسی.
همچنین ببینید (SEE ALSO)
exportfs(8), exports(5), showmount(8), nfs.conf(5), firewall-cmd(1)
RFC 7530 - "Network File System (NFS) Version 4
Protocol"
RFC 8881 - "Network File System (NFS) Version 4 Minor Version 1
Protocol"
| مه ۲۰۲۵ | nfs-utils |