در دنیای شبکه های کامپیوتری، به صورت معمول و بدون دخالت تایم سرور، زمان سیستمها بعد از مدتی کارکرد دچار اختلاف و بی نظمی میشود که این موضوع میتواند در عملکرد کلی سیستم ها در شبکه ایجاد اختلال کند.
از این رو و برای همزمانی کامل تمامی سیستمهای موجود در یک شبکه، از سرویس همگام سازی زمان با تایم سرورها بر اساس پروتکل NTP استفاده میگردد.
در این مستند نحوه پیکربندی زمان سیستم و همچنین سرویس NTP کلاینت (همگام سازی زمان با تایم سرورها) در سیستمهای لینوکسی بررسی میشود.
برای مشاهده زمان و تاریخ سیستم از دستورات زیر میتوان استفاده کرد:
برای مشاهده زمان و تاریخ سخت افزار از دستور زیر استفاده میشود:
زمان و تاریخ سخت افزار، زمان در حافظه سخت افزار را مشخص میکند که در صورت راه اندازی مجدد سختافزار، سیستم عامل با این زمان و تاریخ شروع به کار خواهد کرد.
لذا به هنگام بودن تاریخ و زمان سخت افزار مهم است.
جهت مشاهده صحیح زمان در سرور، لازم است Timezone به درستی تنظیم شود. برای مشاهده لیست Timezoneها و همچنین تنظیم آن از دستورات زیر استفاده میشود.
برای پیکربندی زمان و تاریخ از دستور timedatectl در سیستمعاملهای جدید لینوکس استفاده میشود:
سرویس مربوط به NTP Client سرویس chrony است. لذا لازم است این سرویس نصب و پیکربندی گردد.
تنظیمات chrony در فایل chrony.conf در مسیر /etc قرار دارد.
مهمترین تنظیم مربوط به این سرویس قسمت pool است که در واقع مجموعهای از NTP Serverها را مشخص میکند و به صورت زیر پیکربندی میشود.
در صورتی که در شبکه NTP Server مشخصی تعبیه شده باشد، به صورت زیر به chrony معرفی میشود:
بعد از انجام تنظمیات لازم است سرویس chrony ریاستارت گردد.
همچنین لازم است سرویس chrony فعال باشد تا در راهاندازیهای مجدد به صورت خودکار اجرا شود.
برای چک کردن وضعیت زمان و همچنین وضعیت هماهنگ بودن با تایم سرورهای مشخص شده از دستورات زیر استفاده میشود:
برای بررسی وضعیت سرویس NTP از پکیج ntpstat نیز میتوان استفاده کرد:
همانطور که اشاره شد، وضعیت ساعت سخت افزار نیز مهم است. لذا با دستورات زیر میتوان ساعت سختافزار را با ساعت جاری سیستمعامل هماهنگ کرد.