Hesiod (name service)
કમ્પ્યુટિંગમાં, હેસિયોડ નામ સેવાની શરૂઆત પ્રોજેક્ટ એથેના (1983-1991) માં થઈ હતી. તે અવારનવાર બદલાતી માહિતીના ડેટાબેઝની ઍક્સેસ પ્રદાન કરવા માટે DNS કાર્યક્ષમતાનો ઉપયોગ કરે છે. યુનિક્સ વાતાવરણમાં તે ઘણીવાર અન્ય લોકો વચ્ચે, અને ફાઇલોમાં રાખવામાં આવેલી માહિતીનું વિતરણ કરે છે. વારંવાર એલડીએપી સર્વરનો ઉપયોગ તે જ પ્રકારની માહિતીનું વિતરણ કરવા માટે થાય છે જે હેસિયોડ કરે છે. જો કે, કારણ કે હેસિયોડ હાલના DNS સર્વર્સનો લાભ લઈ શકે છે, તેને નેટવર્ક પર ગોઠવવાનું એકદમ સરળ છે. યુનિક્સ જેવી સિસ્ટમમાં વપરાશકર્તાઓ પાસે સામાન્ય રીતે દરેક સ્થાનિક વપરાશકર્તા માટે ફાઇલમાં એક લીટી હોય છે જેમ કેઃ ફૂઃ x: 100:10: ફૂ બારઃ/હોમ/ફૂઃ/બિન/શ આ લીટી સાત કોલોન-વિભાજિત ક્ષેત્રોથી બનેલી હોય છે જે નીચેની માહિતી ધરાવે છેઃ વપરાશકર્તા લૉગિન નામ (શબ્દમાળા); પાસવર્ડ હેશ અથવા "x" જો શેડો પાસવર્ડ ફાઇલ ઉપયોગમાં હોય (શબ્દમાળા); વપરાશકર્તા આઈડી (સહી કરેલ પૂર્ણાંક); વપરાશકર્તાનું પ્રાથમિક જૂથ આઈડી (સહી કરેલ પૂર્ણાંક); ગેકોસ ક્ષેત્ર (ચાર અલ્પવિરામથી અલગ ક્ષેત્રો, શબ્દમાળા); વપરાશકર્તા હોમ ડિરેક્ટરી (શબ્દમાળા); વપરાશકર્તા લૉગિન શેલ (શબ્દમાળા). આ સિસ્ટમ ઓછી સંખ્યામાં મશીનો પર ઓછી સંખ્યામાં વપરાશકર્તાઓ માટે સારી રીતે કામ કરે છે. પરંતુ જ્યારે વધુ વપરાશકર્તાઓ વધુ મશીનોનો ઉપયોગ કરવાનું શરૂ કરે છે, ત્યારે આ માહિતીને એક સ્થાન પર સંચાલિત કરવી મહત્વપૂર્ણ બની જાય છે. આ તે છે જ્યાં હેસિયોડ પ્રવેશ કરે છે. આ માહિતી દરેક મશીન પર સંગ્રહિત કરવાને બદલે, હેસિયોડ તેને તમારા DNS સર્વર પર રેકોર્ડમાં સંગ્રહિત કરે છે. પછી દરેક ક્લાયન્ટ આ માહિતી માટે સ્થાનિક રીતે શોધવાને બદલે DNS સર્વરની પૂછપરછ કરી શકે છે. બીઆઇએનડીમાં ઉપરોક્ત વપરાશકર્તા માટે રેકોર્ડ્સ કંઈક આના જેવા દેખાઈ શકે છેઃ foo.passwd.ns.example.net એચએસ ટીએક્સટી "ફૂઃ x: 100:10: ફૂ બારઃ/હોમ/ફૂઃ/બિન/શ" 100.passwd.ns.example.net એચએસ ટીએક્સટી "ફૂઃ x: 100:10: ફૂ બારઃ/હોમ/ફૂઃ/બિન/શ" 100.uid.ns.example.net એચએસ ટીએક્સટી "ફૂઃ x: 100:10: ફૂ બારઃ/હોમ/ફૂઃ/બિન/શ" ત્યાં ત્રણ રેકોર્ડ્સ છે કારણ કે સિસ્ટમને વિવિધ રીતે માહિતીને ઍક્સેસ કરવામાં સક્ષમ બનવાની જરૂર છે. પ્રથમ પંક્તિ વપરાશકર્તાને તેમના લૉગિન નામ દ્વારા શોધવાનું સમર્થન કરે છે અને બીજી બે તેને વપરાશકર્તાના યુઆઈડી દ્વારા માહિતી શોધવાની મંજૂરી આપે છે. અપેક્ષા મુજબ IN ને બદલે એચ. એસ. વર્ગના ઉપયોગની નોંધ લો. ડોમેન નેમ સિસ્ટમમાં હેસિયોડના હેતુ માટે સેવાનો એક વિશેષ વર્ગ છે. ક્લાયન્ટ બાજુએ પણ કેટલાક રૂપરેખાંકન થવાની જરૂર છે. આ સુયોજન માટે/ethe/hesiod. conf ફાઇલ કંઈક આવી દેખાઈ શકે છેઃ rhs =. ઉદાહરણ. નેટ lhs =. ns વર્ગો = એચએસ, આઈએન/વગેરે/રિઝોલ્વ. કોન્ફ ફાઇલ એવા નામ સર્વરનો ઉપયોગ કરે છે જે હેસિયોડ રેકોર્ડ ધરાવે છે. પછી $hesinfo fhoo પાસડબલ્યુડી ફૂઃ x: 100:10: Foo બારઃ/હોમ/foo:/બિન/શ અહીં જે થાય છે તે એ છે કે foo અને પાસડબલ્યુડીને foo.passwd.ns.example.net નું સંપૂર્ણ લાયકાત ધરાવતું નામ બનાવવા માટે/et/hesiod. પછી DNS સર્વરને આ એન્ટ્રી માટે પૂછવામાં આવે છે અને તે રેકોર્ડનું મૂલ્ય પરત કરે છે. નેમ સર્વિસ સ્વિચ (એનએસએસ) નેટવર્ક ઇન્ફર્મેશન સર્વિસ (એનઆઈએસ) લાઇટવેટ ડિરેક્ટરી એક્સેસ પ્રોટોકોલ (એલડીએપી) કર્બેરોસ રેફરન્સ બાહ્ય કડીઓ સિંગલ સાઇન-ઓન અને સિસ્ટમ એડમિનિસ્ટ્રેટર ડિરેક્ટરી સેવાઓ ડોમેન નેમ સિસ્ટમ મેસેચ્યુસેટ્સ ઇન્સ્ટિટ્યૂટ ઓફ ટેકનોલોજી સોફ્ટવેર પણ જુઓ.