°ü¸® ¾È³»¼­


package ÇÁ·Î±×·¥À» »ç¿ëÇÑ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ±¸¼º

package ÇÁ·Î±×·¥Àº Ŭ¶óÀÌ¾ðÆ® ±¸¼º ÇÁ·Î¼¼½ºÀÇ ¿©·¯ Ãø¸éÀ» ÀÚµ¿È­ÇÕ´Ï´Ù. package ÇÁ·Î±×·¥À» ÅëÇØ Àü¿ª ±¸¼º ÆÄÀÏÀ» Á¤ÀÇÇÏ¿© ¿©·¯ Ŭ¶óÀ̾ðÆ®ÀÇ ·ÎÄà µð½ºÅ©¸¦ ½±°Ô ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸í·É ¿ä¾à

º» Àå¿¡¼­´Â ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ ÀÖ´Â ¸í·É(µé)À» »ç¿ëÇÏ¿© ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ© ±¸¼º package
µð·ºÅ丮 Á¤ÀÇ D [update_code] directory owner group mode_bits
ÆÄÀÏ Á¤ÀÇ F [update_code] file source_file [owner group mode_bits]
½Éº¼¸¯ ¸µÅ© Á¤ÀÇ L [update_code] link actual_file [owner group mode_bits]
ºí·Ï Ưº° ÀåÄ¡ Á¤ÀÇ B device_name major_device_number minor_device_number owner group mode_bits
¹®ÀÚ Æ¯º° ÀåÄ¡ Á¤ÀÇ C device_name major_device_number minor_device_number owner group mode_bits
¼ÒÄÏ Á¤ÀÇ S socket_name [owner group mode_bits]


package ÇÁ·Î±×·¥ »ç¿ë

package ÇÁ·Î±×·¥Àº ½Ã½ºÅÛ°ú ¹«°üÇÑ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ç¥ÁØ µð½ºÅ© ±¸¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº ·ÎÄà Ŭ¶óÀÌ¾ðÆ® µð½ºÆ®¿¡ »óÁÖÇÏ´Â ÆÄÀÏ, AFS¿¡ ¿¬°áµÈ ÆÄÀÏ µîÀ» ³ªÅ¸³À´Ï´Ù. ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº ½Ã½ºÅÛ À¯Çü¸¶´Ù ±¸¼º ÆÄÀÏ·Î ÄÄÆÄÀϵ˴ϴÙ.

¸ðµç Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ±¸¼ºÀÌ °°Áö´Â ¾Ê½À´Ï´Ù. ¿øÇÏ´Â °æ¿ì ¼­·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ±â´É(Àμ⠼­¹ö, ÀÏ¹Ý Å¬¶óÀÌ¾ðÆ® µî)¿¡ ´ëÇØ ´Ù¸¥ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

package ÇÁ·Î±×·¥Àº ·ÎÄà Ŭ¶óÀÌ¾ðÆ® µð½ºÅ©ÀÇ ³»¿ëÀ» ±¸¼º ÆÄÀϰú ºñ±³ÇÕ´Ï´Ù. Â÷À̰¡ ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº AFS¿¡¼­ µð½ºÅ©·Î ÆÄÀÏÀ» º¹»çÇÏ¿© ·ÎÄà µð½ºÅ©¸¦ ÀûÀýÈ÷ °»½ÅÇÕ´Ï´Ù. package ÇÁ·Î±×·¥Àº ¶ÇÇÑ ½Ã½ºÅÛ ±¸¼ºÀÇ ÀϺΰ¡ ¾Æ´Ñ ÆÄÀÏÀ» »èÁ¦Çϵµ·Ï ±¸¼ºÇϰųª ƯÁ¤ ÆÄÀÏ(¿¹¸¦ µé¾î dkload ÆÄÀÏ)ÀÌ °»½ÅµÈ °æ¿ì Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÚµ¿À¸·Î ÀçºÎÆ®Çϵµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

package ÇÁ·Î±×·¥¿¡¼­´Â ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÁغñÇϱâ À§ÇØ ½Ã°£ÀÌ °É¸®Áö¸¸ ´ÙÀ½°ú °°Àº ÀÌÀÍÀ» Á¦°øÇÕ´Ï´Ù.

ÆÄÀÏ ¼­¹ö ½Ã½ºÅÛ¿¡¼­ÀÇ Package »ç¿ë

package ÇÁ·Î±×·¥Àº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾úÁö¸¸ ÆÄÀÏ ¼­¹ö ½Ã½ºÅÛÀÇ µð½ºÅ©¸¦ ±¸¼ºÇÒ ¶§µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±¸¼º ÆÄÀÏ¿¡¼­ ÂüÁ¶µÈ ÆÄÀÏ Áß¿¡¼­ ÆÄÀÏ ¼­¹öÀÇ º¼·ý¿¡ »óÁÖÇÏ´Â °ÍÀÌ ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº ÀçºÎÆ®Áß¿¡ º¼·ýÀ» ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù(±×¸®°í ÆÄÀÏ ¼­¹ö ÇÁ·Î¼¼½º¿Í º¼·ý ¼­¹ö ÇÁ·Î¼¼½º°¡ ´Ù½Ã ½ÃÀÛÇÒ ¶§±îÁö).

package ÇÁ·Î±×·¥Àº ÆÄÀÏÀ» ¾×¼¼½ºÇÒ ¼ö ¾øÀ» ¶§ ÁߴܵǹǷΠAFSÀÇ ÆÄÀÏ Áß¿¡¼­ ÆÄÀÏ ¼­¹ö ½Ã½ºÅÛÀÇ º¼·ý¿¡ »óÁÖÇÏ´Â ÆÄÀÏ¿¡ ´ëÇÑ ÂüÁ¶¸¦ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·± Á¦ÇÑÀ¸·Î ÀÎÇØ ¾ÕÀ¸·Î´Â package ÇÁ·Î±×·¥ÀÌ Å¬¶óÀÌ¾ðÆ® ±¸¼º¿¡¼­¸¸ »ç¿ëµÇ´Â °ÍÀ¸·Î °£ÁÖÇϰڽÀ´Ï´Ù.


Package °³¿ä

package ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ ¼öÇàÇØ¾ß ÇÏ´Â 3°¡Áö ÁÖ¿ä ´Ü°è°¡ ÀÖ½À´Ï´Ù.

  1. ±â´Éº° ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ(±×¸®°í Æ÷ÇÔµÈ ¶óÀ̺귯¸® ÆÄÀÏ) Áغñ.
  2. package MakefileÀ» ¼öÁ¤Çϰí ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ½Ã½ºÅÛº° ±¸¼º ÆÄÀÏ·Î ÄÄÆÄÀÏ.
  3. ÀûÇÕÇÑ package ±¸¼º ÆÄÀÏÀ» ÀÚµ¿À¸·Î ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ¼öÁ¤.

´ÙÀ½ ÀýÀº ÀÌ·± ´Ü°è¸¦ ¿ä¾àÇÕ´Ï´Ù.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ Áغñ

Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼­ ¼öÇàÇÏ´Â ¿©·¯ ±â´É ¹× ¿ªÇÒ°ú ÀÌ·± ±â´ÉÀ» Áö¿øÇÏ´Â ·ÎÄà µð½ºÅ© ±¸¼ºÀ» ³ª¿­ÇÏ´Â °ÍÀ¸·Î ½ÃÀÛÇÕ´Ï´Ù. ¿ªÇÒ ¿¹¿¡´Â AFS ¾×¼¼½º¸¦ Á¦°øÇϴ ǥÁØ Å¬¶óÀ̾ðÆ®, ÇÁ¸°Å͸¦ ±¸µ¿ÇÏ´Â Àμ⠼­¹ö ±×¸®°í ¹é¾÷ ½ºÀ§Æ®¿¡¼­ ¸í·ÉÀ» ¹ßÇàÇÏ´Â ¹é¾÷ ½Ã½ºÅÛÀÌ ÀÖ½À´Ï´Ù. °¢ ¿ªÇÒ¸¶´Ù ¼­·Î ´Ù¸¥ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº °íÀ¯ ¿ªÇÒÀ» Áö¿øÇÏ´Â µð½ºÅ© ±¸¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº ±â´É¸¶´Ù °íÀ¯ÇÏÁö¸¸ ½Ã½ºÅÛ°ú´Â ¹«°üÇÕ´Ï´Ù. ½Ã½ºÅÛº° °ªÀº º¯¼ö¿Í ¶óÀ̺귯¸® ÆÄÀÏÀ» »ç¿ëÇÏ¿© Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ÈÄ, º¯¼ö³ª ¶óÀ̺귯¸® ÆÄÀÏÀ» ¼öÁ¤ÇÏ¸é º¯°æ»çÇ×Àº package ÇÁ·Î±×·¥ÀÌ È£ÃâµÉ ¶§ ÀûÀýÇÑ ¸ðµç Ŭ¶óÀÌ¾ðÆ®·Î Àü´ÞµË´Ï´Ù.

À¯ÁöÇϱ⠽¬¿î À¯¿¬ÇÑ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀº ¿¹Á¦ ÇÁ·ÎÅäŸÀÔ ¹× ¶óÀ̺귯¸® ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ ÄÄÆÄÀÏ

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº º¸Åë ½Ã½ºÅÛ°ú ¹«°üÇÏÁö¸¸ ¿©·¯ °¡Áö ½Ã½ºÅÛ À¯ÇüÀÇ ¿ä±¸¸¦ ¸¸Á·½Ã۱â À§ÇØ ifdef¹®À» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ¿© ¿î¿µ üÁ¦ °íÀ¯ ¹öÀüÀ» »ý¼ºÇÕ´Ï´Ù. ÄÄÆÄÀÏÁß¿¡ package ÇÁ·Î±×·¥Àº °¢ ½Ã½ºÅÛ À¯Çü¿¡ ÀûÇÕÇÑ Á¤ÀǸ¦ ¼±ÅÃÇÏ°í º¯¼ö¸¦ ½ÇÁ¦ °ªÀ¸·Î ¹Ù²ß´Ï´Ù. ÀÌ·± ÄÄÆÄÀÏµÈ ½Ã½ºÅÛ °íÀ¯ ÆÄÀÏÀº ±¸¼º ÆÄÀÏÀ̶ó°í ÇÕ´Ï´Ù.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº Package Makefile ÆÄÀÏ¿¡ ÀÖ´Â ¼³¸í´ë·Î Ç¥ÁØÇüÀÇ Makefile ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÄÄÆÄÀϵ˴ϴÙ.

