'\" t
.\" Title: samba-dcerpcd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 08/16/2026
.\" Manual: System Administration tools
.\" Source: Samba 4.24.6
.\" Language: Persian
.\"
.TH "SAMBA\-DCERPCD" "8" "08/16/2026" "Samba 4\&.24\&.6" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "نام (NAME)"
samba-dcerpcd \- یکی از فرآیندهای کارساز DCERPC در Samba که میتواند روی سوکتهایی که خدمات RPC در آنها ارائه میشود گوش فرا دهد و فرآیند والد خدمات DCERPC است که فراخوانی میکند\&. مگر اینکه بهطور جداگانه فراخوانی شود، در صورت تقاضا از طریق smbd یا winbind راهاندازی میشود و تنها از طریق لولههای نامگذاریشده (np) به عنوان یک فرآیند کمکی به DCERPC خدمترسانی میکند\&. این حالت، پیکربندی استاندارد برای بیشتر موارد نصب (کارساز مستقل/کارساز عضو/کارساز AD) خواهد بود مگر اینکه اسکریپتهای راهاندازی خود را تغییر دهند\&. توجه داشته باشید هنگامی که Samba به عنوان یک کنترلکنندهٔ دامنهٔ Active Directory پیکربندی شده باشد، فرآیند samba که smbd را فراخوانی میکند همچنان خدمات عادی DCERPC خود را ارائه خواهد داد، نه samba\-dcerpcd\&. هنگامی که بهطور جداگانه توسط اسکریپتهای راهاندازی سیستم یا یک دیمن فراخوانی شود، گزینهٔ سراسری smb\&.conf با مقدار \m[blue]\fBrpc start on demand helpers = false\fR\m[] باید حتماً تنظیم شود تا به samba\-dcerpcd اجازهٔ راهاندازی مستقل داده شود\&.
.SH "خلاصه دستور (SYNOPSIS)"
.HP \w'\ 'u
samba\-dcerpcd [\-D|\-\-daemon] [\-i|\-\-interactive] [\-F|\-\-foreground] [\-\-no\-process\-group] [\-d\ ] [\-\-debug\-stdout] [\-\-configfile=] [\-\-option==] [\-\-leak\-report] [\-\-leak\-report\-full] [\-V|\-\-version] [\-\-libexec\-rpcds] [\-\-np\-helper] [\-\-ready\-signal\-fd=] [] [] [<\&.\&.\&.>]
.SH "توضیحات (DESCRIPTION)"
.PP
این ابزار بخشی از مجموعهٔ
\fBsamba\fR(7)
است\&.
.PP
برنامهٔ samba\-dcerpcd میتواند به دو روش استفاده شود\&. در حالت عادی بدون تغییر اسکریپت راهاندازی و هنگامی که گزینهٔ سراسری smb\&.conf یعنی
\m[blue]\fBrpc start on demand helpers = true\fR\m[]
تنظیم شده باشد (تنظیم پیشفرض)، این برنامه بر حسب تقاضا از سوی
smbd
یا
winbind
با خط فرمانی حاوی \-\-np\-helper فراخوانی میشود تا خدمات DCERPC را از طریق لولههای نامگذاریشده (np) ارائه دهد\&. همچنین میتواند در یک حالت مستقل (standalone) استفاده شود، جایی که بهطور جداگانه از
smbd
یا
winbind
از طریق اسکریپتهای راهاندازی سیستم آغاز به کار میکند\&. اگر به عنوان یک دیمن مستقل فراخوانی شود یا از طریق اسکریپتهای راهاندازی سیستم آغاز به کار کند، گزینهٔ سراسری smb\&.conf یعنی
\m[blue]\fBrpc start on demand helpers = false\fR\m[]
باید حتماً روی false تنظیم شود\&. اگر گزینهٔ سراسری smb\&.conf یعنی
\m[blue]\fBrpc start on demand helpers = true\fR\m[]
روی true تنظیم شود یا روی مقدار پیشفرض رها گردد،
samba\-dcerpcd
در راهاندازی با شکست مواجه شده و یک پیام خطا ثبت خواهد کرد\&.
.PP
توجه داشته باشید هنگامی که Samba در حالت کنترلکنندهٔ دامنهٔ Active Directory اجرا میشود، کد AD در
samba
همچنان خدمات DCERPC عادی خود را ارائه خواهد داد و در عین حال به samba\-dcerpcd اجازه میدهد تا خدماتی مانند SRVSVC را دقیقاً به همان روشی که قبلاً
smbd
در این پیکربندی ارائه میداد، فراهم کند\&.
.PP
حالت مستقل همچنین میتواند برای استفاده در خارج از چارچوب Samba مفید باشد، به عنوان مثال، برای استفاده با کارساز SMB2 هسته لینوکس یعنی ksmbd یا احتمالاً سایر پیادهسازیهای کارساز SMB2\&. در این حالت، این برنامه مانند inetd رفتار میکند و به نمایندگی از پیادهسازیهای کارساز RPC روی سوکتها گوش فرا میدهد\&.
.PP
هنگامی که یک کلاینت متصل میشود،
samba\-dcerpcd
فایل دودویی (باینری) سرویس RPC مربوطه را بر حسب تقاضا راهاندازی کرده و اتصال را به آن سرویس تحویل میدهد\&. هنگامی که یک سرویس RPC برای مدتی بیکار باشد،
samba\-dcerpcd
از آن میخواهد که دوباره خاموش شود\&.
.SH "گزینهها (OPTIONS)"
.PP
\-D|\-\-daemon
.RS 4
در صورت مشخص شدن، این پارامتر باعث میشود که کارساز به عنوان یک دیمن (daemon) عمل کند\&. بدین معنا که از ترمینال جدا شده و در پسزمینه اجرا میشود و به درخواستها روی درگاه (پورت) مربوطه پاسخ میدهد\&. اجرای کارساز به صورت دیمن برای اجرای
samba\-dcerpcd
خارج از چارچوب Samba مفید است\&. با این حال، در صورتی که برای راهاندازی از طریق اسکریپتهای راهاندازی سیستم پیکربندی شده باشد، میتواند به همین شیوه درون Samba برای کارسازهای عضو (member servers) نیز استفاده شود\&. در صورتی که
samba\-dcerpcd
روی خط فرمان یک شل اجرا شود، این سوئیچ پیشفرض در نظر گرفته میشود\&.
.RE
.PP
\-i|\-\-interactive
.RS 4
اگر این پارامتر مشخص شود، باعث میشود کارساز به صورت «تعاملی» (interactive) و نه به صورت دیمن اجرا شود، حتی اگر کارساز روی خط فرمان یک شل اجرا شده باشد\&. تنظیم این پارامتر، حالت دیمن ضمنی را هنگام اجرا از خط فرمان لغو میکند\&.
samba\-dcerpcd
تنها یک اتصال را میپذیرد و خاتمه مییابد\&. همچنین گزارشها را در خروجی استاندارد ثبت میکند، مانند اینکه پارامتر
\-S
داده شده باشد\&.
.RE
.PP
\-F|\-\-foreground
.RS 4
در صورت مشخص شدن، این پارامتر باعث میشود فرآیند اصلی
samba\-dcerpcd
به دیمن تبدیل نشود، یعنی عمل انشعاب دوگانه (double\-fork) را انجام نداده و از ترمینال جدا نشود\&. فرآیندهای فرزند همچنان طبق معمول برای سرویسدهی به هر درخواست اتصال ایجاد میشوند، اما فرآیند اصلی خارج نمیشود\&. این حالت عملیاتی برای اجرای
samba\-dcerpcd
تحت ناظران فرآیند مانند
supervise
و
svscan
از بستهٔ
daemontools
متعلق به Daniel J\&. Bernstein، یا ناظر فرآیند AIX مناسب است\&.
.RE
.PP
\-\-no\-process\-group
.RS 4
یک گروه فرآیند (process group) جدید برای samba\-dcerpcd ایجاد نمیکند\&.
.RE
.PP
\-\-libexec\-rpcds
.RS 4
خدمات RPC را برای تمام دیمنهای موجود در LIBEXECDIR در Samba ارائه میدهد؛ فرض میشود همهٔ برنامههایی که نامشان با «rpcd_» آغاز میشود خدمات RPC ارائه میدهند\&. اگر از گزینهٔ
\-\-libexec\-rpcds
استفاده نکنید، میتوانید تمام برنامههای کمکی سرویس RPC را به صراحت در خط فرمان فهرست نمایید\&.
.RE
.PP
\-\-np\-helper
.RS 4
برنامهٔ
samba\-dcerpcd
را بر حسب تقاضا با باز کردن سوکتهای لولههای نامگذاریشده به عنوان برنامههای کمکی برای
smbd
یا
winbind
اجرا میکند\&. برای اجرا در این حالت، گزینهٔ سراسری smb\&.conf یعنی
\m[blue]\fBrpc start on demand helpers = true\fR\m[]
باید روی true تنظیم شود (این تنظیم پیشفرض است)\&.
.RE
.PP
\-\-ready\-signal\-fd=
.RS 4
آمادگی سرویس را از طریق این fd به
smbd
یا
winbind
گزارش میدهد\&. تنها برای استفادهٔ داخلی است\&.
.RE
.SH "نویسنده (AUTHOR)"
.PP
نرمافزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند\&. Samba اکنون توسط تیم Samba به عنوان یک پروژهٔ متنباز مشابه شیوهٔ توسعهٔ هستهٔ لینوکس توسعه مییابد\&.