Windows Server ¹é¾÷ ±â´ÉÀ» »ç¿ëÇØ¼ ¿î¿µÃ¼Á¦¿Í ÆÄÀÏ ¹é¾÷¿¡ ´ëÇÑ ¼Ò°³¿¡ À̾î À̹ø Æ÷½ºÆÃ¿¡¼´Â IIS 7 ¼³Á¤À» ¹é¾÷ÇÏ°í º¹¿øÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ »ìÆì º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
Chapter 5¿¡¼ appcmd.exe Ä¿¸Çµå¶óÀÎ µµ±¸¸¦ ¼Ò°³ÇÒ ¶§, °£·«È÷ ¹é¾÷°ú º¹¿ø ¸í·É¾î¸¦ ¼Ò°³ÇÏ¿´½À´Ï´Ù¸¸ Ä¿¸Çµå¶óÀÎ ¸í·É »Ó¸¸ ¾Æ´Ï¶ó IIS 7 ÀÎÅÍ³Ý Á¤º¸ °ü¸®ÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ¼ ½±°Ô IIS 7 ¼³Á¤À» ¹é¾÷ÇÏ°í º¹¿øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µÎ °¡Áö ¹æ¹ý ¿¹Á¦¸¦ ÅëÇØ »ìÆìº¸°Ú½À´Ï´Ù. °³ÀÎÀûÀ¸·Î´Â °ËÁõµÈ(?) ±×¸®°í Ȱ¿ëµµ°¡ ³ôÀº appcmd.exe ¸í·É »ç¿ëÀ» ÃßÃµÇØ µå¸³´Ï´Ù.
1. appcmd.exe ¸í·ÉÀ¸·Î IIS 7 ¼³Á¤ ¹é¾÷°ú º¹¿øÇϱ⠰¡. ¹ÙÀ̳ʸ® À§Ä¡ ¹× µµ¿ò¸» Á¤º¸ º¸±â : %WindDir%\System32\InetSrv\appcmd.exe /?
³ª. ¹é¾÷Çϱâ 1) C:\Windows\System32\intersrv> appcmd add backup 2) ¹é¾÷ ÆÄÀÏ À̸§À» ÁöÁ¤ÇØ ÁÖÁö ¾ÊÀ¸¸é ÇöÀç ŸÀÓ½ºÅÆÇÁ À̸§À¸·Î ¹é¾÷µË´Ï´Ù.
´Ù. ¹é¾÷ ¸ñ·Ï È®ÀÎ 1) appcmd list backup 2) ÀÌ¹Ì Á¸ÀçÇÏ´Â BACKUP "CFGHISTORY_Serialnumber" ÇüÅ·Π±â·ÏµÈ Á¤º¸´Â ¸Å 2ºÐ¸¶´Ù IIS 7 ±¸¼º Á¤º¸ º¯°æ ¿©ºÎ¸¦ üũÇÏ¿© º¯°æ »çÇ×ÀÌ ÀÖÀ» ¶§¸¶´Ù ÀÚµ¿À¸·Î ¹é¾÷ÀÌ ¼öÇàµÈ ±â·ÏÀÔ´Ï´Ù. %SystemDrive%\InetPub\history Æú´õ¿¡¼ ¹é¾÷µÈ Á¤º¸¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¶ó. ¹é¾÷ Á¤º¸ »èÁ¦ 1) appcmd delete backup 20110107T102003
¸¶. ¹é¾÷ ¹× º¹¿ø ½Ã³ª¸®¿À 1) "laigo" ¶ó´Â ¹é¾÷ À̸§À¸·Î ¹é¾÷À» ¼öÇàÇÕ´Ï´Ù. appcmd add backup laigo
2) "laigo" ¹é¾÷ ¼¼Æ®¸¦ »ç¿ëÇÏ¿© Áï½Ã º¹¿øÇϰí IIS ¼ºñ½º¸¦ Àç½ÃÀÛ ÇÕ´Ï´Ù. appcmd restore backup /backup.name:"laigo"
3) º¹¿ø ½Ã IIS ¼ºñ½º Àç½ÃÀÛÀ» ¿øÄ¡ ¾Ê´Â´Ù¸é /stop:false ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. ¹°·Ð ¼öµ¿À¸·Î Àç½ÃÀÛÇØ¾ß º¯°æ »çÇ×ÀÌ Àû¿ëµË´Ï´Ù. appcmd restore backup /backup.name:"laigo" /stop:false
2. IIS 7 ¹é¾÷ º¹¿ø »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °¡. ´Ù¿î·Îµå (IIS7 Backup Restore UI) http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1552
³ª. ´Ù¿î·Îµå ¹ÞÀº ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÑ ÈÄ IIS7BackupRestoreUI.dll ÆÄÀÏÀ» ±Û·Î¹ú ¾î¼Àºí¸® ij½¬(C:\Windows\assembly Æú´õ·Î Drag & Drop Çϸé ÀÚµ¿À¸·Î ¼³Ä¡µË´Ï´Ù.
´Ù. ¸Þ¸ðÀå ½ÇÇà ÈÄ %WinDir%\System32\InetSrv\config\Administration.config ÆÄÀÏÀ» ¿¾î <moduleProviders> À̸§À¸·Î °Ë»öÇÑ ÈÄ ÇØ´ç ¼½¼Ç ¾Æ·¡¿¡ ´ÙÀ½ ³»¿ëÀ» Ãß°¡ÇÕ´Ï´Ù. <add name="IIS7BackupRestoreUI" type="IIS7BackupRestoreUI.MyModuleProvider, IIS7BackupRestoreUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=db9daa3d2ea5f6fd" />
´Ù½Ã ÇÑ ¹ø, <modules> À̸§À¸·Î °Ë»öÇÑ ÈÄ ÇØ´ç ¼½¼Ç ¾Æ·¡ ¾Æ·¡ ³»¿ëµµ Ãß°¡ÇÕ´Ï´Ù. <add name="IIS7BackupRestoreUI" /> ¼öÁ¤µÈ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù.
¶ó. ÀÎÅÍ³Ý Á¤º¸ °ü¸®ÀÚ¸¦ ½ÇÇàÇÏ¸é ¾Æ·¡ ±×¸²°ú °°ÀÌ Backup Restore ¸Þ´º°¡ Ãß°¡µÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç IIS7BackupRestoreUI ±â´ÉÀÌ ¾ÆÀÌÄÜÀ¸·Î Ãß°¡ µÇ¾úÀ½À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶. ½Å±Ô ¹é¾÷À» »ý¼ºÇϱâ À§Çؼ´Â Backup Name ¿¡ ¹é¾÷¼¼Æ® À̸§À» ÀÔ·ÂÇÑ µÚ 'Create' ¹öưÀ» Ŭ¸¯ÇÏ½Ã¸é µË´Ï´Ù. ÇÊ¿ä ½Ã, Web.config ÆÄÀϵµ ¹é¾÷ ¿©ºÎ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹é¾÷ ½Ã ¼º°øÇÏ¸é ¼º°øµÇ¾ú´Ù´Â ÆË¾÷âÀÌ ³ªÅ¸³ª°Ô µË´Ï´Ù. ¹é¾÷ÀÌ ¿Ï·áµÈ ÀÌÈÄ appcmd list backup ¸í·ÉÀ¸·Îµµ ¹é¾÷ ¼¼Æ®¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¹Ù. ÀÌÈÄ º¹¿øÀ» Çϱâ À§Çؼ´Â Available Backups Ç׸ñ¿¡ ÀÖ´Â µå·Ó´Ù¿î ¸®½ºÆ® ¹Ú½º ¹öưÀ» Ŭ¸¯Çϸé ÇöÀç ¹é¾÷ µÇ¾î ÀÖ´Â ¸ñ·ÏµéÀ» º¸¿©ÁÖ°Ô µÇ¸ç ¼±ÅÃÇÏ¿© º¹¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹¿ø ½Ã, ¾Æ·¡¿¡ ÀÖ´Â Log ¸Þ½ÃÁö âÀ» ÅëÇØ º¹¿ø °á°ú¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
IIS 7 ¹é¾÷ º¹¿ø »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ½Ç ¶§, ¸î °¡Áö ÁÖÀÇÇÏ½Ç »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ¿ì¼± º¹¿ø ½Ã, ÀÚµ¿À¸·Î IIS ¼ºñ½º°¡ Àç½ÃÀÛ µÈ´Ù´Â °Í°ú ¹Ýµå½Ã ¹é¾÷ ÈÄ¿¡´Â º¹¿ø Å×½ºÆ®¸¦ ÅëÇØ ±ÇÇÑÀ̳ª ±× ¿Ü ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê´ÂÁö Å×½ºÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù. Á¦°¡ Å×½ºÆ®ÇÑ ÀϺΠȯ°æ¿¡¼´Â º¹¿ø ½ÇÆÐ »ç·Ê°¡ ÀÖ¾úÀ¸³ª ¾ÆÁ÷ ¸¹Àº Å×½ºÆ®¸¦ ÁøÇàÇÏÁö ¸øÇØ ±¸Ã¼ÀûÀÎ Á¤º¸¸¦ ÀüÇØ µå¸®±â ¾î·Æ½À´Ï´Ù. °³ÀÎÀûÀ¸·Î´Â appcmd.exe ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹é¾÷, º¹¿øÀ» °ü¸®ÇÏ´Â °ÍÀ» ±ÇÀåÇØ µå¸®°í ½Í½À´Ï´Ù.
ÄÁÅÙÃ÷ ¶Ç´Â µ¥ÀÌÅͺ£À̽º ¹é¾÷Àº ½Å°æ ¾²¸é¼ ¿î¿µÃ¼Á¦¿Í À¥ ¼ºñ½ºÀÇ ¼³Á¤ Á¤º¸ÀÇ ¹é¾÷Àº ¼ÒȦÇÏÁø ¾ÊÀ¸¼Ì´ÂÁö¿ä? º¸½Å ¹Ù¿Í °°ÀÌ Á¤¸» °£´ÜÇÏ°Ô APPCMD ¸í·É ÇÑ ÁÙÀ̸é ÇöÀç IIS À¥ ¼¹öÀÇ ±¸¼º Á¤º¸¸¦ ¾ÈÀüÇÏ°Ô ¹é¾÷ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¸í·É¾î »ç¿ëÀ» ¾Æ³¢Áö ¸»°í ÀÛ¾÷ Àü, ÀÛ¾÷ ÈÄ Ç×»ó ¹é¾÷ ÀÚ·á °ü¸® ½Å°æ ½á Áֽøé Á¤½Å °Ç°¿¡ ¾ÆÁÖ ÀÌ·Î¿ï °Å¶ó È®½ÅÇÕ´Ï´Ù.
|