´ÙÀ½ ÀÌÀü Â÷·Ê

4. ¾î¶»°Ô ÀÛµ¿Çϴ°¡

4.1 NIS´Â ¾î¶»°Ô ÀÛµ¿Çϴ°¡

³×Æ®¿öÅ© »ó¿¡¼­, Àû¾îµµ ÇϳªÀÇ NIS ¼­¹ö°¡ ÀÖÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ ¸Ó½®Àº ¿©·¯ °³ÀÇ ´Ù¸¥ NIS "µµ¸ÞÀεé"ÀÇ ¿©·¯°³ÀÇ NIS ¼­¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ȤÀº Çϳª´Â master NIS ¼­¹ö·Î, ´Ù¸¥ °ÍµéÀº slave NIS ¼­¹ö(ƯÁ¤ÇÑ NIS "domain"À» À§ÇÑ.. )¶ó ºÒ¸®´Â °Íµé·Î¼­ Çùµ¿ÀûÀÎ NIS ¼­¹öµéÀ» »ç¿ëÇÒ ¼ö°¡ ÀÖ´Ù. ȤÀº ±×°ÍµéÀÇ È¥ÇÕÇüÀ» »ç¿ë ÇÒ ¼öµµ ÀÖ´Ù.

Slave ¼­¹ö´Â ´ÜÁö NIS µ¥ÀÌÅͺ£À̽ºÀÇ Ä«ÇǸ¦ °¡Áö°í ÀÖÀ¸¸ç, À̰͵éÀÌ °»½ÅµÉ ¶§¸¶´Ù, Master ¼­¹ö·Î ºÎÅÍ ÀÌ Ä«ÇǵéÀ» ¹Þ´Â´Ù. ¿©·¯ºÐ ³×Æ®¿öÅ© »óÀÇ ¸Ó½® ¼ö¿Í ³×Æ®¿öÅ©ÀÇ À¯¿¬¼º¿¡ µû¶ó¼­, Çϳª ȤÀº ¿©·¯°³ÀÇ slave ¼­¹ö¸¦ ¼³Ä¡ÇÒ °Í ÀÎÁö¸¦ °áÁ¤ÇÏ¸é µÈ´Ù. NIS¼­¹ö°¡ ´Ù¿î µÇ°Å³ª, Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ¿ä±¸°¡ Áö¿¬ µÉ ¶§¸¶´Ù, NISŬ¶óÀ̾ðÆ®´Â µ¹¾Æ°¡°í Àְųª ȤÀº ´õ ºü¸¥ slave¿¡ Á¢¼ÓµÇ¾îÁø´Ù.

NIS µ¥ÀÌÅͺ£À̽ºµéÀº ASCII µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ »ó¼ÓµÈ DBM Æ÷¸Ë¾È¿¡ ÀÖ´Ù. ¿¹ ¸¦ µé¾î, /etc/passwd¿Í /etc/group ÆÄÀÏÀº Á÷Á¢ÀûÀ¸·Î ASCI I-to-DBM ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î(¼­¹ö ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇÔµÈ, "makedbm")¸¦ »ç¿ëÇÏ¿© D BMÆ÷¸ËÀ¸·Î ¸¸µé¾îÁú ¼ö ÀÖ´Ù. NIS¼­¹ö´Â ASCII µ¥ÀÌÅͺ£À̽º¿Í DBM µ¥ÀÌÅͺ£ÀÌ ½º¸¦ µ¿½Ã¿¡ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.

Slave ¼­¹öµéÀº NIS ¸ÊÀ» ÅëÇØ("yppush"ÇÁ·Î±×·¥À» ÅëÇØ) º¯°æ »çÇ×À» ¾Ë ¼ö ÀÖ ´Ù. ±×¸®°í´Â ±×°ÍµéÀÇ µ¥ÀÌÅͺ£À̽º¿¡ µ¿Á¶µÇ±â À§ÇØ ÀÚµ¿ÀûÀ¸·Î ÇÊ¿äÇÑ º¯°æ»ç Ç×µéÀ» °»½ÅÇÑ´Ù. NIS Ŭ¶óÀ̾ðÆ®µéÀº Ç×»ó ¼­¹ö·Î ºÎÅÍ ¼­¹öÀÇ DBM µ¥ÀÌÅͺ£ÀÌ ½º¿¡ ÀúÀåµÈ Á¤º¸µéÀ» Àб⠶§¹®¿¡, ÀÌ·¯ÇÑ °ÍµéÀÌ ÇÊ¿ä°¡ ¾ø´Ù.

¿¾ ¹öÀüÀÇ ypbind ÇÁ·Î±×·¥µéÀº NIS ¼­¹ö¸¦ ã±â À§ÇØ broadcast¸¦ ÇÑ´Ù. ÀÌ°Í Àº ´©±¸³ª NIS¼­¹ö¸¦ ¼³Ä¡ÇÏ¿© ±× broadcast Äõ¸®¿¡ ÀÀ´äÀ» ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¾ÈÀü ÇÏÁö ¸øÇÏ´Ù. »õ·Î¿î ¹öÀüÀÇ ypbind(yp-bind-3.3 or ypbind-mt)´Â configuratio nÆÄÀÏ·Î ºÎÅÍ ¼­¹ö¸¦ ã±â ¶§¹®¿¡ broadcast¸¦ ÇÒ ÇÊ¿ä°¡ ¾ø¾î º¸´Ù ¾ÈÀüÇÏ´Ù.

4.2 NIS+´Â ¾î¶»°Ô ÀÛµ¿Çϴ°¡

NIS+´Â ¼±¿¡¼­ °³¹ßÇÑ »õ·Î¿î ¹öÀüÀÇ network information serviceÀÌ´Ù. NIS¿Í NIS+ »çÀÌÀÇ °¡Àå Å« Â÷ÀÌÁ¡À̶ó¸é NIS+´Â secure RPC¸¦ ÅëÇØ µ¥ÀÌÅÍÀÇ ¾Ïȣȭ ¿Í ÀÎÁõ(encryption and authentication)À» Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù.

NIS+ÀÇ ¸ðµ¨Àº tree±¸Á¶¿¡ ±Ù°£ÇÏ°í ÀÖ´Ù. Æ®¸®ÀÇ ÇϳªÀÇ ³ëµå´Â ÇϳªÀÇ NIS+ ¿À ºêÁ§Æ®¿¡ ´ëÀÀÇÑ´Ù. ±× ¿ÀºêÁ§Æ®µéÀº ´ÙÀ½ÀÇ 6°³ÀÇ Å¸ÀÔÀ» °¡Áö°í ÀÖ´Ù.(direct ory, entry, group, link, table, private)

NIS+ namespace ÀÇ root¸¦ Çü¼ºÇÏ´Â NIS+µð·ºÅ丮¸¦ root µð·ºÅ丮¶ó°í ÇÑ´Ù. N IS+µð·ºÅ丮¿¡´Â Ưº°ÇÑ µÎ °¡Áö°¡ ÀÖ´Ù: org_dir °í groups_dir. org_dir µð·º Å丮´Â passwd, hosts ±×¸®°í mail_aliases°°Àº °ü¸® Å×À̺í·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. groups_dir µð·ºÅ丮´Â Á¢±Ù Á¦¾î(access control)À» À§ÇØ »ç¿ëµÇ´Â NIS+ ±×·ì ¿ÀºêÁ§Æ®µé·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. org_dir, groups_dir ±×¸®°í ±×µéÀÇ »óÀ§ µð·ºÅä ¸®´Â NIS+ domain¿¡ ÀÇÇØ ÂüÁ¶µÈ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê