3

Первое, что вы должны знать, это то, что это работало в среду прошлой недели, и виртуальная машина была возвращена в понедельник прошлой недели.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, и мне сказали, что никаких правил, которые были изменены на нашем брандмауэре. Боязнь, что настройка изменилась, - почему VM вернулась в понедельник (8 дней), за несколько дней до последнего времени, когда я знаю, что это сработало.

ответ

5

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

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

Смежные вопросы