| sackd(8) | Slurm Auth and Cred Kiosk Daemon | sackd(8) |
نام (NAME)
sackd - دیمن کیوسک احراز هویت و اعتبارنامههای Slurm
خلاصه دستور (SYNOPSIS)
sackd [گزینهها...]
توضیحات (DESCRIPTION)
دستور sackd دیمن کیوسک احراز هویت و اعتبارنامههای Slurm است. این دیمن میتواند در گرههای ورود (login nodes) که دیمنهای slurmd را اجرا نمیکنند برای امکانپذیر ساختن احراز هویت در کلاستر استفاده شود. این برنامه با کاربر SlurmUser اجرا خواهد شد. هنگام اجرا در حالت بدون پیکربندی (configless) اسلرم، فایلهای پیکربندی دریافت شده و در دایرکتوری /run/slurm/conf نوشته میشوند (مگر اینکه RUNTIME_DIRECTORY تنظیم شده باشد).
گزینهها (OPTIONS)
- --ca-cert-file <file>
- مسیر مطلق به فایل گواهی CA که برای دریافت پیکربندی هنگام اجرای بدون پیکربندی (configless) در یک کلاستر مجهز به TLS استفاده میشود.
- --conf-server host[:port]
- دریافت پیکربندیها از slurmctld در حال اجرا در host[:port]. این گزینه نیازمند پشتیبانی slurmctld است که با تنظیم enable_configless در SlurmctldParameters فراهم میشود.
- -D
- اجرای sackd در پیشزمینه به همراه ارسال رونوشت گزارشها به stderr.
- --disable-reconfig
- پیکربندیها را در حالت بدون پیکربندی (configless) یکبار دریافت میکند، اما برای دریافت بهروزرسانیهای بعدی پیکربندی مجدد، در slurmctld ثبتنام نمیکند.
- -f config
- خواندن پیکربندی از فایل مشخصشده.
- -h
- راهنما؛ چاپ خلاصهای کوتاه از گزینههای دستور.
- --jwks-file <file>
- خواندن اطلاعات auth/slurm JWKS از فایل مشخصشده. مقدار پیشفرض slurm.jwks واقع در همان دایرکتوری slurm.conf است.
- --key-file <file>
- خواندن کلید احراز هویت auth/slurm از فایل مشخصشده. مقدار پیشفرض slurm.key واقع در همان دایرکتوری slurm.conf است.
- --port number
- شماره پورت سوکت برای گوش دادن به بهروزرسانیهای پیکربندی مجدد. این گزینه زمانی که چندین sackd روی یک گره ورود به طور همزمان وجود دارند میتواند مفید باشد. مقدار پیشفرض SlurmdPort است.
- --systemd
- برای استفاده در زمانی که از طریق یک فایل واحد systemd اجرا میشود.
- -v
- حالت پرگو (verbose). استفاده مکرر از -v میزان جزئیات گزارش را افزایش میدهد.
متغیرهای محیطی (ENVIRONMENT VARIABLES)
متغیرهای محیطی زیر میتوانند برای بازنویسی تنظیمات کامپایلشده در sackd استفاده شوند:
- ABORT_ON_FATAL
- هنگامی که یک خطای مهلک شناسایی شود، برای خاتمه دادن به فرآیند به جای exit() از abort() استفاده میکند. این ویژگی امکان ثبت ردگیریهای پشته (backtraces) را بدون نیاز به کامپایل مجدد Slurm فراهم میسازد.
- RUNTIME_DIRECTORY
- مسیر مطلق
برای تعیین
مکان کش
پیکربندی
نگهداریشده
توسط sackd و
همچنین
سوکت
یونیکس sack.socket
که برای
ارائه
خدمات
احراز هویت
استفاده
میشود.
اگر لازم باشد چندین سرویس sackd روی یک گره ورود راهاندازی شوند، گزینه RuntimeDirectory در فایل واحد systemd باید روی slurm-<clustername> تنظیم شود. نسخه 240 و بالاتر Systemd بهطور خودکار RUNTIME_DIRECTORY را برای هر سرویس sackd به /run/$RuntimeDirectory تنظیم میکند، در غیر این صورت به تنظیم دستی نیاز دارد (به عنوان مثال از طریق گزینه واحد EnvironmentFile).
اگر این متغیر تنظیم نشود، مقدار پیشفرض /run/slurm/ است.
- SACKD_DEBUG
- سطح اشکالزدایی را به صورت صریح برای syslog و stderr تعیین میکند. مقادیر معتبر بین ۰ تا ۹ یا همان مقادیر رشتهای گزینههای اشکالزدایی مانند SlurmctldDebug در slurm.conf(5) هستند.
- SACKD_DISABLE_RECONFIG
- مشابه گزینه --disable-reconfig.
- SACKD_PORT
- مشابه گزینه --port.
- SACKD_STDERR_DEBUG
- سطح اشکالزدایی را به صورت صریح برای stderr تعیین میکند. مقادیر معتبر بین ۰ تا ۹ یا همان مقادیر رشتهای گزینههای اشکالزدایی مانند SlurmctldDebug در slurm.conf(5) هستند.
- SACKD_SYSLOG_DEBUG
- سطح اشکالزدایی را به صورت صریح برای syslog تعیین میکند. مقادیر معتبر بین ۰ تا ۹ یا همان مقادیر رشتهای گزینههای اشکالزدایی مانند SlurmctldDebug در slurm.conf(5) هستند.
- SLURM_CONF
- محل قرارگیری فایل پیکربندی Slurm.
- SLURM_DEBUG_FLAGS
- فلگهای اشکالزدایی را برای استفاده توسط sackd تعیین میکند. برای مشاهده فهرست کامل فلگها، به بخش DebugFlags در صفحه راهنمای slurm.conf(5) مراجعه کنید. این متغیر محیطی نسبت به تنظیمات موجود در slurm.conf اولویت دارد.
سیگنالها (SIGNALS)
- SIGINT
- دستور sackd به صورت تمیز متوقف خواهد شد.
- SIGHUP
- دستور sackd پیکربندی مجدد را انجام خواهد داد.
- SIGUSR2 SIGPIPE
- این سیگنالها صراحتاً نادیده گرفته میشوند.
کپیرایت و تکثیر (COPYING)
حق نشر (C) SchedMD LLC.
این فایل بخشی از Slurm است که یک برنامه مدیریت منابع میباشد. برای جزئیات بیشتر، به https://slurm.schedmd.com مراجعه کنید.
نرمافزار Slurm یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همانطور که توسط «بنیاد نرمافزارهای آزاد» منتشر شده است، چه نسخه ۲ مجوز و چه (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده و/یا تغییر دهید.
توزیع Slurm به این امید انجام شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف مشخص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» مراجعه کنید.
همچنین ببینید (SEE ALSO)
| Slurm Auth and Cred Kiosk Daemon | Slurm 26.05 |