401 в MS Web Deploy - PullRequest
       44

401 в MS Web Deploy

3 голосов
/ 23 марта 2011

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

У меня установлена ​​последняя версия установки 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 дней), за несколько дней до того, как в последний раз я узнал, что это сработало.

Ответы [ 2 ]

5 голосов
/ 10 июня 2011

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

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

0 голосов
/ 25 февраля 2019

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

...