步骤 2:部署和注册自定义安全修整程序

本演练介绍如何使用 Microsoft Visual Studio 2005 创建、部署和注册 Microsoft Office SharePoint Server 2007 企业级搜索的自定义安全修整程序。

步骤 2 介绍如何部署和注册自定义安全修整程序,并包括以下任务:

  • 部署自定义安全修整程序 DLL

  • 创建安全修整程序的爬网规则,并为 Office SharePoint Server 2007 中的共享服务提供程序 (SSP) 注册自定义安全修整程序

部署自定义安全修整程序 DLL

必须在全局程序集缓存中安装 CustomSecurityTrimmer.dll,然后才能将其注册。有多种方法可以实现此目的。有关详细信息,请参阅How to: Install an Assembly into the Global Assembly Cache

以下步骤介绍如何使用“gacutil.exe”命令行实用工具将 DLL 安装到全局程序集缓存。此实用工具随附在 Microsoft .NET Framework SDK 中。有关详细信息,请参阅Global Assembly Cache Tool (Gacutil.exe).NET Framework Tools

将自定义安全修整程序 DLL 部署到全局程序集缓存

  1. 单击“开始”,依次指向“所有程序”和“Microsoft .NET Framework SDK v2.0”,然后单击 SDK Command Prompt

  2. 在 SDK 命令提示符下键入以下命令。

    gacutil /i /f <Path to Assembly>\CustomSecurityTrimmer.dll

  3. 将 <Path to Assembly> 替换为您的 DLL 路径。

    如果已经将 CustomSecurityTrimmer.dll 安装到全局程序集缓存,而您要将该版本替换为新版本,请随 /i 选项使用 /f 选项,如下所示。

    gacutil /i <Path to Assembly>\CustomSecurityTrimmer.dll /f

创建爬网规则并注册自定义安全修整程序

既然已准备好注册自定义安全修整程序,那么必须为自定义安全修整程序所适用的内容创建爬网规则。

创建爬网规则

  1. 打开“SharePoint 3.0 管理中心”,然后导航到“应用程序管理”页。

  2. 在“应用程序管理”页的“Office SharePoint Server 共享服务”部分中单击“创建或配置此服务器场的共享服务”。

  3. 若要打开 SSP 的管理网站,请单击搜索服务的 SSP 名称。

  4. 在“搜索”部分中单击“搜索设置”,打开“配置搜索设置”页。

  5. 若要打开“管理爬网规则”页,请单击“爬网规则”。

  6. 单击“新建爬网规则”,然后在“路径”中键入 file://FileServer1/*。

  7. 在“爬网配置”中选择“包含此路径中的所有项目”,然后单击“确定”创建爬网规则。

请使用 stsadm 实用工具注册自定义安全修整程序。以下过程介绍如何注册自定义安全修整程序,以将“SharedServices1”SSP 的 ID 设置为 1,并将其应用于名为“FileServer1”的服务器的文件共享上的内容。

备注

此示例没有为安全修整程序指定配置属性。有关使用配置属性的示例,请参阅步骤 3(可选):指定所检查的爬网 URL 数的可配置限制

注册自定义安全修整程序

  1. 在 Windows 资源管理器中找到 <Local_Drive>:\WINDOWS\assembly 路径中的 CustomSecurityTrimmerSample.dll。

  2. 右键单击该文件,然后单击“属性”。

  3. 在“属性”对话框中的“常规”选项卡上选择并复制标记。

  4. 在命令提示符下键入以下命令。

    stsadm -o registersecuritytrimmer -ssp SharedServices1 -id 1 -typeName "CustomSecurityTrimmerSample.clsCustomSecurityTrimmer, CustomSecurityTrimmerSample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<token>" -rulepath file://FileServer1/*
    
  5. 在命令中,将“<token>”替换为 CustomSecurityTrimmerSample.dll 文件的公钥标记。

注册安全修整程序之后,必须重新创建受影响的内容源,然后对该内容源发起完全爬网。

重新创建内容源

  1. 打开“SharePoint 3.0 管理中心”,然后导航到“应用程序管理”页。

  2. 在“应用程序管理”页的“Office SharePoint Server 共享服务”部分中单击“创建或配置此服务器场的共享服务”。

  3. 若要打开 SSP 的管理网站,请单击搜索服务的 SSP 名称。

  4. 在“搜索”部分中,若要打开“配置搜索设置”页,请单击“搜索设置”。

  5. 若要打开“管理内容源”页,请单击“内容源和爬网计划”。

  6. 对于表示受安全修整程序的爬网规则影响的内容的内容源,请单击“编辑”的向下箭头。从菜单中选择“移除”。

  7. 若要确认内容源的移除,请单击“确定”。

  8. 单击“添加内容源”,然后在“名称”中键入内容源名称。

  9. 对于“内容源类型”,请选择“文件共享”。

  10. 对于“开始地址”,请键入 file://FileServer1/*。

  11. 选择“对该内容源启动完全爬网”,然后单击“确定”添加内容源。

  12. 重置 Microsoft Internet Information Services (IIS)。在命令提示符下键入 iisreset。

See Also

参考

Microsoft.Office.Server.Search.Query.ISecurityTrimmer

概念

企业级搜索结果的自定义安全修整概述

演练:对搜索结果使用自定义安全修整程序

步骤 1:创建自定义安全修整程序

步骤 3(可选):指定所检查的爬网 URL 数的可配置限制