2012-03-13 10 views
0

デスクトップインタフェースを使用してSitecore 5.3.1で検索インデックスを再構築しようとしています。Sitecore Rebuild検索インデックスがUnauthorizedAccessExceptionをスローする

RebuildSearchIndex | System.UnauthorizedAccessException:数千のノードを処理した後、私は次のようなメッセージを持つUnauthorizedAccessExceptionを取得 パスへのアクセスは「... \ Webサイト\インデックスがマスター\システム\を削除可能に\」拒否されます。

誰でもこの問題を解決する方法を知っていますか?

UPDATE: @Divamatrixは答えを持っている、とすべての3つのの手順が必要です。 WebサイトおよびインデックスフォルダのIISアプリケーションプールIDを完全に制御すると、UnauthorizedAccessExceptionが解決されました。インデックスフォルダにIUSRの読み取りと書き込みの権限を与えるまで、deleteable.newファイルに「名前を変更できません」というエラーが表示されます。

答えて

4

もっと多くのログを見ることなく、確かに言うことは難しいですが、これらのことを確認してください。インデックスの作成中にファイルを作成または編集しようとすると、権限の問題が発生する可能性があるようです。

1)アプリケーションプールIDには、ウェブサイトフォルダに対する完全な制御権があることを確認してください。

2)アプリケーションプールIDには、通常はウェブサイトフォルダにないインデックスフォルダへのアクセス権も必要です。通常は、データフォルダ内にあります。 (ただし、アプリケーションプールIDには、Webフォルダとその子孫(サブフォルダとファイル)を完全に制御する必要があります)。

3)/ indexフォルダには、READ \ WRITE IISセキュリティを指定してください。

+0

正に、@divamatrix!この問題は、App Pool IDとIUSRアカウントに対して適切なアクセス権が設定されるとすぐに解消されました。ありがとう! – dthrasher

関連する問題