locked
windows 2008 IIS 7 共用設定匯出與匯入? RRS feed

  • 問題

  • 請問windows 2008 IIS 7 共用設定匯出與匯入?是如何做功能又是如何

    我按書上做將administration.config,applicationHost.config,configEncKey.key檔案匯出

    然後將站台刪除一兩個虛擬目錄測試看看,然後再啟用共同設定,輸入相關資料後,並沒有還原

    2011年7月5日 上午 09:54

解答

  • Hi,

    請問你是否用:

    appcmd.exe add backup "My Backup Name"

    appcmd.exe restore backup "My Backup Name"

    去備份及覆原呢?

    另外,要備份 Virtual Directory 的設定,可以:

    appcmd list site/vdir/etc /config /xml > output.xml

    要覆原的話:
    appcmd add site/vdir/etc /in < output.xml
     
    note - you may need to edit the xml file to avoid conflict etc.

    thx 


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    • 已提議為解答 TerryChuang 2011年7月5日 下午 01:21
    • 已取消提議為解答 jasonlius 2011年7月6日 上午 03:17
    • 已標示為解答 jasonlius 2011年7月6日 上午 03:23
    2011年7月5日 下午 01:20

所有回覆

  • Hi,

    請問你是否用:

    appcmd.exe add backup "My Backup Name"

    appcmd.exe restore backup "My Backup Name"

    去備份及覆原呢?

    另外,要備份 Virtual Directory 的設定,可以:

    appcmd list site/vdir/etc /config /xml > output.xml

    要覆原的話:
    appcmd add site/vdir/etc /in < output.xml
     
    note - you may need to edit the xml file to avoid conflict etc.

    thx 


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    • 已提議為解答 TerryChuang 2011年7月5日 下午 01:21
    • 已取消提議為解答 jasonlius 2011年7月6日 上午 03:17
    • 已標示為解答 jasonlius 2011年7月6日 上午 03:23
    2011年7月5日 下午 01:20
  • 我是用 IIS裏面的共用設定去匯出,介面是要如何做

     

    備份 Virtual Directory這是什麼appcmd.exe add backup "My Backup Name"不是就是將整個IIS的應用程式集區,ftp站台,站台全部備份

    2011年7月6日 上午 03:30
  • appcmd list site/vdir/etc /config /xml > output.xml

    不支援物件 'SITE/VDIR/ETC'。執行 'appcmd.exe /?' 可顯示支援的物件。

    2011年7月6日 上午 03:31
  • 備份第2次的結果

    C:\Windows\System32\inetsrv>appcmd.exe add backup "My Backup Name"
    ERROR ( message:識別碼為 "My Backup Name" 的  BACKUP 物件已經存在。 )

    2011年7月6日 上午 03:32
  • C:\Windows\System32\inetsrv>appcmd.exe add backup "c:\Backup"
    ERROR ( hresult:8007007b, message:命令執行失敗。
    檔案名稱、目錄名稱或磁碟區標籤語法錯誤。

    無法將備份的目錄改路徑

    2011年7月6日 上午 03:34
  • 請問用

    appcmd.exe add backup "My Backup Name"

    appcmd.exe restore backup "My Backup Name"

    備份下來的檔案可以拿到另一台2008一樣的系統版本還原嗎?

    2011年7月6日 上午 03:35
  • IIS 7裏面並沒有ftp而是要另開舊的IIS這樣要如何備份ftp設定
    2011年7月6日 上午 05:05
  • 這個是把整個 IIS 設定備份的指令。
    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    2011年7月6日 上午 07:12
  • 你好:

    不是 site/vdir 這樣輸入,這裡是指 appcmd list site or appcmd list vdir 這樣輸入。


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    2011年7月6日 上午 07:13
  • 其實你可以輸入:

    C:\Windows\System32\inetsrv>appcmd.exe add backup "Backup_20110706"

    因不可用相同的名字去重覆備份。


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    2011年7月6日 上午 07:15
  • 你好:

    備份一定會儲於:
    \windows\system32\inetsrv\config 這個目錄,

    你須要另外複制到安全的位置。


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    2011年7月6日 上午 07:17
  • 如果你想這樣做的話,你可參考:

    We will call the target server TWEB (this is the server where you want a duplicate configuration) and the source server SWEB (this is where the current configuration exists).

    First, on TWEB make a backup copy of the files in C:\Windows\System32\inetsrv\config. I just created a subfolder called “bak” and copied them. This is very important. If you forget or skip this step because backups are for sissies, you will be re-installing IIS7 in step 4.

    Second, copy the AppliationHost.config from SWEB into the C:\Windows\System32\inetsrv\config folder on TWEB. Also copy any application files like your c:\websites folder or whatever over to TWEB in the appropriate location if you haven’t already.



    Third, on TWEB open both the new ApplicationHost.config and the backup ApplicationHost.config from step 1 and locate the <configProtectedData> node in the backup. Copy that node and replace it into the new config file.

    Fourth, if you didn’t backup the existing config file, remove the IIS role and add it back, then start at step 1.

    Note: if you have custom accounts under which you’re running app pools (cuz you’re not using LocalSystem, right?) then you just need to go into the IIS Management Console and re-configure the passwords for those accounts. They were encrypted with the other server’s AES keys so they won’t be valid on this server and the pools won’t start.

    thx!


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    2011年7月6日 上午 07:23
  • 這樣要用回舊的 IIS 6 管理界面去備份 Metabase.

    另外提提你,現在有最新的 FTP7,請參考:

    http://learn.iis.net/page.aspx/263/installing-and-configuring-ftp-on-iis-7/

    http://www.iis.net/download/FTP

    http://www.cnthub.com/page/M0/S219/219422.html

     

     


    Microsoft MVP for Windows Server-Networking, MCT, http://msmvps.com/blogs/richardwu
    2011年7月6日 上午 07:36
  • 並沒有存在\windows\system32\inetsrv\config 這個目錄

    而是在\windows\system32\inetsrv\backup

    2011年7月7日 上午 06:49
  • 我安裝了兩台2008系統並安裝IIS,然後在其中一台設定一個網站與ftp

    使用appcmd.exe add backup "My Backup Name"備份起來,然後到另一台還原

    結果出現

    C:\Windows\System32\inetsrv>appcmd.exe restore backup "My Backup Name"
    ERROR ( hresult:80070426, message:命令執行失敗。
    服務尚未啟動。
     )

     

    Internet Information Services (IIS) 6.0 管理員的ftp與smtp就不見了

    2011年7月8日 上午 08:45