Ŭ¶óÀÌ¾ðÆ® Áغñ

ÀÏ´Ü ½Ã½ºÅÛ °íÀ¯ ±¸¼º ÆÄÀÏÀÌ ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÕÀú package 2ÁøÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé°í ¿Ã¹Ù¸¥ ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½°ú °°ÀÌ Å¬¶óÀÌ¾ðÆ®¸¦ ¼öÁ¤ÇϽʽÿÀ.

  1. ±âº» ±¸¼º ÆÄÀÏÀ» Á¤ÀÇÇÏ´Â °¢ Ŭ¶óÀ̾ðÆ®ÀÇ ·ÎÄà µð½ºÅ©ÀÇ ·çÆ®(/) µð·ºÅ丮¿¡ .package ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  2. ·ÎÄà µð½ºÅ©¿¡¼­ package 2Áø(/etc/package)À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µì´Ï´Ù.
  3. ½Ã½ºÅÛÀÇ ÃÊ±â ÆÄÀÏ(/etc/rc ¶Ç´Â ÀÌ¿Í µ¿µîÇÑ °Í)À» ¼öÁ¤ÇÏ¿© package ÇÁ·Î±×·¥¿¡ ´ëÇÑ È£ÃâÀ» Æ÷ÇÔÇÕ´Ï´Ù.

ÀÌ·± ´Ü°è´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ¼öÁ¤¿¡ ´õ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.


package µð·ºÅ丮 ±¸Á¶

º» Àý¿¡¼­´Â package °ü·Ã ÆÄÀÏÀÌ AFS ºü¸¥ ½ÃÀÛ¿¡¼­ ±ÇÇÑ ´ë·Î /afs/cellname/wsadmin µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮ÀÎ src, lib ±×¸®°í etc¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù°í °£ÁÖÇÕ´Ï´Ù.

ÀÌ·± µð·ºÅ丮¿¡´Â ¿©·¯ ¿¹Á¦ ÇÁ·ÎÅäŸÀÔ, ¶óÀ̺귯¸® ±×¸®°í ±¸¼º ÆÄÀÏÀÌ ÀÖ´Â µ¥, ÀÌ´Â package ÇÁ·Î±×·¥ÀÇ ÀÛ¾÷ ¹æ¹ýÀ» ¸íÈ®ÇÏ°Ô º¸¿© ÁÙ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ´Â »ç¿ëÀÚ ¼¿¿¡¼­ »ç¿ëÇϱ⿡ ÀûÇÕÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. °¢ÀÚÀÇ ¿ä±¸¿¡ ¸Âµµ·Ï ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

src µð·ºÅ丮

src µð·ºÅ丮¿¡´Â ¸î °¡Áö ¿¹Á¦ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ(±¸¼º ÆÄÀÏ ÀÛ¼º¿¡ »ç¿ë), À̸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â Makefile ÆÄÀÏ ±×¸®°í °á°úÀÎ ÄÄÆÄÀÏµÈ ±¸¼º ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº function.proto ¾ç½ÄÀÇ À̸§À» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, minimal.proto ÆÄÀÏÀº AFS ½ÇÇà¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ¶óÀ̺귯¸® ÆÄÀÏ ÁýÇÕÀ» Á¤ÀÇÇϰí staff.dkload.proto ÆÄÀÏÀº µ¿Àû Ä¿³Î ·Îµå ÇÁ·Î±×·¥À» »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ±¸¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡´Â hosts.equiv ÆÄÀϰú °°Àº ½Ã½ºÅÛ °ü¸® ÆÄÀÏ¿¡ ´ëÇÑ Á¤Àǰ¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.

Makefile ÆÄÀÏÀº ½Ã½ºÅÛ°ú ¹«°üÇÑ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ½Ã½ºÅÛ °íÀ¯ ±¸¼º ÆÄÀÏ·Î ÄÄÆÄÀÏÇÒ ¶§ »ç¿ëµË´Ï´Ù. »ç¿ëÀÚÀÇ ¼¿¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸·Á¸é Package Makefile ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.

±¸¼º ÆÄÀÏÀº ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÇ ÄÄÆÄÀÏµÈ ¹öÀüÀ̸ç function.sysnameÀ¸·Î ¸í¸íµË´Ï´Ù. ±¸¼º ÆÄÀÏÀº µð½ºÅ©¸¦ ±¸¼ºÇÒ ¶§ package ÇÁ·Î±×·¥ÀÌ ¾×¼¼½ºÇÏ´Â etc ÇÏÀ§ µð·ºÅ丮¿¡µµ ³ªÅ¸³³´Ï´Ù.

lib µð·ºÅ丮

lib µð·ºÅ丮¿¡´Â ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡¼­ ÂüÁ¶µÇ´Â ¿©·¯ ¿¹Á¦ ¶óÀ̺귯¸® ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, base.generic ÆÄÀÏÀº ¼¿ À̸§ Á¤ÀÇ, ½Ã½ºÅÛ ¿É¼Ç ±×¸®°í º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â ½Ã½ºÅÛ°ú ¹«°üÇÑ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ´Â ÆÄÀϰú ½Éº¼¸¯ ¸µÅ© Á¤ÀÇ¿¡¼­ owner, group ±×¸®°í mode_bits Çʵ带 ¼³Á¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

etc µð·ºÅ丮

etc µð·ºÅ丮¿¡´Â src ÇÏÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡¼­ ÀÛ¼ºµÈ ½Ã½ºÅÛ °íÀ¯ ±¸¼º ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. package ÇÁ·Î±×·¥Àº etc µð·ºÅ丮¿¡ ÀÖ´Â ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© µð½ºÅ©¸¦ ±¸¼ºÇÕ´Ï´Ù.

ÀϺΠ¿¹Á¦ ÆÄÀÏ¿¡´Â ¿©·¯ ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇØ ÄÄÆÄÀÏµÈ minimal°ú staff ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.


¿¹Á¦ ÇÁ·ÎÅäŸÀÔ ¹× ¶óÀ̺귯¸® ÆÄÀÏ

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº Ŭ¶óÀ̾ðÆ®ÀÇ ·ÎÄà µð½ºÅ©ÀÇ ±¸¼ºÀ» Á¤ÀÇÇÏ´Â ÅÛÇø´ÀÔ´Ï´Ù. ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº º¸Åë ±â´É¸¶´Ù °íÀ¯ÇÏÁö¸¸(¿¹¸¦ µé¾î, ¹é¾÷ ½Ã½ºÅÛ, Àμ⠼­¹ö µî) ½Ã½ºÅÛ°ú ¹«°üÇÕ´Ï´Ù. ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº ifdef¹®°ú º¯¼öÀÇ »ç¿ëÀ» Áö¿øÇϹǷΠ½Ã½ºÅÛ °íÀ¯ Á¤ÀǸ¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦ ½Ã½ºÅÛ °íÀ¯ ±¸¼º ÆÄÀÏÀº ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÌ ÄÄÆÄÀ쵃 ¶§ »ý¼ºµË´Ï´Ù.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡¼­ Á¤ÀǵǴ ±¸¼º¿ä¼Ò´Â µð·ºÅ丮, ÆÄÀÏ, ½Éº¼¸¯ ¸µÅ©, ºí·Ï Ưº° ÀåÄ¡, ¹®ÀÚ Æ¯º° ÀåÄ¡¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇØ¾ß ÇÏ´Â ¼ÒÄÏÀ» Æ÷ÇÔÇÏ¿© Àμ⠼­¹ö³ª ¹é¾÷ ½Ã½ºÅÛ°ú °°Àº °íÀ¯ ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ¼­·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ±â´É¸¶´Ù °íÀ¯ÇÑ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.

package ÇÁ·Î±×·¥À» ´õ È¿°úÀûÀ¸·Î ¸¸µé°í À¯ÁöÇϱ⠽±°Ô ÇÏ·Á¸é ¶óÀ̺귯¸® ÆÄÀϰú º¯¼ö¸¦ »ç¿ëÇÏ¿© °íÀ¯ÇÑ °Í ´ë½Å ¸ðµâ·¯ ¹æ½ÄÀÇ ÀϹÝÀûÀÎ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.

¿¹Á¦ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ

´ÙÀ½Àº AFS¸¦ ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ Á¤Àǰ¡ µé¾î ÀÖ´Â ¿¹Á¦ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÇ ÀϺÎÀÔ´Ï´Ù. minimal.proto¶ó°í ÇÏ´Â ºñ½ÁÇÑ ÆÄÀÏÀº src ÇÏÀ§ µð·ºÅ丮¿¡ »óÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ±ÇÀåÇÑ ´ë·Î ÀÌ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀº ¶óÀ̺귯¸® ÆÄÀÏÀ» ÂüÁ¶ÇÏ°í ½ÇÁ¦ Á¤ÀÇ´Â Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.

            .
            .
   # Package prototype for a minimal configuration.
   # Base components
   %include ${wsadmin}/lib/base.generic
   # Machine-specific components
   %ifdef rs_aix42
   %include ${wsadmin}/lib/rs_aix42.readonly
   %include ${wsadmin}/lib/rs_aix42.AFS
   %endif rs_aix42
   %ifdef alpha_dux40
   %include ${wsadmin}/lib/alpha_dux40.readonly
   %include ${wsadmin}/lib/alpha_dux40.AFS
   %endif alpha_dux40
   %ifdef sun4x_56
   %include ${wsadmin}/lib/sun4x_56.readonly
   %include ${wsadmin}/lib/sun4x_56.AFS
   %endif sun4x_56
            .
            .

¾Õ ¿¹Á¦¿¡¼­ ÁÖ¼®ÀÌ ¾ø´Â ù Çà¿¡´Â /lib/base.generic ¶óÀ̺귯¸® ÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ¶óÀ̺귯¸® ÆÄÀÏ¿¡´Â ¿©·¯ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ ÀûÇÕÇÑ Á¤Àǰ¡ ÀÖ½À´Ï´Ù. base.generic ¶óÀ̺귯¸® ÆÄÀÏÀº ¶ÇÇÑ staff.proto³ª backup.proto ÆÄÀϰú °°Àº ±âŸ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦ ¶óÀ̺귯¸® ÆÄÀÏÀº ´ÙÀ½ Àý¿¡ ³ªÅ¸³³´Ï´Ù.

