步骤 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 部署到全局程序集缓存
单击“开始”,依次指向“所有程序”和“Microsoft .NET Framework SDK v2.0”,然后单击 SDK Command Prompt。
在 SDK 命令提示符下键入以下命令。
gacutil /i /f <Path to Assembly>\CustomSecurityTrimmer.dll
将 <Path to Assembly> 替换为您的 DLL 路径。
如果已经将 CustomSecurityTrimmer.dll 安装到全局程序集缓存,而您要将该版本替换为新版本,请随 /i 选项使用 /f 选项,如下所示。
gacutil /i <Path to Assembly>\CustomSecurityTrimmer.dll /f
创建爬网规则并注册自定义安全修整程序
既然已准备好注册自定义安全修整程序,那么必须为自定义安全修整程序所适用的内容创建爬网规则。
创建爬网规则
打开“SharePoint 3.0 管理中心”,然后导航到“应用程序管理”页。
在“应用程序管理”页的“Office SharePoint Server 共享服务”部分中单击“创建或配置此服务器场的共享服务”。
若要打开 SSP 的管理网站,请单击搜索服务的 SSP 名称。
在“搜索”部分中单击“搜索设置”,打开“配置搜索设置”页。
若要打开“管理爬网规则”页,请单击“爬网规则”。
单击“新建爬网规则”,然后在“路径”中键入 file://FileServer1/*。
在“爬网配置”中选择“包含此路径中的所有项目”,然后单击“确定”创建爬网规则。
请使用 stsadm 实用工具注册自定义安全修整程序。以下过程介绍如何注册自定义安全修整程序,以将“SharedServices1”SSP 的 ID 设置为 1,并将其应用于名为“FileServer1”的服务器的文件共享上的内容。
备注
此示例没有为安全修整程序指定配置属性。有关使用配置属性的示例,请参阅步骤 3(可选):指定所检查的爬网 URL 数的可配置限制。
注册自定义安全修整程序
在 Windows 资源管理器中找到 <Local_Drive>:\WINDOWS\assembly 路径中的 CustomSecurityTrimmerSample.dll。
右键单击该文件,然后单击“属性”。
在“属性”对话框中的“常规”选项卡上选择并复制标记。
在命令提示符下键入以下命令。
stsadm -o registersecuritytrimmer -ssp SharedServices1 -id 1 -typeName "CustomSecurityTrimmerSample.clsCustomSecurityTrimmer, CustomSecurityTrimmerSample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<token>" -rulepath file://FileServer1/*
在命令中,将“<token>”替换为 CustomSecurityTrimmerSample.dll 文件的公钥标记。
注册安全修整程序之后,必须重新创建受影响的内容源,然后对该内容源发起完全爬网。
重新创建内容源
打开“SharePoint 3.0 管理中心”,然后导航到“应用程序管理”页。
在“应用程序管理”页的“Office SharePoint Server 共享服务”部分中单击“创建或配置此服务器场的共享服务”。
若要打开 SSP 的管理网站,请单击搜索服务的 SSP 名称。
在“搜索”部分中,若要打开“配置搜索设置”页,请单击“搜索设置”。
若要打开“管理内容源”页,请单击“内容源和爬网计划”。
对于表示受安全修整程序的爬网规则影响的内容的内容源,请单击“编辑”的向下箭头。从菜单中选择“移除”。
若要确认内容源的移除,请单击“确定”。
单击“添加内容源”,然后在“名称”中键入内容源名称。
对于“内容源类型”,请选择“文件共享”。
对于“开始地址”,请键入 file://FileServer1/*。
选择“对该内容源启动完全爬网”,然后单击“确定”添加内容源。
重置 Microsoft Internet Information Services (IIS)。在命令提示符下键入 iisreset。
See Also
参考
Microsoft.Office.Server.Search.Query.ISecurityTrimmer