最近终于抽出写时间,将网站从WSS2.0升级到WSS3.0,根据升级的过程,将升级的一些经验总结了一下,大家共享。
此文不是一份完整的升级文档,是在我具体实施升级的一些步骤和经验总结。升级的官方文档请参考:http://technet2.microsoft.com/Office/en-us/library/91046a84-57a1-40cb-a32c-ff3395073dc91033.mspx?mfr=true
1:首先安装WSS3.0,安装的时候有几个选项,按照我的经验,最好选择第一项,默认的是第二项。如果选择第二项,则在装完WSS3.0后,会自动对服务器上的所有网站进行升级,但是存在很大的风险,我首先在虚拟机上进行了升级试验,一次就升级成功,但是在真实的海洋工作室服务器上,则升级失败,结果导致原先的WSS2.0的网站也无法访问。所以建议选择第一项,执行逐步升级,这样可以一个网站一个网站升级,而且如果升级失败,还可以恢复。比较保险一些。
安装完毕后就要进行配置,但是很多网友可以在配置的时候出现下图的错误:
这是因为在运行配置向导之前没有运行prescan.exe的原因,在配置向导运行之前必须首先运行prescan.exe,这个在12目录下的bin目录,如下图:
关于prescan.exe的描述,您可以参考:http://technet2.microsoft.com/Office/en-us/library/035a3024-bd27-4d63-9499-0f15ac00c6e61033.mspx
运行完prescan.exe后,您就可以进行配置了,配置的过程和安装一个新服务器场的过程一样,在此不多叙述,配置完后打开管理中心,首先在”操作“-“服务器场上的服务”中启动必须的服务,然后在“操作”标签页中找到“升级并迁移”,选择“网站内容升级状态”。
在“网站内容升级状态”中,可以看到所有的WSS2.0的网站,选择你要升级的网站,然后选择“开始升级”。
点击开始升级后,会有一个升级页面,升级并不是直接升级原先的站点数据库和Web站点,而是会建立一个新的数据库和新的站点,然后将原先WSS2.0的站点改变到另外一个端口或者另外一个主机头。所以升级完毕之后,原先WSS2.0的站点仍然可以访问。当你删除升级后的WSS3.0的站点的时候,原先的WSS2.0的站点也会自动的改回去。这一点非常重要,因为如果升级后站点的问题太多,你还有退路恢复。
WSS3.0会首先检查数据库,然后给出一个信息列表。并且给出升级后的数据库的名字。如果一切没有问题,就点击“升级网站”按钮,点完按钮后需要耐心等待一段时间,升级的过程根据数据库的大小和网站的个数不同而花费的时间不同。
升级完之后,就会显示升级成功的界面,然后你可以访问新升级的站点,如果没有意外的话,就会正常访问到升级后的站点。
当升级完所有的站点后,选择“完成升级”,点击”完成升级“后,就会断开和WSS2.0服务器场的连接,这时你在服务器上就无法访问WSS2.0了,整个升级过程完毕。
下面是对WSS2.0升级到WSS3.0的几点建议:
1:要做好备份,备份是最后的底线,因为真实环境错综复杂,并不能保证升级一定万无一失。
2:先在一台测试机或者虚拟机上做升级试验,升级成功后再在真实环境中升级。
3:升级后经过原先经过Frontpage定制化的页面在显示上可能会有小问题,只要用SharePoint Designer重新修改一下即可,这个不是个大问题。
4:如果你WSS2.0使用的是SQL Server2000,那么在升级WSS3.0的时候,你可以让升级后的站点继续使用SQL
Server2000,也可以考虑升级后的站点采用SQL Server2005。如果你使用SQL Server2000的话,请打上SQL Server2000
SP4和后续补丁。
5:建议在装好WSS3.0后,首先不要基于升级,而是先建立一个Web
Application,看看WSS3.0是否正常工作,如果WSS3.0在装好之后就不能正常工作,那么就不要进行升级了。我在真实环境下第一次升级失败,后来才发现不是升级的问题,而是WSS3.0装上后本身就有问题,从而导致浪费了大量时间排错。
6:谨慎+小心+胆大=成功。
欢迎大家访问海洋工作室(http://www.oceanstudio.net ),我会在近期将站点改成Form认证并且提供会员注册。也祝愿大家的网站升级成功。