91下载首页
手机版 

解决IIS网站迁移问题

软件分类:网络教程
软件大小:0MB
更新时间:2019-12-13

 

解决IIS网站迁移问题


 

一个Windows Server 2003是运行IIS 6的几百个网站,需要复制网站到Windows Server 2008服务器运行IIS 7.5。怎么复制迁移?


Copy IIS 6 to IIS 7.5


Migrate a Web Site from IIS 6.0 to IIS 7 or above


一、解决方案:

1、你可以使用Web部署(http://www.iis.net/download/webdeploy)安装在IIS 7.5中,你可以同步所有的服务器配置,网站,等等,到新的服务器。


2、下面是从iis6移动到iis7的网站托管步骤:IIS7取代老化的元数据库,提供一个更方便的xml形式的applicationHost.config来存储配置。 

    3、程序迁移需要部署工具(MS Deploy)。这里有2个版本的安装文件。在这里下载 32bit版本 ,和 x64版本 (这2个是下载管理器)。(或者直接下载: 32bit , 64bit 开始菜单中有:Web Depploy Command Line)



二、在IIS6服务器上安装部署工具(MS Deploy)


1、你必须在服务器上安装有:NET Framework 2 SP1或3.5。


2、下载安装部署工具(MS Deploy)。选择安装类型:典型的(Typical)。如果你的Windows 2003是X64的,那么安装的也要是x64版本的。安装完成后,你需要通过命令窗口。目录是:C:\Program Files\Microsoft Web Deploy\msdeploy


三、在目标的IIS7服务器上安装部署工具(MS Deploy)

1、安装方法同上。选择安装版本要和服务器的版本位数一致。


四、创建IIS7配置备份


它是在你开始创建的IIS7配置备份重要。你永远不知道你会犯错误,在没有备份的情况下,是不可能恢复IIS默认的配置。 

IIS7自带appcmd.exe命令行工具,这是一个新的IIS7,简化了配置备份非常。它位于%windir%\system32 \ inetsrv \文件夹中,而不是在路径变量,所以你需要导航到路径和命令提示符的位置。 

1、单击开始->运行->键入“cmd”并按“确定”。 

2、在命令提示符下,导航到%windir%\system32 \ inetsrv \文件夹。(键入“CD”然后“CD C:\ Windows \ System32 \ inetsrv”如果Windows在默认路径) 。

3、一旦在目标目录,类型:AppCmd添加备份”backuppremigrate” 。

4、按回车键。全部完成。 

5、显示以前的备份类型:列出全部备份 。

6、恢复备份,恢复备份”backuppremigrate AppCmd类型:”。


五、在源IIS6服务器上验证依赖


1、下面是一个截图,显示了部署工具支持的所有变量。假设目录就是在:C:\Program Files\Microsoft Web Deploy\。iis网站配置迁移 iis6到iis7.5 

2、在命令提示(命令窗口中,C:\Program Files\Microsoft Web Deploy\),类型:


msdeploy –verb:getDependencies –source:metakey=lm/w3svc/#siteidentifier


3、返回的列表是相当全面的,因为在特定的网站上安装了哪些组件和可供使用的组件。然而,它不区分哪些组件实际上是在使用。(郑州网建)



六、在目标的IIS7服务器上安装所需组件


从依赖项列表你可以确定哪些角色需要安装在目标IIS7服务器。在迁移过程中保存的XML文件中列出了将需要安装在目标服务器上的任何依赖关系,否则迁移将不完整。


您可以在“同步”命令后,在“备份”目录中找到“预”或“从”文件中删除该文件中的依赖关系。



七、迁移网站


1、在源IIS6服务器上的命令:


msdeploy -verb:sync  -source:metakey=lm/w3svc/# siteidentifier -dest:archivedir=c:\backup_name


2、移动备份文件夹(C:\ backup_name)到目标服务器,或者如果在网络简单的备份在IIS7服务器或SAN的最终目的地。


3、在目标IIS7服务器的命令:


msdeploy -verb:migrate -source:archivedir=c:\backup_name -dest:metakey=lm/w3svc/# siteidentifier


八、迁移后


迁移完成后,一些元素将需要重新配置。PHP,ASP.NET AJAX和其他需要独立配置IIS的迁移与源服务器的设置保持一致。


 作者:http://www.iis7.com/


解决IIS网站迁移问题下载地址