【问题标题】:FBA based SharePoint Application Backup restore基于 FBA 的 SharePoint 应用程序备份还原
【发布时间】:2010-11-05 14:00:03
【问题描述】:

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

我们在备份\恢复基于 FBA 的 sharepoint web 应用程序时遇到了一些问题:

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

SPContext.Current.Web.DoesUserHavePermissions(
    SPContext.Current.Web.RoleDefinitions["Read "].BasePermissions).ToString()

以前有人遇到过这样的问题吗?

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

我们对驻留在不同域中的不同场进行了恢复 - 这会产生任何影响吗?

【问题讨论】:

    标签: sharepoint forms-authentication


    【解决方案1】:

    我已经成功地为支持 FBA 的 SharePoint 应用程序备份和恢复了数据库和 SharePoint Web 应用程序。

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

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

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

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

    【讨论】:

    • 谢谢 dariom,我仔细检查了,你看我在 SharePoint UI 中没有任何问题,唯一的问题是对象模型代码。如果我登录并检查列表和设置菜单中的新菜单,它可以工作,即使我能够将项目添加到列表中。但是当谈到我在问题中提到的 OM 代码时,它似乎不起作用。
    • 嗨,kusek。奇怪的!如果 UI 正常工作,我看不出 OM API 代码是如何工作的。您可以编辑您的问题以向我们展示您的更多代码吗?另外,尝试将 SPContext.Current.Web.RoleDefinitions["Admin"] 更改为 SPContext.Current.Web.RoleDefinitions["Read"]?这应该适用于所有用户。您能否在以下位置看到 UI 中的“管理员”角色:http:///_layouts/user.aspx? (确保您使用的是您网站的 URL,而不是网站集)
    • dariom,您会惊讶地听到这个消息,我可以导航到您所说的 url,并且在那里我有封装 FBA 用户角色的 SP 组。我检查了 SP 集团,它确实在那里添加了 FBA 集团。我只是想知道为什么我不能在 OM 中做到这一点。我已按要求编辑了问题。不仅我尝试读取的管理员也没有运气,它返回错误。我们将数据库恢复到不同域的新农场会导致任何问题吗?
    • 嗨,kusek。我的想法不多了!您能否检查运行 SharePoint 应用程序池的帐户是否有权访问 FBA 数据库?我怀疑尝试访问角色信息的帐户无权访问 FBA。确保 Central Admin、SSP 和 Web 应用程序应用程序池的帐户可以访问 SQL Server 中的 FBA 数据库。
    • 是的,它有。我验证了。 dariom,你能帮我个忙吗?您测试上述 OM 代码在您的站点 FBA 备份站点中的行为如何?我测试了从生产到暂存的另一个 FBA DB 实例,它是相同的。我只是想让你帮我确认一下。请问可以吗?
    【解决方案2】:

    好吧,我缩小了问题的范围。请参阅article 了解它的原因 休息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多