Solaris ½Ã½ºÅÛ¿¡¼­ÀÇ ÀÚµ¿ ÆÐÄ¡ ½ºÅ©¸³Æ®

°³¿ä

Solaris ½Ã½ºÅÛ¿¡¼­ ÆÐÄ¡¸¦ ÇÏ·Á¸é ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» ÅõÀÚÇÒ ¼ö ¹Û¿¡ ¾ø±â ¶§¹®¿¡ ´ëºÎºÐÀÇ °ü¸®ÀÚµéÀÌ ÆÐÄ¡¸¦ ¼ÒȦÈ÷ ÇÏ°Ô µÇ°í ±×·Î ÀÎÇÏ¿© ½Ã½ºÅÛ º¸¾È¿¡ ¸¹Àº °áÁ¡ÀÌ ¼öÁ¤µÇÁö ¾ÊÀº ä ½Ã½ºÅÛÀÌ ¹æÄ¡µÇ°ï ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ±Øº¹Çϱâ À§ÇØ Perl°ú Shell script¸¦ ÀÌ¿ëÇÏ¿© ÀÚµ¿À¸·Î ÆÐÄ¡¸¦ ÇØÁÖ´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¿´½À´Ï´Ù.

ÆÐÄ¡Çϱâ Àü À¯ÀÇ»çÇ×

ÆÐÄ¡¸¦ Çϱâ Àü¿¡ Á¡°ËÇØ¾ß ÇÒ »çÇ×ÀÌ ¸î °¡Áö ÀÖ½À´Ï´Ù. ¹Ýµå½Ã È®ÀÎÇϽñ⠹ٶø´Ï´Ù. patch¸¦ ¹Þ¾Æ´Ù°¡ ±ò°Ô µÇ¸é, sendmailµîÀÇ ÇÁ·Î±×·¥ÀÌ patch¿¡ ÀÇÇØ overwriteµÇ±â ¶§¹®¿¡ sendmailÀ» ´Ù½Ã ±ò¾Æ¾ß ÇÏ´Â ¹ø°Å·Î¿òÀÌ ÀÖ½À´Ï´Ù. ±×·¡¼­ ¹Ýµå½Ã º¹»ç¸¦ Çصδ °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ´ÙÀ½Àº ¼öÆÛÀ¯ÀúÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ¹öÀüÀº °¢°¢ÀÇ sendmail ¹öÀüÀ» Àûµµ·Ï ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é sendmail ¹öÀüÀÌ 8.9.2¶ó¸é sendmail.8.9.2¶ó´Â À̸§ÀÇ ¹é¾÷À» ¸¸µé¾î µÎ´Â °ÅÁÒ.

  1. cd /usr/lib;cp sendmail sendmail.¹öÀü
  2. cd /etc/mail;cp sendmail.cf sendmail.cf.¹öÀü;cp aliases aliases.¹öÀü
wu_ftp¸¦ in.ftpd¶ó´Â À̸§À¸·Î ¸¸µé¾î µÐ ½Ã½ºÅÛ¿¡¼­µµ ftpd¸¦ º¹»çÇØ µÎ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. À§ÀÇ ¹æ¹ý°ú ¸¶Âù°¡ÁöÀÔ´Ï´Ù.

Recommended patching

