Подтвердить что ты не робот

Как использовать msdeploy и настроить целевой сайт?

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

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

Разрешить подключение только администраторам Windows с помощью сервера подключение. Другие пользователи должны использовать "Подключиться к сайту" или Application ", чтобы иметь возможность подключаться.

Процесс: WMSvc

Каков правильный способ нацеливания axd для уровня сайта?

4b9b3361

Ответ 1

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

  • Запустить диспетчер IIS
  • Щелкните правой кнопкой мыши сайт, который вы хотите опубликовать, нажмите "Развертывание" и нажмите "Настроить публикацию веб-развертывания..."

IIS Manager Web Deploy Publishing

При нажатии кнопки "Настройка" веб-развертывание предоставляет необходимые разрешения для выбранного пользователя. Вы можете отменить сгенерированный файл.

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

Ответ 2

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

msdeploy.exe -verb: dump -source: iisapp = "siteName", computername = https://servername: 8172/msdeploy.axd? site = siteName, username = user, password = pass, authType = basic [- allowUntrusted]

Ответ 3

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

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

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