Доступ к файлу на другом сервере 2k8 в том же домене - PullRequest
0 голосов
/ 12 мая 2011

У меня два компьютера с Windows Server 2008 в одном домене. Первый сервер - это наш веб-сервер, на котором есть сценарий ASP, который требует доступа к файлу на втором сервере, наш сервер, который не обслуживает веб-страницы.

Я поделился папкой, к которой мне нужен доступ, на втором сервере. Я дал пользователям IUSR_serverone@domain.local и domain / IIS_WPG права на чтение и запись.

Это условие не соответствует истине:

if ( fs.FileExists("\\servertwo\folder\somefile.txt")=true) then

Я собираюсь использовать скрипт загрузки файлов. Ошибка 500, но ошибка относится только к утилите загрузки, поэтому здесь она бесполезна.

Я не знаю, почему мои права доступа share + не работают прямо сейчас. Вы? Благодаря.

1 Ответ

1 голос
/ 12 мая 2011

IIS 7 имеет довольно сложную структуру аутентификации, по умолчанию пул приложений работает под именем «AppPoolUser», который на самом деле является псевдопользователем, названным в честь пула приложений (посмотрите в диспетчере задач ваши процессы w3wp, и это будет иметь больше смысла) , Кроме того, вы задаете пользователя, под которым запускается AppPool, и пользователя, с которым веб-сервер обращается к файлам веб-сайтов. Таким образом, в итоге вы получаете файлы, запрошенные веб-сервером, к которым обращается IUSR, а затем файлы, к которым запрашивает сценарий доступ этого псевдопользователя.

Самое простое решение - настроить нового пользователя домена и предоставить ему разрешения для ваших общих ресурсов. Настройте пул приложений для использования этого пользователя (дополнительные параметры> личность). Затем на сайте в разделе «Аутентификация» настройте его для использования того же пользователя, что и для пула приложений.

Может делать скриншоты, если неясно.

...