需要基于窗体的身份验证或基于 cookie 的身份验证的站点是不被爬网在 SharePoint 服务器 2007 年

文章翻译 文章翻译
文章编号: 934577 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

Microsoft Office SharePoint 服务器 2007年或 Microsoft Office SharePoint Server 2007 的搜索被定向到存储在需要基于窗体的身份验证或基于 cookie 的身份验证的站点上的内容进行爬网。但是,只登录页的网站进行爬网。

注意此问题不应用于 SharePoint Server 2007 站点上或 Windows SharePoint Services 3.0 站点上保存的内容。 对于这些的站点,您必须配置 Web 应用程序默认区域地索引该站点使用 NTLM 身份验证。有关详细的信息,请访问下面的 Microsoft 网站:
http://technet2.microsoft.com/windowsserver/WSS/en/library/378c4673-0814-4255-a79c-7c4b6a4732a51033.mspx

解决方案

若要解决此问题,应用此修补程序包、 使用 AddRule.exe 命令行工具来添加一个爬网规则,然后爬网该站点。

有关 AddRule.exe 命令行工具的详细信息,请参阅"更多信息"部分。

如何获取此修复程序

Microsoft Office SharePoint Services 修补程序包中解决此问题。

有关 SharePoint Server 2007 修补程序包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
939077SharePoint Server 2007 修补程序包 SharePoint Server 2007 和 SharePoint Server 2007 的搜索的说明: 2007 年 6 月 24

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

若要启用基于窗体的身份验证或基于 cookie 的身份验证需要的站点的爬网,使用 AddRule.exe 命令行工具应用此修补程序后)。若要获取 AddRule.exe 命令行工具,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?FamilyId=D5090BC4-5B4F-411B-8CDE-E37D33F7EFDF

命令行使用

收起该表格展开该表格
AddRule.exe此命令显示下面的帮助文本:
用法: AddRule.exe < xml 文件 >

在此修补程序中提供该说明中指定输入文件的结构。
AddRule.exe input xml file此命令将添加爬网规则基于 XML 文件。这些规则被添加到其当前的爬网规则集的结尾。管理员以后可以通过使用用户界面更改顺序。

格式不正确 XML 文件时您可能会收到一条错误消息。
如果 XML 文件格式不正确,您可能会收到以下错误消息。
  • 如果没有 <rules>标记您收到以下错误消息:
    语法错误: [规则] 元素作为唯一节点在根上找不到。
  • 如果在 XML 文件中缺少所需的节点,您会收到以下错误消息:
    语法错误: < 缺少节点 > 意外的元素。
  • 如果不正确地复制 XML 文件中的节点,,您会收到以下错误消息:
    语法错误: 为当前的规则已存在 < 节点名称 > 元素
  • 如果类型不是"FORM"或"COOKIE",您会收到以下错误消息:
    语法错误: 无法识别的 <type>元素
  • 如果该 login_type 不是"开机自检",您会收到以下错误消息:
    语法错误: 无法识别的 <login_type> 元素
    注意如果管理员通过使用另一个输入的文件重新运行此命令,然后查找该路径是与现有规则,该命令将修改该规则。

爬网规则对象模型

CrawlRuleAuthenticationType 枚举包括以下新值:
  • FormsRuleAccess = 4
  • CookieRuleAccess = 5
爬网规则对象模型中的该 SetCredentials 方法被重载具有两个新的实现。

基于窗体的身份验证规则采用下面的输入的参数顺序如下:
  • type::CrawlRuleAuthenticationType: 这将是 FormsRuleAccess。
  • AuthSubmissionMethod::String: 这将是"开机自检。
  • AuthSubmissionPath::String: 这是参数应过帐到的 URL。
  • authData::NameValueCollection: 这是隐藏的名称值对的存储位置。
  • privateAuthData:: NameValueCollection: 这是加密的名称值对,如用户名和密码的存储位置。
  • errorPages::StringCollection: 这将用于存储各种错误页将指示爬网程序以 refetch cookie 或失败"访问被拒绝"错误消息的 URL。
基于 cookie 的身份验证规则采用下面的输入的参数顺序如下:
  • type::CrawlRuleAuthenticationType: 这将是 CookieRuleAccess。
  • cookies::StringCollection: 这将存储在爬网程序应使用的 cookie。
  • errorPages::StringCollection: 这将用于存储各种错误页将指示失败"访问被拒绝"错误消息与 URL 爬网程序。
注意通过使用当前可用的相同的机制执行加密和 cookie 的名称值对。

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

在 $ 内容后,存储在需要基于窗体的身份验证的站点上或基于 cookie 的身份验证进行爬网的索引器、 内容的搜索结果将返回的所有用户,无论用户的凭据。如果您需要安全剪裁此内容,请参阅"自定义安全剪裁的企业搜索结果概述"主题。若要访问此主题,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa981236.aspx

属性

文章编号: 934577 - 最后修改: 2007年11月28日 - 修订: 1.3
这篇文章中的信息适用于:
  • Microsoft Office SharePoint Server 2007
  • Microsoft Office SharePoint Server 2007 for Search (Enterprise Edition)
  • Microsoft Office SharePoint Server 2007 for Search (Standard Edition)
关键字:?
kbmt kbmoss2007postrtmfix kberrmsg kbexpertiseinter kbqfe kbbug kbfix kbpubtypekc KB934577 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 934577
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com