欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WebDeploy 微軟開發(fā)的IIS6同步應(yīng)用程序

 更新時(shí)間:2010年03月09日 22:04:02   作者:  
WebDeploy 是微軟開發(fā)的用于IIS管理的簡(jiǎn)單應(yīng)用程序。WebDeploy通過(guò)簡(jiǎn)單的命令行腳本實(shí)現(xiàn)部署在IIS6上應(yīng)用程序向IIS7應(yīng)用服務(wù)器轉(zhuǎn)移、IIS6應(yīng)用服務(wù)器之間的同步,以及IIS7應(yīng)用服務(wù)器之間的同步等。
WebDeploy同步IIS6文檔下載

簡(jiǎn)介

WebDeploy 是微軟開發(fā)的用于IIS管理的簡(jiǎn)單應(yīng)用程序。WebDeploy通過(guò)簡(jiǎn)單的命令行腳本實(shí)現(xiàn)部署在IIS6上應(yīng)用程序向IIS7應(yīng)用服務(wù)器轉(zhuǎn)移、IIS6應(yīng)用服務(wù)器之間的同步,以及IIS7應(yīng)用服務(wù)器之間的同步等。WebDeploy同步包含了IIS配置和部署的應(yīng)用程序的同步。值得注意的是,在對(duì)IIS進(jìn)行任何操作之前請(qǐng)進(jìn)行備份。

應(yīng)用環(huán)境

  • .Net Framework 2.0 SP1 或更高版本
  • Web Deployment Tool 1.0

同步方式

  • Push 推方式,同步本地服務(wù)器推送給遠(yuǎn)程服務(wù)器
  • Pull 拉方式,同步遠(yuǎn)程服務(wù)器到目標(biāo)服務(wù)器
  • Independent Sync
  • 手工同步,打包站點(diǎn)復(fù)制到遠(yuǎn)程服務(wù)器。

下載地址

http://www.iis.net/expand/WebDeploy

安裝WebDeploy

安裝WebDeploy 會(huì)在服務(wù)器安裝Remote Agent Service 服務(wù),負(fù)責(zé)監(jiān)聽管理操作的HTTP請(qǐng)求。WebDeploy默認(rèn)監(jiān)聽http://+/MSDEPLOYAGENTSERVICE/。%20%0d因?yàn)閃eb應(yīng)用程序一般都是監(jiān)聽80因?yàn)閃eb應(yīng)用程序一般都是監(jiān)聽80端口的,因此我們需要修改默認(rèn)配置。創(chuàng)建bat文件并執(zhí)行:

msiexec /i <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://ServerName:9999/MSDEPLOYAGENTSERVICE/

  • msi_filename:安裝程序名稱
  • ServerName:對(duì)應(yīng)機(jī)器名稱或IP地址
  • 9999:表示監(jiān)聽端口

測(cè)試安裝

  1. 啟動(dòng)服務(wù):Net start msdepsvc
  2. 在瀏覽器中輸入監(jiān)聽地址例如http://ServerName:9999/MSDEPLOYAGENTSERVICE/
  3. 正確的頁(yè)面響應(yīng)結(jié)果為500錯(cuò)誤

測(cè)試WebDeploy安裝

圖:測(cè)試WebDeploy安裝

步驟1 – 查看站點(diǎn)依賴

命令:msdeploy -verb:getDependencies -source:metakey=lm/w3svc/1 查看IIS站點(diǎn)配置環(huán)境依賴,并在目標(biāo)服務(wù)器進(jìn)行相應(yīng)的設(shè)置。例如:權(quán)限、依賴項(xiàng)等。
  • IIS6中使用metakey=lm/w3svc/1,其中“1”為網(wǎng)站標(biāo)識(shí)??梢酝ㄟ^(guò)IIS管理器,點(diǎn)擊站點(diǎn)查看。
  • IIS7中使用apphostconfig="Default Web Site",為站點(diǎn)名稱。

步驟2 – 查看IIS同步

命令:
  • Push:在本地服務(wù)器執(zhí)行

msdeploy -verb:sync -source:metakey=lm/w3svc/1 -dest:metakey=lm/w3svc/1,computername=Server1:9999 -whatif > msdeploysync.log

  • Pull:在遠(yuǎn)程服務(wù)器執(zhí)行

msdeploy -verb:sync -source:metakey=lm/w3svc/1,computername=Server1 -dest:metakey=lm/w3svc/1 -whatif > msdeploysync.log

若沒有訪問(wèn)權(quán)限,需要提供用戶名和密碼,參數(shù):userName,password。IIS同步更新信息寫入msdeploysync.log日志文件中。目錄地址:Program Files\IIS\Microsoft Web Deploy下。

步驟3-執(zhí)行IIS同步

檢查完成后,去除命令中的-whatif標(biāo)簽
  • Push:在本地服務(wù)器執(zhí)行

msdeploy -verb:sync -source:metakey=lm/w3svc/1 -dest:metakey=lm/w3svc/1,computername=Server1:9999 > msdeploysync.log

  • Pull:在遠(yuǎn)程服務(wù)器執(zhí)行

msdeploy -verb:sync -source:metakey=lm/w3svc/1,computername=Server1 -dest:metakey=lm/w3svc/1 > msdeploysync.log

其他

IIS配置備份

  • 備份:iisback /backup /b <filename>
  • 查看備份列表:iisback /list
  • 恢復(fù):iisback /resotre /b <filename>

IIS APP POOL

  • 保存App Pool配置:

msdeploy -verb:sync -source:metakey=lm/w3svc/AppPools -dest:archivedir=c:\AppPoolConfig,encryptPassword=testIIS

  • 還原App Pool配置:

msdeploy -verb:sync -source:archivedir=c:\AppPoolConfig,encryptPassword=testIIS -dest:metakey=lm/w3svc/AppPools

其他資源

  1. 使用 Iisback.vbs 備份 IIS 配置 http://technet.microsoft.com/zh-cn/library/cc775682(WS.10).aspx
  2. WebDeploy功能預(yù)覽http://learn.iis.net/page.aspx/346/web-deploy/
  3. 合并IIS6http://blogs.msdn.com/rakkimk/archive/2010/03/02/msdeploy-can-i-use-it-to-migrate-my-iis6-to-another-iis6-oh-yes.aspx

相關(guān)文章

最新評(píng)論