در این مطلب ما قصد داریم که شما را با مفهوم‌ای مهم در شبکه آشنا کنیم به نام NTP Server. ابتدا NTP Server را تعریف می‌کنیم سپس به سراغ کاربر آن و در نهایت روش فعالسازی آن را در ویندوز سرور به شما آموزش خواهیم داد.

NTP چیست؟

کلمه NTP مخفف واژه Network Time Protocol است. زمانی که تعدادی زیادی کاربر یا کلاینت (Client) در شبکه وجود داشته باشد، نیاز است به دلیل جلوگیری از یکسری مشکلات احتمالی زمان دستگاه‌ها با هم هماهنگ باشد. یکی از مهمترین مفاهیم موجود در بحث نظارت بر کل سیستم شبکه، NTP Server است.

شاید این سوال برای شما پیش بیاید که خب هماهنگ نبودن زمان دستگاه‌های کلاینت های موجود در شبکه، چه مشکلاتی را ممکن است ایجاد کند؟

مشکلات احتمالی هماهنگ نبودن ساعت کلاینت‌های شبکه

· بروزرسانی و سینک شدن اطلاعات بین دستگاه‌ها با سرور دچار خطا خواهد شد

· ایجاد مشکل در فرایند‌های مالی شبکه

· گزارش‌های ثبت شده شبکه با خطا مواجه خواهد شد

NTP Server یا سرور زمان چیست؟

NTP Server در واقع یک سروری است که همیشه آماده پاسخگویی به درخواست کلاینت‌ها شبکه مبنی بر دریافت زمان بروز است. یکی از ویژگی‌های استفاده از NTP Server این است که زمان تمام کلاینت‌های یک شبکه با دقت بسیار عالی یک نانو ثانیه با زمان سرور هماهنگ می‌شود.

UTC چیست؟

در سطح جهانی UTC به معنای یک ساعت هماهنگ بین المللی است که اختلاف بسیار کم ۰/۹ ثانیه‌ای با ساعت گرنویچ دارد.

UTC با استفاده از تکنولوژی GPS و اتصال به گیرنده‌های ماهواره ای، ساعت را هماهنگ می‌کند. اما این ادوات و تجهیزات گفته شده بسیار گران قیمت و پیشرفته هستند. در نتیجه اصلا منطقی نبود که برای هر شبکه بخواهیم به صورت جداگانه این تجهیزات اتصال به ماهواره‌ها خریداری شود بلکه با معرفی و استفاده از پروتکل زمان سرور یا NTP بدون نیاز به خریداری تجهیزات مجزا، می‌توان به راحتی با یک درخواست به سرور یا NTP Server زمان را به صورت جهانی و دقیق تنظیم کرد.

متاسفانه در نسخه‌های قبل از ۳ پروتکل NTP، آنچنان که باید به امنیت این پروتکل اهیمیتی داده نشده بود. اما از نسخه ۳ به بعد، تمام ترافیک ارسالی بین کلاینت و سرور رمزنگاری می‌شود و قبل از درخواست و پاسخ به درخواست، هویت کلاینت بررسی می‌شود و در صورت مشکوک بودن از پاسخ به کلاینت جلوگیری می‌شود. به همین دلیل ما هم به شما پیشنهاد می‌کنیم از ورژن ۳ این پروتکل استفاده کنید.

مراحل تبدیل ویندوز سرور به NTP Server

در ادامه شما را با روشی آشنا می‌کنیم که به کمک آن می‌توانید به راحتی با خرید ارزان ترین سرور اختصاصی ویندوز خود را، به یک سرور زمان یا NTP Server تبدیل کنید.

· ابتدا در سروری که می‌خواهید آن را تبدیل کنید و قصد راه اندازی NTP را دارید وارد شود.

· وارد ابزار Run شود.

· عبارت gpedit. msc را در کادر مربوطه وارد کنید و دکمه Enter را بفشارید.

· در پنجره باز شده از سمت چپ و در منو بر روی Adminstrative Templates کلیک کنید.

· مجدد در منوی سمت چپ ابتدا بر روی System و سپس بر روی Windows Time Server کلیک کنید.

· از منو‌های باز شده جدید بر روی گزینه Time Providers و پس از آن بر روی Enable Windwos NTP Server کلیک کنید.

· به صورت پیشفرض دکمه Enable Windows NTP بر روی حالت Not Configured قرار دارد.

· لازم است که گزینه Enable را انتخاب کنید و سپس دکمه Ok را بزنید.

· مجدد از منوی سمت چپ و بخش Windows Time Service، بر روی گزینه Global Configuration Setting دوبار کلیک کنید.

· دکمه Enable را بزنید و حالا از قسمت Options مقدار AnnounceFlags را مساوی عدد ۵ قرار دهید.

· حالا بر روی گزینه Ok کلیک کنید.

· مجدد در Run عبارت Services. msc و وارد بخش Windows Time رفته و به بخش Properties بروید.

· در مرحله آخر Startup Type را برابر گزینه Automatic قرار دهید و در نهایت دکمه Ok را بزنید.