½Ã½ºÅÛ °íÀ¯ Á¤ÀÇ´Â ifdef¹®°ú º¯¼ö(¿¹¸¦ µé¾î, ${wsadmin}Àº °æ·Î¸í ÁöÁ¤¿¡ »ç¿ëµÊ)ÀÇ »ç¿ëÀ» ÅëÇØ Çã¿ëµË´Ï´Ù. ±×·¯¹Ç·Î, AIX 4.2³ª Solaris 2.6¿¡¼­ ¼­·Î ´Ù¸¥ ÆÄÀÏ, µð·ºÅ丮, ½Éº¼¸¯ ¸µÅ©¿Í ÀåÄ¡°¡ ÇÊ¿äÇØµµ °°Àº ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» »ç¿ëÇÏ¿© À̸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¿¹Á¦¿¡¼­ ÁÖ¼®ÀÌ ¾ø´Â ´ÙÀ½ Çà¿¡¼­ °ü¸®ÀÚ´Â ½Ã½ºÅÛ À¯Çü¸¶´Ù ¼­·Î ´Ù¸¥ ¶óÀ̺귯¸® ÆÄÀÏÀ» ÀÛ¼ºÇß½À´Ï´Ù. °¢°¢Àº °íÀ¯ÇÑ ±¸¼º ÆÄÀÏ·Î ÄÄÆÄÀϵ˴ϴÙ. ¿¹¸¦ µé¾î, ÀÌ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡¼­ ´ÙÀ½ ÇàÀº package ÇÁ·Î±×·¥¿¡°Ô rs_aix42 °ªÀÌ ¼±¾ðµÇ¾úÀ» ¶§ ±¸¼º ÆÄÀÏ¿¡ ´ëÇØ lib/rs_aix42.readonly¿Í lib/rs_aix42.AFS ¶óÀ̺귯¸® ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù(½Ã½ºÅÛ À¯Çü Á¤ÀÇ´Â Makefile¿¡¼­ ¼±¾ðµË´Ï´Ù. Package Makefile ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ).

   %ifdef rs_aix42
   %include ${wsadmin}/lib/rs_aix42.readonly
   %include ${wsadmin}/lib/rs_aix42.AFS
   %endif rs_aix42

ÀÌ¿Í ºñ½ÁÇϰÔ, ´ÙÀ½ ÇàÀº package ÇÁ·Î±×·¥¿¡°Ô sun4x_56 °ªÀÌ ¼±¾ðµÇ¾úÀ» ¶§ lib/sun4x_56.readonly¿Í lib/sun4x_56.AFS ¶óÀ̺귯¸® ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù.

   %ifdef sun4x_56
   %include ${wsadmin}/lib/sun4x_56.readonly
   %include ${wsadmin}/lib/sun4x_56.AFS
   %endif sun4x_56

¿¹Á¦ ¶óÀ̺귯¸® ÆÄÀÏ

´ÙÀ½Àº ±âº» ±¸¼º Á¤ÀÇ¿¡ ´ëÇÑ ¿¹Á¦ ¶óÀ̺귯¸® ÆÄÀÏÀÇ ÀϺÎÀÔ´Ï´Ù. base.generic¶ó°í ÇÏ´Â ºñ½ÁÇÑ ÆÄÀÏÀº lib ÇÏÀ§ µð·ºÅ丮¿¡ »óÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¼ºÀº Ç¥ÁØ ifdef¹®À» »ç¿ëÇÏ¿© Á¤Àǵȴٴ Á¡¿¡ À¯ÀÇÇϽʽÿÀ.

            .
            .
   #
   # Base package definitions.
   #
   %ifndef	cell
   %define	cell	abc.com
   %endif	cell
   %ifndef	sys
   %include /etc/package.sys
   %endif	sys
   %define	${name}		${name}
   %define	${cpu}		${cpu}
   %define	${sys}		${sys}
   %define	${dept}		${dept}
   %define	${hostname}	${hostname}
   %ifdef	rs_aix42
   %	define 	AIX
   %	define	rootlinks
   %ifndef	noafsd
   %	define	afsd
   %endif	noafsd
   %endif	rs_aix42
            .
            .
   #
   # Some definitions to handle common combinations of owner, group,
   # and protection fields.
   #
   %define	rzmode		root wheel 600
   %define	usermode	root wheel 666
   %define      systemmode	root wheel 644
   %define	diskmode	root wheel 644
   %define	ptymode		root wheel 666
   %define	ttymode		root wheel 666
            .
            .
   %define aix_rootbin	   root bin
   %define aix_rootprintq  root printq
   %define aix_rootstaff   root staff
   %define aix_rootsys	   root system
   %define aix_binbin      bin bin
   %define aix_binmail	   bin mail
   %define aix_binsys	   bin system
   %define aix_addsys	   adduser system
   %define aix_romode	   444
   %define aix_loginmode   544
   %define aix_usermode	   666
   %define aix_systemmode  644
   %define aix_textmode	   644
   %define aix_rwmode1	   660
   %define aix_allrugw	   664

´ÙÀ½ ¿¹Á¦ ¶óÀ̺귯¸® ÆÄÀÏÀº package¿¡ °íÀ¯ÇÑ ±¸¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ, µð·ºÅ丮, ¼ÒÄÏ µîÀ» Á¤ÀÇÇÕ´Ï´Ù. ±¸¼º ÆÄÀÏ ¸í·ÉÀ̶ó°í ÇÏ´Â °¢ ÇàÀº µð½ºÅ© ±¸¼ºÀÇ °íÀ¯ÇÑ ±¸¼º¿ä¼Ò¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·± ¸í·É¿¡ ¸Â´Â ±¸¹®Àº ÆÐŰÁö ±¸¼º ÆÄÀÏ ¸í·É ±¸¹®¿¡¼­ °£´ÜÇÏ°Ô ¼³¸íÇϰí ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº AFS Administration Reference¿¡ ÀÖ´Â package ±¸¼º ÆÄÀÏÀÇ ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ ¿¹Á¦¿¡¼­ ¶óÀ̺귯¸® ÆÄÀÏ¿¡´Â rs_aix42 ½Ã½ºÅÛÀÇ ±¸¼º¿¡ °íÀ¯ÇÑ ¸í·ÉÀÌ ÀÖ½À´Ï´Ù. lib ÇÏÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ºñ½ÁÇÑ ¶óÀ̺귯¸® ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

            .
            .
   #
   # Generic configuration for an AFS rs_aix42 machine.
   #
   D	/                                       ${treemode}
   D	/afs
   FAQ	/unix	       ${machine}/unix.std 	${binmode}
   LA	/unix.std	/unix
   D	/bin					${treemode}
   F	/bin/as		${machine}		${binmode}
   F	/bin/ld		${machine}		${binmode}
   F	/bin/nm		${machine}		${binmode}
   FO	/bin/login	${afstest}		${suidmode}
            .
            .
   FAQ  /usr/vice/etc/ThisCell  ${common}/etc/ThisCell ${textmode}
   FQ	/usr/vice/etc/afsd      ${afstest}/root.client ${binmode}
   FA	/usr/vice/etc/bos       ${afstest}/bin/bos     ${binmode}
   FA	/usr/vice/etc/fs        ${afstest}/bin/fs      ${binmode}

ÆÐŰÁö ±¸¼º ÆÄÀÏ ¸í·É ±¸¹®

¶óÀ̺귯¸® ÆÄÀÏ¿¡¼­ ±¸¼º ÆÄÀÏ ¸í·ÉÀº °íÀ¯ µð½ºÅ© ±¸¼ºÀ» Á¤ÀÇÇÒ ¶§ »ç¿ëµË´Ï´Ù. °¢ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏ, µð·ºÅ丮, ¼ÒÄÏ ¶Ç´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ÀåÄ¡¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯È¿ÇÑ °¢ ¸í·É À¯ÇüÀÇ ±¸¹®Àº ¿©±â¼­ °£´ÜÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. Çʵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº AFS Command Reference Manual¿¡ ÀÖ½À´Ï´Ù.

ÁÖ:°¢ ±¸¼º ¸í·ÉÀº ²÷±âÁö ¾ÊÀº ÇϳªÀÇ Çà¿¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. ¿©±â¼­ ¸í·ÉÀº ¶§¶§·Î ÀÐ±â ÆíÇϵµ·Ï ¿©·¯ Çà¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.

±¸¼º ÆÄÀÏÀº Á¤È®ÇØ¾ß ÇÕ´Ï´Ù. ±¸¹® ¿À·ù°¡ Àְųª Ʋ¸° °ªÀÌ ÀÖÀ¸¸é package ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¸í·ÉÀ» ½ÇÇàÇÏÁö ¾Ê°í Á¾·áÇÕ´Ï´Ù.

·ÎÄà ÆÄÀϰú ½Éº¼¸¯ ¸µÅ© ºñ±³

·ÎÄà Ŭ¶óÀÌ¾ðÆ® µð½ºÅ©¿¡¼­ ÆÄÀÏÀÇ ¼ö¸¦ ÃÖ¼ÒÇÑÀ¸·Î À¯ÁöÇÏ¿© AFS¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë½Å AFS¸¦ °¡¸®Å°´Â ½Éº¼¸¯ ¸µÅ©¸¦ ÀÛ¼ºÇϽʽÿÀ. À̴ ij½³°ú ½º¿ÍÇο¡ ´õ ¸¹Àº °ø°£À» Çã¿ëÇÏ¿© ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.

±×·¯³ª, ÀϺΠÆÄÀÏÀº ´ÙÀ½ ¼³¸í´ë·Î ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·± ÆÄÀÏÀ» L(½Éº¼¸¯ ¸µÅ©) ¸í·ÉÀÌ ¾Æ´Ñ F(ÆÄÀÏ) ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÅäŸÀÔÀ̳ª ¶óÀ̺귯¸® ÆÄÀÏ¿¡¼­ ÀÛ¼ºÇÕ´Ï´Ù.

