基于FBA的SharePoint应用程序备份还原

时间:2009-06-24 16:28:21

标签: sharepoint forms-authentication

是否有人尝试使用基于表单的身份验证(FBA)将SharePoint Web应用程序备份到另一台SharePoint服务器?

我们在基于FBA的共享点Web应用程序的备份\还原方面遇到了一些问题:

  1. 我们有一个服务器,我们已经创建了一个基于FBA的Web应用程序,它也有一个FBA数据库。
  2. 我们已将FBA数据库备份到新服务器。
  3. 我们尝试备份Web应用程序并将其还原到新服务器。
  4. 我们更改了身份验证设置并为FBA创建了web.config条目。
  5. 访问该网站时,我能够登录该网站并查看所有内容。但是当我在对象模型中使用此函数时,无论我登录到哪个用户,它总是返回false:
  6. SPContext.Current.Web.DoesUserHavePermissions(
        SPContext.Current.Web.RoleDefinitions["Read "].BasePermissions).ToString()
    

    之前有没有人遇到这样的问题?

    是否有人试图备份基于FBA的Web应用程序?

    我们对位于不同域中的其他服务器场进行了还原 - 这会产生任何影响吗?

2 个答案:

答案 0 :(得分:0)

我已成功为已启用FBA的SharePoint应用程序成功备份和还原数据库和SharePoint Web应用程序。

您列出的步骤对我来说似乎是对的,但您确定已正确完成它们吗?

特别是第5步:您需要确保已正确更改管理中心网站和Web应用程序配置设置的设置(web.config设置并将应用程序扩展到新区域并启用FBA)。仔细检查您是否按照原始应用程序配置了所有内容。

要检查的另一件事是您自定义角色定义“Admin”实际存在。我认为它确实应该已成功备份/恢复,但值得检查。

我做的一件事就是移动内容数据库(而不是通过管理中心或STSADM进行备份/恢复)。我不认为这应该有任何区别,但它对我有用。

答案 1 :(得分:0)

我缩小了问题范围。请参考article了解它的用途 断裂。