Использование веб-развертывания - разрешения - PullRequest
8 голосов
/ 23 июня 2011

Я использую Web Deploy для развертывания моих приложений MVC3 из Visual Studio 2010.

Все идет отлично, когда я использую учетную запись сервера Administrator в диалоговом окне Web Deploy.

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

Может кто-нибудь сказать мне, какие (минимальные) разрешения мне нужно дать этому пользователю, чтобы он мог развертывать приложения из Visual Studio?

Ответы [ 3 ]

3 голосов
/ 03 февраля 2012

Не знаю, решали ли вы когда-нибудь свою проблему, но у меня была такая же проблема сегодня.Чтение этой статьи помогло мне решить ее.См. # 5 в статье для настройки определенных пользовательских разрешений для Web Deploy.

1 голос
/ 12 июля 2011

Если на вашем целевом компьютере установлена ​​IIS6 или клиентская версия Windows (Vista / 7), то у них должны быть права администратора. Для этого должно работать использование агента веб-развертывания (например, опубликовать в http://foobar).

Если вы хотите разрешить публикацию без прав администратора, вам нужен компьютер с IIS7 на сервере SKU Windows (2008 / 2008R2). Вы можете настроить правила делегирования, чтобы разрешить пользователям права доступа к конкретным поставщикам WebDeploy. См. this для описания того, как начать. Это происходит через службу управления веб-развертыванием, поэтому ваша целевая машина будет либо https://foobar:8172/MSDeploy.axd, либо просто foobar).

0 голосов
/ 23 июня 2011

Может кто-нибудь сказать мне, какие (минимальные) разрешения мне нужно дать этому пользователю, чтобы он мог развертывать приложения из Visual Studio?

Только пользователи с правами администратора могут изменять настройки сервера, создавать веб-сайты, виртуальные каталоги и т. Д., И это именно то, что делает Web Deploy.

...