在 SharePoint 服务器上配置跨网站发布

 

**上一次修改主题:**2017-07-18

**摘要:**了解如何创建和创作站点中的目录内容标签以及配置跨网站SharePoint Server 2016和SharePoint Server 2013中发布的搜索设置。

在配置跨网站发布之前,请确保您了解 在 SharePoint Server 中规划跨网站发布 中的概念和术语。

本文内容:

  • 开始之前

  • 为跨网站发布创建网站集

  • 激活跨网站集发布功能

  • 创建和管理用于标记创作网站上的内容的术语集

  • 使用 SharePoint 列表创建目录内容

  • 作为目录共享库或列表

  • 使术语集可用于其他网站集

  • 为跨网站发布配置搜索

开始之前

备注

因为作为网站在 Internet Information Services (IIS) 运行SharePoint Server ,管理员和用户依赖于浏览器提供的辅助功能。SharePoint Server支持辅助功能支持的浏览器。有关详细信息,请参阅以下资源:

为跨网站发布创建网站集

在跨网站集发布方案中,跨网站集重用内容,您必须至少具有两个网站集,一个用于创作内容,另一个用于发布内容。在您创建网站集之前,请查看以下信息:

有关如何通过使用管理中心或 Microsoft PowerShell 创建网站集的信息,请参阅在 SharePoint Server 中创建网站集

激活跨网站集发布功能

在可以使用跨网站集发布跨网站集重用内容之前,您必须激活创作网站集上的跨网站集发布功能。

备注

如果您创建创作网站集时使用的是产品目录网站集模板,则无需执行此操作。默认情况下,当您通过使用产品目录网站集模板创建网站集时,跨网站集发布功能为活动状态。

若要启用跨站点集合发布功能

  1. 验证执行此过程的用户帐户是创作网站集上的网站集管理员。

  2. 在创作网站集的首要网站的"设置"菜单上,单击"网站设置"。

  3. 在"网站设置"页面上,在"网站集管理"部分,单击"网站集功能"。

  4. 在"网站集功能"页面上,在"跨网站集发布"旁边,单击"激活"。

备注

停用创作网站上的跨网站发布功能不会删除发布网站中所连接目录的内容。停用此功能后,您无法再修改现有目录设置或将其他发布网站连接到网站集中的目录。要从发布网站删除所连接目录的内容,您需要断开发布网站与目录的连接。有关详细信息,请参阅断开发布网站与目录的连接

创建创作网站的内容

在您创建创作网站的内容之前,请查看 在 SharePoint Server 中规划跨网站发布的创作网站 中的"规划用于标记创作网站上内容的术语集"和"规划用于创作网站的目录内容"。

创建和管理用于标记创作网站上内容的术语集

通过使用存储管理工具创建和管理术语集。有关如何创建和管理术语集的信息,请参阅以下文章:

在创建术语集之后,您必须使其可用于标记内容。如果您使用了产品目录网站集模板来创建创作网站集,且您已在此网站集中创建术语集,则无需执行此操作。默认情况下,产品目录网站集中创建的新术语集可用于标记内容。

要使一个术语中设置可用于标记内容

  1. 验证执行此过程的用户帐户是包含该目录的创作网站上 SharePoint 组"Owners"的成员。

  2. 在创作网站上的"设置"菜单上,单击"网站设置"。

  3. 在"网站设置"页上的"网站管理"部分,单击"术语库管理"。

  4. 在"分类术语库"部分,单击您要使其可用于标记的术语集。

  5. 单击"预期目的"选项卡,然后选择"可用于标记用途"。

  6. 单击"保存"。

使用 SharePoint 列表创建目录内容

当您使用 SharePoint 列表创建目录内容时,建议您为要在其中维护目录内容的列表创建网站栏。这是因为托管属性会为网站栏自动创建,且在发布网站上为目录内容定义查询时,您可以使用这些托管属性。如果您有多个列表,建议您为每个列表创建一个网站内容类型,然后将相应的网站栏关联到此网站内容类型。如果要使用托管导航在发布网站上显示目录内容,您还必须至少创建一个术语集,如创建和管理用于标记创作网站上的内容的术语集中所述。标记术语集必须绑定到属于"托管元数据"数据类型的网站栏。

有关如何创建网站内容类型和网站栏的信息,请参阅以下文章:

