কীভাবে RHEL 8 এ এনটিপি ইনস্টল করবেন


লিনাক্স সার্ভারে সঠিক সিস্টেমের সময় থাকা খুব গুরুত্বপূর্ণ কারণ বেশ কয়েকটি সিস্টেম উপাদান যেমন ব্যাকআপ স্ক্রিপ্ট এবং সময় ভিত্তিক আরও অনেক কাজ। নেটওয়ার্ক টাইম প্রোটোকল (এনটিপি) প্রোটোকল ব্যবহার করে সঠিক টাইমকিপিং অর্জন করা যায়।

এনটিপি একটি পুরাতন, বহুল পরিচিত এবং ক্রস-প্ল্যাটফর্ম প্রোটোকল যা কোনও নেটওয়ার্কের মাধ্যমে কম্পিউটারের ঘড়িগুলি সিঙ্ক্রোনাইজ করার জন্য ডিজাইন করা হয়েছিল। এটি সাধারণত একটি কম্পিউটারকে ইন্টারনেট টাইম সার্ভার বা অন্যান্য উত্সগুলিতে সিঙ্ক্রোনাইজ করে যেমন রেডিও বা স্যাটেলাইট রিসিভার বা টেলিফোন মডেম পরিষেবা। এটি ক্লায়েন্ট সিস্টেমগুলির জন্য সময় উত্স/সার্ভার হিসাবেও ব্যবহার করা যেতে পারে।

আরএইচইএল লিনাক্স ৮-এ, এনটিপি প্যাকেজটি আর সমর্থিত নয় এবং এটি ক্রোনাইড (ব্যবহারকারী-স্পেসে চালিত একটি ডেমন) দ্বারা প্রয়োগ করা হয় যা ক্রনি প্যাকেজে সরবরাহ করা হয়।

ক্রোনি একটি এনটিপি সার্ভার এবং এনটিপি ক্লায়েন্ট হিসাবে কাজ করে যা এনটিপি সার্ভারের সাথে সিস্টেম ক্লকটি সিঙ্ক্রোনাইজ করতে ব্যবহৃত হয় এবং রেফারেন্স ক্লক (যেমন জিপিএস রিসিভার) সহ সিস্টেম ক্লকটি সিঙ্ক্রোনাইজ করতে ব্যবহৃত হতে পারে।

এটি ম্যানুয়াল টাইম ইনপুট সহ সিস্টেম ক্লককে সিঙ্ক্রোনাইজ করতে এবং নেটওয়ার্কের অন্যান্য কম্পিউটারগুলিতে সময় পরিষেবা দেওয়ার জন্য এনটিপিভি 4 সার্ভার বা পিয়ার হিসাবে ব্যবহৃত হয়।

এই নিবন্ধে, আমরা আপনাকে এনটিপি সার্ভার এবং ক্লায়েন্ট কীভাবে RHEL 8 লিনাক্স বিতরণে ক্রনি প্যাকেজ ব্যবহার করে ইনস্টল ও কনফিগার করব তা দেখাব।

NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

কীভাবে RHEL 8 এ Chrony ইনস্টল করবেন

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

# dnf install chrony

ক্রোনি স্যুটটিতে ক্রোনাইড এবং ক্রোনাইক রয়েছে, একটি কমান্ড লাইন ইউটিলিটি যা বিভিন্ন অপারেটিং পরামিতিগুলি পরিবর্তন করতে এবং এটি চলমান চলাকালীন তার কার্যকারিতা পর্যবেক্ষণ করতে ব্যবহৃত হয়।

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

# systemctl start chronyd
# systemctl status chronyd
# systemctl enable chronyd

কীভাবে এনএইচপি সার্ভারটি RHEL 8 এ ক্রোনি ব্যবহার করে কনফিগার করবেন

এই বিভাগে, আমরা কীভাবে আপনার RHEL 8 সার্ভারকে একটি মাস্টার এনটিপি সময় সার্ভার সেট আপ করবেন তা দেখাব। আপনার পছন্দের পাঠ্য-ভিত্তিক সম্পাদক ব্যবহার করে /etc/chrony.conf কনফিগারেশন ফাইলটি খুলুন।

