既然上一篇講到了 SharePoint 的 search 搜索應用服務,我回去翻了一翻以前的OneNote的筆記,也找到一篇關於搜索應用的故障問題,一併分享給你們。安全
今天分享的這個是一個小問題,爬網權限被拒絕,以下圖服務器
其實最先遇到這個問題是由於發現咱們使用SharePoint 的搜索功能沒法搜索出「肯定存在」的一個文件,而後咱們首先檢查的依然是 sharepoint search application service併發
確保這兩項服務器是啓動的狀態。app
而後登錄SharePoint 管理控制檯來查看應用服務編輯器
檢查一下 Search Service Application 是不是啓動狀態。ide
點擊 search service application 進入到 search 主頁。從主頁中咱們並無看出有多大的問題oop
檢查 搜索應用 拓撲的狀態,也沒問題。測試
這個時候記得選擇右邊的的 爬網日誌 Crawl Log來進行查看網站
看到下面有一條記錄提示權限被拒絕。3d
咱們先檢查一下咱們的 默認帳號是否有問題,若是確信沒問題,咱們就使大招了。
其實這個辦法並非微軟推薦的解決辦法,由於我如今也沒找到更好的一個解決辦法,可是至少它是管用的。
這個辦法就是禁用 迴環檢查 loopcheck
其實Loopback Check原本不是一個SharePoint問題,是Windows Server爲了加強自身安全性在Server 2003 SP1後引入的一個功能。
若是要解決上述問題,其實經過修改註冊表文件能夠實現。這裏我查閱了一下,修改註冊表有兩種方法,這裏我想講一下我採用的其中一種方法吧
首先在開始運行中輸入 regedit.exe 打開註冊表
定位到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa"
而且右鍵,新建一個 32位的 Dword值
Value Name 輸入 DisableLoopbackCheck ,不要輸錯哦,值輸入 1
以後關閉註冊表,從新嘗試爬網,問題獲得解決!
可是上述這個方法並非微軟推薦的一個辦法,我還查到另一個修改註冊表的方法,一併發出來,你們能夠參考一下。
可是這個辦法我本身沒有測試過,若是有興致的小夥伴能夠試一試哈。
------------------------------------------分割線--------------------------------------------------------------------------------
指定的主機名的映射到環回地址,並能夠鏈接到 Web 站點在您的計算機上,請按照下列步驟操做:
設置
DisableStrictNameChecking爲 1 的註冊表項。
281308() http://support.microsoft.com/kb/281308/鏈接到 SMB 共享一臺基於 Windows 2000 的計算機或基於 Windows Server 2003 的計算機上可能沒法使用別名
單擊開始,單擊運行,鍵入regedit,而後單擊肯定
在註冊表編輯器中,找到並單擊如下注冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
用鼠標右鍵單擊MSV1_0,指向新建,而後單擊多字符串值。
鍵入BackConnectionHostNames,,而後按 enter 鍵。
用鼠標右鍵單擊BackConnectionHostNames,而後再單擊修改。
在數值數據框中,鍵入主機名或主機名的網站是在本地計算機上,而後單擊肯定。
退出註冊表編輯器,而後從新啓動 IIS 服務,再進行嘗試
------------------------------------------分割線--------------------------------------------------------------------------------