您的位置:首页 > 其它

迁移SharePoint Portal Server 2003 (sps2003) 需要注意和出现的问题

2006-02-23 18:29 821 查看
由于客户的服务器病毒防火墙的倒掉,病毒有如潮水一般连绵不绝的把客户的服务器弄垮了,没有办法,只好重新安装系统和SPS 2003了。

看了关于备份和恢复的文档,在重装之前,总结了以下几个需要注意和备份的步骤

备份的步骤

1、AD信息的备份
2、SPS数据的备份
3、其他信息的备份

第一步,AD的备份。

可以使用系统提供的 “附件”-》“系统工具”-》“备份”工具来实现。

运行改工具后,选择备份,在需要备份的位置上,选择“Stytem Sate” 然后选择需要存放的位置。



点击“开始备份” 就开始备份了

第二步 SPS的备份
可以使用 SharePoint Portal Server 数据备份恢复工具,操作起来还是比较简单的。



第三步 把其他需要备份的文件进行备份即可

恢复的步骤

1、先安装了操作系统之后,在进系统之前按F8,选择 第七项 “恢复域控制器”模式,然后使用刚才备份的AD备份进行恢复即可,要注意了,不要把服务器升级为域控制器之后才执行这个操作,本身这个备份就包含了提升服务器级别的配置了。

2、然后是安装SQLSERVER 2000

3、安装SPS2003

4、开始恢复门户

5、创建一个新的配置数据库

6、使用备份恢复工具 将之前备份的SPS门户文件进行还原

7、一切OK 了

PS:
有一点需要注意的,这也是大家可能会遇到的。就是我们在重新部署了AD控制器,并且和原来的域环境一样的情况下,还原的SPS门户会看不到,始终显示“不能完成此操作。请重试”的错误信息,这是因为保存在系统数据库中用户SID和AD中的用户不匹配造成的,解决的方法是在XXXX_Site数据库中执行以下代码

DECLARE @login varchar(40), @systemid varbinary(128)

DECLARE curUsers CURSOR LOCAL FOR
SELECT tp_login, tp_systemid FROM userinfo where tp_deleted = 0

OPEN curUsers

FETCH NEXT FROM curUsers INTO @login, @systemid

WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'Resetting user ' + @login + ' to new SID '
PRINT suser_sid(@login)
UPDATE UserInfo
SET tp_systemid = suser_sid(tp_login) WHERE CURRENT OF curUsers
FETCH NEXT FROM curUsers INTO @login, @systemid
END

CLOSE curUsers
DEALLOCATE curUsers

GO

这样,将用户ID重新匹配,就可以继续使用了.

参考资料:
SharePoint站点中用户信息与AD用户信息的“不一致”问题
http://support.microsoft.com/kb/827701/
Fix those SIDs
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: