
SharePoint 검색에 문제가 있습니다.
그 상황
서버는 2개의 서버가 있는 팜에 SharePoint와 함께 설치됩니다. 새 앱 풀이 생성되고 해당 앱 풀은 moss_service라는 도메인 계정을 사용하고 있습니다. moss_service는 두 서버 모두 관리자 그룹에 속하도록 설정되어 있습니다. moss_service도 콘텐츠 데이터베이스의 db_creator로 설정되어 있습니다. 처음 확인해 보니 검색의 기본 콘텐츠 액세스 계정이 다른 계정을 사용하고 있는데, moss_service 계정을 사용하도록 변경했습니다. 프로덕션 서버이기 때문에 IIS 재설정을 수행하지 않았으며 빈번한 iis 재설정을 원하지 않습니다. 이상하게도 "office sharepoint server search"에서 services.msc를 확인하면 계정이 여전히 이전 계정을 사용하고 있습니다. (그리고 분명히 한 서버에서만 실행되고 있고 다른 서버는 실행되고 있지 않습니다.) 그런 다음 이를 비밀번호와 함께 domain\moss_service로 변경합니다.
그런 다음 크롤링을 다시 실행합니다.
문제를 진단하는 방법
기본적으로 뭔가를 변경할 때마다 크롤링을 다시 시작한 다음 이벤트 뷰어를 확인합니다. 여러 가지가 나오지만 주요 내용은 다음과 같습니다.
시작 주소를 크롤링할 수 없습니다. 콘텐츠 액세스 계정의 암호는 다른 자격 증명으로 저장되었기 때문에 해독할 수 없습니다. 이 콘텐츠를 크롤링하는 데 사용된 계정의 비밀번호를 다시 입력하세요. (0x80042406)
카운터가 로드되지 않았거나 공유 메모리 개체를 열 수 없기 때문에 Gatherer 개체에 대한 성능 모니터링을 초기화할 수 없습니다. 이는 성능 카운터의 가용성에만 영향을 미칩니다. 컴퓨터를 다시 시작합니다.
접근이 금지되어있다. 기본 콘텐츠 액세스 계정에 이 콘텐츠에 대한 액세스 권한이 있는지 확인하거나 크롤링 규칙을 추가하여 이 콘텐츠를 크롤링하세요. (0x80041205)
크롤링 로그 결과
크롤링 로그에 다음이 표시됩니다.
콘텐츠 액세스 계정의 암호는 다른 자격 증명으로 저장되었기 때문에 해독할 수 없습니다. 이 콘텐츠를 크롤링하는 데 사용된 계정의 비밀번호를 다시 입력하세요.
service.mstsc에서 다시 변경을 시도하고 전체 크롤링을 다시 실행했지만 작동하지 않습니다. 다음과 같은 방법으로 입력해 보았습니다.
그리고
도메인\이끼_서비스
내 질문은 다음과 같습니다
이 문제를 어떻게 해결합니까? 이것이 검색을 설정하는 올바른 방법입니까? 검색 계정은 다른 도메인 계정을 사용해야 합니까? 하나의 수정 사항이 다른 수정 사항을 복잡하게 만드는 것 같습니다. 이를 올바르게 설정하려면 어떻게 해야 합니까? sp2로 업그레이드하는 것이 가치가 있습니까?
답변1
일반적으로 크롤링 계정은 서비스 계정과 다릅니다. 크롤링 계정에 대한 모범 사례 문서에는 해당 계정이 팜 관리자 그룹의 구성원이어서는 안 되며 서버의 관리자여서도 안 된다고 명시되어 있습니다.
다음은 Microsoft의 모범 사례 문서에 대한 링크입니다.
http://technet.microsoft.com/en-us/library/cc263445.aspx
http://go.microsoft.com/fwlink/?LinkID=92883&clcid=0x409
계정 이름/비밀번호를 변경하는 올바른 방법에 대한 링크: http://support.microsoft.com/kb/934838