【问题标题】:Sitecollection Overview PageSitecollection 概览页面
【发布时间】:2009-07-13 11:03:17
【问题描述】:

我有以下情况:

  • MOSS 2007 服务器环境 A -> 内网
  • MOSS 2007 服务器环境 B -> 协作环境(大约 150 个用于各种问题的网站集)

两种环境都位于不同的基础架构上,但我们使用相同的 Active Directory 和相同的组。现在我们要实现以下两件事:

  • Intranet 中的概览页面,其中包含环境 b 上的所有可用网站集。
  • Intranet 中的概览页面,仅包含用户有权访问的网站集。

现在我正在寻找一些好主意,什么是实现此类事情的最佳方式。

提前感谢您的任何回复。

【问题讨论】:

    标签: sharepoint sharepoint-2007 sitecollection


    【解决方案1】:

    在这样的解决方案中要注意的主要问题是性能,尤其是对于您的第二个要求。这将需要使用 Web 服务或对象模型遍历每个站点集合并检索权限数据。

    我建议编写一个custom timer job(如果这样更有意义,则为每个要求编写两个)以在低流量时间执行并将此信息汇总以存储在自定义 SQL 数据库中。如果从来没有低流量,那么延迟您的请求以减少对服务器的影响。

    自定义 Web 部件(或者如果更合适,也可以使用两个)然后可以部署到这两个环境。 Web 部件将查询数据库以获取所需信息并将其显示给用户。

    如果计时器作业需要更频繁地更新此数据,那么您需要实现某种内存缓存。根据您的要求,这可能需要大量内存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 2018-03-18
      相关资源
      最近更新 更多