ÀϹÝÀûÀ¸·Î ¼Ö¶ó¸®½º ½Ã½ºÅÛÀÇ ÆÐÄ¡´Â sunsolve.sun.com¿¡¼­ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ¹«·á·Î ¹ÞÀ» ¼ö ÀÖ´Â ÆÐÄ¡¸¦ public patch¶ó°í ÇÏ°í ÀÚ½ÅÀÌ °ü¸®ÇÏ°í ÀÖ´Â ½Ã½ºÅÛ¿¡ ´Ù¿î·Îµå ¹ÞÀº ÈÄ¿¡ ÀνºÅç ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¸é µË´Ï´Ù. ´ÙÀ½ÀÇ °úÁ¤À» Âü°íÇÕ´Ï´Ù.

  1. ¿ì¼±, ½Ã½ºÅÛÀ» Áö±Ý ¸· ¼³Ä¡ÇÏ¿© ÆÐÄ¡°¡ °ÅÀÇ µÇ¾îÀÖÁö ¾ÊÀº °æ¿ì³ª, ¸î ³â°£ ÆÐÄ¡¸¦ ÇÑ ±â¾ïÀÌ ¾ø´Â °æ¿ì¿¡´Â Patch Cluster¶ó°íµµ ÇÏ´Â recommended patch¸¦ ¹Þ¾Æ ¼³Ä¡Çϵµ·Ï ÇÕ´Ï´Ù.
  2. °¢ÀÚÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â patch cluster¸¦ ´Ù¿î·ÎµåÇÕ´Ï´Ù.
  3. "¹öÀü¹øÈ£_Recommended.tar.Z"¶ó´Â Çü½ÄÀÇ À̸§À» °¡Áø ÆÐÄ¡ Ŭ·¯½ºÅ͸¦ Àû´çÈ÷ Ç®¾î¼­(GNU tar°¡ ÀÖÀ¸¸é tar xvfz ¹öÀü¹øÈ£_Recommended.tar.Z·Î, ¾Æ´Ï¸é gzip -cd ¹öÀü¹øÈ£_Recommended.tar.Z | tar xvf -·Î Ç® ¼ö ÀÖ½À´Ï´Ù.)
  4. ¿ÏÀüÈ÷ Ç®¸®°Ô µÇ¸é, ¹öÀü¹øÈ£_Recommended¶ó´Â µð·ºÅ丮°¡ »ý±â´Âµ¥, µð·ºÅ丮¸¦ °Å±â·Î ¿Å°Ü¼­ 104334-07°ú °°Àº Çü½ÄÀÇ ÆÐÄ¡ µð·ºÅ丮¸¦ È®ÀÎÇÕ´Ï´Ù.
  5. install_cluster¶ó´Â ½ºÅ©¸³Æ®°¡ ÀÖÀ¸¹Ç·Î ./install_cluster -nosave¶ó´Â ¸í·ÉÀ¸·Î ÆÐÄ¡¸¦ ½ÃÀÛÇÕ´Ï´Ù.
  6. ÆÐÄ¡°¡ ¸ðµÎ ³¡³ª¸é ÀÌÁ¦ºÎÅÍ´Â Ãß°¡µÇ´Â ÆÐÄ¡¸¦ ¹Þ¾Æ¼­ ¼³Ä¡ÇÏ´Â ÀÛ¾÷¿¡ ½Å°æ¾µ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Automatic patching

ÀÌÁ¦ ÀÌ¹Ì recommended patch°¡ ±ò¸° ½Ã½ºÅÛ¿¡¼­ ¾÷µ¥ÀÌÆ®µÈ ÆÐÄ¡¸¦ ¼³Ä¡ÇÏ´Â °ÍÀ» ÇÕ´Ï´Ù. Patch Report¸¦ Àо¸é ÆÐÄ¡ Á¤º¸°¡ ³ª¿À´Âµ¥, °Å±â¿¡ ³ª¿­µÈ ÆÐÄ¡¿Í ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÆÐÄ¡¸¦ ºñ±³ÇÏ¿© ¼³Ä¡ÇϱⰡ ½¬¿î ÀÏÀÌ ¾Æ´Õ´Ï´Ù. ½Ã°£µµ ¸¹ÀÌ °É¸®°í ½Å°æµµ ¸¹ÀÌ ½á¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ±×·¡¼­ ÇÊ¿äÇÑ °ÍÀÌ autopatch.pl°ú patching.sh, ÀÌ µÎ °¡ÁöÀÇ ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®¿¡¼­´Â GNU wgetÀ» ÇÊ¿ä·Î ÇÏ´Ï ¹Ýµå½Ã ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù.

