- در این مستند نحوهی اتصال سیستمعامل به یک سرور NTP به منظور دریافت و تنظیم ساعت و تاریخ سیستم بررسی میشود.
- برای این منظور از سرویس chronyd که به صورت پیشفرض بر روی سیستم نصب میباشد استفاده میکنیم.
روش اول
- ابتدا سرویس chronyd.service را متوقف نمایید.
# systemctl stop chronyd.service
- ابزار chronyd را به صورت دستی به صورت زیر اجرا نمایید.
# chronyd -q "server $ntp_server iburst"
- توجه نمایید که باید به جای متغیر ntp_server آدرس IP سرور NTP را قرار دهید.
- انتظار میرود با اجرا دستور بالا اتصال با سرور NTP برقرار شود و ساعت و تاریخ سیستم بروزرسانی شود.
- در نهایت از پروندهی chrony.conf یک پشتیبان تهیه نمایید.
# cp /etc/chrony.conf /etc/chrony.conf.$RANDOM.backup
- در ادامه پروندهی chrony.conf را با یک ویرایشگر باز نمایید و محتویات زیر را برای این پرونده در نظر بگیرید.
pool $ntp_server iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync keyfile /etc/chrony.keys leapsectz right/UTC logdir /var/log/chrony
- توجه نمایید که باید به جای متغیر ntp_server آدرس IP سرور NTP را قرار دهید.
- در نهایت سرویس chronyd را راهاندازی نمایید.
# systemctl start chronyd.service
- پیشنهاد میشود در آخر وضعیت سرویس chronyd را بررسی نمایید.
# systemctl status chronyd.service
روش دوم
- ابتدا مخزن زیر را بر روی سیستم دریافت نمایید.
# git clone http://git.homayouni.info/git/iman/rhel.git
- سپس وارد پوشهی زیر شوید.
# cd rhel/8.6
- ابزار ntp.sh را با یک ویرایشگر باز نمایید و آدرس IP سرور NTP را در خط چهارم برای متغییر ntp_server در نظر بگیرید.
- در نهایت ابزار ntp.sh را به صورت زیر اجرا نمایید.
# bash ntp.sh
- تست شده بر روی RHEL 8.6