我正在使用msdeploy.exe将我们的活动web环境复制到一个场外灾难恢复服务器上。此场外服务器还承载一个FTP站点,用于传输数据库备份和日志。
默认情况下,使用MSDEPLOY进行完整的‘ve服务器同步将删除目标服务器上没有位于源服务器上的任何站点,因此为了避免每晚使用我们的FTP服务器,我在msdeploy命令行中显式地忽略了它。
命令行如下(为可读性格式化)
msdeploy.exe -verb:sync
-source:webserver,computername=HAPPYWEB
-dest:webserver
-enableRule:DoNotDeleteRule
-disableRule:SkipInvalidSource
-skip:WebSite="FTP Backups"在IIS7中,在"FTP备份“站点下,有一个名为"FTP授权规则”的节点。要使FTP站点工作,我必须向本节添加一个允许条目,授予适当的用户读/写权限。
msdeploy命令行正在完全删除此设置--尽管FTP站点保持在线和完整,但正在删除FTP授权规则部分,这意味着我们计划的传输将失败,直到有人登录并重新创建适当的规则。
这是众所周知的问题吗?我可以在msdeploy中使用一些设置来绕过它吗?如果没有,有人知道我在哪里针对Web部署工具提交错误报告吗?
发布于 2010-09-28 07:51:47
您的命令似乎格式良好,应该跳过同步网站"FTP备份“。当您使用-verbose和-debug开关运行命令时,输出是什么?
如果它对你或其他人有帮助,请直接在微软网站baslam给我发电子邮件。我拥有微软的网络部署工具,我很乐意帮助你!
https://serverfault.com/questions/185042
复制相似问题