| SAMBA-DCERPCD(8) | System Administration tools | SAMBA-DCERPCD(8) |
نام (NAME)
samba-dcerpcd - یکی از فرآیندهای کارساز DCERPC در Samba که میتواند روی سوکتهایی که خدمات RPC در آنها ارائه میشود گوش فرا دهد و فرآیند والد خدمات DCERPC است که فراخوانی میکند. مگر اینکه بهطور جداگانه فراخوانی شود، در صورت تقاضا از طریق smbd یا winbind راهاندازی میشود و تنها از طریق لولههای نامگذاریشده (np) به عنوان یک فرآیند کمکی به DCERPC خدمترسانی میکند. این حالت، پیکربندی استاندارد برای بیشتر موارد نصب (کارساز مستقل/کارساز عضو/کارساز AD) خواهد بود مگر اینکه اسکریپتهای راهاندازی خود را تغییر دهند. توجه داشته باشید هنگامی که Samba به عنوان یک کنترلکنندهٔ دامنهٔ Active Directory پیکربندی شده باشد، فرآیند samba که smbd را فراخوانی میکند همچنان خدمات عادی DCERPC خود را ارائه خواهد داد، نه samba-dcerpcd. هنگامی که بهطور جداگانه توسط اسکریپتهای راهاندازی سیستم یا یک دیمن فراخوانی شود، گزینهٔ سراسری smb.conf با مقدار rpc start on demand helpers = false باید حتماً تنظیم شود تا به samba-dcerpcd اجازهٔ راهاندازی مستقل داده شود.
خلاصه دستور (SYNOPSIS)
samba-dcerpcd [-D|--daemon] [-i|--interactive] [-F|--foreground] [--no-process-group] [-d <debug level>] [--debug-stdout] [--configfile=<configuration file>] [--option=<name>=<value>] [--leak-report] [--leak-report-full] [-V|--version] [--libexec-rpcds] [--np-helper] [--ready-signal-fd=<fd>] [<SERVICE_1>] [<SERVICE_2>] [<...>]
توضیحات (DESCRIPTION)
این ابزار بخشی از مجموعهٔ samba(7) است.
برنامهٔ samba-dcerpcd میتواند به دو روش استفاده شود. در حالت عادی بدون تغییر اسکریپت راهاندازی و هنگامی که گزینهٔ سراسری smb.conf یعنی rpc start on demand helpers = true تنظیم شده باشد (تنظیم پیشفرض)، این برنامه بر حسب تقاضا از سوی smbd یا winbind با خط فرمانی حاوی --np-helper فراخوانی میشود تا خدمات DCERPC را از طریق لولههای نامگذاریشده (np) ارائه دهد. همچنین میتواند در یک حالت مستقل (standalone) استفاده شود، جایی که بهطور جداگانه از smbd یا winbind از طریق اسکریپتهای راهاندازی سیستم آغاز به کار میکند. اگر به عنوان یک دیمن مستقل فراخوانی شود یا از طریق اسکریپتهای راهاندازی سیستم آغاز به کار کند، گزینهٔ سراسری smb.conf یعنی rpc start on demand helpers = false باید حتماً روی false تنظیم شود. اگر گزینهٔ سراسری smb.conf یعنی rpc start on demand helpers = true روی true تنظیم شود یا روی مقدار پیشفرض رها گردد، samba-dcerpcd در راهاندازی با شکست مواجه شده و یک پیام خطا ثبت خواهد کرد.
توجه داشته باشید هنگامی که Samba در حالت کنترلکنندهٔ دامنهٔ Active Directory اجرا میشود، کد AD در samba همچنان خدمات DCERPC عادی خود را ارائه خواهد داد و در عین حال به samba-dcerpcd اجازه میدهد تا خدماتی مانند SRVSVC را دقیقاً به همان روشی که قبلاً smbd در این پیکربندی ارائه میداد، فراهم کند.
حالت مستقل همچنین میتواند برای استفاده در خارج از چارچوب Samba مفید باشد، به عنوان مثال، برای استفاده با کارساز SMB2 هسته لینوکس یعنی ksmbd یا احتمالاً سایر پیادهسازیهای کارساز SMB2. در این حالت، این برنامه مانند inetd رفتار میکند و به نمایندگی از پیادهسازیهای کارساز RPC روی سوکتها گوش فرا میدهد.
هنگامی که یک کلاینت متصل میشود، samba-dcerpcd فایل دودویی (باینری) سرویس RPC مربوطه را بر حسب تقاضا راهاندازی کرده و اتصال را به آن سرویس تحویل میدهد. هنگامی که یک سرویس RPC برای مدتی بیکار باشد، samba-dcerpcd از آن میخواهد که دوباره خاموش شود.
گزینهها (OPTIONS)
-D|--daemon
-i|--interactive
-F|--foreground
--no-process-group
--libexec-rpcds
--np-helper
--ready-signal-fd=<fd>
نویسنده (AUTHOR)
نرمافزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند. Samba اکنون توسط تیم Samba به عنوان یک پروژهٔ متنباز مشابه شیوهٔ توسعهٔ هستهٔ لینوکس توسعه مییابد.
| 08/16/2026 | Samba 4.24.6 |