IIS (w3wp.exe) работи с потребителско име на набора от приложения, което не принадлежи на потребители, групи или вградени принципали за сигурност

Приложението Orchardcms работи добре, приема, когато се опитвате да инсталирате нови модули с помощта на инсталатора на модули в таблото за управление. Получавам тази грешка по-долу.

Неуспешно инсталиране на пакет Неуспешно инсталиране на пакет: Възникна грешка при инсталирането на искания пакет. Това може да се случи, ако сървърът няма достъп за запис в папката '~/Modules' или '~/Themes' на уеб сайта. Ако сайтът работи в споделена хоствана среда, добавянето на достъп за запис към тези папки понякога трябва да се направи ръчно през контролния панел на хостера. След като темите и модулите бъдат инсталирани, се препоръчва да премахнете достъпа за запис до тези папки.

Изглежда, че инсталираният набор от приложения IIS 7 (вероятно инсталиран с Orchard в инсталатора на уеб платформа), използващ ApplicationPoolIdentity. w3wp.exe работи с потребителско име orchardmain (това нарекох приложението си, можех да го оставя на orchard по подразбиране) Въпреки че проблемът с това е, че не мога да актуализирам разрешенията си за NTFS за orchardmain, тъй като когато се опитвам да добавя потребителско име в разрешенията, не може да намери потребители, групи или вградени принципали за защита с името OrchardMain.

Най-добрата практика ли е да промените набора от приложения, за да работи под потребителски/сервизен акаунт, който не се държи по този начин, или има само малко нещо, което мога да направя, за да накарам това да работи?


person tourdownunder    schedule 07.05.2012    source източник


Отговори (1)


Опитайте да използвате IIS APPPOOL\OrchardMain като име на обект, когато редактирате разрешения.

Вижте тази публикация в блог за подробности.

person Jeff Ogata    schedule 07.05.2012