´ÙÀ½ ÆÄÀÏ À¯ÇüÀº ¸ðµç AFS Ŭ¶óÀ̾ðÆ®ÀÇ ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù.

µð·ºÅ丮 Á¤ÀÇ

D ¸í·ÉÀº ·ÎÄà µð½ºÅ©¿¡ ÀÛ¼ºÇÒ µð·ºÅ丮¸¦ Á¤ÀÇÇÕ´Ï´Ù. ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â ½Éº¼¸¯ ¸µÅ©, ÆÄÀÏ ¶Ç´Â ±âŸ ¿ä¼Ò°¡ °°Àº À̸§À» »ç¿ëÇϸé ÀÌ´Â µð·ºÅ丮·Î ¹Ù²ò´Ï´Ù. µð·ºÅ丮°¡ ÀÌ¹Ì ÀÖÀ¸¸é ±× ¼ÒÀ¯ÀÚ, ±×·ì ±×¸®°í ¸ðµå ºñÆ®´Â ÇÊ¿äÇÑ °æ¿ì ¸í·ÉÀ» µû¸£µµ·Ï º¯°æµË´Ï´Ù.

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© µð·ºÅ丮¸¦ Á¤ÀÇÇϽʽÿÀ.

   D [update_code] directory owner group mode_bits

´ÙÀ½ ¿¹´Â /usr µð·ºÅ丮¸¦ Á¤ÀÇÇÕ´Ï´Ù.

   D /usr root wheel 755

ÆÄÀÏ Á¤ÀÇ

F ¸í·ÉÀº ·ÎÄà µð½ºÅ©¿¡¼­ ÀÛ¼ºÇÒ ÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿øº» ÆÄÀÏÀº AFS³ª ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ À̸§À» »ç¿ëÇÏ´Â ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖÀ¸¸é I °»½Å Äڵ尡 ÁöÁ¤µÇÁö ¾Ê´Â ÀÌ»ó ÀÌ´Â ¿øº» ÆÄÀÏ·Î °»½ÅµË´Ï´Ù(°ãÃľ²¿©Áü). ÀÌ À̸§À» »ç¿ëÇÏ´Â ½Éº¼¸¯ ¸µÅ©³ª ¶óÀ̺귯¸®°¡ ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº À̸¦ ¿øº» ÆÄÀÏ·Î ¹Ù²ß´Ï´Ù.
ÁÖ:ÀϺΠÆÄÀÏÀº ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ½Éº¼¸¯ ¸µÅ©°¡ µÉ ¼ö ¾ø½À´Ï´Ù. ·ÎÄà ÆÄÀϰú ½Éº¼¸¯ ¸µÅ© ºñ±³¸¦ ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» Á¤ÀÇÇϽʽÿÀ.

   F [update_code] file source_file [owner group mode_bits]

·ÎÄà µð½ºÅ©¿¡¼­ /bin/grep ÆÄÀÏÀ» ÀÛ¼º/°»½ÅÇÏ´Â ¿¹¿¡¼­ /afs/abc.com/rs_aix42/bin/grepÀ» ¿øº»À¸·Î »ç¿ëÇÕ´Ï´Ù.

   F /bin/grep /afs/abc.com/rs_aix42 root wheel 755

´ÙÀ½ ¿¹¿¡¼­ µÎ °»½Å Äڵ尡 »ç¿ëµÇ°í owner, group ±×¸®°í mode_bits ½½·ÔÀº ºñ¾î ÀÖ´Â »óÅ·Π³²À¸¹Ç·Î µð½ºÅ© ÆÄÀÏÀº ÀÌ·± ÆÄÀÏ¿¡ ´ëÇØ ¿øº» ÆÄÀÏÀÇ °ªÀ» »ç¿ëÇÕ´Ï´Ù.

   FAQ /usr/vice/etc/ThisCell /afs/abc.com/common/etc/ThisCell

½Éº¼¸¯ ¸µÅ© Á¤ÀÇ

L ¸í·ÉÀº ·ÎÄà µð½ºÅ©¿¡¼­ ÀÛ¼ºÇÒ ½Éº¼¸¯ ¸µÅ©¸¦ Á¤ÀÇÇÕ´Ï´Ù. ½Éº¼¸¯ ¸µÅ©´Â AFS ÆÄÀÏ ½Ã½ºÅÛÀ̳ª ·ÎÄà µð½ºÅ©¸¦ °¡¸®Å³ ¼ö ÀÖ½À´Ï´Ù. ¶È°°Àº ½Éº¼¸¯ ¸µÅ©°¡ ÀÌ¹Ì ÀÖÀ¸¸é package ÇÁ·Î±×·¥À» ¾Æ¹« ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, µð½ºÅ©¿¡ °°Àº À̸§À» »ç¿ëÇÏ´Â ¿ä¼Ò°¡ ÆÄÀÏÀ̳ª µð·ºÅ丮·Î ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº ¿ä¼Ò¸¦ ½Éº¼¸¯ ¸µÅ©·Î ¹Ù²ß´Ï´Ù.
ÁÖ:ÀϺΠÆÄÀÏÀº ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ½Éº¼¸¯ ¸µÅ©°¡ µÉ ¼ö ¾ø½À´Ï´Ù. ·ÎÄà ÆÄÀϰú ½Éº¼¸¯ ¸µÅ© ºñ±³¸¦ ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ½Éº¼¸¯ ¸µÅ©¸¦ Á¤ÀÇÇϽʽÿÀ.

   L [update_code] link actual_file  [owner group mode_bits]
