Hesiod (name service)
کمپیوٹنگ میں، ہیسیوڈ نام کی خدمت پروجیکٹ ایتینا (1983-1991) میں شروع ہوئی۔ یہ کبھی کبھار تبدیل ہونے والی معلومات کے ڈیٹا بیس تک رسائی فراہم کرنے کے لیے ڈی این ایس فعالیت کا استعمال کرتا ہے۔ یونکس ماحول میں یہ اکثر دوسروں کے درمیان، اور فائلوں میں رکھی گئی معلومات کو تقسیم کرنے کا کام کرتا ہے۔ اکثر ایل ڈی اے پی سرور کا استعمال اسی قسم کی معلومات تقسیم کرنے کے لیے کیا جاتا ہے جو ہیسیوڈ کرتا ہے۔ تاہم، کیونکہ ہیسیوڈ موجودہ ڈی این ایس سرورز کا فائدہ اٹھا سکتا ہے، اسے نیٹ ورک پر تعینات کرنا کافی آسان ہے۔ یونکس جیسے سسٹم میں صارفین کے پاس عام طور پر ہر مقامی صارف کے لیے فائل میں ایک لائن ہوتی ہے جیسے: فو: ایکس: 100:10: فو بار:/ہوم/فو:/بن/ایس ایچ یہ لائن سات کالون سے الگ کیے گئے فیلڈز پر مشتمل ہوتی ہے جس میں درج ذیل ڈیٹا ہوتا ہے: یوزر لاگ ان نام (سٹرنگ) ؛ پاس ورڈ ہیش یا "ایکس" اگر شیڈو پاس ورڈ فائل استعمال میں ہے (سٹرنگ) ؛ یوزر آئی ڈی (غیر دستخط شدہ انٹیجر) ؛ یوزر کا پرائمری گروپ آئی ڈی (غیر دستخط شدہ انٹیجر) ؛ گیکوس فیلڈ (چار کوما علیحدہ فیلڈز، سٹرنگ) ؛ یوزر ہوم ڈائرکٹری (سٹرنگ) ؛ یوزر لاگ ان شیل (سٹرنگ)۔ یہ نظام مشینوں کی ایک چھوٹی سی تعداد پر صارفین کی ایک چھوٹی سی تعداد کے لیے ٹھیک کام کرتا ہے۔ لیکن جب زیادہ سے زیادہ صارفین زیادہ مشینیں استعمال کرنا شروع کرتے ہیں، تو اس معلومات کو ایک مقام پر منظم کرنا اہم ہو جاتا ہے۔ یہیں سے ہیسیوڈ داخل ہوتا ہے۔ اس معلومات کو ہر مشین پر محفوظ کرنے کے بجائے، ہیسیوڈ اسے آپ کے ڈی این ایس سرور پر ریکارڈ میں محفوظ کرتا ہے۔ پھر ہر کلائنٹ مقامی طور پر تلاش کرنے کے بجائے اس معلومات کے لیے ڈی این ایس سرور سے استفسار کر سکتا ہے۔ بائنڈ میں مذکورہ صارف کے ریکارڈ کچھ اس طرح نظر آسکتے ہیں: foo.passwd.ns.example.net ایچ ایس ٹی ایکس ٹی "فو: x: 100:10: فو بار:/ہوم/فو:/بن/ش" 100.passwd.ns.example.net ایچ ایس ٹی ایکس ٹی "فو: x: 100:10: فو بار:/ہوم/فو:/بن/ش" 100.uid.ns.example.net ایچ ایس ٹی ایکس ٹی "فو: x: 100:10: فو بار:/ہوم/فو:/بن/ش" تین ریکارڈ ہیں کیونکہ سسٹم کو مختلف طریقوں سے معلومات تک رسائی حاصل کرنے کے قابل ہونے کی ضرورت ہے۔ پہلی سطر صارف کو ان کے لاگ ان نام سے تلاش کرنے کی حمایت کرتی ہے اور دوسری دو اسے صارف کے یو آئی ڈی کے ذریعے معلومات تلاش کرنے کی اجازت دیتی ہیں۔ آئی این کے بجائے ایچ ایس کلاس کے استعمال کو نوٹ کریں جیسا کہ توقع کی جا سکتی ہے۔ ڈومین نیم سسٹم میں ہیسیوڈ کے مقصد کے لیے خدمت کی ایک خاص کلاس ہے۔ کلائنٹ کی طرف سے کچھ ترتیب بھی ہونا ضروری ہے۔ اس سیٹ اپ کے لیے/ethe/hesiod. कनफ فائل کچھ اس طرح نظر آسکتی ہے: rhs =. مثال. نیٹ lhs =. ns کلاسیں = ایچ ایس، IN/ethe/ریزولوو. کانف فائل نام سرورز کا استعمال کرتی ہے جن کے پاس ہیسیوڈ ریکارڈ ہوتے ہیں۔ پھر foo.passwd.ns.example.net کا مکمل طور پر اہل نام بنانے کے لیے/et/hesiod. कनफ فائل میں ایل ایچ ایس اور آر ایچ ایس ویلیوز کے ساتھ فو اور پاس ڈبلیو ڈی کو ملا کر foo.passwd.ns.example.net بنایا جاتا ہے۔ اس کے بعد ڈی این ایس سرور سے اس اندراج کے لیے پوچھ گچھ کی جاتی ہے اور وہ اس ریکارڈ کی قیمت واپس کرتا ہے۔ نام سروس سوئچ (این ایس ایس) نیٹ ورک انفارمیشن سروس (این آئی ایس) لائٹ ویٹ ڈائرکٹری ایکسیس پروٹوکول (ایل ڈی اے پی) کیربروس حوالہ جات بیرونی لنکس سنگل سائن آن اور سسٹم ایڈمنسٹریٹر ڈائرکٹری سروسز ڈومین نام سسٹم میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی سافٹ ویئر بھی دیکھیں۔