代码之家  ›  专栏  ›  技术社区  ›  Kusek

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

  •  0
  • Kusek  · 技术社区  · 16 年前

    是否有人尝试使用基于表单的身份验证(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应用程序?

    我们还原到另一个位于不同域中的服务器场-这会有任何影响吗?

    2 回复  |  直到 16 年前
        1
  •  0
  •   dariom    16 年前

    我成功地备份和恢复了启用FBA的SharePoint应用程序的数据库和SharePoint Web应用程序。

    你列出的步骤对我来说似乎是正确的,但你确定你已经正确地完成了吗?

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

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

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

        2
  •  0
  •   Kusek    16 年前

    我缩小了范围。请参阅 article 在做什么的时候 打破。