ÁÖ:À̸§ÀÌ ¼ýÀÚ ±âÈ£(#)³ª ÆÛ¼¾Æ® ±âÈ£(%)·Î ½ÃÀÛÇÏ´Â ÆÄÀÏ¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ ÀÛ¼ºÇÏÁö ¸¶½Ê½Ã¿À. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀÏ¹Ý Àбâ/¾²±â º¼·ý¿¡¼­ ÀÌ·± ¸µÅ©¸¦ ¸¶¿îÆ® Æ÷ÀÎÆ®·Î ÇØ¼®ÇÕ´Ï´Ù.

´ÙÀ½ ¿¹´Â ·ÎÄà µð½ºÅ©ÀÇ /etc/ftpd µð·ºÅ丮¿¡¼­ AFSÀÇ /afs/abc.com/hp_ux110/etc/ftpd ÆÄÀÏ·Î ½Éº¼¸¯ ¸µÅ©¸¦ ÀÛ¼ºÇÕ´Ï´Ù. owner, group ±×¸®°í mode_bits Çʵå´Â ºñ¾î ÀÖÀ¸¹Ç·Î ½Éº¼¸¯ ¸µÅ©´Â ½ÇÁ¦ ÆÄÀÏ¿¡¼­ ÀÌ·± ÇʵåÀÇ °ªÀ» °¡Á®¿É´Ï´Ù.

   L /etc/ftpd /afs/abc.com/hp_ux110

ÀÌ ¿¹´Â A °»½Å Äڵ带 »ç¿ëÇÕ´Ï´Ù.

   LA /etc/printcap /afs/abc.com/common/etc/printcap.remote
               root wheel 644

ºí·Ï Ưº° ÀåÄ¡ Á¤ÀÇ

B ¸í·ÉÀº µð½ºÅ©¿Í °°Àº ´ÙÁß¹ÙÀÌÆ® ºí·ÏÀÇ ´ÜÀ§·Î µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ÀåÄ¡ÀÎ ºí·Ï Ưº° ÀåÄ¡¸¦ Á¤ÀÇÇÕ´Ï´Ù. °°Àº À̸§À» »ç¿ëÇÏ´Â ÀåÄ¡°¡ ÀÌ¹Ì ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº À̸¦ ÁöÁ¤µÈ ºí·Ï ÀåÄ¡·Î ¹Ù²ß´Ï´Ù.

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºí·Ï Ưº° ÀåÄ¡(¾Ë¾Æº¸±â ½±µµ·Ï ¿©±â¼­¸¸ µÎ Çà¿¡ °ÉÃÄ Ç¥½ÃµÊ)¸¦ Á¤ÀÇÇÕ´Ï´Ù.

   B device_name   major_device_number   minor_device_number  \
      owner   group   mode_bits

´ÙÀ½ ¿¹´Â /dev/hd0a¶ó°í ÇÏ´Â µð½ºÅ©¿¡ ÁÖ ÀåÄ¡ ¹øÈ£ 1°ú ºÎ ÀåÄ¡ ¹øÈ£ 0ÀÌ ¿Àµµ·Ï Á¤ÀÇÇÕ´Ï´Ù.

   B /dev/hd0a 1 0 root wheel 644

¹®ÀÚ Æ¯º° ÀåÄ¡ Á¤ÀÇ

C ¸í·ÉÀº Å͹̳ÎÀ̳ª tty¿Í °°ÀÌ µ¥ÀÌÅ͸¦ Çѹø¿¡ ¹®ÀÚ ÇϳªÀÇ ´ÜÀ§·Î ó¸®ÇÏ´Â ÀåÄ¡ÀÎ ¹®ÀÚ Æ¯º° ÀåÄ¡¸¦ Á¤ÀÇÇÕ´Ï´Ù. °°Àº À̸§À» »ç¿ëÇÏ´Â ÀåÄ¡°¡ ÀÌ¹Ì ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº À̸¦ ÁöÁ¤µÈ ¹®ÀÚ ÀåÄ¡·Î ¹Ù²ß´Ï´Ù.

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹®ÀÚ Æ¯º° ÀåÄ¡(¾Ë¾Æº¸±â ½±µµ·Ï ¿©±â¼­¸¸ µÎ Çà¿¡ °ÉÃÄ Ç¥½ÃµÊ)¸¦ Á¤ÀÇÇÕ´Ï´Ù.

   C device_name   major_device_number   minor_device_number  \
      owner   group   mode_bits

´ÙÀ½ ¿¹´Â /dev/ttyp5¶ó°í ÇÏ´Â tty¿¡ ÁÖ ÀåÄ¡ ¹øÈ£ 6°ú ºÎ ÀåÄ¡ ¹øÈ£ 5°¡ ¿Àµµ·Ï Á¤ÀÇÇÕ´Ï´Ù.

   C /dev/ttyp5 6 5 root wheel 666

¼ÒÄÏ Á¤ÀÇ

S ¸í·ÉÀº UDP¿Í TCP/IP ¿¬°áÀÇ Åë½Å ÀåÄ¡ÀÎ ¼ÒÄÏÀ» Á¤ÀÇÇÕ´Ï´Ù. °°Àº À̸§À» »ç¿ëÇÏ´Â ¼ÒÄÏÀÌ ÀÌ¹Ì ÀÖÀ¸¸é package ÇÁ·Î±×·¥Àº À̸¦ ¹Ù²ß´Ï´Ù.

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼ÒÄÏÀ» Á¤ÀÇÇϽʽÿÀ.

   S   socket_name  [owner group mode_bits]

´ÙÀ½ ¿¹´Â /dev/printer¶ó°í ÇÏ´Â ¼ÒÄÏÀ» Á¤ÀÇÇÕ´Ï´Ù.

   S /dev/printer root wheel 777

ÇÁ·ÎÅäŸÀÔ ¹× ¶óÀ̺귯¸® ÆÄÀÏ ±¸¼º

ÀÌ Àý¿¡¼­´Â package ÇÁ·ÎÅäŸÀÔ°ú ¶óÀ̺귯¸® ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÏ¹Ý ´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù. ÁöħÀ¸·Î ÀÌÀü ÀýÀ» ÂüÁ¶ÇÏ°í ¿¹Á¦´Â wsadmin µð·ºÅ丮¿¡¼­ ÂüÁ¶ÇϽʽÿÀ. ÇÁ·ÎÅäŸÀÔ°ú ¶óÀ̺귯¸® ÆÄÀÏÀÇ ±¸¼ºÀº °¢ ¼¿¸¶´Ù ´Ù¸¨´Ï´Ù.

ÇÁ·ÎÅäŸÀÔ°ú ±× ±¸¼º¿ä¼Ò ¶óÀ̺귯¸® ÆÄÀÏÀ» ±¸¼ºÇÏ·Á¸é

  1. ¼¿ÀÇ ÆÄÀÏ Æ®¸®¿¡¼­ 3°¡Áö package °ü·Ã ÇÏÀ§ µð·ºÅ丮(src, lib ±×¸®°í etc)°¡ »óÁÖÇÏ´Â À§Ä¡¸¦ °áÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº AFS ºü¸¥ ½ÃÀÛÀÇ ¼³¸í´ë·Î /afs/cellname/wsadmin µð·ºÅ丮¿¡ ÀÌ·± µð·ºÅ丮°¡ ·ÎµåµÇ¾ú´Ù°í °£ÁÖÇÕ´Ï´Ù.
  2. ¼¿ÀÇ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼­ ¼öÇàÇÒ ±â´ÉÀÇ ¼ö¸¦ °áÁ¤ÇÕ´Ï´Ù. °¢ ±â´É¸¶´Ù º°µµÀÇ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ±¸¼ºÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. °øµ¿ ±â´É¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
  3. ¸ðµç Ŭ¶óÀ̾ðÆ®(¿¹¸¦ µé¾î, AFS ¼³Á¤)¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ±â´ÉÀ» °áÁ¤Çϰí ÀÌ·± ÀÏ¹Ý Á¤ÀǸ¦ µÎ °³ ÀÌ»óÀÇ ¶óÀ̺귯¸® ÆÄÀÏ¿¡ º¸°üÇÕ´Ï´Ù.
  4. °¢ Ŭ¶óÀÌ¾ðÆ® À¯Çü(ÇÁ¸°ÅÍ ¼­¹ö, ¹é¾÷ ½Ã½ºÅÛ µî)¸¶´Ù ½Ã½ºÅÛ°ú ¹«°üÇÑ ¸ðµç Á¤ÀǸ¦ ÆÄÀÏ Çϳª¿¡ º¸°üÇÏ°í ¿î¿µ üÁ¦¸¶´Ù ´Ù¸¥ ¸ðµç Á¤ÀǸ¦ ¶Ç ´Ù¸¥ ÆÄÀÏ¿¡ º¸°üÇÕ´Ï´Ù.

Package Makefile ÆÄÀÏ

ÀÏ´Ü ÀûÇÕÇÑ ÇÁ·ÎÅäŸÀÔ°ú ¶óÀ̺귯¸® ÆÄÀÏÀ» ÀÛ¼ºÇÏ¸é °¢ ½Ã½ºÅÛ À¯Çü¸¶´Ù ÇÁ·ÎÅäŸÀÔÀ» ÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù. °á°ú´Â ½Ã½ºÅÛ¸¶´Ù °íÀ¯ÇÑ ±¸¼º ÆÄÀÏÀÔ´Ï´Ù.

Makefile ÆÄÀÏÀº »ç¿ëµÈ ÇÁ·ÎÅäŸÀÔ°ú ¶óÀ̺귯¸® ÆÄÀÏ ±×¸®°í ÄÄÆÄÀÏ ¼ø¼­¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­ ¼³¸íÇÏ´Â ´ë·Î AFS¸¦ ºÐ¹èÇÒ ¶§ ÇÔ²² Á¦°øµÇ´Â ¿¹¸¦ ¼öÁ¤ÇÏ¿© Makefile ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ÀüÇüÀûÀÎ ±¸¼º¿¡¼­ ÀÌ´Â /afs/cellname/wsadmin/src/Makefile¿¡ À§Ä¡ÇÕ´Ï´Ù.

°³¿ä

´ÙÀ½ ¸ñ·ÏÀº ¼½¼ÇÀ» ½ÃÀÛÇÏ´Â Çì´õ À̸§À¸·Î ½Äº°µÇ´Â package Makefile ÆÄÀÏÀÇ ¼½¼ÇÀ» ¿ä¾àÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀº ´ÙÀ½°ú °°½À´Ï´Ù.

CONFIG=
ÀÛ¼ºµÇ°í ½Ã½ºÅÛ À¯Çü¸¶´Ù ÄÄÆÄÀϵǴ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» Á¤ÀÇÇÏ´Â ¸ðµç ±¸¼º ÆÄÀÏÀ» ³ª¿­ÇÕ´Ï´Ù. CONFIG ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

BASE_LIBS=
¸ðµç ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ¸ðµç ¿î¿µ üÁ¦ ¹× ±â´É¿¡ ¹«°üÇÑ ¶óÀ̺귯¸® ÆÄÀÏÀÇ °æ·Î À̸§À» ³ª¿­ÇÕ´Ï´Ù. BASE_LIBS ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

MACHINE_LIBS=
¸ðµç ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ¸ðµç ¿î¿µ üÁ¦¸¶´Ù °íÀ¯ÇÑ ¶óÀ̺귯¸® ÆÄÀÏÀÇ °æ·Î À̸§À» ³ª¿­ÇÕ´Ï´Ù. MACHINE_LIBS ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

LIBS=
LIBS¸¦ BASE_LIBS¿Í MACHINE_LIBSÀÇ Á¶ÇÕÀ¸·Î Á¤ÀÇÇÏ´Â ÀÏ Çà ¸í·ÉÀÔ´Ï´Ù. LIBS ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

.SUFFIXES
ÇÁ·ÎÅäŸÀÔÀ̳ª ±¸¼º ÆÄÀÏ¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â ¸ðµç Á¢¹Ì¾î¸¦ Á¤ÀÇÇÕ´Ï´Ù. .SUFFIXES ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

¸¶Áö¸·À¸·Î Makefile ÆÄÀÏ¿¡´Â package ÇÁ·Î±×·¥ÀÌ ±¸¼º ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇØ µû¸£´Â ¸í·É ¼¼Æ®°¡ µé¾î ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ¼½¼ÇÀ» º¯°æÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. Makefile ¸í·É ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

CONFIG ¼½¼Ç

¾Õ¿¡¼­ ¾ð±ÞÇßµíÀÌ ±¸¼º ÆÄÀÏÀº ƯÁ¤ ¿î¿µ üÁ¦ À¯Çü¿¡ ´ëÇØ ÄÄÆÄÀÏµÈ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÔ´Ï´Ù. Makefile ÆÄÀÏÀÇ CONFIG ¼½¼ÇÀº °¢ ½Ã½ºÅÛ À¯Çü¸¶´Ù ÄÄÆÄÀÏÇÒ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. °á°úÀÇ ÄÄÆÄÀÏµÈ ÆÄÀÏÀº ½Ã½ºÅÛ¸¶´Ù °íÀ¯ÇÑ ±¸¼º ÆÄÀÏÀÔ´Ï´Ù.

Makefile ÆÄÀÏ ¿¹¿¡¼­ ÃëÇÑ ´ÙÀ½ ¿¹¸¦ »ìÆìº¸½Ê½Ã¿À. ±¸¼º ÆÄÀÏÀº ÇÁ·ÎÅäŸÀÔ-½Ã½ºÅÛ Á¶ÇÕÀ» prototype_file.sysnameÀ¸·Î ÁöÁ¤ÇÏ¿© Á¤Àǵ˴ϴÙ. °¢ ÇÁ·ÎÅäŸÀÔ-½Ã½ºÅÛ À¯Çü Á¶ÇÕ¸¶´Ù ±¸¼º ÆÄÀÏÀ» »ý¼ºÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

   #Makefile...
   #	(C) Copyright IBM Corporation 1999
   #	Licensed Materials - Property of IBM
   #	All Rights Reserved.
   #
   CONFIG = \
            staff.rs_aix42 \
            staff.alpha_dux40 \
            staff.xdm.alpha_dux40 \
            staff.sun4x_56 \
            staff.hp_ux110 \
            minimal.rs_aix42 \
            minimal.alpha_dux40 \
            minimal.hp_ux110 \
            minimal.sun4x_56

CONFIG ¼½¼ÇÀÇ Ç׸ñÀº ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.

BASE_LIBS ¼½¼Ç

ÀÌ ¼½¼ÇÀº ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ¸ðµç ½Ã½ºÅÛ ¹× ±â´É¿¡ ¹«°üÇÑ ¶óÀ̺귯¸® ÆÄÀÏÀÇ ¿ÏÀüÇÑ °æ·Î À̸§À» Á¤ÀÇÇÕ´Ï´Ù(½Ã½ºÅÛ °íÀ¯ ¶óÀ̺귯¸® ÆÄÀÏÀº MACHINE_LIBS ¼½¼Ç¿¡ Á¤ÀǵǾî ÀÖÀ½). °æ·Î À̸§¿¡´Â make ¸í·ÉÇà¿¡¼­ °ªÀ» Á¦°øÇÏ´Â ${wsadmin} º¯¼ö°¡ Æ÷ÇԵ˴ϴÙ.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ ÂüÁ¶µÇ´Â ¸ðµç ¶óÀ̺귯¸® ÆÄÀÏÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. Æ÷ÇԵǾúÁö¸¸ »ç¿ëµÇÁö ¾Ê´Â ÆÄÀÏÀº ¹«½ÃµË´Ï´Ù.

´ÙÀ½ ¿¹¸¦ »ìÆìº¸½Ê½Ã¿À. ¸ðµç Ç׸ñ(´Ü, ¸¶Áö¸· °Í Á¦¿Ü) ´ÙÀ½¿¡´Â ¿ª½½·¡½¬°¡ ¿Í¾ß ÇÕ´Ï´Ù.

   BASE_LIBS = \
	   ${wsadmin}/src/admin \
	   ${wsadmin}/lib/devel \
	   ${wsadmin}/lib/base.generic

MACHINE_LIBS ¼½¼Ç

ÀÌ ¼½¼ÇÀº ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ¸ðµç ¿î¿µ üÁ¦ °íÀ¯ ¶óÀ̺귯¸® ÆÄÀÏÀÇ ¿ÏÀüÇÑ °æ·Î À̸§À» ³ª¿­ÇÕ´Ï´Ù(½Ã½ºÅÛ ¹× ±â´É¿¡ ¹«°üÇÑ ¶óÀ̺귯¸® ÆÄÀÏÀº BASE_LIBS ¼½¼Ç¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù).

´ÙÀ½ ¿¹¸¦ »ìÆìº¸½Ê½Ã¿À. ÀÌ ¿¹¿¡¼­ ¶óÀ̺귯¸® ÆÄÀÏÀº ¿î¿µ üÁ¦ À¯Çüº°·Î ³ª´©¾ú½À´Ï´Ù. ´Ù½Ã Çѹø, ¸ðµç Çà(¸¶Áö¸· °Í Á¦¿Ü) ´ÙÀ½¿¡´Â ¿ª½½·¡½¬°¡ ¿Í¾ß Çϰí ${wsadmin} º¯¼ö°¡ Çã¿ëµÇ¸ç Æ÷ÇԵǾúÁö¸¸ »ç¿ëµÇÁö ¾ÊÀº ÆÄÀÏÀº ¹«½ÃµË´Ï´Ù.

   MACHINE_LIBS = \
           ${wsadmin}/lib/rs_aix42.generic \
           ${wsadmin}/lib/rs_aix42.generic.dev \
           ${wsadmin}/lib/rs_aix42.readonly \
           ${wsadmin}/lib/rs_aix42.readwrite \
           ${wsadmin}/lib/rt_aix42.generic.printer \
    \
    .
    .
           ${wsadmin}/lib/alpha_dux40.AFS \
           ${wsadmin}/lib/hp_ux110.AFS \
           ${wsadmin}/lib/sun4x_56.AFS \
           ${wsadmin}/lib/rs_aix42.AFS

LIBS ¼½¼Ç

ÀÌ ¼½¼Ç¿¡´Â LIBS°¡ MACHINE_LIBS ¹× BASE_LIBSÀÇ Á¶ÇÕÀ¸·Î Á¤ÀǵǾú´Ù´Â °ÍÀ» ³ªÅ¸³»´Â ¸í·É Çϳª¸¸ µé¾î ÀÖ½À´Ï´Ù. Çà ´ÙÀ½¿¡ ºó ÇàÀ» ³Ö¾î ÀÌ ¼½¼ÇÀ» ´ÙÀ½ ¼½¼Ç°ú ±¸ºÐÇϽʽÿÀ.

   LIBS = ${MACHINE_LIBS} ${BASE_LIBS}

.SUFFIXES ¼½¼Ç

ÀÌ ¼½¼ÇÀº À¯È¿ÇÑ ½Ã½ºÅÛ À¯Çü Á¢¹Ì¾î¸¦ ³ª¿­ÇÕ´Ï´Ù. ÀÌ ¸ñ·Ï¿¡´Â AFS¿¡ ´ëÇØ ÇöÀç Áö¿øµÇ´Â ½Ã½ºÅÛ À¯ÇüÀÌ µé¾î ÀÖ½À´Ï´Ù. »ç¿ëµÇÁö ¾Ê´Â Á¢¹Ì¾î´Â ¹«½ÃµË´Ï´Ù.

   .SUFFIXES: .rs_aix42 \
              .alpha_dux40 \
              .proto \
              .sun4x_56 \
              .i386_linux22 \
              .hp_ux110

Makefile ¸í·É ¼½¼Ç

Makefile ÆÄÀÏÀÇ ³ª¸ÓÁö´Â package ÇÁ·Î±×·¥ÀÌ ±¸¼º ÆÄÀÏÀ» »ý¼ºÇÏ´Â ¹æ¹ýÀ» Á¦¾îÇÕ´Ï´Ù.

´ÙÀ½ ¸í·ÉÀ» »ìÆìº¸½Ê½Ã¿À. ¿©±â¼­ »ç¿ëÀÚ´Â ÇÁ·Î±×·¡¹Ö°ú Makefile °³³ä¿¡ Àͼ÷ÇØ ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡¼­ ½ÃÀÛÇÕ´Ï´Ù.

   #The following appear on a single line each in the actual file
   .proto.rs_aix42: ;  mpp -Dwsadmin=${wsadmin} -Dsys=rs_aix42
                           -Dname=$* $*.proto > $@
   .proto.alpha_dux40: ; mpp -Dwsadmin=${wsadmin} -Dsys=alpha_dux40
                           -Dname=$* $*.proto > $@
   .proto.sun4x_56:  ; mpp -Dwsadmin=${wsadmin} -Dsys=sun4x_56
                           -Dname=$* $*.proto > $@
   .proto.hp_ux110:  ; mpp -Dwsadmin=${wsadmin} -Dsys=hp_ux110
                           -Dname=$* $*.proto > $@
   all: ${CONFIG}
   ${CONFIG}: ${LIBS}
   system: install
   install: ${CONFIG}
	   cp ${CONFIG} ${wsadmin}/etc
   clean:
	   rm -f ${CONFIG} *.BAK *.CKP

Makefile ¼öÁ¤

´ÙÀ½°ú °°Àº °æ¿ì¿¡ package Makefile ÆÄÀÏÀ» ¼öÁ¤ÇϽʽÿÀ.

´ÙÀ½ ÀýÀº ÀÌ·± ÀÌÀ¯·Î Makefile ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ °£´ÜÇÑ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.

»õ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ Ãß°¡

»õ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§ ÆÄÀÏ À̸§°ú ±× ½Ã½ºÅÛ À¯ÇüÀ» Makefile ÆÄÀÏÀÇ CONFIG ¼½¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, alpha_dux40°ú hp_ux110¿¡ ´ëÇØ function.proto ÆÄÀÏÀ» Ãß°¡ÇÏ·Á¸é ´ÙÀ½ Ç׸ñÀ» CONFIG ¼½¼Ç¿¡ Ãß°¡ÇϽʽÿÀ.

   CONFIG = \
   ...
           function.alpha_dux40 \
           function.hp_ux110 \
   ...

ÀÌ ÇÁ·ÎÅäŸÀÔ ±â´É¿¡ ´ëÇØ »õ ¶óÀ̺귯¸® ÆÄÀÏÀ» Ãß°¡ÇÑ °æ¿ì À̸¦ MACHINE_LIBS ¼½¼Ç¿¡ Ãß°¡ÇϽʽÿÀ.

»õ ½Ã½ºÅÛ À¯Çü Ãß°¡

»õ ½Ã½ºÅÛ À¯ÇüÀ» ÀÛ¼ºÇÒ °¢ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ¿¡ ´ëÇØ Ç׸ñÀ» CONFIG ¼½¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù. ¶ÇÇÑ, »õ ¶óÀ̺귯¸®¸¦ MACHINE_LIBS ¼½¼Ç¿¡ Ãß°¡ÇÏ°í »õ ½Ã½ºÅÛ À¯ÇüÀ» .SUFFIXES ¼½¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù.

´ÙÀ½ ¿¹´Â ÀÌ »õ ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇØ staff¿Í minimal ÇÁ·ÎÅäŸÀÔÀ» ÀÛ¼ºÇÒ ¶§ ÀûÇÕÇÑ ¼öÁ¤À» º¸¿©ÁÝ´Ï´Ù.

   CONFIG = \
   ...
           staff.sysname \
           minimal.sysname \
   ...

ÀÌ »õ ½Ã½ºÅÛ À¯Çü¿¡ ÇØ´çÇÏ´Â ¶óÀ̺귯¸® ÆÄÀÏÀ» ÀÛ¼ºÇϸé À̸¦ MACHINE_LIBS ¼½¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù.

   MACHINE_LIBS = \
   ...
           ${wsadmin}/lib/sysname.generic \
           ${wsadmin}/lib/sysname.generic.dev \
           ${wsadmin}/lib/sysname.readonly \
           ${wsadmin}/lib/sysname.readwrite \
   ...

»õ ½Ã½ºÅÛ À¯ÇüÀ» SUFFIXES ¼½¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù.

   .SUFFIXES: ...\
            .sysname \
   ...

³ª¸ÓÁö ¸í·ÉÀ¸·Î ¼½¼Ç¿¡ ÀÖ´Â ÀÌ ½Ã½ºÅÛ¿¡ ´ëÇØ ±¸¼º ÆÄÀÏÀ» ÀÛ¼ºÇϱâ À§ÇÑ ÇàÀ» Ãß°¡ÇÏ¿© ±¸¼º ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.

   .proto.sysname: ; mpp -Dwsadmin=${wsadmin} \
   -Dsys=sysname  -Dname=$* $*.proto > $

»õ ¶óÀ̺귯¸® ÆÄÀÏ Ãß°¡

°¢ ½Ã½ºÅÛ À¯Çü¸¶´Ù »õ ¶óÀ̺귯¸® ÆÄÀÏÀÎ sysname.library_fileÀ» Ãß°¡Çϸé ÀÌ·± ÆÄÀÏÀ» MakefileÀÇ MACHINE_LIBS ¼½¼Ç¿¡ Ãß°¡ÇϽʽÿÀ.

   MACHINE_LIBS = \
   ...
           ${wsadmin}/lib/rs_aix42.library_file \
   ...
           ${wsadmin}/lib/alpha_dux40.library_file \
   ...
           ${wsadmin}/lib/sun4x_56.library_file \
   ...

¸ðµç ½Ã½ºÅÛ À¯Çü¿¡ °øÅëÀÎ »õ ¶óÀ̺귯¸® ÆÄÀÏÀÎ library_fileÀ» Ãß°¡Çϸé À̸¦ BASE_LIBS ¼½¼Ç¿¡¸¸ Ãß°¡ÇϽʽÿÀ.

   BASE_LIBS = \
   ...
           ${wsadmin}/lib/library_file \
   ...

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏ ÄÄÆÄÀÏ

package ÇÁ·Î±×·¥Àº ±¸¼º ÆÄÀÏÀ» »ý¼ºÇϰí À̸¦ make ¸í·ÉÇà¿¡¼­ wsadmin=À¸·Î ÁöÁ¤µÈ µð·ºÅ丮ÀÇ etc¿Í src ÇÏÀ§ µð·ºÅ丮¿¡ ¼³Ä¡ÇÕ´Ï´Ù. ÇÁ·ÎÅäŸÀÔÀ̳ª ¶óÀ̺귯¸® ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¶§¸¶´Ù ´Ù½Ã ÄÄÆÄÀÏÇϽʽÿÀ.

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ·Á¸é

ÁÖ:ÀÌ·± ¸í·ÉÀº »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ package °ü·Ã ÆÄÀÏÀ» /afs/cellname/wsadmin µð·ºÅ丮¿¡ ÀúÀåÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ´Ù¸¥ µð·ºÅ丮¸¦ »ç¿ëÇÏ¸é ±× À̸§À» /afs/cellname/wsadminÀ¸·Î ´ëüÇϽʽÿÀ.
  1. /afs/cellname/wsadmin µð·ºÅ丮¿Í src, lib ±×¸®°í etc ÇÏÀ§ µð·ºÅ丮¿¡ ¸ðµç Ư±ÇÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì, fs listacl ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.

       % fs listacl [dir/file path]
    
  2. /afs/cellname/wsadmin/src ÇÏÀ§ µð·ºÅ丮·Î º¯°æÇÕ´Ï´Ù.

       % cd /afs/cellname/wsadmin/src
    
  3. AFS¸¦ ºÐ¹èÇÒ ¶§ Æ÷ÇԵǴ Makefile ÆÄÀÏÀÇ ¹é¾÷ º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù.

       % cp  Makefile Makefile.example
    
  4. CONFIG ¼½¼Ç, BASE_LIBS ¼½¼Ç ±×¸®°í MACHINE_LIBS ¼½¼ÇÀÇ ¼³¸í ´ë·Î Makefile ÆÄÀÏÀÇ CONFIG, BASE_LIBS ±×¸®°í MACHINE_LIBS ¼½¼ÇÀ» ¼öÁ¤ÇÕ´Ï´Ù.
  5. make command.

    wsadmin= Àμö¸¦ »ç¿ëÇÏ¿© package µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ´Â ÇÁ·ÎÅäŸÀÔ°ú ¶óÀ̺귯¸® ÆÄÀÏ¿¡¼­ ${wsadmin} º¯¼öÀÇ °ªÀÌ µË´Ï´Ù.

    package ÇÁ·Î±×·¥Àº ±¸¼º ÆÄÀÏÀ» »ý¼ºÇϰí À̸¦ wsadmin=À¸·Î ÁöÁ¤µÈ µð·ºÅ丮ÀÇ etc¿Í src ÇÏÀ§ µð·ºÅ丮¿¡ ¼³Ä¡ÇÕ´Ï´Ù.

       %
    make system wsadmin=/afs/cellname/wsadmin
    

Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ¼öÁ¤

package ÇÁ·Î±×·¥À» ÀÚµ¿À¸·Î ½ÇÇàÇϵµ·Ï Ŭ¶óÀÌ¾ðÆ®¸¦ ÁغñÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ. ¸í·ÉÀº ½Ã½ºÅÛ °íÀ¯ ±¸¼º ÆÄÀÏÀ» ÂüÁ¶ÇÏÁö ¾ÊÀ¸¹Ç·Î ÀϹÝÀûÀÔ´Ï´Ù. ¿øÇÏ´Â °æ¿ì AFS Administration ReferenceÀÇ ¼³¸í ´ë·Î °íÀ¯ Àμö¸¦ »ç¿ëÇÏ¿© package ÇÁ·Î±×·¥À» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. »ç¿ëÇÒ ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.

    Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ·çÆ®(/) µð·ºÅ丮¿¡ ÀÖ´Â .package ÆÄÀÏÀº package ¸í·É¿¡ Àμö·Î ¹æÇâ ÀüȯµË´Ï´Ù. .package ÆÄÀÏÀº package ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏ´Â ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.

  2. package 2ÁøÀ» ·ÎÄà µð½ºÅ©¿¡ º¹»çÇϰųª AFS¿¡ ´ëÇÑ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¾î¼­ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µå½Ê½Ã¿À.
  3. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ Ãʱ⼳Á¤ ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© ÀçºÎÆ®ÇÒ ¶§ package ÇÁ·Î±×·¥À» È£ÃâÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀº package ÇÁ·Î±×·¥ÀÌ Q °»½Å ÄÚµå·Î Ç¥½ÃµÈ ÆÄÀÏÀ» °»½ÅÇÒ ¶§ ´Ù½Ã Çѹø ÀçºÎÆ®ÇÕ´Ï´Ù.

package ÇÁ·Î±×·¥À» ½ÇÇàÇϵµ·Ï Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀ» ÁغñÇÏ·Á¸é

package ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ¹Ýº¹ ¼öÇàÇϽʽÿÀ.

ÀÌ·± ¸í·ÉÀº package ±¸¼º ÆÄÀÏ(ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÌ ÄÄÆÄÀ쵃 ¶§ ÀÛ¼ºµÊ)ÀÌ /afs/cellname/wsadmin/etc µð·ºÅ丮¿¡ »óÁÖÇÑ´Ù°í °£ÁÖÇÕ´Ï´Ù.

  1. ½Ã½ºÅÛ¿¡¼­ ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®°¡ ¾Æ´Ñ °æ¿ì su ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÌ·¯ÇÑ ±ÇÇÑÀ» ¾òÀ¸½Ê½Ã¿À.

       % su root
       Password: root_password
    
  2. ·çÆ®(/) µð·ºÅ丮¿¡¼­ .package ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í »ç¿ëÇÒ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ À¯Çü Á¢¹Ì¾î(¿¹¸¦ µé¾î, .rs_aix42)¸¦ Æ÷ÇÔÇÏÁö ¸¶½Ê½Ã¿À. package ÇÁ·Î±×·¥À» ¿Ã¹Ù¸¥ ½Ã½ºÅÛ À¯ÇüÀ» ÀÚµ¿À¸·Î °áÁ¤ÇÕ´Ï´Ù.

       # echo
    "/afs/cellname/wsadmin/etc/config_file" >> /.package
    

    ¿¹¸¦ µé¾î, ½Ã½ºÅÛÀ» Á÷¿ø¿ë ½Ã½ºÅÛÀ¸·Î ±¸¼ºÇÏ·Á¸é(ÀûÇÕÇÑ ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀÌ ±× ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇØ Á¤Àǵǰí ÄÄÆÄÀϵǾú´Ù°í °£ÁÖ) ÀÌ¿¡ ÇØ´çÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.

       # echo "/afs/cellname/wsadmin/etc/staff" >> /.package
    
  3. ·ÎÄà µð½ºÅ©¿¡¼­ package 2ÁøÀ» /etc/package·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µì´Ï´Ù. ÆÄÀÏ ¶Ç´Â ½Éº¼¸¯ ¸µÅ© ÀÛ¼º¿¡ µû¶ó ´ÙÀ½ ¸í·É Áß Çϳª¸¦ ½ÇÇàÇϽʽÿÀ.

    package 2ÁøÀ» ·ÎÄÿ¡ ÀúÀåÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.

       # cp
    /afs/cellname/sysname/usr/afsws/etc/package   /etc/package
    

    ½Éº¼¸¯ ¸µÅ©¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.

       # ln -s /afs/cellname/sysname/usr/afsws/etc/package   /etc/package
    
  4. afsd ¸í·ÉÀ» È£ÃâÇÑ ´ÙÀ½¿¡ ´ÙÀ½ ÇàÀ» ÀûÇÕÇÑ Ãʱ⼳Á¤ ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÆÄÀÏ ¼­¹ö ½Ã½ºÅÛÀÎ °æ¿ì bosserver ¸í·ÉÀº package ¸í·É ´ÙÀ½¿¡ ¿Í¾ß ÇÕ´Ï´Ù.

    -v¿Í -c ¿É¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. -v Ç÷¡±×´Â ÀÚ¼¼ÇÑ ÃßÀûÀ» »ý»êÇϰí -c ¿É¼ÇÀº ½Ã½ºÅÛ À¯ÇüÀ» ±¸¼º ÆÄÀÏÀÇ ±âº» À̸§¿¡ Ãß°¡ÇÕ´Ï´Ù. ±âŸ ¿É¼Ç¿¡ ´ëÇÑ ¼³¸íÀº AFS Administration Reference¸¦ ÂüÁ¶ÇϽʽÿÀ.

    ÁÖ:shutdown ¸í·ÉÀÌ ½Ã½ºÅÛ ÀçºÎÆ®¿¡ ÀûÇÕÇÏÁö ¾ÊÀ¸¸é À̸¦ ºñ½ÁÇÑ ¸í·ÉÀ¸·Î ¹Ù²Ù½Ê½Ã¿À.

       if [ -f /etc/package ]; then
               if [ -f /.package ]: then
                       /etc/package -v -c `cat /.package` >/dev/console
               else
                       /etc/package -v >/dev/console
       fi
       case $? in
       0)
               echo "Package completed successfully" >/dev/console 2>&1
               date >/dev/console 2>&1
               ;;
       4)
               echo "Rebooting to restart system" >/dev/console 2>&1
               echo >/fastboot
               shutdown
               ;;
       *)
               echo "Update failed, continuing anyway" >/dev/console 2>&1
               ;;
       esac
       fi
    

