| UPSD.CONF(5) | راهنمای NUT | UPSD.CONF(5) |
نام (NAME)
upsd.conf - پیکربندی کارساز داده upsd در Network UPS Tools
توضیحات (DESCRIPTION)
برنامه upsd(8) از این فایل برای کنترل دسترسی به کارساز و تنظیم برخی مقادیر پیکربندی متفرقه دیگر استفاده میکند. این فایل حاوی جزئیات مربوط به کنترلهای دسترسی است، بنابراین آن را امن نگه دارید. در حالت ایدهآل، تنها فرایند upsd باید قادر به خواندن آن باشد.
نکات مهم (IMPORTANT NOTES)
دستورالعملهای پیکربندی (CONFIGURATION DIRECTIVES)
MAXAGE seconds
بیشتر کاربران باید این گزینه را روی مقدار پیشفرض بگذارند.
TRACKINGDELAY seconds
ALLOW_NO_DEVICE Boolean
مقادیر بولی true، yes، on و 1 به این معنی هستند که در صورت یافت نشدن بخشهای دستگاه در ups.conf، کارساز از شروع به کار امتناع نخواهد کرد.
مقادیر بولی false، no، off و 0 به این معنی هستند که در صورت یافت نشدن بخش دستگاه در ups.conf، کارساز باید از شروع به کار خودداری کند. این حالت پیشفرض است، مگر اینکه محیط فراخواننده متغیری با همین نام را برای اعمال یک مقدار در اجرای جاری تنظیم کند. یکی از راههای این اتفاق این است که شخصی آن را در فایل nut.conf مورد استفاده اسکریپتهای init و اسکریپتهای متد service unit از حالت کامنت خارج کند.
ALLOW_NOT_ALL_LISTENERS Boolean
مقادیر بولی true، yes، on و 1 به این معنی هستند که اگر کارساز بتواند حداقل روی یک رابط شنود کند، از شروع به کار امتناع نخواهد کرد.
مقادیر بولی false، no، off و 0 به این معنی هستند که اگر کارساز نتواند روی تک تک رابطهای (غیر localhost) موجود در upsd.conf شنود کند، باید از شروع به کار خودداری کند. این حالت پیشفرض است، مگر اینکه محیط فراخواننده متغیری با همین نام را برای اعمال یک مقدار در اجرای جاری تنظیم کند. یکی از راههای این اتفاق این است که شخصی آن را در فایل nut.conf مورد استفاده اسکریپتهای init و اسکریپتهای متد service unit از حالت کامنت خارج کند.
STATEPATH path
توجه داشته باشید که درایورها باید از همان مسیر استفاده کنند، بنابراین upsd تنظیم همنام موجود در بخش سراسری ups.conf (در صورت وجود) را بر تنظیم خود ترجیح میدهد.
متغیر محیطی NUT_STATEPATH تنظیمشده توسط فراخواننده (مانند اسکریپت init یا متد سرویس) میتواند این تنظیم را لغو و بازنویسی کند.
LISTEN interface port
بهصورت اختیاری میتوان به جای مقدار پیشفرضی که در کد کامپایل شده است، روی درگاه TCP port شنود کرد. این گزینه هر مقداری را که با configure --with-port تنظیم کردهاید لغو میکند. اگر آن را با configure یا این مقدار تغییر ندهید، upsd روی درگاه 3493 برای این رابط شنود خواهد کرد.
میتوان چندین آدرس LISTEN را مشخص کرد. حالت پیشفرض در صورت مشخص نشدن آدرسهای LISTEN، اتصال به 127.0.0.1 است (و همچنین ::1 در صورتی که پشتیبانی از IPv6 کامپایل شده باشد).
برای شنود روی تمام رابطهای موجود و آدرسهای IP پیکربندیشده در سیستم خود، میتوانید بهترتیب از :: برای IPv6 و 0.0.0.0 برای IPv4 استفاده کنید. به عنوان یک حالت خاص، دستورالعمل واحد LISTEN * <port> (با یک ستاره) سعی میکند هم روی آدرسهای عام (wild-card) برای IPv6 (::0) و هم IPv4 (0.0.0.0) بر اساس آرگومانهای خط فرمان upsd یا پیکربندی سیستم شنود کند. توجه داشته باشید که اگر سیستم از آدرسدهی نگاشت IPv4 روی IPv6 مطابق با RFC-3493 پشتیبانی کند و اجازه غیرفعالسازی این حالت را ندهد، ممکن است یک سوکت شنود واحد برای مدیریت هر دو خانواده آدرس وجود داشته باشد.
LISTEN 127.0.0.1 LISTEN 192.168.50.1 LISTEN myhostname.mydomain LISTEN ::1 LISTEN 2001:0db8:1234:08d3:1319:8a2e:0370:7344
این پارامتر تنها در زمان راهاندازی خوانده خواهد شد. برای اعمال هرگونه تغییر اعمالشده در اینجا، باید upsd را مجدداً راهاندازی کنید (نه اینکه صرفاً آن را reload کنید).
لطفاً توجه داشته باشید که نسخههای قدیمیتر NUT در صورت پشتیبانی سیستم، ممکن بود از حالت نگاشت IPv4 روی IPv6 (که گاهی با نام «dual-stack» نیز شناخته میشود) استفاده کنند. نسخههای فعلی (از زمان انتشار NUT v2.8.1) صراحتاً تلاش میکنند تا سوکتهای شنود خود را تنها به یک خانواده آدرس در هر سوکت محدود کنند و در نتیجه تا جای ممکن از حالت نگاشت IPv4 خودداری نمایند.
MAXCONN connections
توجه داشته باشید که در برخی پلتفرمها ممکن است تعداد توصیفکنندههای فایل یا هندلهایی که میتوان در یک عملیات poll کرد کمتر باشد؛ در این حالت کارساز چندین گروه کوچکتر را تا زمان مدیریت تمام اتصالات تحت نظارت خود poll خواهد کرد. با این حال با وجود تعداد زیادی اتصال، این موضوع ممکن است بر تأخیر بین حلقههای پردازش و زمان لازم قبل از دیدن و پردازش پیامهای دریافتی تأثیر بگذارد.
CERTFILE certificate file
گواهیها باید در قالب PEM باشند و باید بهترتیب با گواهی موضوع (گواهی کارساز)، و به دنبال آن گواهیهای میانی CA (در صورت وجود) و بالاترین سطح CA (ریشه) مرتب شوند. در پایان نیز باید کلید کارساز قرار گیرد. برای اطلاعات بیشتر درباره پشتیبانی SSL در NUT، فایل docs/security.txt در سورسهای NUT، یا فصل امنیت در راهنمای کاربری NUT را ببینید.
CERTPATH certificate database
گواهیها در یک پایگاهداده اختصاصی (دادههای تقسیمشده در ۳ فایل) ذخیره میشوند. مسیر دایرکتوری پایگاهداده را مشخص کنید.
CERTIDENT certificate name database password
نکته
اگر از مقداری استفاده میکنید که دارای فاصله است، حتماً "certificate name" را در جفتگیومه قرار دهید.
CERTREQUEST certificate request level
هشدار
تا زمانی که issue #3329 حل نشود، ممکن است حتی همه کلاینتهای رسمی NUT راهکاری برای ارائه یک گواهی خاص نداشته باشند.
DISABLE_WEAK_SSL BOOLEAN
مگر اینکه کلاینتهای واقعاً قدیمی داشته باشید، احتمالاً مایل به فعالسازی این گزینه خواهید بود. در حال حاضر برای اطمینان از سازگاری با تنظیمات موجود، بهطور پیشفرض غیرفعال است.
DEBUG_MIN INTEGER
نکته
اگر دیمن در حال اجرا یک دستور reload دریافت کند، وجود مقدار DEBUG_MIN NUMBER در فایل پیکربندی میتواند برای تنظیم میزان جزئیات اشکالزدایی در دیمن سرویسِ در حال اجرا استفاده شود (توصیه میشود پس از اتمام کار، آن را کامنت کنید یا مقدار حداقل را به صفر صریح تنظیم نمایید تا از لاگهای بسیار حجیم و فشار بر سیستم I/O جلوگیری شود). به یاد داشته باشید که برای این تنظیم در زمان اجرا، مقدار DEBUG_MIN موجود در فایلهای پیکربندی بازبارگذاریشده (reloaded) فوراً اعمال شده و بر هر مقدار تنظیمشده قبلی (از فایل یا گزینههای CLI)، صرفنظر از اینکه سطح لاگ قبلی بالاتر یا پایینتر از عدد تازهیافته باشد، اولویت دارد؛ با این حال، نبود مقدار (یا کامنت بودن آن) میزان جزئیات لاگ از پیش فعال را تغییر نمیدهد.
همچنین ببینید (SEE ALSO)
upsd(8), nutupsdrv(8), upsd.users(5)
منابع اینترنتی (Internet resources):
صفحه اصلی NUT (Network UPS Tools): https://www.networkupstools.org/historic/v2.8.5/
| 06/21/2026 | Network UPS Tools 2.8.5 |