我需要尽快将一个站点从IIS6(Win Server 2003)移到IIS7.5(Win Server 2008)上。 最好明天。
该网站本身是经典的asp(vbscript)和一次性的asp.net(C#)应用程序(每个asp.net应用程序都在它自己的虚拟目录中,并具有自包含的web.config)令人愉快的组合。
如果是相关的话,这是一个由40个或50个不连接的微型网站组成的研究网站。 每个微型网站通常都是一个简单的forms,允许用户提交表单,然后在sqlserver数据库上运行Stored Proc并显示结果的图表和/或表格。
担心的安全性很低。 数据库连接信息是在一个中央文件(在经典的ASP的情况下)或应用程序的个人web.config(大量重复)
为练习添加一点点香料
请有人指出我的速成课程完成上述的教程?
我有:
新的IISpipe理器有一个完全不同的用户界面,我完全失去了。
请帮忙。
由于特里斯坦的评论,取得了一些进展
假设示例configuration是理智的,所以用msdeploy.exe.configsettings.examplereplace默认的空msdeploy.exe.config
获取网站ID
打开Web部署控制台窗口
开始菜单>>程序>> IIS 7.0扩展>> Web部署命令行
获取站点依赖关系
C:\ Program Files \ IIS \ Microsoft Web Deploy V2> msdeploy -verb:getDependencies -source:metakey = lm / w3svc / 1894277648> research-dependencies.xml
注意:
我认为这是XML。 不过真的不在乎
C:\ Program Files \ IIS \ Microsoft Web Deploy V2> msdeploy -verb:sync -source:metakey = lm / w3svc / 1894277648 -showSecure -dest:package = research.zip> research.log
将文件复制到IIS7服务器
备份IIS7服务器
查看我们已经备份的备份C:\ Windows \ System32 \ inetsrv> appcmd列表备份BACKUP“CFGHISTORY_0000000006”BACKUP“CFGHISTORY_0000000007”BACKUP“CFGHISTORY_0000000008”BACKUP“CFGHISTORY_0000000009”BACKUP“CFGHISTORY_0000000010”BACKUP“CFGHISTORY_0000000011”BACKUP“CFGHISTORY_0000000012”BACKUP“CFGHISTORY_0000000013”备份“CFGHISTORY_0000000014”备份“CFGHISTORY_0000000015”
做新的备份
C:\ Windows \ System32 \ inetsrv> appcmd添加备份“尝试msdeploy从IIS6服务器迁移之前备份”BACKUP对象“尝试从IIS6服务器迁移msdeploy之前备份”添加
检查它是否存在缓冲区C:\ Windows \ System32 \ inetsrv> appcmd list backup BACKUP“尝试从OLD-IIS6服务器迁移msdeploy之前进行备份”BACKUP“CFGHISTORY_0000000006”BACKUP“CFGHISTORY_0000000007”BACKUP“CFGHISTORY_0000000008”BACKUP“CFGHISTORY_0000000009”BACKUP“CFGHISTORY_0000000010” “CFGHISTORY_0000000011”BACKUP“CFGHISTORY_0000000012”BACKUP“CFGHISTORY_0000000013”BACKUP“CFGHISTORY_0000000014”BACKUP“CFGHISTORY_0000000015”
设置在research-dependencies.xml中列出的应用程序池
安装第三方图表工具
首先尝试与“whatif”国旗
msdeploy -verb:sync -source:package =“D:\ temp \ website \ research.zip”-dest:metakey = lm / w3svc / 1 -replace:match =“I:”,replace =“D:”-whatif > WebDeploySync.log
注意: – lm / w3svc / 1 – >“1” – replace标志来处理更改的驱动器号
现在尝试真实
msdeploy -verb:sync -source:package =“D:\ temp \ website \ research.zip”-dest:metakey = lm / w3svc / 1 -replace:match =“I:”,replace =“D:”> WebDeploySync .LOG
**仍然TODO **
处理web.config(?)问题HTTP错误500.19 – 内部服务器错误请求的页面无法访问,因为页面的相关configuration数据无效
在aspconfiguration文件和每个web.config中修复数据库连接string
? 复制httpodbc.dll到windows \ system32 \ inetsrv?
检查isapi(?)perl指向正确的驱动器号
手动检查50个左右的报告中的每一个“有效”(对于某些“工作”值)
小心使用虚拟目录。 .config文件以级联方式从主站点inheritance,这可能会导致混淆。