
SharePoint 検索に問題があります。
状況
2 台のサーバーがあるファームに、SharePoint とともにサーバーがインストールされています。新しいアプリ プールが作成され、そのアプリ プールは moss_service というドメイン アカウントを使用しています。moss_service は、両方のサーバーの管理者グループに設定されています。moss_service は、コンテンツ データベースの db_creator にも設定されています。最初に確認したところ、検索の既定のコンテンツ アクセス アカウントが別のアカウントを使用していたので、moss_service アカウントを使用するように変更しました。これは実稼働サーバーなので、IIS のリセットは行いませんでした。IIS の頻繁なリセットは望ましくありません。奇妙なことに、"office sharepoint server search" の services.msc を確認すると、アカウントはまだ古いものを使用しています。(どうやら、1 台のサーバーでのみ実行されており、もう 1 台のサーバーは実行されていません) 次に、それを次のように変更します: domain\moss_service とパスワード。
その後、クロールを再度実行します。
問題を診断するにはどうすればいいですか
基本的に、何かを変更するたびにクロールを再起動して、イベント ビューアーを確認します。複数の項目が表示されますが、主なものは次のとおりです。
開始アドレスをクロールできません。コンテンツ アクセス アカウントのパスワードは、別の資格情報で保存されているため、解読できません。このコンテンツをクロールするために使用したアカウントのパスワードを再入力してください。(0x80042406)
カウンターがロードされていないか、共有メモリ オブジェクトを開くことができないため、Gatherer オブジェクトのパフォーマンス監視を初期化できません。これは、perfmon カウンターの可用性にのみ影響します。コンピューターを再起動してください。
アクセスが拒否されました。既定のコンテンツ アクセス アカウントがこのコンテンツにアクセスできることを確認するか、このコンテンツをクロールするためのクロール ルールを追加してください。(0x80041205)
クロールログ結果
クロール ログには次のように表示されます:
コンテンツ アクセス アカウントのパスワードは、別の資格情報で保存されているため、復号化できません。このコンテンツをクロールするために使用したアカウントのパスワードを再入力してください。
service.mstsc で再度変更し、フルクロールを再度実行してみましたが、機能しません。次の方法で入力してみました。
そして
ドメイン\moss_service
私の質問は次のとおりです:
これを修正するにはどうすればいいですか? これは検索を設定する正しい方法ですか? 検索アカウントは別のドメイン アカウントを使用する必要がありますか? 1 つの修正が他の修正を複雑にしているようですが、これを正しく設定するにはどうすればいいですか? 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