Sitecore Перестроить поисковые индексы создает исключение UnauthorizedAccessException - PullRequest
0 голосов
/ 13 марта 2012

Я пытаюсь перестроить свой поисковый индекс в Sitecore 5.3.1 с помощью интерфейса рабочего стола.После обработки нескольких тысяч узлов я получаю исключение UnauthorizedAccessException со следующим сообщением:

RebuildSearchIndex | System.UnauthorizedAccessException: доступ к пути '... \ WebSite \ indexes \ master \ system \ deletable' isотказано.

Кто-нибудь знает, как я мог решить эту проблему?

ОБНОВЛЕНИЕ: @Divamatrix имеет ответ, и все три шаги необходимы.Предоставление полного контроля удостоверению пула приложений IIS для папок «Веб-сайт» и «Индексы» разрешило исключение UnauthorizedAccessException.Я получаю сообщение об ошибке «невозможно переименовать» в файле deleteable.new до тех пор, пока не предоставлю IUSR разрешения на чтение и запись для папки Index.

1 Ответ

4 голосов
/ 14 марта 2012

Не видя больше логов, трудно сказать наверняка ... но, пожалуйста, проверьте эти вещи. Похоже, что могут возникнуть некоторые проблемы с разрешениями, когда он пытается создать или редактировать файлы во время создания индексов.

1) Убедитесь, что удостоверение пула приложений обладает полными правами доступа к папке сайта.

2) Для идентификации пула приложений также необходимы права на папку indexes, которая обычно не находится в папке веб-сайта ... обычно она находится в папке data. (Однако вы также должны убедиться, что удостоверение пула приложений полностью контролирует папку веб-сайта и его потомков - подпапки и файлы).

3) Пожалуйста, укажите READ \ WRITE IIS для папки / index.

...