NFS ¼¹ö¿¡¼ ÆÄÀÏÀ» °øÀ¯ÇÏ´Â °ÍÀº µð·ºÅ丮¸¦ º¸³»±â(export)ÇÏ´Â °Í°ú °°½À´Ï´Ù. ¿©·¯ºÐÀº NFS ¼¹ö ¼³Á¤ µµ±¸¸¦ »ç¿ëÇÏ¿© ·ÎÄà ½Ã½ºÅÛÀ» NFS ¼¹ö·Î ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
NFS ¼¹ö ¼³Á¤ µµ±¸¸¦ »ç¿ëÇϱâ À§Çؼ´Â ¿ì¼± X À©µµ¿ì ½Ã½ºÅÛÀÌ ½ÇÇà ÁßÀÌ°í, ·çÆ® ±ÇÇÑÀÌ ÀÖ¾î¾ß Çϸç, redhat-config-nfs RPM ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÃÀÛÇϽ÷Á¸é, Æгο¡¼ ÁÖ ¸Þ´º ¹öÆ° => ½Ã½ºÅÛ ¼³Á¤ => ¼¹ö ¼³Á¤ => NFS ¼¹ö¸¦ ¼±ÅÃÇϽðųª, ½© ÇÁ·ÒÇÁÆ®¿¡¼ redhat-config-nfs ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.
NFS °øÀ¯¸¦ Ãß°¡Çϱâ À§Çؼ Ãß°¡ ¹öÆ°À» Ŭ¸¯ÇϽøé, ±×¸² 16-2¿¡¼ º¸¿©Áö´Â °Í°ú °°Àº ´ëÈ »óÀÚ°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
±âº» ÅÇ¿¡¼ ´ÙÀ½°ú °°Àº Á¤º¸¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ:
µð·ºÅ丮 — °øÀ¯ÇÒ µð·ºÅ丮¸¦ ÁöÁ¤ÇØ ÁֽʽÿÀ. ¿¹, /tmp
È£½ºÆ®(µé) — µð·ºÅ丮¸¦ °øÀ¯ÇÒ È£½ºÆ®¸¦ ÁöÁ¤ÇØ ÁֽʽÿÀ. »ç¿ë °¡´ÉÇÑ È£½ºÆ®¸í Çü½Ä¿¡ ´ëÇÑ ¼³¸íÀ» ¿øÇϽŴٸé, 16.3.2 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
±âº» Çã°¡ — µð·ºÅ丮¿¡ Àû¿ëµÉ Àбâ-Àü¿ë Çã°¡ ¶Ç´Â Àбâ/¾²±â Çã°¡¸¦ ÁöÁ¤ÇØ ÁֽʽÿÀ.
ÀÏ¹Ý ¿É¼Ç ÅÇ¿¡¼´Â ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» ¼³Á¤ °¡´ÉÇÕ´Ï´Ù:
1024 ÀÌ»ó Æ÷Æ®¿¡¼ÀÇ Á¢¼Ó Çã¿ë — 1024 ÀÌÇÏ Æ÷Æ®¿¡¼ÀÇ ¼ºñ½º´Â ·çÆ® »ç¿ëÀÚ¸¸ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ·çÆ®°¡ ¾Æ´Ñ »ç¿ëÀÚ°¡ ½ÃÀÛÇÑ NFS ¼ºñ½º¸¦ Çã¿ëÇϽ÷Á¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. ÀÌ ¿É¼ÇÀº insecure ¸í·É¿¡ ÇØ´çÇÕ´Ï´Ù.
ºñº¸¾È ÆÄÀÏ Àá±Ý Çã¿ë — Àá±Ý ¿äûÀ» »ç¿ëÇÏÁö ¾ÊÀ½. ÀÌ ¿É¼ÇÀº insecure_locks ¸í·É¿¡ ÇØ´çÇÕ´Ï´Ù.
ÇϺα¸Á¶ °Ë»ç »ç¿ë¾ÊÇÔ — ÆÄÀÏ ½Ã½ºÅÛÀÇ Àüü µð·ºÅ丮°¡ ¾Æ´Ñ ÇϺΠµð·ºÅ丮°¡ ³»º¸³»Áø °æ¿ì, ¼¹ö´Â ³»º¸³½ ÇϺΠµð·ºÅ丮¿¡ ¿äûµÈ ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö¸¦ °Ë»çÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °Ë»ç °úÁ¤À» ÇϺα¸Á¶ °Ë»ç¶ó°í ºÎ¸¨´Ï´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϽøé ÇϺα¸Á¶ °Ë»ç¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. Àüü ÆÄÀÏ ½Ã½ºÅÛÀÌ ³»º¸³»Áø °æ¿ì¿¡ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϽøé ÇϺα¸Á¶ °Ë»ç¸¦ ÇÏÁö ¾ÊÀ½À¸·Î¼ Àü¼Û·üÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº no_subtree_check ¸í·É¿¡ ÇØ´çÇÕ´Ï´Ù.
¿äû½Ã ¾²±â ÀÛ¾÷À» µ¿±âÈÇÔ — ±âº»À¸·Î ¼±ÅõǴ ÀÌ ¿É¼ÇÀº º¯°æ »çÇ×À» µð½ºÅ©¿¡ ±â·ÏÇϱâ Àü¿¡´Â ¼¹ö°¡ ¿äû¿¡ ÀÀ´äÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼ÇÀº sync ¸í·É¿¡ ÇØ´çÇÕ´Ï´Ù. ¸¸ÀÏ ÀÌ ¿É¼ÇÀÌ ¼±ÅõÇÁö ¾ÊÀ¸¸é, async ¿É¼ÇÀÌ »ç¿ëµË´Ï´Ù.
Áï½Ã ¾²±â ÀÛ¾÷ µ¿±âȸ¦ °Á¦ÇÔ — Áï½Ã µð½ºÅ©¿¡ ±â·ÏÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº no_wdelay ¸í·É¿¡ ÇØ´çÇÕ´Ï´Ù.
´ÙÀ½ »ç¿ëÀÚ ¾×¼¼½º ÅÇ¿¡¼´Â ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» ¼³Á¤ °¡´ÉÇÕ´Ï´Ù:
¿ø°Ý ·çÆ® »ç¿ëÀÚ¸¦ ·ÎÄà ·çÆ®·Î Ãë±ÞÇÔ — µðÆúÆ® °ªÀ¸·Î ·çÆ® »ç¿ëÀÚÀÇ »ç¿ëÀÚ ID¿Í ±×·ì ID´Â ¸ðµÎ 0 ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϽøé ÀÍ¸í »ç¿ëÀÚÀÇ »ç¿ëÀÚ ID¿Í ±×·ì ID¿¡ »ç¿ëÀÚ ID 0¿Í ±×·ì ID 0¸¦ ºÎ¿©ÇÏ¿© ¿ø°Ý ·çÆ® »ç¿ëÀÚ¸¦ ·ÎÄà ·çÆ®·Î Ãë±ÞÇÕ´Ï´Ù. µû¶ó¼ Ŭ¶óÀ̾ðÆ® »óÀÇ ·çÆ® »ç¿ëÀÚ´Â µð·ºÅ丮¸¦ ³»º¸³»±âÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» °®°Ô µË´Ï´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ½Ã¸é ½Ã½ºÅÛ º¸¾ÈÀÌ ¸Å¿ì ¾àÇØÁý´Ï´Ù. Àý´ë·Î ÇÊ¿äÇÑ »óȲÀÌ ¾Æ´Ï¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ ¿É¼ÇÀº no_root_squash ¸í·É¿¡ ÇØ´çÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® »ç¿ëÀÚ¸¦ À͸í(anonymous) »ç¿ëÀÚ·Î Ãë±ÞÇÔ — ÀÌ ¿É¼ÇÀÌ ¼±ÅÃµÇ¸é ¸ðµç »ç¿ëÀÚ ID¿Í ±×·ì ID´Â ÀÍ¸í »ç¿ëÀÚ·Î Ãë±ÞµË´Ï´Ù. ÀÌ ¿É¼ÇÀº all_squash¿¡ ÇØ´çÇÕ´Ï´Ù.
ÀÍ¸í »ç¿ëÀÚ¸¦ À§ÇÑ ·ÎÄà »ç¿ëÀÚ ID¸¦ ÁöÁ¤ — ¸¸ÀÏ Å¬¶óÀ̾ðÆ® »ç¿ëÀÚ¸¦ À͸í(anonymous) »ç¿ëÀÚ·Î Ãë±ÞÇÔ ¿É¼ÇÀÌ ¼±ÅÃµÈ °æ¿ì, ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϽøé ÀÍ¸í »ç¿ëÀÚ¸¦ À§ÇÑ »ç¿ëÀÚ ID¸¦ ÁöÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº anonuid¿¡ ÇØ´çÇÕ´Ï´Ù.
ÀÍ¸í »ç¿ëÀÚ¸¦ À§ÇÑ ·ÎÄà ±×·ì ID¸¦ ÁöÁ¤ — ¸¸ÀÏ Å¬¶óÀ̾ðÆ® »ç¿ëÀÚ¸¦ À͸í(anonymous) »ç¿ëÀÚ·Î Ãë±ÞÇÔ ¿É¼ÇÀÌ ¼±ÅÃµÈ °æ¿ì, ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϽøé ÀÍ¸í »ç¿ëÀÚ¸¦ À§ÇÑ ±×·ì ID¸¦ ÁöÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº anongid¿¡ ÇØ´çÇÕ´Ï´Ù.
±âÁ¸ NFS °øÀ¯¸¦ ÆíÁýÇϽ÷Á¸é, ¸ñ·Ï¿¡¼ ÆíÁýÇÒ °øÀ¯¸¦ ¼±ÅÃÇϽŠÈÄ µî·Ï Á¤º¸ ¹öÆ°À» Ŭ¸¯ÇϽʽÿÀ. ±âÁ¸ NFS °øÀ¯¸¦ »èÇìÇϽ÷Á¸é, ¸ñ·Ï¿¡¼ »èÁ¦ÇÒ °øÀ¯¸¦ ¼±ÅÃÇϽŠÈÄ »èÁ¦ ¹öÆ°À» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù.
¸ñ·Ï¿¡¼ NFS °øÀ¯¸¦ Ãß°¡, ÆíÁý, ¶Ç´Â »èÁ¦ÇϽŠÈÄ È®ÀÎ ¹öÆ°À» Ŭ¸¯ÇÏ½Ã¸é º¯°æ »çÇ×ÀÌ Áï½Ã Àû¿ëµË´Ï´Ù — Áï, ¼¹ö µ¥¸óÀÌ Àç½ÃÀ۵ǰí ÀÌÀü ¼³Á¤ ÆÄÀÏÀº /etc/exports.bakÀ¸·Î ÀúÀåµË´Ï´Ù. ±×¸®°í »õ ¼³Á¤Àº /etc/exports ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù.
NFS ¼¹ö ¼³Á¤ µµ±¸´Â /etc/exports ¼³Á¤ ÆÄÀÏÀ» Á÷Á¢ ÀÐ°í ±â·ÏÇÕ´Ï´Ù. µû¶ó¼ ÀÌ µµ±¸¸¦ »ç¿ë ÈÄ ÆÄÀÏÀ» Á÷Á¢ ¼öÁ¤ °¡´ÉÇϸç, ÆÄÀÏÀÌ ¿Ã¹Ù¸¥ ±¸¹®À» »ç¿ëÇÏ¿© ¼öÁ¤µÈ °æ¿ì¿¡´Â ¼öµ¿À¸·Î ÆÄÀÏÀ» ¼öÁ¤ ÈÄ ´Ù½Ã ÀÌ µµ±¸¸¦ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
ÅؽºÆ® ÆíÁý±â·Î ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇÏ´Â °ÍÀ» ¼±È£ÇϽðųª X À©µµ¿ì ½Ã½ºÅÛÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â, ¼³Á¤ ÆÄÀÏÀ» Á÷Á¢ ¼öÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
/etc/exports ÆÄÀÏÀº NFS ¼¹ö°¡ ³»º¸³¾ µð·ºÅ丮¸¦ °áÁ¤ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
directory hostname(options) |
sync ¶Ç´Â async Áß ÇÑ°¡Áö ¿É¼Ç¸¸ ÁöÁ¤ÇØ Áֽñ⠹ٶø´Ï´Ù (sync ±ÇÀå). ¸¸ÀÏ sync ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é, ¼¹ö´Â ¿äû¿¡ ÀÇÇØ »ý±ä º¯°æ »çÇ×ÀÌ µð½ºÅ©¿¡ ±â·ÏµÇ±â Àü¿¡´Â ¿äû¿¡ ÀÀ´äÇÏÁö ¾Ê½À´Ï´Ù.
¿¹·Î µé¸é:
/misc/export speedy.example.com(sync) |
¸í·ÉÀº speedy.example.com¿¡¼ Á¢¼ÓÇÑ »ç¿ëÀÚµéÀÌ ±âº» Àбâ Àü¿ë Çã°¡¸¦ °¡Áö°í /misc/export¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù, ±×·¯³ª:
/misc/export speedy.example.com(rw,sync) |
¸í·ÉÀº speedy.example.com¿¡¼ Á¢¼ÓÇÑ »ç¿ëÀÚµéÀÌ Àбâ/¾²±â Çã°¡¸¦ °¡Áö°í /misc/export¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù.
»ç¿ë °¡´ÉÇÑ È£½ºÆ®¸í Çü½Ä¿¡ ´ëÇÑ ¼³¸íÀ» º¸½Ã·Á¸é, 16.3.2 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
ÁöÁ¤ °¡´ÉÇÑ ¿É¼Ç ¸ñ·ÏÀº Red Hat Linux ÂüÁ¶ °¡À̵忡¼ ã¾Æº¸½Ç ¼ö ÀÖ½À´Ï´Ù.
°æ°í | ||
---|---|---|
/etc/exports ÆÄÀÏ¿¡¼ ¶ç¾î¾²±â(space)¿¡ ÁÖÀÇÇØ ÁֽʽÿÀ. ¸¸ÀÏ È£½ºÆ®¸í°ú °ýÈ£¾ÈÀÇ ¿É¼Ç »çÀÌ¿¡ ¾Æ¹«·± ºó °ø°£ÀÌ ¾ø´Ù¸é, ¿É¼ÇÀº È£½ºÆ®¸í¿¡¸¸ Àû¿ëµË´Ï´Ù. ¸¸ÀÏ È£½ºÆ®¸í°ú ¿É¼Ç »çÀÌ¿¡ °ø°£ÀÌ ÀÖ´Ù¸é, ±× ¿É¼ÇÀº ¸ðµÎ¿¡°Ô Àû¿ëµË´Ï´Ù. ´ÙÀ½ÀÇ ¿¹µéÀ» »ìÆ캸½Ê½Ã¿À:
ù¹ø° ÁÙÀº speedy.example.com¿¡¼ Á¢¼ÓÇÏ´Â »ç¿ëÀÚ¿¡°Ô Àб⠾²±â Çã°¡¸¦ ÁÖ°í ±× ¿Ü ´Ù¸¥ »ç¿ëÀÚ¸¦ °ÅºÎÇÕ´Ï´Ù. µÎ¹ø° ÁÙÀº speedy.example.com¿¡¼ Á¢¼ÓÇÏ´Â »ç¿ëÀÚ¿¡°Ô Àбâ Àü¿ë (µðÆúÆ®) Çã°¡¸¦ ÁÖ¸ç ±× ¿Ü ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô Àб⠾²±â¸¦ Çã¿ëÇÕ´Ï´Ù. |
/etc/exports ÆÄÀÏÀ» º¯°æÇÏ½Ç ¶§¸¶´Ù, NFS µ¥¸ó¿¡°Ô º¯°æ »çÇ×À» ¾Ë¸®°Å³ª, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Á¤ ÆÄÀÏÀ» ´Ù½Ã Àоîµé¿©¾ß ÇÕ´Ï´Ù:
/sbin/service nfs reload |
È£½ºÆ®´Â ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù:
´Üµ¶ ÄÄÇ»ÅÍ — Àüü µµ¸ÞÀθí (fully qualified domain name), (¼¹ö°¡ Çؼ®°¡´ÉÇÑ) È£½ºÆ®¸í, ¶Ç´Â IP ÁÖ¼Ò
Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍÀÇ ÁöÁ¤Çϱ⠗ º°Ç¥ (*)³ª ¹°À½Ç¥ (?)¿Í °°Àº Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 192.168.100.*´Â 192.168.100·Î ½ÃÀÛÇÏ´Â ¸ðµç IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Àüü µµ¸ÞÀÎ¸í¿¡ Ư¼ö ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ °æ¿ì¿¡´Â Á¡ (.)ÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ¿¹·Î µé¸é *.example.com¿¡´Â one.example.comÀÌ Æ÷ÇÔµÇÁö¸¸ one.two.example.comÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
IP ³×Æ®¿öÅ© — a.b.c.d/z¸¦ »ç¿ëÇÕ´Ï´Ù. ¿©±â¼ a.b.c.d´Â ³×Æ®¿öÅ©ÀÌ°í z´Â ³Ý¸¶½ºÅ©ÀÇ ºñÆ® ¼ö¸¦ ³ªÅ¸³À´Ï´Ù (¿¹, 192.168.0.0/24). a.b.c.d/netmask Çü½Äµµ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¿©±â¼ a.b.c.d´Â ³×Æ®¿öÅ©ÀÌ°í netmask´Â ³Ý¸¶½ºÅ©¸¦ ÀǹÌÇÕ´Ï´Ù. (¿¹,192.168.100.8/255.255.255.0)
³Ý±×·ì — @group-name Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ¿©±â¼ group-name ºÎºÐÀº NIS ±×·ì¸íÀÔ´Ï´Ù.
NFS ÆÄÀÏ ½Ã½ºÅÛÀ» º¸³»´Â ¼¹ö »ó¿¡´Â nfs ¼ºñ½º°¡ ¹Ýµå½Ã ½ÇÇà ÁßÀ̾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© NFS µ¥¸óÀÇ »óŸ¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù:
/sbin/service nfs status |
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© NFS µ¥¸óÀ» ½ÃÀÛÇÕ´Ï´Ù:
/sbin/service nfs start |
NFS µ¥¸óÀ» ÁßÁöÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:
/sbin/service nfs stop |
½Ã½ºÅÛ ºÎÆýà nfs ¼ºñ½º°¡ ½ÃÀ۵ǵµ·Ï ¼³Á¤ÇϽ÷Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:
/sbin/chkconfig --level 345 nfs on |
¶ÇÇÑ chkconfig, ntsysv ¶Ç´Â ¼ºñ½º ¼³Á¤ µµ±¸¸¦ »ç¿ëÇÏ¿© ºÎÆýà ½ÃÀÛµÉ ¼ºñ½º¸¦ ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº 14 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.