উবুন্টুতে এনটিপি সার্ভার এবং ক্লায়েন্ট কীভাবে ইনস্টল করবেন


নেটওয়ার্ক টাইম প্রোটোকল, সাধারণত এনটিপি হিসাবে পরিচিত, এমন একটি প্রোটোকল যা কোনও নেটওয়ার্কে সিস্টেমের ঘড়িগুলিকে সিঙ্ক্রোনাইজ করার জন্য দায়ী। এনটিপি নেটওয়াক সিস্টেমে থাকা সার্ভার প্রোগ্রামের পাশাপাশি প্রোটোকল এবং ক্লায়েন্ট সিস্টেম উভয়কেই বোঝায়।

এই গাইড ইন, আমরা আপনাকে উবুন্টু 18.04 এ এনটিপি সার্ভার এবং ক্লায়েন্ট (গুলি) ইনস্টল করতে দেখাব।

এই গাইডটির লক্ষ্য নিম্নলিখিতটি সম্পাদন করা:

  • উবুন্টু 18.04 সার্ভারে এনটিপি সার্ভারটি ইনস্টল করা ও কনফিগার করছে
  • উবুন্টু 18.04 ক্লায়েন্ট মেশিনে এনটিপি ক্লায়েন্ট ইনস্টল করা এবং এটি সার্ভারের দ্বারা সিঙ্ক করা হয়েছে কিনা তা নিশ্চিত করুন

চল শুরু করি !

উবুন্টু 18.04 সার্ভারে এনটিপি সার্ভারটি ইনস্টল করুন এবং কনফিগার করুন

নীচে এনটিপি সার্ভার ইনস্টল করার এবং নেটওয়ার্কে কাঙ্ক্ষিত সময় সিঙ্ক্রোনাইজেশন অর্জনের জন্য প্রয়োজনীয় পরিবর্তনগুলি করার এক ধাপে ধাপে পদ্ধতি রয়েছে।

শুরু করতে, দেখানো হিসাবে সিস্টেম প্যাকেজ আপডেট করে শুরু করা যাক।

$ sudo apt update -y

ইতিমধ্যে ইনস্টল করা সিস্টেম প্যাকেজগুলির সাথে, চালিয়ে উবুন্টু 18.04 এলটিএসে এনটিপি প্রোটোকল ইনস্টল করুন।

$ sudo apt install ntp 

যখন অনুরোধ করা হয় তখন Y টাইপ করুন এবং ইনস্টলেশন প্রক্রিয়াটি সম্পূর্ণ করতে ENTER টিপুন।

এনটিপি প্রোটোকল সফলভাবে ইনস্টল হয়েছে তা নিশ্চিত করতে, কমান্ডটি চালান run

$ sntp --version

ডিফল্টরূপে, এনটিপি প্রোটোকলটি ইতিমধ্যে /etc/ntp.conf ফাইলে প্রদর্শিত কনফিগারেশন ফাইলে কনফিগার করা ডিফল্ট এনটিপি পুল সার্ভারগুলির সাথে আসে।

এগুলি সাধারণত ঠিক ঠিক কাজ করে। তবে, আপনি আপনার অবস্থানের নিকটতম এনটিপি সার্ভার পুলগুলিতে পরিবর্তন বিবেচনা করতে পারেন। নীচের লিঙ্কটি আপনাকে এমন একটি পৃষ্ঠায় নিয়ে যায় যেখানে আপনি আপনার সর্বাধিক পছন্দের এনটিপি পুল তালিকাটি নির্বাচন করতে পারেন।

https://support.ntp.org/bin/view/Servers/NTPPoolServers

আমাদের উদাহরণস্বরূপ, আমরা ইউরোপে অবস্থিত এনটিপি পুলগুলি ব্যবহার হিসাবে ব্যবহার করব।

ডিফল্ট এনটিপি পুল সার্ভারগুলি প্রতিস্থাপন করতে, আপনার প্রিয় পাঠ্য সম্পাদক হিসাবে দেখানো হিসাবে এনটিপি কনফিগারেশন ফাইলটি খুলুন।

$ sudo vim /etc/ntp.conf

ইউরোপের এনটিপি পুল তালিকাটি কনফিগারেশন ফাইলগুলিতে প্রদর্শিত হিসাবে অনুলিপি করুন এবং আটকান।

server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

এরপরে, পাঠ্য সম্পাদকটি সংরক্ষণ এবং প্রস্থান করুন।

পরিবর্তনগুলি কার্যকর হওয়ার জন্য, এনটিপি পরিষেবা পুনরায় চালু করুন এবং আদেশগুলি ব্যবহার করে এর অবস্থান যাচাই করুন।

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

যদি ইউএফডাব্লু ফায়ারওয়াল সক্ষম থাকে, ক্লায়েন্ট মেশিনগুলি এনটিপি সার্ভারে অ্যাক্সেস করতে পারে সেজন্য আমাদের এটি জুড়ে এনটিপি পরিষেবাটি অনুমতি দেওয়া দরকার।

$ sudo ufw allow ntp 
OR
$ sudo ufw allow 123/udp 

