تایم سرور NTP Server چیست؟ + آموزش نصب در لینوکس و ویندوز
در این مقاله آموزشی در مورد نصب تایم سرور NTP Server در لینوکس و ویندوز از کارشناسان فنی شتابان هاست توضیحاتی کامل ارایه شده است.
امروزه در دنیا سرورهای زیادی وجود دارد که همگی یک هدف مشخص، یعنی نمایش ساعت دنیای واقعی را دنبال میکنند. اگر زمان و تاریخ سیستم شما نادرست است، ممکن است هنگام دسترسی به یک سایت یا دانلود نرمافزار خاص با پیامی با عنوان «منطقه زمانی و زمانی سیستم خود را به روز کنید» مواجه شوید.
در شبکههای بزرگ ویندوز، سرویس شبیه ساز PDC وظیفه همگامسازی زمان سیستم را بر عهده دارد، در حالی که در سیستمهای لینوکس معمولا یک سرور به عنوان سرور NTP انتخاب میشود. یک سرور NTP زمان خود را با برقراری ارتباط با سرورهای سراسر جهان هماهنگ میکند. در این مقاله با کمک کارشناسان هاستینگ شتابان هاست نحوه آموزش نصب سرور NTP در لینوکس و ویندوز را بررسی خواهیم کرد.
تایم سرور NTP Server چیست؟
تنظیم زمان سیستم عامل مهمی در بحث مانیتورینگ شبکه است و ناهماهنگی آن باعث ایجاد مشکل در عملکرد صحیح این سیستم مانیتورینگ میشود. NTP مخفف Network Time Protocol است و این پروتکل برای همگامسازی زمان و تاریخ سیستمها (رویه استاندارد همگامسازی زمان بین دستگاه ها) استفاده میشود؛ بنابراین در ارتباط آنها در سطح شبکههای جهانی مشکلی وجود ندارد. (https://developers.google.com/time منبع)
سرور زمان NTP یکی از سرویسهای قدیمی شبکه است که وظیفه همگامسازی ساعتهای تمام کاربران روی سرورها را بدون تاخیر به عهده دارد. سرور NTP در سال ۱۹۸۵ توسط David L. Mills راه اندازی شد. وظیفه سرورهای NTP همگامسازی زمانهای مختص به مشتریان متصل به آنها با دقت ساعت اتمی است. سرور NTP برای کاربران مانند یک پروتکل جهت هماهنگی زمانهای شبکه توسط یک سری از کلاینتها و سرورهایی که در سراسر اینترنت پخش شده اند، شناخته میشود. (https://en.wikipedia.org/wiki/Network_Time_Protocol منبع)
NTP به عنوان یک ساعت مرجع شناخته شده است که زمان واقعی را از یک ارائه دهنده یا دستگاه ماهوارهای اختصاصی بدون تداخل دریافت میکند. به علاوه این فرصت را برای سرورهای سراسر جهان فراهم میکند تا قادر به استفاده از این ساعت صحیح بدون محدودیت و خود تنظیم باشند.
آموزش نصب تایم سرور NTP Server در لینوکس
برای نصب تایم سرور NTP Server در لینوکس باید مراحل زیر را سپری کنید:
- برای سرور تایم NTP بسته NTP در مخزن Centos/RHEL به صورت پیش فرض موجود است و با وارد کردن دستور yum install ntp میتوانید آن را روی لینوکس نصب کنید.
- پس از نصب NTP وارد وب سایت https://www.pool.ntp.org/en شوید و کشور و قارهای که در آن هستید را انتخاب کنید تا لیست سرورهای NTP را کسب کنید.
- اکنون فایل پیکربندی NTP را باز کنید و خط سرور پیشفرض NTP را از حالت کامنت درآورید، سپس فهرستی را که از وبسایت بالا دریافت کردهاید در آن قسمت وارد کنید.
- اگر میخواهید کلاینتهای شبکه شما اجازه همگامسازی زمان با سرورهای NTP را داشته باشند، کد restrict ۱۹۲.۱۶۸.۱.۰ netmask ۲۵۵.۲۵۵.۲۵۵.۰ nomodify notrap را به فایل پیکربندی اضافه کنید.
- برای عیبیابی سرویس NTP می توانید این کار را با مشاهده فایل log آن در مسیر فایل log /var/log/ntp. log انجام دهید.
- اکنون باید به سرور زمان NTP اجازه دهید از طریق فایروال لینوکس کار کند. برای این کار دستورات لینوکس firewall-cmd –add-service=ntp –permanent و firewall-cmd –reload را به ترتیب وارد کنید.
- پس از باز شدن پورت ۱۲۳ برای فعالیت NTP با دستور بالا، میتوانید NTP را با دستورات systemctl start ntpd، systemctl enable ntpd و systemctl enable ntpd بررسی کنید.
پس از انجام مراحل بالا، چند دقیقه صبر کنید تا عملیات همگامسازی با سرورهای NTP انجام شود، سپس دستورات ntpq -p و date –R را جهت تایید و همگامسازی وارد کنید. برای نصب تایم سرور ntp در لینوکس می توانید با خرید هاست وردپرس سرعت عملکرد سایت خود را بهبود ببخشید.
آموزش نصب تایم سرور NTP Server در ویندوز
ntp یا Network Time Protocol یک پروتکل شبکه بین سیستمهای رایانهای جهت همگامسازی ساعتها محسوب میشود.
برای استفاده از ntp در کلاینت ویندوز و آموزش نصب تایم سرور NTP Server در ویندوز، مراحل زیر را دنبال کنید:
- Control Panel را باز و روی گزینه Clock and Zone کلیک کنید.
- در این مرحله روی Clock & Region کلیک کنید.
- در پنجره باز شده، تب Internet Time را انتخاب کنید.
- روی دکمه تغییر تنظیمات کلیک کنید.
- اگر تیک مربوط به همگامسازی با سرور تایم اینترنتی فعال نیست، آن را فعال کنید.
- در قسمت Server آی پی یا دامنه سرور TimeServer را تایید کنید و دکمه OK را بزنید.
«شتابان هاست ارایه دهنده خدمات دامنه، هاست و سرور؛ برای خرید دامنه، خرید هاست وردپرس و هاست بک آپ کد تخفیف ویژه ای را در نظر گرفته است؛ کد تخفیف: shetabanhost»
نحوه کارکردن سرور NTP
قبل از هرکاری شما باید اقدام به خرید دامنه و خرید هاست وردپس از شتابان هاست کنید و با خیال راحت و امنیت بیشتر تایم سرور را روی سیستم خود راه اندازی کنید. روش کارکردن به این صورت است که سرورهای NTP روی ابر سرورهای بسیار دقیق و قدرتمند در سراسر جهان قرار میگیرند و سپس سایر سرورهای مشتری میتوانند در هر زمان از آن در شبکه درخواست کنند.
از آنجایی که زمان درخواستی از سرورهای دقیق درخواست میشود، دقت بسیار بالا و میزان خطا بر حسب میلی ثانیه است. اتصال به سرور NTP در پورت ۱۲۳/UDP هر زمان که مشتری بخواهد و زمان دقیقتر را نسبت به منطقه زمانی درخواستی ارسال کند، برقرار میشود.
هر یک از کلاینتها میتوانند به صورت همزمان به چند سرور ساعت NTP وصل شوند و زمانهای دقیقی را دریافت کنند. این مشکل زمانی مفید است که نرمافزار روی سرورهای کلاینت نصب شده باشد. عواملی مانند نزدیکی به سرورهای NTP نیز بر دقت زمان گزارش شده تأثیر میگذارد. با مدیریت این مشکل، NTP میتواند ساعت را از سرورهایی که به کلاینت خیلی نزدیک هستند، درخواست کند تا درصد خطا را به دلیل فاصله NTP و کلاینت کاهش دهند.
تنظیمات دستی تاریخ و زمان
در لینوکس، تاریخ و زمان موضوع بسیار مهمی به شمار میآید و بیشتر برنامهها به آن بستگی دارد. مهم نیست که لینوکس را روی رایانه خود اجرا کنید یا سرور لینوکس دارید، مهم این است که سرور و ساعت سیستم باید تنظیم شود.
برای تنظیم دستی تاریخ از دستور date +%Y%m%d -s «۲۰۲۳۰۳۱۲» استفاده کنید. در پایان دستور، y، m و d را با سال، ماه و روز جایگزین کنید. برای مثال، شما باید از ۲۰۲۳۰۳۱۲ برای تاریخ ۰۳/۱۲/۲۰۲۳ استفاده کنید.
برای تنظیم صحیح ساعت و تنظیم مقدار ساعت بر اساس آن، میتوانید از وب سایت time.ir استفاده کنید. در صورتی که سرور قدیمی است و نسخه php کمی دارد، میتوان زمان سرور را از طریق تکنیک فوق ساعت سرور رفع کرد. اما زمانی که از کد php برای نمایش زمان و تاریخ استفاده میکنید، مقدار نمایش داده شده پس از عملیات نادرست خواهد بود.
اگر از سرور زمان NTP استفاده نکنیم با چه مشکلاتی مواجه خواهیم شد؟
اگر با کاربرد و کارایی این پروتکل آشنایی ندارید، احتمالاً با مشکلاتی که در صورتعدم استفاده از این پروتکل با آن مواجه خواهید شد، آشنا نیستید. اگر زمان رایانه شما با زمان شبکه همگام نیست، ممکن است در اتصال به برخی از شبکهها با مشکل مواجه شوید. احتمالاً پیامی برای به روزرسانی منطقه زمانی خود دریافت خواهید کرد.
مشکلات رایجی که در صورتعدم استفاده از پروتکل NTP با آن مواجه خواهید شد عبارتند از:
- همگامسازی دادهها بین سرورها انجام نمیشود.
- دادهها را میتوان در نسخه قبلی ذخیره کرد. با خرید هاست بک آپ از شتابان هاست، میتوانید اطلاعات وب سایت خود را در هر زمان که بخواهید در سرور دیگری ذخیره کنید.
- تراکنشهای مالی انجام شده در شبکه مختل میشود.
- گزارشهای تولید شده در شبکه شما به سختی جمع آوری و تجزیه و تحلیل میشوند.
«هر سوالی در مورد NTP Server دارید از پشتیبانی شتابان هاست (02491311031) کمک بگیرید.»
به طور کلی میتوان گفت سرور NTP برای تنظیم زمان و تاریخ در شبکه اصلی CentOS Linux بر اساس لینوکس Red Hat Enterprise استفاده میشود. این پروتکل وظیفه تنظیم زمان اتصال به شبکه را به عهده دارد و برای تنظیم زمان سیستم به ساعت همگام جهانی متصل میشود. پروتکل زمان شبکه پروتکلی است که با پورت UDP 123 در لایه انتقال کار میکند. میتوانید هاست در ایران و اروپا خریداری کنید. برای عملکرد بهتر برای نصب این سرور در ویندوز یا لینوکس میتوانید به خرید هاست سی پنل ایران یا سی پنل اروپا اقدام کنید.
سوالات متداول که کاربران از شتابان هاست (shetabanhost.com) می پرسند
1) دامنه چیست؟
دومین به آدرس یا نشانی اینترنتی یک وبسایت اطلاق میشود. به عبارت دیگر، نام وبسایت است که از طریق آن کاربران میتوانند به وبسایت مربوطه دسترسی پیدا کنند.
2) هاست وردپرس چیست؟
یک خدمت میزبانی وب است که به طور خاص برای نصب و اجرای وبسایتهای ساخته شده با سیستم مدیریت محتوای وردپرس طراحی شده است. این نوع خدمت میزبانی بهینهسازی شده برای وردپرس بوده و ویژگیهایی از جمله پشتیبانی از نسخههای جدید وردپرس، امنیت بهتر و ابزارهای بهینهسازی عملکرد را ارائه میدهد.
3) هاست بک آپ چیست؟
یک خدمت میزبانی وب است که برای ایجاد و نگهداری نسخههای پشتیبان از اطلاعات وبسایتها طراحی شده است. این خدمت به وبسایتها امکان بازیابی سریع اطلاعات در صورت اتلاف ناخواسته یا حوادثی مانند حملات سایبری را میدهد و از از دست رفتن اطلاعات جلوگیری میکند.
مطالعه بیشتر در وبلاگ شتابان هاست (مرجع آموزشی وبمستران):
مقاله خیلی جامعی بود ممنون از ویدو و شتابان هاست عزیز