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 ಕ್ಲಾಸ್ಗಳು = ಎಚ್ಎಸ್, ಐಎನ್/ಇತ್ಯಾದಿ/ರೆಸೊಲ್ವ್. ಕಾನ್ಫ್ ಕಡತವು ಹೆಸಿಯೋಡ್ ದಾಖಲೆಗಳನ್ನು ಹೊಂದಿರುವ ನೇಮ್ ಸರ್ವರ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಇಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂದರೆ,/ಇತ್ಯಾದಿ/ಹೆಸಿಯೋಡ್. ಕಾನ್ಫ್ ಕಡತದಲ್ಲಿರುವ ಎಲ್. ಎಚ್. ಎಸ್ ಮತ್ತು ಆರ್. ಎಚ್. ಎಸ್ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಎಫ್. ಓ. ಓ. ಮತ್ತು ಪಿ. ಎಚ್. ಡಬ್ಲ್ಯೂ. ಡಿ. ಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿ ಸಂಪೂರ್ಣ ಅರ್ಹವಾದ <ಐ. ಡಿ1> ಹೆಸರನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಡಿಎನ್ಎಸ್ ಸರ್ವರ್ ಅನ್ನು ನಂತರ ಈ ನಮೂದುಗಾಗಿ ಪ್ರಶ್ನಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಆ ದಾಖಲೆಯ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ನೇಮ್ ಸರ್ವೀಸ್ ಸ್ವಿಚ್ (ಎನ್ಎಸ್ಎಸ್) ನೆಟ್ವರ್ಕ್ ಇನ್ಫರ್ಮೇಷನ್ ಸರ್ವೀಸ್ (ಎನ್ಐಎಸ್) ಲೈಟ್ವೈಟ್ ಡೈರೆಕ್ಟರಿ ಆಕ್ಸೆಸ್ ಪ್ರೊಟೊಕಾಲ್ (ಎಲ್ಡಿಎಪಿ) ಕೆರ್ಬೆರೋಸ್ ರೆಫರೆನ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸಿಂಗಲ್ ಸೈನ್-ಆನ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಡೈರೆಕ್ಟರಿ ಸೇವೆಗಳು ಡೊಮೈನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಟೆಕ್ನಾಲಜಿ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸಹ ನೋಡಿ.