SharePoint 爬网权限被拒绝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SharePoint 爬网权限被拒绝相关的知识,希望对你有一定的参考价值。

既然上一篇讲到了 SharePoint 的 search 搜索应用服务,我回去翻了一翻之前的OneNote的笔记,也找到一篇关于搜索应用的故障问题,一并分享给大家。

今天分享的这个是一个小问题,爬网权限被拒绝,如下图

技术分享

其实最早遇到这个问题是因为发现我们使用SharePoint 的搜索功能无法搜索出“确定存在”的一个文件,然后我们首先检查的依然是 sharepoint search application service

确保这两项服务器是启动的状态。

技术分享

然后登陆SharePoint 管理控制台来查看应用服务

技术分享

检查一下 Search Service Application 是否是启动状态。

技术分享

点击 search service application 进入到 search 主页。从主页中我们并没有看出有多大的问题

技术分享

检查 搜索应用 拓扑的状态,也没问题。

技术分享

这个时候记得选择右边的的 爬网日志  Crawl Log来进行查看

看到下面有一条记录提示权限被拒绝。

技术分享

我们先检查一下我们的 默认账号是否有问题,如果确信没问题,我们就使大招了。

技术分享

其实这个办法并不是微软推荐的解决办法,因为我现在也没找到更好的一个解决办法,但是至少它是管用的。

这个办法就是禁用 回环检查 loopcheck

其实Loopback Check本来不是一个SharePoint问题,是Windows Server为了增强自身安全性在Server 2003 SP1后引入的一个功能。

如果要解决上述问题,其实通过修改注册表文件可以实现。这里我查阅了一下,修改注册表有两种方法,这里我想讲一下我采用的其中一种方法吧

首先在开始运行中输入 regedit.exe 打开注册表

技术分享

定位到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa"

并且右键,新建一个 32位的 Dword值

技术分享

Value Name 输入 DisableLoopbackCheck ,不要输错哦,值输入 1

技术分享

技术分享

之后关闭注册表,重新尝试爬网,问题得到解决!

但是上述这个方法并不是微软推荐的一个办法,我还查到另外一个修改注册表的方法,一并发出来,大家可以参考一下。

但是这个办法我自己没有测试过,如果有兴致的小伙伴可以试一试哈。

------------------------------------------分割线--------------------------------------------------------------------------------

方法 : 指定主机名 (如果需要 NTLM 身份验证,请首选方法)

    指定的主机名的映射到环回地址,并可以连接到 Web 站点在您的计算机上,请按照下列步骤操作:

  1. 设置

    DisableStrictNameChecking为 1 的注册表项。

    281308() http://support.microsoft.com/kb/281308/连接到 SMB 共享一台基于 Windows 2000 的计算机或基于 Windows Server 2003 的计算机上可能无法使用别名

  2. 单击开始,单击运行,键入regedit,然后单击确定

  3. 在注册表编辑器中,找到并单击以下注册表项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

  4. 用鼠标右键单击MSV1_0,指向新建,然后单击多字符串值

  5. 键入BackConnectionHostNames,,然后按 enter 键。

  6. 用鼠标右键单击BackConnectionHostNames,然后再单击修改

  7. 数值数据框中,键入主机名或主机名的网站是在本地计算机上,然后单击确定

  8. 退出注册表编辑器,然后重新启动 IIS 服务,再进行尝试

------------------------------------------分割线--------------------------------------------------------------------------------

本文出自 “马骏一的奔跑空间” 博客,请务必保留此出处http://horse87.blog.51cto.com/2633686/1906169

以上是关于SharePoint 爬网权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint Online 配置爬网托管属性

SharePoint 自定义 Web 部件在对象“xxx”、数据库“yyy”、所有者“dbo”上引发 SELECT 权限被拒绝

SharePoint 2019 爬网错误:第一次尝试爬网此对象失败。 (无法从 URI 中检索 blob...)

优化/自定义 Sharepoint 搜索爬网

SharePoint 2013 手动删除爬网项目

sharepoint 某site无法进行搜索内容,其他site都可以搜索