পরিবর্তনগুলি বাস্তবায়নের জন্য, ফায়ারওয়ালগুলি দেখানো হয়েছে বলে পুনরায় লোড করুন।

$ sudo ufw reload

করা পরিবর্তনগুলি যাচাই করতে কমান্ডটি কার্যকর করুন।

$ sudo ufw status

পারফেক্ট! আমরা সফলভাবে উবুন্টু 18.04 এলটিএস সিস্টেমে আমাদের এনটিপি সার্ভারটি সেট আপ করেছি। আসুন এখন ক্লায়েন্ট সিস্টেমে এনটিপি সেট আপ করুন।

উবুন্টু 18.04 ক্লায়েন্টে এনটিপি ক্লায়েন্ট ইনস্টল করুন এবং কনফিগার করুন

এই বিভাগে, আমরা উবুন্টু 18.04 এনটিপি সার্ভার সিস্টেমের দ্বারা সিঙ্ক্রোনাইজ করার জন্য উবুন্টু 18.04 ক্লায়েন্ট সিস্টেমটিতে একটি এনটিপি ক্লায়েন্ট ইনস্টল এবং কনফিগার করব।

শুরু করতে, চালিয়ে সিস্টেম আপডেট করুন।

$ sudo apt update -y

এনটিপিডিট হ'ল একটি ইউটিলিটি/প্রোগ্রাম যা দ্রুত কোনও এনটিপি সার্ভারের অনুসন্ধানের মাধ্যমে একটি সিস্টেমকে সময় এবং তারিখের সমন্বয় করতে দেয়।

এনটিপিডিট ইনস্টল করতে কমান্ডটি রান করুন।

$ sudo apt install ntpdate

ক্লায়েন্ট সিস্টেমটি হোস্টনাম দ্বারা এনটিপি সার্ভারটি সমাধান করার জন্য, আপনাকে এনটিপি সার্ভারের আইপি ঠিকানা এবং/ইত্যাদি/হোস্ট ফাইলটিতে হোস্টনাম যুক্ত করতে হবে।

অতএব, আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে ফাইলটি খুলুন।

$ sudo vim /etc/hosts

আইপি ঠিকানা এবং হোস্টনাম প্রদর্শিত হিসাবে যুক্ত করুন।

10.128.0.21	bionic

ম্যানুয়ালি পরীক্ষা করতে যদি ক্লায়েন্ট সিস্টেমটি এনটিপি সার্ভারের সময়ের সাথে সুসংগত হয়, কমান্ডটি চালান।

$ sudo ntpdate NTP-server-hostname

আমাদের ক্ষেত্রে কমান্ডটি হবে।

$ sudo ntpdate bionic

এনটিপি সার্ভার এবং ক্লায়েন্ট সিস্টেমের মধ্যে টাইম অফসেট প্রদর্শিত হিসাবে প্রদর্শিত হবে।

এনটিপি সার্ভারের সাথে ক্লায়েন্টের সময় সিঙ্ক্রোনাইজ করার জন্য আপনাকে ক্লায়েন্ট সিস্টেমে টাইমসিনিচডি পরিষেবাটি বন্ধ করতে হবে।

$ sudo timedatectl set-ntp off

এর পরে, আপনাকে ক্লায়েন্ট সিস্টেমে এনটিপি পরিষেবা ইনস্টল করতে হবে। এটি অর্জন করতে কমান্ডটি জারি করুন।

$ sudo apt install ntp

জিজ্ঞাসা করাতে Y চাপুন এবং ইনস্টলেশন প্রক্রিয়াটি এগিয়ে যাওয়ার জন্য ENTER টিপুন।

এই পদক্ষেপের উদ্দেশ্য হ'ল আমাদের এনটিপি সার্ভার হিসাবে কাজ করার জন্য আগে কনফিগার করা এনটিপি সার্ভারটি ব্যবহার করা। এটি হওয়ার জন্য আমাদের /etc/ntp.conf ফাইলটি সম্পাদনা করতে হবে।

$ sudo vim /etc/ntp.conf

নীচের লাইনটি যুক্ত করুন যেখানে বায়োনিক এনটিপি সার্ভারের হোস্ট-নেম।

server bionic prefer iburst

কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন।

পরিবর্তনগুলি কার্যকর হওয়ার জন্য, এনটিপি পরিষেবাটি প্রদর্শিত হিসাবে পুনরায় চালু করুন।

$ sudo systemctl restart ntp

ক্লায়েন্ট এবং এনটিপি সার্ভার ইনসিঙ্কের সাহায্যে আপনি কমান্ডটি কার্যকর করে সিঙ্কের বিশদটি দেখতে পারেন।

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

এটি আমাদের এই গাইডের শেষে নিয়ে আসে। এই মুহুর্তে আপনি সফলভাবে উবুন্টু 18.04 এলটিএসে এনটিপি সার্ভারটি কনফিগার করেছেন এবং একটি ক্লায়েন্ট সিস্টেমকে এনটিপি সার্ভারের সাথে সিঙ্ক্রোনাইজ করার জন্য কনফিগার করেছেন। আপনার মতামত নিয়ে নির্দ্বিধায় আমাদের সাথে যোগাযোগ করুন।