Какой аккаунт использует Server.Execute на страницах ASP? - PullRequest
0 голосов
/ 02 июля 2011

На наших серверах 2003 года у нас работает веб-сайт, использующий стандартный анонимный доступ IUSR.

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

Внутри каждого из этих виртуальных дисков мы создали другой виртуальный каталог, который указывает на общий сетевой ресурс DFS. Когда мы настраивали эти vdirs, мы явно указали им Подключиться как пользователя домена, который обладает всеми необходимыми безопасностями / разрешениями для общего ресурса DFS.

Но каждый раз, когда мы пытаемся загрузить веб-страницу, Server.Execute, который мы делаем для файла на общем ресурсе DFS, терпит неудачу.

Когда я включаю аудит для каталога DFS, я вижу два аудита сбоев, оба из которых говорят, что это была учетная запись IUSR, пытающаяся установить соединение с общим ресурсом DFS.

Почему это происходит, когда мы явно указали vdir Connect As для конкретного пользователя домена?

Работает ли Server.Execute с другими учетными данными, чем то, что вы говорите сайту, чтобы всегда подключаться к удаленному каталогу?

1 Ответ

0 голосов
/ 07 июля 2011

Внутри каждого из этих виртуальных дисков мы создали другой вдир, который указывает на DFS сетевой ресурс. Когда мы создали эти vdirs, мы прямо сказали им Подключиться как пользователь домена, который имеет все требуемая безопасность / разрешения для доля DFS.

Это относится только к безопасности файлов и не меняет учетную запись, которую олицетворяет IIS.

По умолчанию пул приложений по умолчанию использует NETWORK SERVICE в качестве своей учетной записи безопасности и олицетворяет IUSR_MACHINENAME.

Убедитесь, что NT AUTHORITY \ NETWORK SERVICE имеет полный контроль над всеми сопоставленными папками.

http://www.serverwatch.com/tutorials/article.php/10825_3595486_2/Migrating-to-a-Load-Balanced-IIS-6-Environment.htm

...