Как вы делаете разрешения безопасности при добавлении виртуального каталога общего содержимого в веб-приложение? - PullRequest
0 голосов
/ 05 мая 2011

Немного предыстории

У нас есть команда из четырех разработчиков, и у нас есть два проекта веб-приложений в нашем решении для Visual Studio.Мы решили централизовать ресурсы между этими двумя приложениями, такими как изображения и видео, и т. Д. Для этого мы создали каталог на другом сервере ("\\ devfileshare \ WebFileShare \ Content").Затем мы добавляем этот каталог как виртуальный каталог в корень обоих веб-приложений в IIS.По сути это заставляет «~ / Content» указывать на «\\ devfileshare \ WebFileShare \ Content».

Проблема

У нас была проблема с разрешениями безопасности.Нам нужно было создать на devfileshare пользователя с именем «fileshare» и дать этому пользователю права на чтение и запись в каталоге содержимого.Затем на каждом компьютере разработчика мы должны были добавить того же пользователя («файловый ресурс») с тем же паролем.После этого нам пришлось настроить каждый пул приложений для запуска под этим пользователем, а не по умолчанию.Затем, наконец, нам пришлось добавить виртуальный каталог, установив для пользователя «Подключиться как» «filehare».

Это на самом деле работает, и наши проекты могут записывать и читать из виртуального каталога.У меня вопрос, есть ли более простой способ сделать это?В настоящее время мы должны добавить нового пользователя на каждый новый компьютер разработчика, который мы настроили, а затем изменить пулы приложений IIS и виртуальные каталоги, чтобы использовать этого нового пользователя.Это немного мучительно, и кажется, что будет проще создать виртуальные каталоги, чтобы указывать на другой сервер в сети.

Заранее спасибо!Дайте мне знать, если у вас есть какие-либо вопросы или я не очень четко что-то разъяснил.

1 Ответ

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

Подход состоит из двух частей: пользователи домена разработчики (1) и доступ к серверу IIS (2)

1) Использование активной директории с вашим сетевым администратором для создания групп безопасности, например«XProjectDevelopers» и добавьте всех разработчиков в эту группу и предоставьте разрешения на чтение и запись для каталога этой группе, а не отдельным лицам.Вы получаете нового разработчика, сетевые администраторы просто добавляют их в группу и все готово.

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

Это должно направить вас в правильном направлении. Помните, что часто полезно подкупить ваших сетевых администраторов с помощью куки или домовых.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...