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

Разрешить пользователю домена публиковать веб-сайт с помощью mswebdeploy в IIS 7.5

Я пытаюсь настроить сервер IIS 7.5, чтобы разрешить удаленное развертывание с помощью учетной записи пользователя домена.

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

Я сделал следующие шаги:

Однако при попытке запустить msdeploy с учетными данными учетной записи webdeploy я получаю сообщение «401 неавторизовано» и вижу в журнале событий следующее:

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

Only Windows Administrators are allowed to connect using a server connection. Other users should use the 'Connect To Site or Application' task to be able to connect.

Process:WMSvc
User=DOMAIN\webdeploy

Означает ли это, что моему серверу сборки необходимо хранить учетные данные администратора домена, чтобы просто отправлять веб-приложения на веб-сервер?

Вам необходимо указать полный URL-адрес службы веб-управления с параметром сайта. Например, если вы ранее использовали:

msdeploy ... -dest:auto,wmsvc=target

Тогда вы могли бы использовать это вместо:

msdeploy ... -dest:auto,wmsvc=https://target:8172/msdeploy.axd?site=yourSiteName

Добавьте пользователя в локальную группу администраторов на компьютере, на котором вы хотите развернуть приложение с помощью WebDeployment.