Сохранение файлов на сервер DMZ из веб-приложения на основе локальной сети

У меня есть веб-сайт в демилитаризованной зоне, доступный в Интернете. В нашей локальной сети есть сайт администратора, который используется для обслуживания сайта DMZ. Одной из функций является добавление файлов, которые должны быть доступны на сайте DMZ. На сайте локальной сети есть раздел сайта, где пользователь может загрузить файл, этот файл необходимо сохранить на сайте в DMZ. У меня есть общий ресурс, созданный на сервере DMZ, и он сопоставлен с диском в локальной сети. компьютер, и я могу копировать, перемещать и обновлять файлы прямо на общем ресурсе из локальной сети в проводнике Windows. Однако каждый раз, когда я пытаюсь сохранить файл с веб-сайта на сервере локальной сети, я получаю сообщение об ошибке прав доступа.

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

Обе машины с Windows 2012. Любые мысли или подталкивания в правильном направлении были бы замечательными, спасибо!

Дэйв


person dsvick    schedule 30.01.2019    source источник
comment
Однако каждый раз, когда я пытаюсь сохранить файл с веб-сайта на сервере локальной сети, я получаю сообщение об ошибке прав доступа. Если рабочий процесс IIS все еще использует (блокирует) файл, вы не сможете его изменить. Остановите сайт перед его обновлением.   -  person Lex Li    schedule 30.01.2019
comment
Извините, может быть, я недостаточно хорошо объяснил. На сайте локальной сети есть раздел сайта, где пользователь может загрузить файл, этот файл необходимо сохранить на сайте в демилитаризованной зоне.   -  person dsvick    schedule 30.01.2019
comment
Отредактируйте свой вопрос, чтобы включить такую ​​информацию (в идеале, скриншот фактического сообщения об ошибке, а не ваши собственные слова).   -  person Lex Li    schedule 30.01.2019


Ответы (1)


Я понял это... нужно было изменить не идентификатор пула приложений. Мне пришлось изменить анонимный идентификатор пользователя, связанный с анонимной аутентификацией на сайте. Создайте локального пользователя на обоих серверах с одинаковым именем и паролем. На целевом (DMZ) сервере убедитесь, что у пользователя есть разрешение делать то, что ему нужно делать в каталогах. На исходном (LAN) сервере зайдите в IIS и выберите сайт. Дважды щелкните функцию «Аутентификация», затем щелкните правой кнопкой мыши «Анонимная аутентификация» и выберите «Изменить». Выберите опцию «Конкретный пользователь» и установите в качестве пользователя созданного вами пользователя, который соответствует пользователю на сервере DMZ.

На самом деле нет необходимости сопоставлять диск на сервере локальной сети, вы можете просто получить к нему доступ с помощью пути UNC (\ сервер \ общий ресурс).

person dsvick    schedule 31.01.2019