У меня следующая ситуация, и мне нужна помощь для правильной настройки
У меня два 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 попыталось получить доступ к файлу, оно дало ошибку.
Есть идеи, как это сделать? Несколько советов по передовой практике в такой ситуации было бы здорово.
Спасибо
Единственный способ, которым я могу сделать это безопасно, - это изменить пул приложений, чтобы использовать реальную учетную запись пользователя, и чтобы оба сервера имели учетную запись с одинаковыми паролями. После этого приложение сможет получить доступ к общим ресурсам на другом сервере без проблем или повторной аутентификации.