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

Как предоставить полный доступ к общей папке в рабочей группе - Windows Server 2012 R2

Я попал в ситуацию, когда у меня есть три виртуальных машины в лазурном режиме, которые являются частью одной рабочей группы. У меня есть требование, когда мне нужно скопировать файлы в общую папку на одной из виртуальных машин и с двух других виртуальных машин через приложение ASP.NET. Эти две виртуальные машины являются веб-серверами и доступны через балансировщик нагрузки. Проблема здесь в том, что они не в домене.

Я сослался Как установить разрешение на общие файлы в сети? и, соответственно, создал пользователя на всех трех серверах с одинаковыми учетными данными и олицетворял приложение asp.net с тем же пользователем, но он не ведет себя так, как ожидалось, во всех сценариях. Хотя в некоторых случаях это работает для небольших файлов.

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

Пожалуйста, помогите в следующих двух пунктах

1. У меня есть локальный пользователь с одинаковыми учетными данными на всех трех виртуальных машинах, которые я использовал для входа в систему. Я дал пользователю полные права на общую папку. Я могу просматривать папку и выполнять все операции (Create \ Edit \ Delete) с любой из виртуальных машин. Так что я думаю, что это должно работать, как обсуждалось выше. Предложение пожалуйста.

2- Любой другой подход для обработки этого сценария.

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

Azure предоставила вам помощь в этой области с помощью службы под названием "Хранилище файлов Azure", это, в основном, общие папки, созданные поверх хранилища Azure, которые позволят общий доступ к его содержимому. Вы можете использовать его так же, как любую другую общую папку в сети.

  • Аутентификация в этом случае выполняется с использованием зашифрованных ключей, поэтому вам не нужно создавать локальных пользователей для подключения виртуальных машин.
  • Поскольку хранилище файлов Azure размещается поверх хранилища Azure, вы фактически получаете SLA самого хранилища, в отличие от размещения файлов в виртуальной машине.

Вы можете прочитать все об этом здесь, а также пошаговую документацию о том, как создать и настроить службу: http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-files/