package ÇÁ·Î±×·¥ ½ÇÇà

ÇÁ·ÎÅäŸÀÔ ÆÄÀÏÀ» ÀÛ¼º ¹× ÄÄÆÄÀÏÇϰí Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀ» ¼öÁ¤ÇÑ ´ÙÀ½ package ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀçºÎÆ®ÇÒ ¶§ ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡¼­ package ÇÁ·Î±×·¥À» È£ÃâÇÏ¿© ÀÚµ¿À¸·Î ½ÇÇàÇÏ´Â °ÍÀÌ °¡Àå Æí¸®ÇÒ °ÍÀÔ´Ï´Ù. ¸í·É ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ¸í·ÉÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

±¸¼º ÆÄÀÏÀº Á¤È®ÇØ¾ß ÇÕ´Ï´Ù. ±¸¹® ¿À·ù°¡ Àְųª Ʋ¸° °ªÀÌ ÀÖÀ¸¸é ÇÁ·Î±×·¥À» ¸í·ÉÀ» ½ÇÇàÇÏÁö ¾Ê°í Á¾·áÇÕ´Ï´Ù. ±¸¼º ÆÄÀÏÀ» È®ÀÎÇÏ·Á¸é ¸í·É ½© ÇÁ·ÒÇÁÆ®¿¡¼­ package ¸í·ÉÀ» -noaction°ú -debug Ç÷¡±×¿Í ÇÔ²² ½ÇÇàÇϽʽÿÀ. ¸í·ÉÀ» ½ÇÁ¦·Î ½ÇÇàÇÏÁö ¾Ê°í ÀáÀçÀûÀÎ ¹®Á¦ ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù.

package ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº ÀÏ¹Ý ±ÔÄ¢À» µû¸¨´Ï´Ù. ¿ÏÀüÇÑ ¼³¸íÀº ÆÐŰÁö ±¸¼º ÆÄÀÏ ¸í·É ±¸¹®¿¡ ÀÖ½À´Ï´Ù.

ÀçºÎÆ®·Î package ÇÁ·Î±×·¥À» È£ÃâÇÏ·Á¸é

  1. ½Ã½ºÅÛ¿¡¼­ ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®°¡ ¾Æ´Ñ °æ¿ì su ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÌ·¯ÇÑ ±ÇÇÑÀ» ¾òÀ¸½Ê½Ã¿À.

       % su root
       Password: root_password
    
  2. (±ÇÀå»çÇ×) ´ÙÀ½À» È®ÀÎÇϽʽÿÀ.
  3. ÀûÀýÇÑ ¸í·ÉÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÕ´Ï´Ù.

       # shutdown
    

package ÇÁ·Î±×·¥À» Á÷Á¢ È£ÃâÇÏ·Á¸é(ÀçºÎÆ®ÇÏÁö ¾Ê°í)

  1. ½Ã½ºÅÛ¿¡¼­ ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®°¡ ¾Æ´Ñ °æ¿ì su ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÌ·¯ÇÑ ±ÇÇÑÀ» ¾òÀ¸½Ê½Ã¿À.

       % su root
       Password: root_password
    
  2. ´ÙÀ½À» È®ÀÎÇϽʽÿÀ.
  3. package ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

       # package  [initcmd]  [-config <base name of configuration file>]  \
        [-fullconfig <full name of configuration file, or stdin for standard input>]  \
        [-overwrite]  [-noaction]
    [-verbose]  [-silent] [-rebootfiles]
    

    ¿©±â¼­,

    -config
    »ç¿ëÇÒ ±¸¼º ÆÄÀÏÀÇ Àüü °æ·Î À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ À̸§Àº ½Ã½ºÅÛ À¯ÇüÀ» ³ªÅ¸³»´Â Á¢¹Ì¾î¸¦ »ý·«ÇÏ´Â ÆÄÀÏÀÇ ±âº» À̸§À¸·Î ³¡³³´Ï´Ù. package ÇÁ·Î±×·¥Àº ½Ã½ºÅÛ À¯ÇüÀ» °áÁ¤ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖÀ¸¸ç ±âº» ÆÄÀÏ À̸§ÀÇ ÇØ´ç ¹öÀüÀ» ÀÚµ¿À¸·Î ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ÀμöÀÇ ÀûÇÕÇÑ °ªÀÇ ¿¹´Â staff.rs_aix42º¸´Ù´Â staffÀÔ´Ï´Ù. package ÇÁ·Î±×·¥¿¡¼­ /.package¸¦ ÂüÁ¶ÇÏ¿© ´ÙÀ½ °ªÀ» ÅëÇØ ±¸¼º ÆÄÀÏ¿¡ ´ëÇØ ¹è¿ï ¼öµµ ÀÖ½À´Ï´Ù.

    `cat /.package`

    ÀÌ Àμö³ª -fullconfig Àμö¸¦ »ç¿ëÇϽʽÿÀ.

    -fullconfig
    ½Ã½ºÅÛ À¯Çü È®ÀåÀÚ°¡ ÀÖ´Â »ç¿ëÇÒ ±¸¼º ÆÄÀÏÀÇ Àüü À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹´Â staff.rs_aix42¿Í minimal.hp_ux110 ÆÄÀÏÀÔ´Ï´Ù.

    ¶Ç ´Ù¸¥ °¡´É¼ºÀº Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À» ÅëÇØ ½ÇÇàÀÚ°¡ ±¸¼º Á¤º¸¸¦ ÆÄÀÌÇÁ ÆÄÀÏ·Î ¶Ç´Â Űº¸µå¿¡¼­ ±¸¼º ÆÄÀÏÀ» ÀÔ·ÂÇÏ¿© Á¦°øÇϰí ÀÖÀ½À» ³ªÅ¸³»´Â stdin ¹®ÀÚ¿­ÀÔ´Ï´Ù. <Ctrl-d>¸¦ ´­·¯ ÀÔ·ÂÀ» ¿Ï·áÇÕ´Ï´Ù.

    ÀÌ Àμö³ª -config Àμö¸¦ »ç¿ëÇϽʽÿÀ.

    -overwrite
    ù(¼ÒÀ¯ÀÚ) w(write) ¸ðµå ºñÆ®°¡ ÆÄÀÏÀÇ ·ÎÄà µð½ºÅ© º¹»çº»¿¡¼­ ²¨Á® À־ ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÈ ¿øº» ¹öÀüÀ¸·Î ·ÎÄà µð½ºÅ©ÀÇ ¿ä¼Ò¸¦ °ãÃľ¹´Ï´Ù. I °»½Å ÄÚµå·Î º¸È£µÇ´Â ÆÄÀÏÀº °ãÃľµ ¼ö ¾ø½À´Ï´Ù. F ¸í·É¿¡ ´ëÇÑ Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.

    -noaction
    ½ÇÁ¦·Î ¸í·ÉÀ» ½ÇÇàÇÏÁö ¾ÊÀº »óÅ¿¡¼­ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²¿¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀáÀçÀû ¹®Á¦¸¦ ÃßÀûÇÑ ³»¿ëÀ» Ç¥½ÃÇÕ´Ï´Ù. -verbose Ç÷¡±×°¡ Ãß°¡µÇ¸é ÃßÀûÀº ¶ÇÇÑ package ÇÁ·Î±×·¥ÀÌ ½ÃµµÇÏ·Á´Â ÀÛ¾÷µµ ±â·ÏÇÕ´Ï´Ù.

    -silent
    ¸í·ÉÀ» ½ÇÇàÇÏ´Â Áß¿¡ ¸¸³¯ ¼ö ÀÖ´Â ¹®Á¦ÀÇ ¸ñ·Ï¸¸ Æ÷ÇÔÇÏ´Â ÃßÀûÀÇ ±âº» ·¹º§À» ¸í½ÃÀûÀ¸·Î È£ÃâÇÕ´Ï´Ù.

    -verbose
    Ç¥ÁØ Ãâ·Â ½ºÆ®¸²¿¡ ÇÁ·Î±×·¥ ÀÛ¾÷ÀÇ ÀÚ¼¼ÇÑ ÃßÀûÀ» »ý»êÇÕ´Ï´Ù. ÃßÀûÀº ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â °¢ ¿ä¼ÒÀÇ Àü¼Û°ú ¼ÒÀ¯±Ç/¸ðµå ºñÆ®¸¦ ±â·ÏÇÕ´Ï´Ù.

    -rebootfiles
    ±¸¼º ÆÄÀÏ¿¡¼­ Q °»½Å ¸ðµå ÄÚµå·Î Ç¥½ÃµÈ ¸ðµç ¿ä¼Ò¸¦ °ãÃľ²Áö ¸øÇϵµ·Ï ¸·½À´Ï´Ù. ÀÌ´Â package ÇÁ·Î±×·¥ÀÌ Ãʱ⼳Á¤ ÆÄÀÏ¿¡¼­ È£ÃâµÇ¾úÀ» ¶§ ½Ã½ºÅÛÀÌ ´Ù½Ã ÀÚµ¿À¸·Î ÀçºÎÆ®ÇÏÁö ¾Ê°Ô È¿°úÀûÀ¸·Î ¸·½À´Ï´Ù.
  4. Q °»½Å ÄÚµå·Î Ç¥½ÃµÈ ÆÄÀÏÀÌ °»½ÅµÇ¾ú´Ù°í »ý°¢ÇÏ¸é ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÕ´Ï´Ù. ÀÌ ¶§ ÀçºÎÆ® ÀÛ¾÷Àº ÀÚµ¿À¸·Î ÀϾÁö ¾Ê½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]



© IBM Corporation 2000. All Rights Reserved