Hesiod (name service)
কম্পিউটিংয়ে, হেসিওড নাম পরিষেবাটি প্রজেক্ট এথেনা (1983-1991) থেকে উদ্ভূত হয়েছিল। এটি ডি. এন. এস কার্যকারিতা ব্যবহার করে তথ্যের ডেটাবেসগুলিতে অ্যাক্সেস প্রদান করে যা কদাচিৎ পরিবর্তিত হয়। ইউনিক্স পরিবেশে এটি প্রায়শই অন্যদের মধ্যে, এবং ফাইলগুলিতে রাখা তথ্য বিতরণ করে। প্রায়শই একটি এলডিএপি সার্ভার হেসিওডের মতো একই ধরনের তথ্য বিতরণ করতে ব্যবহৃত হয়। যাইহোক, যেহেতু হেসিওড বিদ্যমান ডিএনএস সার্ভারগুলি কাজে লাগাতে পারে, তাই এটি একটি নেটওয়ার্কে স্থাপন করা মোটামুটি সহজ। ইউনিক্স-সদৃশ সিস্টেমে ব্যবহারকারীদের সাধারণত প্রতিটি স্থানীয় ব্যবহারকারীর জন্য ফাইলে একটি লাইন থাকে যেমনঃ ফোঃ এক্সঃ 100:10: ফো বারঃ/হোম/ফোঃ/বিন/এস এই লাইনটি সাতটি কোলন-বিচ্ছিন্ন ক্ষেত্র নিয়ে গঠিত যা নিম্নলিখিত তথ্য ধারণ করেঃ ব্যবহারকারীর লগইন নাম (স্ট্রিং); পাসওয়ার্ড হ্যাশ বা "এক্স" যদি ছায়া পাসওয়ার্ড ফাইল ব্যবহার করা হয় (স্ট্রিং); ব্যবহারকারীর আইডি (স্বাক্ষরিত পূর্ণসংখ্যা); ব্যবহারকারীর প্রাথমিক গ্রুপ আইডি (স্বাক্ষরিত পূর্ণসংখ্যা); গেকোস ক্ষেত্র (চারটি কমা পৃথক ক্ষেত্র, স্ট্রিং); ব্যবহারকারীর হোম ডিরেক্টরি (স্ট্রিং); ব্যবহারকারী লগইন শেল (স্ট্রিং)। এই সিস্টেমটি অল্প সংখ্যক মেশিনে অল্প সংখ্যক ব্যবহারকারীর জন্য ভাল কাজ করে। কিন্তু যখন আরও বেশি ব্যবহারকারী আরও বেশি মেশিন ব্যবহার করতে শুরু করে, তখন এই তথ্যটি একটি জায়গায় পরিচালনা করা গুরুত্বপূর্ণ হয়ে ওঠে। এখানেই হেসিওড প্রবেশ করে। এই তথ্য প্রতিটি মেশিনে সংরক্ষণ করার পরিবর্তে, হেসিওড এটি আপনার ডিএনএস সার্ভারে রেকর্ডে সংরক্ষণ করে। তারপর প্রতিটি ক্লায়েন্ট স্থানীয়ভাবে খোঁজার পরিবর্তে এই তথ্যের জন্য ডি. এন. এস সার্ভারকে প্রশ্ন করতে পারে। বিআইএনডি-তে উপরের ব্যবহারকারীর রেকর্ডগুলি এমন কিছু দেখতে পারেঃ foo.passwd.ns.example.net এইচএস টিএক্সটি "ফুঃ এক্সঃ 100:10: ফু বারঃ/হোম/ফুঃ/বিন/শ" 100.passwd.ns.example.net এইচএস টিএক্সটি "ফুঃ এক্সঃ 100:10: ফু বারঃ/হোম/ফুঃ/বিন/শ" 100.uid.ns.example.net এইচএস টিএক্সটি "ফুঃ এক্সঃ 100:10: ফু বারঃ/হোম/ফুঃ/বিন/শ" তিনটি রেকর্ড রয়েছে কারণ সিস্টেমটিকে বিভিন্ন উপায়ে তথ্য অ্যাক্সেস করতে সক্ষম হতে হবে। প্রথম লাইনটি ব্যবহারকারীকে তাদের লগইন নাম দ্বারা সন্ধান করতে সহায়তা করে এবং দ্বিতীয় লাইনটি ব্যবহারকারীর ইউ. আই. ডি দ্বারা তথ্য সন্ধান করার অনুমতি দেয়। প্রত্যাশিত হিসাবে আইএন-এর পরিবর্তে এইচএস ক্লাসের ব্যবহার লক্ষ্য করুন। হেসিওডের উদ্দেশ্যে ডোমেইন নেম সিস্টেমে একটি বিশেষ শ্রেণীর পরিষেবা রয়েছে। ক্লায়েন্টের দিক থেকেও কিছু কনফিগারেশন ঘটতে হবে। এই সেটআপের জন্য/ইত্যাদি/হেসিওড. কনফ ফাইলটি দেখতে এরকম কিছু হতে পারেঃ rhs =. উদাহরণ. নেট lhs =. ns ক্লাস = এইচএস, আইএন/ইত্যাদি/রিসলভ. কনফ ফাইলটি সেই নাম সার্ভারগুলি ব্যবহার করে যার হেসিওড রেকর্ড রয়েছে। তারপর $hesinfo fhoo পাসডাব্লুডি fhoo: x: 100:10: Foo বারঃ/হোম/foo:/বিন/শ এখানে যা ঘটে তা হল foo.passwd.ns.example.net এর একটি সম্পূর্ণ যোগ্য নাম তৈরি করতে/ইত্যাদি/hesiod. কনফ ফাইলের lhs এবং rhs মানগুলির সাথে foo এবং পাসডাব্লুডি মিলিত হয়। তারপর ডি. এন. এস সার্ভারকে এই এন্ট্রির জন্য জিজ্ঞাসা করা হয় এবং সেই রেকর্ডের মান প্রদান করা হয়। আরও দেখুন নাম পরিষেবা স্যুইচ (এনএসএস) নেটওয়ার্ক তথ্য পরিষেবা (এনআইএস) লাইটওয়েট ডিরেক্টরি অ্যাক্সেস প্রোটোকল (এলডিএপি) কেরবেরোস রেফারেন্স বাহ্যিক লিঙ্ক একক সাইন-অন এবং সিস্টেম প্রশাসক ডিরেক্টরি পরিষেবা ডোমেন নাম সিস্টেম ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজি সফ্টওয়্যার