Sitecore重建搜索索引会抛出UnauthorizedAccessException

时间:2012-03-13 19:38:03

标签: lucene.net sitecore

我正在尝试使用桌面界面在Sitecore 5.3.1中重建我的搜索索引。处理了几千个节点后,我收到一条带有以下消息的UnauthorizedAccessException:

  

RebuildSearchIndex | System.UnauthorizedAccessException:访问   路径'... \ WebSite \ indexes \ master \ system \ deletable'被拒绝。

有谁知道如何解决这个问题?

更新: @Divamatrix有答案,所有三个步骤都是必需的。完全控制网站和索引文件夹的IIS应用程序池标识解决了UnauthorizedAccessException。我在deleteable.new文件上遇到“无法重命名”错误,直到我将IUSR读取和写入权限提供给Index文件夹。

1 个答案:

答案 0 :(得分:4)

没有看到更多的日志,很难说肯定..但请检查这些事情。听起来在尝试创建或编辑文件时可能会出现一些权限问题,因为它正在创建索引。

1)请确保应用程序池标识具有对网站文件夹的完全控制权。

2)App Pool身份还需要index文件夹的权限,该文件夹通常不在网站文件夹中...通常在数据文件夹中。 (但是,您还应该确保应用程序池标识完全控制网站文件夹及其后代 - 子文件夹和文件)。

3)请为/ index文件夹提供READ \ WRITE IIS安全性。