Как использовать msdeploy и настроить таргетинг на конкретный сайт? - PullRequest
14 голосов
/ 20 мая 2010

При использовании msdeploy и обработчика msdeploy.axd любые попытки развертывания на моем удаленном сервере встречаются с ошибкой 401 не авторизовано, и сервер регистрирует

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

Только администраторы Windows могут подключаться с помощью сервера. подключение. Другие пользователи должны использовать «Подключиться к сайту» или Задача приложения для возможности подключения.

Процесс: WMSvc

Как правильно настроить таргетинг на уровень для сайта?

Ответы [ 3 ]

10 голосов
/ 24 февраля 2012

Это может зависеть от того, как вы указываете соединение на стороне клиента - если вы используете msdeploy.exe, вы указали бы аргумент computername, включая запрос «? Site =», чтобы вы подключались на этом сайте. уровень, а не уровень сервера, например:

msdeploy.exe -verb: dump -source: iisapp = "siteName", имя_компьютера = https://servername:8172/msdeploy.axd?site=siteName,username=user,password=pass,authType=basic [-allowUntrusted]

6 голосов
/ 18 мая 2011

Если вы используете Web Deploy Tool 2.0, вы можете использовать пользовательский интерфейс IIS Manager, чтобы разрешить пользователям без прав администратора развертывать веб-сайт:

  1. Запустить IIS Manager
  2. Щелкните правой кнопкой мыши по сайту, на котором вы хотите опубликовать, выберите «Развернуть», а затем нажмите «Настроить публикацию Web Deploy ...»

IIS Manager Web Deploy Publishing

При нажатии кнопки «Настройка» Web Deploy предоставляет необходимые разрешения выбранному пользователю. Вы можете удалить созданный файл.

См. Объявление об обновлении Web Deploy 2.0!

5 голосов
/ 01 июня 2010

Если вы используете WMSvc, я предполагаю, что это IIS7 ...

Если это так, то вы можете развернуть с обычной учетной записью, но вы должны убедиться, что эти 3 критерия выполнены:

Ваша учетная запись должна иметь: 1 Разрешение IIS Manager для сайта / приложения, к которому вы пытаетесь подключиться. 2 Правило делегирования для msdeploy, которое гласит, что вам разрешено выполнять ContentPath операций. 3 Актуальная файловая система / ACL-доступ к файлам.

...