ÁÖÀÇ»çÇ×
ÆÐÄ¡¸¦ ÇÏ°Ô µÇ¸é ÀÌ¹Ì ¼³Ä¡¸¦ ÇØ ³õ¾Ò´ø sendmailÀ̳ª ftp daemonÀÌ ÀÌÀü¹öÀüÀ¸·Î µ¹¾Æ°¥ ¿ì·Á°¡ ÀÖÀ¸¹Ç·Î ¹Ì¸® ´Ù¸¥ À̸§À¸·Î º¹»çÇسõ¾Ò´Ù°¡ ÆÐÄ¡°¡ ³¡³ª¸é Å×½ºÆ®¸¦ Çغ¸°í Ȥ½Ã³ª ÀÌÀü¹öÀüÀ¸·Î ¹Ù²î¾ú´Ù¸é º¹»çº»À» ´Ù½Ã ¿øº»À¸·Î º¹»çÇصδ ½À°üÀ» °¡Á®¾ß ÇÕ´Ï´Ù.

  1. ¿ì¼± µÎ °¡ÁöÀÇ ½ºÅ©¸³Æ®¸¦ ¸ðµÎ ´Ù¿î·ÎµåÇÕ´Ï´Ù.
  2. autopatch.plÀ» ½ÇÇàÇÕ´Ï´Ù. °¡´ÉÇÏ¸é ¼öÆÛÀ¯Àú ±ÇÇÑÀ¸·Î ½ÇÇàÇÕ´Ï´Ù.
  3. autopatch.plÀ» ½ÇÇàÇÏ¸é ½Ã½ºÅÛ Á¾·ù¿¡ µû¶ó ÀûÀýÇÑ Patch report¸¦ ´Ù¿î·Îµå ÇÏ¿© /var/sadm/patch¿¡ ÀÖ´Â ÆÐÄ¡ Á¤º¸¿Í ºñ±³ÇÏ¿© ÇÊ¿äÇÑ ÆÐÄ¡¸¸ wgetÀ» ÀÌ¿ëÇÏ¿© ftp://sunsolve.sun.comÀ¸·ÎºÎÅÍ ¹Þ¾Æ¿É´Ï´Ù.
  4. ÆÐÄ¡¸¦ ¼³Ä¡ÇÏ´Â ÀÛ¾÷Àº ¼öÆÛÀ¯ÀúÀÇ ±ÇÇÑÀÌ ÇÊ¿äÇϱ⠶§¹®¿¡ autopatch.plÀÌ ¼öÆÛÀ¯ÀúÀÇ ±ÇÇÑÀ¸·Î ½ÇÇàµÇ¾ú´Ù¸é ÄÁÆ®·ÑÀÌ patching.sh·Î ³Ñ°ÜÁö°í ÆÐÄ¡ÇÏ´Â ÀÛ¾÷ÀÌ ½ÇÇàµÇÁö¸¸, ±×·¸Áö ¾Ê´Ù¸é ±×³É ¸ØÃä´Ï´Ù.
  5. ¸¸¾à ÆÐÄ¡¸¦ °è¼ÓÇÏ°í ½Í´Ù¸é, ¼öÆÛÀ¯Àú±ÇÇÑÀ¸·Î patching.shÀ» ½ÇÇà½ÃÅ°¸é µË´Ï´Ù.
  6. ÆÐÄ¡°¡ ³¡³ª¸é 104234-02°°Àº µð·ºÅ丮°¡ ³²¾ÆÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾îÀÖÁö ¾Ê¾Æ¼­ ¾µ¸ð¾ø´Â ÆÐÄ¡ÀÎ °æ¿ì¿¡´Â ÆÐÄ¡°¡ ½ÇÆÐÇÏ¿© µð·ºÅ丮°¡ ³²´Â °æ¿ì°¡ Àִµ¥, ´ë°³´Â ±×³É µð·ºÅ丮° Áö¿ö¹ö¸®µµ·Ï ÇÕ´Ï´Ù.
  7. ÆÐÄ¡ Áß¿¡´Â kernel¿¡ °ü·ÃµÈ ÆÐÄ¡°¡ À־ rebootÀÌÈÄ¿¡ Á¦´ë·Î ÀÛµ¿ÇÏ´Â °Ô ÀÖ½À´Ï´Ù. ±×·² °æ¿ì ¸ÞÀÏÀ» º¸³»¾î »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁֹǷΠ²À ¸ÞÀÏÀÌ ¿Ô´ÂÁö È®ÀÎÇϵµ·Ï ÇÕ´Ï´Ù. ¸¸¾à ¸ÞÀÏÀÌ ¿Ô´Ù¸é ¸®ºÎÆÃÇϵµ·Ï ÇսôÙ. ¸®ºÎÆà Àü¿¡´Â sendmailÀ̳ª ftp µ¥¸óÀ» È®ÀÎÇÏ´Â °ÍÀ» ÀØÁö ¸»¾Æ¾ßÇÕ´Ï´Ù.

°³¼±ÇÒ Á¡

¾ÆÁ÷Àº patch order¿¡ ´ëÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø¾î¼­ ±×³É ¹øÈ£¼øÀ¸·Î ÆÐÄ¡¸¦ ÇÏ°í ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î Recommended patch¸¦ »ç¿ëÇÏ´Â °ÍÀÌ À¯¸®ÇÑ °æ¿ìµµ ´õ·¯ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¹öÀü¿¡¼­´Â sendmailÀ̳ª ftpÀÇ º¹»çº»À» ¸¸µé¾î µÎ¾ú´Ù°¡ º¹±¸½ÃÅ°´Â ±â´ÉÀ» Ãß°¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

¹®ÀÇ

¹ö±×°¡ »ý±â°Å³ª Àǹ®»çÇ×ÀÌ ÀÖÀ» ¶§, terzeron@dblab.snu.ac.kr·Î ¸ÞÀÏÁÖ½Ã¸é µË´Ï´Ù.