Hesiod (name service)
कम्प्यूटिंग में, हेसियोड नाम सेवा की उत्पत्ति प्रोजेक्ट एथेना (1983-1991) में हुई थी। यह उन सूचनाओं के डेटाबेस तक पहुंच प्रदान करने के लिए डी. एन. एस. कार्यक्षमता का उपयोग करता है जो कभी-कभी बदलती हैं। यूनिक्स वातावरण में यह अक्सर,, और फाइलों में रखी गई जानकारी को वितरित करने का काम करता है। अक्सर एक एलडीएपी सर्वर का उपयोग उसी तरह की जानकारी वितरित करने के लिए किया जाता है जो हेसियोड करता है। हालाँकि, क्योंकि हेसियोड मौजूदा डी. एन. एस. सर्वरों का लाभ उठा सकता है, इसलिए इसे नेटवर्क पर तैनात करना काफी आसान है। यूनिक्स जैसी प्रणाली में उपयोगकर्ताओं के पास आमतौर पर प्रत्येक स्थानीय उपयोगकर्ता के लिए फ़ाइल में एक पंक्ति होती है जैसे कीः फ़ूः x: 100:10: फ़ू बारः/होम/फ़ूः/बिन/श यह पंक्ति सात कॉलम से अलग किए गए क्षेत्रों से बनी होती है जो निम्नलिखित डेटा रखती हैः उपयोगकर्ता लॉगिन नाम (स्ट्रिंग); पासवर्ड हैश या "x" यदि छाया पासवर्ड फ़ाइल उपयोग में है (स्ट्रिंग); उपयोगकर्ता आईडी (अहस्ताक्षरित पूर्णांक); उपयोगकर्ता का प्राथमिक समूह आईडी (अहस्ताक्षरित पूर्णांक); गेकोस क्षेत्र (चार अल्पविराम से अलग किए गए क्षेत्र, स्ट्रिंग); उपयोगकर्ता घर निर्देशिका (स्ट्रिंग); उपयोगकर्ता लॉगिन शेल (स्ट्रिंग)। यह प्रणाली कम संख्या में मशीनों पर कम संख्या में उपयोगकर्ताओं के लिए ठीक काम करती है। लेकिन जब अधिक उपयोगकर्ता अधिक मशीनों का उपयोग करना शुरू करते हैं, तो इस जानकारी को एक स्थान पर प्रबंधित करना महत्वपूर्ण हो जाता है। यही वह जगह है जहाँ हेसियोड प्रवेश करता है। इस जानकारी को हर मशीन पर संग्रहीत करने के बजाय, हेसियोड इसे आपके डी. एन. एस. सर्वर पर रिकॉर्ड में संग्रहीत करता है। फिर प्रत्येक ग्राहक इस जानकारी के लिए स्थानीय रूप से खोजने के बजाय डी. एन. एस. सर्वर से पूछताछ कर सकता है। बीआईएनडी में उपरोक्त उपयोगकर्ता के लिए रिकॉर्ड कुछ इस तरह दिख सकते हैंः 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 पासडब्ल्यूडी फ़ूः x: 100:10: फ़ू बारः/होम/फ़ूः/बिन/श यहाँ क्या होता है कि फ़ू और पासडब्ल्यूडी को foo.passwd.ns.example.net का पूरी तरह से योग्य नाम बनाने के लिए/et/hesiod. conf फ़ाइल में एलएचएस और आरएचएस मानों के साथ जोड़ा जाता है। डी. एन. एस. सर्वर से तब इस प्रविष्टि के लिए पूछताछ की जाती है और उस रिकॉर्ड का मूल्य वापस कर दिया जाता है। नेम सर्विस स्विच (एनएसएस) नेटवर्क इंफॉर्मेशन सर्विस (एनआईएस) लाइटवेट डायरेक्टरी एक्सेस प्रोटोकॉल (एलडीएपी) कर्बेरोस संदर्भ बाहरी लिंक सिंगल साइन-ऑन और सिस्टम एडमिनिस्ट्रेटर डायरेक्टरी सर्विसेज डोमेन नेम सिस्टम मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी सॉफ्टवेयर भी देखें।