如果您有大量数据的外部业务系统中 — — 例如,ERP 系统 — — 考虑将此数据导入一个或多个 SharePoint 列表。SharePoint Server没有导入列表内容的解决方案。但是,您可以开发自定义导入工具 — — 例如,通过使用Microsoft PowerShell。有关示例Microsoft PowerShell脚本,您可以使用导入列表发布内容的跨网站用户组,请参阅列表到 SharePoint 2013 预览的产品列表的内容导入。示例脚本导入仅对使用产品目录网站模板创建网站集的内容。

作为目录共享库或列表

在作为目录共享库或列表之前,验证已为网站集激活跨网站集发布功能。如果您创建网站集时使用的是产品目录网站集模板,则跨网站集发布功能已为活动状态。对于所有其他类型的网站集,在继续执行以下步骤之前,必须激活跨网站集发布功能。有关详细信息,请参阅本文前面部分中的激活 MOSS_1st_CurrentVer 中的跨网站集发布功能。

默认情况下,作为目录共享库或列表时,匿名访问处于启用状态。如果已将发布网站连接到该目录,并且不希望匿名用户能够从此目录查看和搜索已添加到搜索索引的内容,则应禁用匿名访问。

重要

除了启用目录的匿名访问以外,还必须启用 Web 应用程序和发布网站的匿名访问,这样匿名用户才能搜索和查看该内容。有关更多信息,请参阅 在 SharePoint 服务器中创建基于声明的 web 应用程序

以目录的形式共享库或列表

  1. 验证执行此过程的用户帐户是包含您要共享的库或列表的网站上 Owners 组的成员。

  2. 浏览到您要共享的库或列表,然后执行以下操作之一:

    • 若要共享库,请单击"库"选项卡,然后在功能区上,在"设置"组中,单击"库设置"。

    • 若要共享列表,请单击"列表"选项卡,然后在功能区上,在"设置"组中,单击"列表设置"。

  3. 在"设置"页面上,在"常规设置"部分中,单击"目录设置"。

  4. 在"目录设置"页面上,在"目录共享"部分中,选中"启用此库作为目录"复选框。

  5. 在"匿名访问"部分中,如果不希望匿名用户查看和搜索此内容,请单击"禁用匿名访问"。

  6. 在"目录项 URL 字段"部分中,在"可用字段"框中,最多选择五个可唯一标识库或列表中项目的字段,然后单击"添加"。

    将发布网站连接到此目录之后,指定为目录项目 URL 字段的字段将显示为友好 URL 的一部分。(请参阅此过程下面的示例。)

  7. 在"导航层次结构"部分中,选择与您要用作目录页面的导航术语集的术语集关联的列。在将发布网站连接到此库或列表以显示目录内容之后,选择的列的值将显示为友好 URL 的一部分(请参阅此过程后面的示例)。

    备注

    如果希望使用托管导航在发布网站上显示目录内容,只需在此部分中进行选择即可。

  8. 单击"确定"。

    备注

    在作为目录共享库或目录之后,必须对包含该目录的内容源进行爬网。无需启动完全爬网。这是因为增量爬网或连续爬网还会将内容添加到搜索索引。有关详细信息,请参阅Start, pause, resume, or stop a crawl in SharePoint Server

在此示例中,假定您具有包含不同电子产品数据的列表。当作为目录共享列表时,指定下面的项目:

-
电子产品

  - 音频
    
      - 汽车音频
    
      - MP3

  - 计算机
    
      - 便携计算机
    
      - 台式计算机

共享列表中的每一项都与"项类别托管元数据"网站栏中这一术语集的值相关联。有关托管元数据栏的详细信息,请参阅创建托管元数据栏

下表介绍当您将发布网站集连接到此列表时,如何合并网站栏与其上一个列表中的相应值以创建目录内容的友好 URL。

产品标题 项目类别 项目编号 将目录连接到发布网站时指向项目的友好 URL

Proseware 50W Car Radio

汽车音频

1010101

<site>/audio/car-audio/1010101

Contoso 4GB Portable MP3 Player M450

MP3

4020102

<site>/audio/mp3/4020102

AdventureWorks Laptop8.9 E0890

便携计算机

7030906

<site>/computers/laptops/7030906

WWI Desktop PC2.33 X2330

台式计算机

7030906

<site>/computers/desktops/3030802

使术语集可用于其他网站集

在创作网站集上创建术语集之后,必须使其可用于发布网站集。可使术语集可用于所有网站集,也可用于特定网站集。

