Назад | Перейти на главную страницу

Сопоставьте сервер пути с рабочей группой с другим сервером с доменом

У меня следующая ситуация, и мне нужна помощь для правильной настройки

У меня два VPS (размещены у одного провайдера, maximumasp). Сервер A - 2008R2, установленный как WORKGROUP, а сервер B - это 2012, установленный с доменом, maximumasp.local.

На сервере A у меня есть старое веб-приложение, которое использует специальную папку c: \ MyUploads для хранения загруженных файлов. Приложение использует это с помощью appSetting. Некоторое время он будет работать по соображениям безопасности / совместимости.

Я установил новую версию приложения на сервер B, работающий под AppPoolIdentity. Оба экземпляра приложения (A и B) будут подключаться к одной и той же базе данных, поэтому мне нужно, чтобы они также предоставили доступ к папке загрузки c: \ MyUploads.

Как мне настроить приложение на машине B для доступа к папке c: \ MyUploads? Моя идея состоит в том, чтобы поделиться папкой как \ A \ MyUploads, а затем сопоставить ее с сервером B. Но проблема в том, что я не знаю, передавать ли чтение / запись в c: \ MyUploads на машине A в IIS AppPools \ на машине B

Я пробовал тестировать и поделился c: \ MyUploads со всеми, ReadWrite. Я смог получить к нему доступ с машины B с помощью \\ MyUploads. Но когда приложение с машины B попыталось получить доступ к файлу, оно дало ошибку.

Есть идеи, как это сделать? Несколько советов по передовой практике в такой ситуации было бы здорово.

Спасибо

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

  1. Создайте локальную учетную запись на сервере A под названием «WebAppSvc» с паролем «abc123».
  2. Создайте учетную запись в домене под названием «WebAppSvc» с паролем «abc123» без срока действия пароля.
  3. Настройте приложение IIS на сервере A для работы как WebAppSvc
  4. Предоставьте общий доступ к папке на сервере домена и разрешите доступ к учетной записи DOMAIN \ WebAppSvc
  5. Обновите приложение IIS App.config, чтобы использовать UNC-путь к серверу домена.