# vi /etc/chrony.conf

তারপরে অনুমতি দিন কনফিগারেশনের দিকনির্দেশটি অনুসন্ধান করুন এবং এতে কোনও অসুবিধা না করুন এবং ক্লায়েন্টকে সংযোগ করার অনুমতি দেওয়া নেটওয়ার্ক বা সাবনেট ঠিকানায় এর মান সেট করুন।

allow 192.168.56.0/24

ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন। তারপরে সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে ক্রোনাইড পরিষেবা কনফিগারেশন পুনরায় চালু করুন।

# systemctl restart chronyd

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

# firewall-cmd --permanent --add-service=ntp
# firewall-cmd --reload

RHEL 8 এ ক্রোনি ব্যবহার করে কীভাবে এনটিপি ক্লায়েন্ট কনফিগার করবেন

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

# yum install chrony

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

# systemctl start chronyd
# systemctl enable chronyd
# systemctl status chronyd

এর পরে, আপনাকে এনটিপি সার্ভারের সরাসরি ক্লায়েন্ট হিসাবে সিস্টেমটি কনফিগার করতে হবে। একটি পাঠ্য-ভিত্তিক সম্পাদক সহ /etc/chrony.conf কনফিগারেশন ফাইলটি খুলুন।

# vi /etc/chrony.conf

কোনও সিস্টেমকে এনটিপি ক্লায়েন্ট হিসাবে কনফিগার করতে, এটি জানতে হবে যে বর্তমান সময়ের জন্য কোন এনটিপি সার্ভারের এটি জিজ্ঞাসা করা উচিত। আপনি সার্ভার বা পুল নির্দেশিকা ব্যবহার করে সার্ভারগুলি নির্দিষ্ট করতে পারেন।

সুতরাং সার্ভারের নির্দেশকের মান হিসাবে নির্দিষ্ট ডিফল্ট এনটিপি সার্ভারগুলিকে মন্তব্য করুন এবং পরিবর্তে আপনার RHEL 8 সার্ভারের ঠিকানা সেট করুন।

server 192.168.56.110

ফাইলের পরিবর্তনগুলি সংরক্ষণ করুন এবং এটি বন্ধ করুন। তারপরে সাম্প্রতিক পরিবর্তনগুলি কার্যকর হওয়ার জন্য ক্রোনাইড পরিষেবা কনফিগারেশনগুলি পুনরায় চালু করুন।

# systemctl restart chronyd

ক্রোনাইড অ্যাক্সেস করছে এমন বর্তমান সময়ের উত্স (এনটিপি সার্ভার) দেখাতে নীচের কমান্ডটি চালান, এটি আপনার এনটিপি সার্ভারের ঠিকানা হওয়া উচিত।

# chronyc sources 

সার্ভারে, এনটিপি সার্ভারের মূল্যায়নকারী এনটিপি ক্লায়েন্টদের তথ্য প্রদর্শন করতে নিম্নলিখিত কমান্ডটি চালান।

# chronyc clients

ক্রনিকের ইউটিলিটি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য নিম্নলিখিত কমান্ডটি চালান।

# man chronyc

এখানেই শেষ! এই নিবন্ধে, আমরা কীভাবে ক্রোনী স্যুট ব্যবহার করে RHEL 8 এ একটি এনটিপি সার্ভারটি ইনস্টল ও কনফিগার করতে পারি তা দেখিয়েছি। আমরা CentOS 7 এ এনটিপি ক্লায়েন্টকে কীভাবে কনফিগার করতে হবে তাও দেখিয়েছি।

এই নিবন্ধটি সম্পর্কে আপনার যদি কোনও প্রশ্ন থাকে, তবে কোনও প্রশ্ন বা প্রশ্ন জিজ্ঞাসা করতে নীচের মন্তব্য ফর্মটি ব্যবহার করুন।