若要使设置可用的所有网站集的术语

  1. 验证执行此过程的用户帐户是包含该目录的创作网站上 SharePoint 组&quot;Owners&quot;的成员。

  2. 在创作网站上的&quot;设置&quot;菜单上,单击&quot;网站设置&quot;。

  3. 在&quot;网站设置&quot;页面上,在&quot;网站管理&quot;部分中,单击&quot;术语库管理&quot;。如果执行此过程的用户已为&quot;术语库管理员&quot;组的成员,则可以跳到步骤 7。

  4. 在&quot;术语库管理工具&quot;中,验证已选择&quot;Managed Metadata Service&quot;。

  5. 在&quot;术语库管理员&quot;部分中,键入一个或多个用户名。

  6. 单击&quot;保存&quot;。

  7. 右键单击&quot;Managed Metadata Service&quot;,然后选择&quot;新建组&quot;。

  8. 键入您要创建的全局术语集的名称,然后按 Enter

  9. 刷新页面。

  10. 右键单击要可用于的所有网站集的术语集,然后单击&quot;移动术语集&quot;。

  11. 在&quot;术语集移动&quot;对话框中,单击您要将术语集移动到的全局术语集,然后单击&quot;确定&quot;。

  12. 刷新页面。

若要使设置可用于特定网站集的术语

  1. 验证执行此过程的用户帐户是包含该目录的创作网站上 SharePoint 组&quot;Owners&quot;的成员。

  2. 在创作网站上的&quot;设置&quot;菜单上,单击&quot;网站设置&quot;。

  3. 在&quot;网站设置&quot;页上的&quot;网站管理&quot;部分,单击&quot;术语库管理&quot;。

  4. 在&quot;术语库管理工具&quot;中,单击网站集中包含所有术语集的组。

  5. 在&quot;网站集访问&quot;部分中,键入您要使术语集可用于的网站集的 URL — 例如 http://<site>/sites/products。

  6. 单击&quot;保存&quot;。

为跨网站发布配置搜索

由于跨网站发布取决于搜索,您必须创建的内容源和管理对于SharePoint Server跨网站发布站点进行爬网。

内容源指定什么,何时,以及如何应当对内容进行爬网。当搜索服务应用程序创建,名为本地 SharePoint 网站的内容源创建并被自动配置为对本地服务器场中的所有SharePoint Server网站进行爬都网。您可以创建其他内容源,可以指定其他内容进行爬网并定义如何SharePoint Server应该爬网的内容。您不必单独为创建内容源目录内容,使内容可于其他网站集。但是,它是易于维护时具有不同的内容源,您希望用户查看和搜索的不同内容的爬网计划。

能够启用连续爬网是SharePoint Server一个新的爬网计划选项。启用连续爬网时,是自动领取由爬网程序中指定的内容源的内容所做的任何更改并将其添加到搜索索引。在设置的时间间隔启动连续爬网。默认间隔为 15 分钟,但您可以设置连续爬网使用Microsoft PowerShell出现在更短的间隔。

有关如何在管理中心中创建新内容源和管理爬网的信息,请参阅以下文章:

重建目录内容的索引

某些操作 — 例如进行搜索架构管理以启用精简程序 — 需要对包含目录的内容源完全重建索引,以便将更改添加到搜索索引。网站集管理员可独立于 Search Service 应用程序管理员来指示应在下一次计划目录爬网期间对目录完全重建索引。

若要重新建立索引目录内容

  1. 验证执行此过程的用户帐户是包含该目录的网站上 Site Collection Administrators 组的成员。

  2. 浏览到该目录,然后执行以下操作之一:

    • 若要对库中的目录执行完全爬网,请单击&quot;库&quot;选项卡,然后在功能区上,在&quot;设置&quot;组中,单击&quot;库设置&quot;。

    • 若要对列表中的目录执行完全爬网,请单击&quot;列表&quot;选项卡,然后在功能区上,在&quot;设置&quot;组中,单击&quot;列表设置&quot;。

  3. 在&quot;设置&quot;页面上,在&quot;常规设置&quot;部分中,单击&quot;高级设置&quot;。

  4. 在&quot;高级设置&quot;页面上,在&quot;重建列表索引&quot;部分中,单击&quot;重建列表索引&quot;,然后单击&quot;重建列表索引&quot;以确认要在下一次计划爬网期间重建索引的目录。

  5. 单击&quot;确定&quot;。

    备注

    将在下一次计划爬网期间对目录执行完全重新索引。

See also

在 SharePoint 服务器中自动创建托管的属性

博客系列:如何在 SharePoint Server 2013 中设置以产品为中心的网站