এই গাইড আপনাকে দেখাবে কীভাবে date কমান্ড ব্যবহার করে আপনার লিনাক্স মেশিনের তারিখ সেট করতে হয় এবং কীভাবে ইন্টারনেটের মাধ্যমে এটি সিঙ্ক করতে হয়।
আমরা gầnে লিনাক্স "date" কমান্ডের ওপর একটি আর্টিকেল চালিয়েছিলাম। এটি একটি খুব কুল কমান্ড লাইন টুল যা আপনাকে আপনার সিস্টেমের তারিখ এবং সময় বিভিন্ন ফরম্যাটে পাওয়ার অনুমতি দেয়। যা এটিও করে সেটি হচ্ছে আপনাকে মেশিনের তারিখ এবং সময় সেট করার অনুমতি দেয়। চলুন লিনাক্স মেশিনে টাইম এবং ডেট সেট করার কয়েকটি পদ্ধতি দেখি। প্রথম, আমরা দেখব কীভাবে date কমান্ড ব্যবহার করে এটি করতে হয়, তারপর আমি আপনাকে লিনাক্সে NTP সার্ভারের সাথে সংক্ষিপ্ত পরিচয় করাব এবং দেখাব কীভাবে আপনার মেশিনের ঘড়ি ইন্টারনেটে চলমান একটি ঘড়ির সাথে সিঙ্ক করতে হয়।
প্রথম, date কমান্ড আপনার জন্য কী কী করতে পারে সেটির একটি সংক্ষিপ্ত রিক্যাপ:
# date
Mon Dec 22 22:35:58 IST 2008
এখন আপনি যদি আপনার মেশিনের তারিখ ২০০৮ সালের কრিসমাস ডে দুপুর ১:৪৫-এ পরিবর্তন করতে চান, এখানে কীভাবে করবেন:
# date -s “25 DEC 2008 13:45:00”
Thu Dec 25 13:45:02 IST 2008
উপরের কমান্ডটি প্রায় সেলফ-এক্সপ্লানেটরি। কিন্তু স্পষ্ট করার জন্য, এখানে ব্রেকডাউন। প্রথমে আসে "date" কমান্ড। তারপর আপনি "-s" অপশন ব্যবহার করেন, যা মানে "set date"। তারপর আপনি যে তারিখ সেট করতে চান সেটি নিচের অর্ডারে লিখুন। "Date Month Year Hours:Minutes:Seconds"। এটিকে লিখে রিটার্ন কী চাপুন। সিস্টেম নতুন তারিখের সাথে রিপ্লাই করবে। এখন আপনি একবার আবার "date" কমান্ড লিখতে পারেন নিশ্চিত করার জন্য যে তারিখ সঠিকভাবে সেট হয়েছে।
এটি করার আরো অনেক পদ্ধতি আছে। আপনি আমার আগের আর্টিকেলে "date" কমান্ডের ওপর পড়ে থাকলে, এটি খুব ভার্সেটাইল। আপনি কিছু সিমিলার কিছু করতে পারেন কিছুটা ভিন্ন সিনট্যাক্স দিয়ে:
#date +%Y%m%d -s “20081225”
এটি সিস্টেমের তারিখ ২০০৮ সালের ২৫ ডিসেম্বর-এ সেট করবে।
আমার কম্পিউটারের তারিখ সেট করার অন্য পদ্ধতি আমি ব্যবহার করি NTP সার্ভার। NTP মানে Network Time Protocol। NTPd হলো একটি ডেমন যা অধিকাংশ লিনাক্স মেশিনে চলে। সঠিকভাবে কনফিগার হলে এই ডেমন আপনাকে একটি টাইম সার্ভারের সাথে নেটওয়ার্কের মাধ্যমে (আপনার লোকাল নেটওয়ার্ক বা ইন্টারনেট) কানেক্ট করতে দেয় এবং টাইম সিঙ্করোনাইজ করতে দেয়। এটি প্রোডাকশন সার্ভারের জন্য খুব কমনলি ব্যবহার হয়।
আপনার লিনাক্স মেশিনে NTP ইতিমধ্যে থাকার সম্ভাবনা বেশি। না থাকলে, আপনার সিস্টেমের পছন্দের ইনস্টলেশন মেথড ব্যবহার করে ইনস্টল করুন।
উবুন্টু ইউজাররা নিচের কমান্ডটি ব্যবহার করতে পারেন:
# sudo apt-get install ntpdate
ফেডোরা ইউজাররা সম্ভবত এটি ব্যবহার করতে পারেন:
# yum install ntp
NTPd আপনার কম্পিউটারে ইনস্টল হলে ফাইল /etc/ntp.conf আপনার প্রিয় টেক্সট এডিটরে খুলুন। এই ফাইলে "server" প্যারামিটার ধারণকারী একটি লাইন খুঁজুন। এটিকে নিচের অ্যাড্রেসে সেট করুন:
server pool.ntp.org
ফাইলটি সেভ করুন এবং আপনার NTP সার্ভার রিস্টার্ট করুন।
# /etc/init.d/ntpd restart
আপনি এখন আপনার মেশিনটি সেট আপ করা টাইম সার্ভারের সাথে সিঙ্করোনাইজ করতে পারেন:
# ntpdate pool.ntp.org
22 Dec 23:07:00 ntpdate[24328]: step time server 123.108.39.80 offset 172868.246157 sec
এখন আপনার মেশিন দ্রুত আপনার অ্যাসাইন করা টাইম সার্ভারের সাথে কথা বলবে এবং আপনাকে সঠিক টাইম দেবে। এইভাবে আপনি নিশ্চিত হতে পারেন যে আপনার মেশিনের টাইম সঠিকভাবে সেট আছে। একদম একদম এই কমান্ডটি রান করা ভালো আইডিয়া যাতে আপনি টাইমে থাকেন।