分享WSS站点升级到SPS的故障排除经验

来源:互联网 发布:c语言编写的小游戏代码 编辑:程序博客网 时间:2024/05/22 03:03
 
分享WSS站点升级到SPS的故障排除经验
前提:要在现有的WSS的基础上升级到SPS(sharepoint portal server),保持原来的WSS站点的数据

约束:在现有的WSS上安装sharepoint portal server会需要重新扩展这些WSS站点,所以,万一升级失败对公司会有很大的损失。

实现过程(主要讲一下思想):

1确保配置受支持

        一、 非以可伸缩的宿主模式安装WSS

       打开 Windows SharePoint Services 的配置数据库(SPS01_Config_db)并查看 Globals   表格,   UseHostHeader 值为 1,则说明您使用的是可伸缩宿主模式。

        二、 非以Active Directory目录服务帐户模式安装WSS

       (C:/Program Files/Common Files/Microsoft Shared/web server extensions/60/BIN>)

       通过stsadm.exe -o getproperty -pn createadaccounts检查WSS的属性为:<Property      Exist="Yes" Value="no" />

说明:Contains a value specifying which user account mode has been configured. "Yes"  indicates that you are in Active Directory account creation mode, "no" indicates that you are in  domain account mode

 

2、做好必要的备份工作(详看WSS_SDK或者http://bliss.cnblogs.com/archive/2005/04/26/145338.html

 

3、首先使用重新扩展内容数据库的思想方法

        一、记录下现有的WSS站点的相关信息(主要是内容数据库,数据库服务器、虚拟服务器名和IIS程序应用池)

        二、安装sharepoint portal server,当中会给你一些提示信息,忽略掉就行了。安装完毕,按照提示进行一些必要的配置就OK了。可以先创建一个门户网站玩完。

        三、进入sharepoint管理中心----windows sharepoint service—扩展虚拟服务器---对原来的WSS站点进行重新扩展才能用。

在一般的情况下,做到这里基本上就升级成功了,再做一些零碎配置就可以了。

可是,当我打开第一个站点的时候,OK,没有问题,而打开另外一个被重新扩展的WSS站点却出现如下错误:

       列表不存在。

       您所选的网页包含一个不存在的列表。它可能已被另一用户删除,或者可能从未存在过。单击网页顶端的"主页"返回您的网站

 

接着去试验了几个,也有如此情况。

 

4、使用备份的WSS站点还原回SPS站点上去

       首先用stsadm.exe  -o backup/restore的命令行的方法,问题依旧存在。

       再用SMove这个很值得推荐的软件(它的一个properties属性对开发WEBPART是很有用的)去备份还原,还是出错阿!

郁闷中…….为什么会这样呢?

问了几个高手,都没有能给我很好的解决方法????

 

5、故障排除思想

        一、 根据出错的描述,猜想可是存在不合法的列表,于是用frontpage2003来编辑这个站点,删除几个无意义的列表和文档库,可问题依旧不能解决。

        二、 因为有些站点是OK的,所以就想到了去对比一下好的站点和坏的站点的区别:从设置上,一切都很正常,没有什么很明显的区别。无意中发现在坏的WSS站点中多一个动作:与Project Server同步。分析下来可能是由于装了Project Web Access,扩展出了一个ProjectEPM网站,并集成到了sharepoint的其它站点中去了。通过对PWA的管理配置,将集成到WSS站点设置去除,问题却依旧没有消除,绝望中……

        三、 正当渺茫无助,一筹莫展时,看了一下熊明峰讲的关于定制portal的视频(感激中),突然想到会不会是原来的WSS站点被定制过(因为原来的WSS站点不是我建设的),导致列表的显示的情况是和现在不一样的呢?去查看了一下       C:/program files/common files/microsoft shared/web server extensions/60/template下的模版文件后,发现果真有被定制过的痕迹,于是备份好现有的模版后,将原来的WSS站点的模版复制过来,再去打开“坏的网站”,OK,搞定,(兴奋中……)。

        四、验证是关键:以为全部OK了,然后再用sharepoint管理中心去扩展新的网站,发现点确定没有什么反应了,而且有些其它的功能也失效了。仔细一想,把新的用旧的覆盖后,肯定会有些不同之处或新的功能会失效,经过一番折腾,将新的ADMIN文件夹覆盖回去就OK了。

至此,基本问题已经解决,但还是有很多细节地方需要研究,可能有考虑不周到的地方,希望有高人能指点指点