| TIMESYNCD.CONF(5) | timesyncd.conf | TIMESYNCD.CONF(5) |
نام (NAME)
timesyncd.conf, timesyncd.conf.d - فایلهای پیکربندی همگامسازی زمان شبکه
خلاصه دستور (SYNOPSIS)
توضیحات (DESCRIPTION)
این فایلهای پیکربندی همگامسازی زمان شبکه NTP را کنترل میکنند. برای شرح کلی ساختار دستوری به systemd.syntax(7) مراجعه کنید.
دایرکتوریهای پیکربندی و اولویت (CONFIGURATION DIRECTORIES AND PRECEDENCE)
پیکربندی پیشفرض در زمان کامپایل تعیین میشود، بنابراین پیکربندی تنها زمانی مورد نیاز است که انحراف از آن مقادیر پیشفرض لازم باشد. فایل پیکربندی اصلی از یکی از دایرکتوریهای فهرستشده به ترتیب اولویت بارگذاری میشود و تنها اولین فایل یافتشده استفاده میگردد: /etc/systemd/، /run/systemd/، /usr/local/lib/systemd/ [1]، /usr/lib/systemd/. نسخه ارائهشده توسط توزیعکننده (vendor) شامل ورودیهای کامنتشدهای است که مقادیر پیشفرض را به عنوان راهنمای مدیر سیستم نشان میدهد. بازنویسیهای محلی را نیز میتوان با ایجاد قطعات تکمیلی (drop-in) مطابق توضیحات زیر انجام داد. فایل پیکربندی اصلی را نیز میتوان برای این منظور ویرایش کرد (یا یک رونوشت در /etc/ اگر در /usr/ عرضه شده باشد)، با این حال استفاده از قطعات تکمیلی (drop-in) برای پیکربندی محلی نسبت به تغییر دادن فایل پیکربندی اصلی توصیه میشود.
علاوه بر فایل پیکربندی اصلی، قطعههای پیکربندی تکمیلی (drop-in) از دایرکتوریهای /usr/lib/systemd/*.conf.d/، /usr/local/lib/systemd/*.conf.d/، و /etc/systemd/*.conf.d/ خوانده میشوند. این قطعات تکمیلی اولویت بالاتری دارند و فایل پیکربندی اصلی را بازنویسی (override) میکنند. فایلها در زیردایرکتوریهای پیکربندی *.conf.d/ صرفنظر از اینکه در کدام زیردایرکتوری قرار دارند، بر اساس نام فایل خود به ترتیب واژهنگاری (lexicographic) مرتب میشوند. هنگامی که چندین فایل یک گزینه یکسان را تعیین میکنند، برای گزینههایی که فقط یک مقدار واحد را میپذیرند، ورودی موجود در فایلی که نام آن در آخرین جایگاه قرار میگیرد اولویت دارد، و برای گزینههایی که فهرستی از مقادیر را میپذیرند، ورودیها به همان ترتیبی که در فایلهای مرتبشده ظاهر میشوند جمعآوری میگردند.
هنگامی که بستهها نیاز به سفارشیسازی پیکربندی دارند، میتوانند قطعات تکمیلی (drop-in) را در /usr/ نصب کنند. فایلهای موجود در /etc/ برای مدیر سیستم محلی رزرو شدهاند، که میتواند از این منطق برای بازنویسی فایلهای پیکربندی نصبشده توسط بستههای توزیعکننده استفاده کند. برای بازنویسی قطعات تکمیلی بسته، باید از قطعات تکمیلی استفاده شود، زیرا فایل پیکربندی اصلی اولویت پایینتری دارد. توصیه میشود نام تمام فایلها در این زیردایرکتوریها با یک عدد دو رقمی و یک خط تیره پیشوندگذاری شود تا ترتیب آنها سادهتر شود. این کار همچنین مفهوم اولویتهای قطعات تکمیلی را تعریف میکند تا به توزیعکنندگان سیستمعامل اجازه دهد قطعات تکمیلی را در محدوده خاصی پایینتر از محدوده مورد استفاده کاربران عرضه کنند. این امر خطر بازنویسی تصادفی قطعات تکمیلی تعریفشده توسط کاربران را توسط قطعات تکمیلی بستهها کاهش میدهد. توصیه میشود از محدوده 10-40 برای قطعات تکمیلی در /usr/ و از محدوده 60-90 برای قطعات تکمیلی در /etc/ و /run/ استفاده شود، تا اطمینان حاصل گردد که قطعات تکمیلی محلی و گذرا بر قطعات تکمیلی عرضهشده توسط توزیعکننده سیستمعامل اولویت دارند.
برای غیرفعال کردن یک فایل پیکربندی ارائهشده توسط توزیعکننده، روش توصیهشده قرار دادن یک پیوند نمادین (symlink) به /dev/null در دایرکتوری پیکربندی در /etc/ با همان نام فایل پیکربندی توزیعکننده است.
گزینهها (OPTIONS)
تنظیمات زیر در بخش [Time] پیکربندی میشوند:
NTP=
افزودهشده در نسخه 216.
FallbackNTP=
افزودهشده در نسخه 216.
RootDistanceMaxSec=
یک مقدار بازه زمانی را میپذیرد. واحد پیشفرض ثانیه است، اما واحدهای دیگر نیز ممکن است مشخص شوند؛ به systemd.time(7) مراجعه کنید. مقدار پیشفرض 5 ثانیه است.
افزودهشده در نسخه 236.
PollIntervalMinSec=, PollIntervalMaxSec=
هر تنظیم یک مقدار بازه زمانی را میپذیرد. واحد پیشفرض ثانیه است، اما واحدهای دیگر نیز ممکن است مشخص شوند؛ به systemd.time(7) مراجعه کنید. مقدار پیشفرض PollIntervalMinSec= برابر با 32 ثانیه است و نباید کمتر از 16 ثانیه باشد. مقدار پیشفرض PollIntervalMaxSec= برابر با 34 دقیقه و 8 ثانیه (2048 ثانیه) است و باید بزرگتر از PollIntervalMinSec= باشد.
افزودهشده در نسخه 236.
ConnectionRetrySec=
یک مقدار بازه زمانی را میپذیرد. واحد پیشفرض ثانیه است، اما واحدهای دیگر نیز ممکن است مشخص شوند؛ به systemd.time(7) مراجعه کنید. مقدار پیشفرض 30 ثانیه است و نباید کمتر از 1 ثانیه باشد.
افزودهشده در نسخه 248.
SaveIntervalSec=
یک مقدار بازه زمانی را میپذیرد. واحد پیشفرض ثانیه است، اما واحدهای دیگر نیز ممکن است مشخص شوند؛ به systemd.time(7) مراجعه کنید. مقدار پیشفرض 60 ثانیه است.
افزودهشده در نسخه 250.
همچنین ببینید (SEE ALSO)
systemd(1), systemd-timesyncd.service(8), systemd-networkd.service(8)
نکات (NOTES)
- 1.
- 💣💥🧨💥💥💣 لطفاً توجه داشته باشید که این فایلهای پیکربندی باید همیشه در دسترس باشند. اگر /usr/local/ یک پارتیشن جداگانه باشد، ممکن است در مراحل اولیه بوت در دسترس نباشد و نباید برای پیکربندی استفاده شود.
| systemd 261.2 |