Network Time Protocol پروتکلی است که با پورت 123 udp در لایه ی transport کار می کند، و به کامپیوترهای شبکه اجازه همزمان سازی زمان را می دهد. هنگامیکه زمان می گذرد، ساعت درونی کامپیوتر به مساله ی زمان بی اعتنا می شود. به ویژه در مورد لاگ فایل های کلاینت ها و سرورها و یا اگر شما می خواهید سرورها و یا پایگاه داده ها را replicate کنید.
پیش نیازها
پیش نیاز های اضافی
این مقاله نشان خواهد داد که چگونه NTP سرور را برروی RHEL/Centos7 نصب و راه اندازی کنید که به صورت اتوماتیک همزمان سازی زمان را انجام دهد.
گام اول : نصب و پیکربندی NTP daemon
1. پکیج ntp به صورت پیش فرض از ریپوزیتوری ردهت و centos توسط دستور زیر نصب می شود.
2. پس ار نصب سرور ابتدا به سایت NTP Public Pool Time Servers می رویم، قاره مورد نظر را که سرور به صورت فیزیکی در آنجست را انتخاب می کنید و سپس کشور مورد نظر را سرچ میکنید.
3.فایل اصلی کانفیگ NTP را باز کنید و لیست سرور های عمومی را کامنت کنید، و آنها را با لیستی که در بالا سرچ کردید جایگزین کنید.
4. بنابراین شما نیاز دارید که کلاینت هایتان با این سرور همزمان شوند، در فایل پیکربندی در قسمت restrict به آی پی های شبکه تان مجوز دهید.
5. اگر شما نیاز به اطلاعات اضافی برای عیب یابی داریددر بخش logfile مسیر لاگ فایل خود را اضافه کنید.
6.پس از اینکه شما تمام تغییرات را انجام داده و ذخیره کردید فایل نهایی شما باید همچون فایل زیر باشد.
گام دوم : اضافه کردن rule های فایروال و استارت کردن NTP daemon
7. سرویس NTP از پورت 123 udp در لایه ی انتقال استفاده می کند. برای باز کردن این پورت باید در فایروال رول زیر را وارد کنید.
8. پس ار اینکه پورت 123 فایروال را باز کردید، NTP server را استارت کنید. از دستور زیر برای مدیریت سرویس استفاده کنید.
گام سوم : بررسی همزمانی سرور
9. پس از استارت دیمون ntp، چند دقیقه صبر کنید تا سرور زمان خود را با سرورهای موجود در لیست خود همزمان سازد، دستور زیر را برای همزمان سازی و مشاهده ی زمان سیستم تان اجرا کنید.
10. اگر شما می خواهید دوباره از سرور مورد نظر query بگیرید از دستور ntpdate استفاده کنید.
گام چهارم : تنظیمات NTP در کلاینت ویندوز
11. در سیستم های ویندوزی برای همزمان سازی می توانید به ترتیب از قسمت Taskbar -> Change Date and Time Settings -> Internet Time، و Change Settings -> Check Synchronize with an Internet time server ->، آدرس آی پی سرور را در قسمت server’s IP یا FQDN روی Server فیلد -> Update وارد کنید و گزینه ی OK را بزنید.
همچنین توصیه میشود مطالعه کنید :
نحوه ی زمانبندی ساعت با سرور ntp در اوبونتو/لینوکس مینت/ایکس اوبونتو/دبیان
دستور timedatectl برای تنظیم تاریخ - ساعت و منطقه زمانی سیستم در لینوکس
موفق باشید.
پیش نیازها
- نصب و راه اندازی RHEL7
- نصب و راه اندازی Centos7
پیش نیاز های اضافی
- رجیستر کردن و فعال کردن آپدیت های RHEL7
- پیکربندی آدرس IP استاتیک برروی RHEL/Centos7
- غیرفعال کردن و حذف سرویس های غیرضروری برروی RHEL/Centos7
این مقاله نشان خواهد داد که چگونه NTP سرور را برروی RHEL/Centos7 نصب و راه اندازی کنید که به صورت اتوماتیک همزمان سازی زمان را انجام دهد.
گام اول : نصب و پیکربندی NTP daemon
1. پکیج ntp به صورت پیش فرض از ریپوزیتوری ردهت و centos توسط دستور زیر نصب می شود.
کد:
# yum install ntp
2. پس ار نصب سرور ابتدا به سایت NTP Public Pool Time Servers می رویم، قاره مورد نظر را که سرور به صورت فیزیکی در آنجست را انتخاب می کنید و سپس کشور مورد نظر را سرچ میکنید.
3.فایل اصلی کانفیگ NTP را باز کنید و لیست سرور های عمومی را کامنت کنید، و آنها را با لیستی که در بالا سرچ کردید جایگزین کنید.
4. بنابراین شما نیاز دارید که کلاینت هایتان با این سرور همزمان شوند، در فایل پیکربندی در قسمت restrict به آی پی های شبکه تان مجوز دهید.
کد:
restrict 192.168.1.0 netmask 255.255.255.0 nomodify notrap
5. اگر شما نیاز به اطلاعات اضافی برای عیب یابی داریددر بخش logfile مسیر لاگ فایل خود را اضافه کنید.
کد:
logfile /var/log/ntp.log
6.پس از اینکه شما تمام تغییرات را انجام داده و ذخیره کردید فایل نهایی شما باید همچون فایل زیر باشد.
گام دوم : اضافه کردن rule های فایروال و استارت کردن NTP daemon
7. سرویس NTP از پورت 123 udp در لایه ی انتقال استفاده می کند. برای باز کردن این پورت باید در فایروال رول زیر را وارد کنید.
کد:
# firewall-cmd --add-service=ntp --permanent # firewall-cmd --reload
8. پس ار اینکه پورت 123 فایروال را باز کردید، NTP server را استارت کنید. از دستور زیر برای مدیریت سرویس استفاده کنید.
کد:
# systemctl start ntpd # systemctl enable ntpd # systemctl status ntpd
گام سوم : بررسی همزمانی سرور
9. پس از استارت دیمون ntp، چند دقیقه صبر کنید تا سرور زمان خود را با سرورهای موجود در لیست خود همزمان سازد، دستور زیر را برای همزمان سازی و مشاهده ی زمان سیستم تان اجرا کنید.
کد:
# ntpq -p # date -R
10. اگر شما می خواهید دوباره از سرور مورد نظر query بگیرید از دستور ntpdate استفاده کنید.
کد:
# ntpdate -q 0.ro.pool.ntp.org 1.ro.pool.ntp.org
گام چهارم : تنظیمات NTP در کلاینت ویندوز
11. در سیستم های ویندوزی برای همزمان سازی می توانید به ترتیب از قسمت Taskbar -> Change Date and Time Settings -> Internet Time، و Change Settings -> Check Synchronize with an Internet time server ->، آدرس آی پی سرور را در قسمت server’s IP یا FQDN روی Server فیلد -> Update وارد کنید و گزینه ی OK را بزنید.
همچنین توصیه میشود مطالعه کنید :
نحوه ی زمانبندی ساعت با سرور ntp در اوبونتو/لینوکس مینت/ایکس اوبونتو/دبیان
دستور timedatectl برای تنظیم تاریخ - ساعت و منطقه زمانی سیستم در لینوکس
موفق باشید.