401 в MS Web Deploy

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

У меня установлена ​​последняя версия установки MS Web на двух машинах. Один находится внутри нашей сети, а другой находится в DMZ (внешняя сеть). Внутренний по-прежнему работает отлично, но сервер в DMZ не позволяет мне развернуться.

Обычной процедурой является развертывание из VS 2010 с помощью веб-публикации на http://sitename/MsDeployAgentService с именем пользователя и паролем локального администратора целевого сервера. Теперь, когда я пытаюсь это сделать, он просто зависает на 2 минуты и говорит, что не может подключиться к http://sitename/MsDeployAgentService. Анализатор пакетов (wireshark) говорит мне, что они разговаривают, но после аутентификации все, что они говорят, это

HTTP/1.1 200 OK

Transfer-Encoding: chunked

Server: Microsoft-HTTPAPI/2.0

MSDeploy.Response: v1

Date: Tue, 22 Mar 2011 22:46:33 GMT

B

...<results

B5

><trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />

B4

<trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />

A

</results>

0

Поэтому я решил упаковать проект (я пробовал несколько проектов на сервере, ни один не работает) и скопировать его на сервер c:.

PROJECTNAME.deploy.cmd /T  
or 
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password 

Работа но

PROJECTNAME.deploy.cmd /T /m:http://devel.sitename.com/MsDeployAgentService /u:USERNAME /p:Password  
and
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password /a:basic

Не делайте. Я получаю ошибку

Error: Remote agent (URL http://localhost/MsDeployAgentService) could not be contacted.  Make sure the remote agent service is installed and started on the target computer.
Error: An unsupported response was received. The response header 'MSDeploy.Response' was '' but 'v1' was expected.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.

Есть идеи по устранению неполадок? Единственное, что изменилось за последнюю неделю, - это то, что в нашей сети появился вирус, который закрыл корпорацию, но он не заразил DMZ, и мне сказали, что на нашем брандмауэре не было никаких изменений. Боязнь того, что настройки изменились, - это причина, по которой виртуальная машина была перенесена на понедельник (8 дней), за несколько дней до того, как в последний раз я знал, что это работает

1 ответ

Решение

Похоже, что либо у пользователя нет правильных разрешений на управление IIS для сайта и / или приложения, либо у учетной записи пользователя, под которой работает служба управления Windows (локальная служба), нет прав файловой системы для папок, в которых вы находитесь. развертывание в.

Ниже приведены некоторые ссылки на руководства по настройке. Я хотел бы убедиться, что конфигурация на самом деле правильная, и что порт 8172 открыт на брандмауэре (для службы управления).

В моем случае я использовал userPWD и изменил его на Password и это сработало. Я получил подсказку от Event Viewer.

Другие вопросы по тегам