完成了《TFS 2008的应急恢复方案1-冷备份》,我们再接着恢复基于SharePoint的项目门户。
此恢复的方式和TFS和Report Services的方式不相同,主要适用SharePoint的命令行stsadm命令进行恢复。
首先看下环境:
图1
环境说明:如图1,此方案一定要在域环境内部署(非域环境上也可以迁移,但是账号理论上会造成极大的麻烦),由三台服务器组成,
A服务器:TFS 应用层,安装有TFS2008 Sp1
B服务器:TFS数据层,安装有Sql2005 Sp3
C服务器:应急服务器,他安装了TFS应用层与数据层,实际上,此机器已经部署完毕,他可以作为一个正常的TFS使用。
备份
注意,虽然都是在80端口下,但是项目门户不包含在主网站集下。我一般会先备份主网站集(可能是部门的大门户),再备份项目门户(一般在名为sites的二级目录下)
在A机上执行以下命令
stsadm.exe -o backup -url http://portal.com.cn -filename c:\portalbackup.dat –overwrite 这个是备份部门门户
stsadm.exe -o backup -url http://portal.com.cn/sites/项目 -filename c:\portalbackup.dat –overwrite 这个是备份项目门户
还原
在C机上执行以下命令
stsadm.exe -o restore -url http://temp.com.cn -filename c:\portalbackup.dat –overwrite 这个是还原部门门户
stsadm.exe -o restore -url http://temp.com.cn/sites/项目 -filename c:\portalbackup.dat –overwrite 这个是还原项目门户
其他
目前应该还原成功了,但是发现项目门户可能域admin无法登陆,所以可以尝试为其添加以下权限
stsadm.exe -o siteowner -url http://temp.com.cn/sites/项目 -ownerlogin 域\Administrator
现在就可以在TFS中正常浏览项目文档了。