Suk*_*tto 6 iis iis-6 asp.net iis-7.5
我需要尽快将站点从 IIS6 (Win Server 2003) 移到 IIS7.5 (Win Server 2008)。最好明天。
该站点本身是经典 asp (vbscript) 和一次性 asp.net (C#) 应用程序的令人愉快的组合(每个 asp.net 应用程序都在其自己的虚拟目录中,并具有独立的 web.config)。
如果相关,这是一种由 40 或 50 个未连接的微型站点组成的研究站点。每个微型站点通常是一个简单的表单,允许用户提交表单,然后在 sqlserver 数据库上运行存储过程并显示结果的图表和/或表格。
几乎不用担心安全问题。数据库连接信息位于中央文件(在经典 asp 的情况下)或应用程序的单独 web.config(那里有很多重复)
为练习添加一点趣味……
有人能指点我一个速成教程来完成上述任务吗?
我有:
较新的 IIS 管理器具有完全不同的 UI,我完全迷失了。
请帮忙。
由于 TristanK 的评论,取得了一些进展
假设示例配置是合理的,因此将默认的空 msdeploy.exe.config 替换为 msdeploy.exe.configsettings.example
获取站点 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 添加备份“在尝试从 IIS6 服务器迁移 msdeploy 之前进行备份” BACKUP 对象“在尝试从 IIS6 服务器迁移 msdeploy 之前进行备份”已添加
检查它regestered C:\ WINDOWS \ SYSTEM32 \ INETSRV> APPCMD列表备份备份备份 “CFGHISTORY_0000000006” BACKUP “CFGHISTORY_0000000007” BACKUP “CFGHISTORY_0000000008” BACKUP “CFGHISTORY_0000000009” BACKUP “CFGHISTORY_0000000010” BACKUP “备份从OLD-IIS6服务器试图msdeploy迁移之前” "CFGHISTORY_0000000011" 备份 "CFGHISTORY_0000000012" 备份 "CFGHISTORY_0000000013" 备份 "CFGHISTORY_0000000014" 备份 "CFGHISTORY_00150000000
设置 research-dependencies.xml 中列出的应用程序池
安装第 3 方图表工具
首先尝试使用“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 。日志
** 仍然待办 **
处理 web.config (?) 问题 HTTP 错误 500.19 - Internal Server Error 请求的页面无法访问,因为页面的相关配置数据无效
修复 asp 配置文件和每个 web.config 中的数据库连接字符串
? 将 httpodbc.dll 复制到 windows\system32\inetsrv 中?
检查 isapi (?) perl 指向正确的驱动器号
手动检查 50 个左右的报告中的每一个是否“有效”(对于“工作”的某些值)
归档时间: |
|
查看次数: |
4543 次 |
最近记录: |