상세 컨텐츠

본문 제목

[MOSS] Index Server 오류(Windows SharePoint Services 3 Search)

MOSS

by happynuri 2010. 9. 28. 18:55

본문

Windows SharePoint Services 3 Search 에서 아래와 같은 오류가 발생 할수 있다.


콘텐츠 원본을 액세스할 수 없기 때문에 업데이트를 시작할 수 없습니다.
오류를 수정하고 업데이트를 다시 시도해 보십시오.

컨텍스트: 응용 프로그램 '검색', 카탈로그 '서버의 인덱스 파일 검색 Search'






위의 그림과 같은 오류를 구글링 할때

The update cannot be started because the content sources cannot be accessed. Fix the errors and try the update again.
  Context: Application <application name> Catalog <catalog name>.



이렇게 검색을 하는데,


이 이슈는 Windows SharePoint Services Search service의 서비스 계정을 Network Service account으로 구성되어 있을때 발생하며

search service account는 반드시 a built-in account로 사용하지 않아야 하며,

예를 들어서 a built-in account는  Local Service account or the Network Service account 이런 계정을 안써야 한다고 한다.

나의 경우는 서비스 의 속성의 로그온 탭에서  도메인\계정으로  등록을 하였는데도 문제가 발생 하였다

그래서 mossadmin@daehan.com 이런식으로 변경을 하여 해결 하였다. 잠시동안 이지만...







두번째 방법

중앙관리에서 서버 제공 서비스에서 인덱스 서버로 변경 한 후에 서비스를 살펴 보자

아래와 같이 도움말 서비스를 중지 시킨다 그러면 아래 서비스도 같이 중지 된다.








시작을 눌러 실행시킨다. 아래의 사항을 입력한다

주의 할 것은 WSS_SEARCH_서버이름  <<- 을 WSS_SEARCH_INDEX_1 로 _1 이런거 붙여서 다르게 만든다




그리고 아래의 서비스도 실행 시킨다.





검색 데이터 베이스의 이름을 _1 을 추가해서 변경했으므로 새로운 데이터 베이스를 사용하니깐 아까 오류는 안난다.




* 중앙관리-> 응용프로그램관리->응용프로그램 보안탭 -> 웹응용 프로그램 정책에 아까 추가한 계정이 전체읽기로 되어있는지 확인
(나는 모든 권한주어버림)




세번째 (http://support.microsoft.com/kb/896861/ko-kr#letmefixit)

원인

You receive above warning events
because WSS3.0 Search service is trying to crawl the WSS content via the URL – remote.domain.com, which is mentioned in above event. Windows Server 2008 includes a loopback check security feature that is designed to help prevent reflection attacks on your computer. Therefore, Kerberos authentication on Default Content Access Account fails if this URL does not match the local computer name and is not registered in system as additional Service Principle Name (SPN).


>> 발해석
당신은 wss3.0 search 서비스의 경고 이벤트를 받았다 왜 냐하면 url을 통해서 wsscontent 를 크롤링 하는 시도를 했기 떄문이다. -url은  remote.domain.com,

윈도우 서버 2008은 루프백 체크 보안 기능을 포함 하고 있다 이 기능은 당신의 컴퓨터로 인한 공격을 예방하도록 디자인 되어 있다.

결과적으로 켈베로스 인증은 기본적으로 콘텐츠엑세스 계정은 인증을 실패 한다. 만약 url이 로컬 컴퓨터 이름과 매치 되지 않거나

spn 시스템에 등록되어 있지 않으면 인증이 실패 한다.

 

해결책

To resolve this issue, it is recommended to manually register the URL in your system, or even disable the Loopback check feature. To register this URL, please use the following steps,

Note: We recommend that you use this method.

1.Click Start, click Run, type regedit, and then click OK.
2.In Registry Editor, locate and then click the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
3.Right-click MSV1_0, point to New, and then click Multi-String Value.
4.Type BackConnectionHostNames, and then press ENTER.
5.Right-click BackConnectionHostNames, and then click Modify.
6.In the Value data box, type the URL mentioned in the above warning event, and then click OK.
7.Quit Registry Editor, and then restart the IIS service.
If you want to disable Loopback Check feature to work around this issue, please refer to the Method 2 in the following KB article

896861 You receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or IIS 6

 

네번째 (나는 이걸로 해결) (http://msmvps.com/blogs/cgross/archive/2009/03/29/sharepoint-search-amp-event-id-2436-errors-in-sbs-2008.aspx)


1. ad에서 spcontent / spsearch 사용자 계정을 추가 한다.

2. 중앙관리 - 서버제공서비스 -  Windows SharePoint Search Service  를 중지 한다.

3. 중지 되면 시작 버튼을 누른다.

4. 서비스계정은 도메인\spsearch 로 지정.

5. 콘텐츠 액세스 계정은 도메인\spcontent 로 지정

6. 검색 데이터 베이스 이름은 _1 을 붙여서 다른 데이터 베이스 이름으로 변경 해준다.

7. 그리고 확인 버튼 눌러서 시작 시킨다.

8. cmd- services.msc 에서 Windows SharePoint Search Service 를 다시시작 한다.

9. 끗

관련글 더보기

댓글 영역