我正在尝试使用桌面界面在Sitecore 5.3.1中重建我的搜索索引。处理了几千个节点后,我收到一条带有以下消息的UnauthorizedAccessException:
RebuildSearchIndex | System.UnauthorizedAccessException:访问 路径'... \ WebSite \ indexes \ master \ system \ deletable'被拒绝。
有谁知道如何解决这个问题?
更新: @Divamatrix有答案,所有三个步骤都是必需的。完全控制网站和索引文件夹的IIS应用程序池标识解决了UnauthorizedAccessException。我在deleteable.new文件上遇到“无法重命名”错误,直到我将IUSR读取和写入权限提供给Index文件夹。
答案 0 :(得分:4)
没有看到更多的日志,很难说肯定..但请检查这些事情。听起来在尝试创建或编辑文件时可能会出现一些权限问题,因为它正在创建索引。
1)请确保应用程序池标识具有对网站文件夹的完全控制权。
2)App Pool身份还需要index文件夹的权限,该文件夹通常不在网站文件夹中...通常在数据文件夹中。 (但是,您还应该确保应用程序池标识完全控制网站文件夹及其后代 - 子文件夹和文件)。
3)请为/ index文件夹提供READ \ WRITE IIS安全性。