Использование инструмента веб-развертывания для IIS - работает с учетной записью администратора, но не с учетной записью пользователя IIS или Windows - PullRequest
5 голосов
/ 26 марта 2011

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

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

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

Позвольте мне показать вам, что я сделал:

  1. Установлен WMSvc.

  2. Кажется, настроил его. В MYSERVER / Management Service I настройки следующие:

    Enable Remote Connections
    Windows credentials or IIS Manager credentials
    Access for unspecified clients - allow.
    
  3. Добавлен пользователь MYUSER в качестве учетной записи IIS Manager. Также добавлена ​​учетная запись Windows MYSERVER \ MYUSER

  4. Добавлены эти пользователи в разделе MYSERVER / Мой веб-сайт / Разрешения IIS Manager.
  5. Пожертвовал козу.
  6. Добавлены правила в MYSERVER / Делегирование службы управления

    Deploy Applications with Content - and added user *
    Set Permissions - and added user *
    

После всего этого он работал из моей учетной записи администратора Windows, но не из других учетных записей. Visual Studio сообщила о 401 несанкционированном. В статье, за которой я следовал, в разделе «Устранение неисправностей» была приведена ниже цитата:

Пользователь получает 401 несанкционированную ошибку при попытке подключиться к веб-сайту. o Причина (ы): эта ошибка возникла из WMSVC и обычно это ошибка с имя пользователя / пароль, или потому что пользователь не имеет доступа к веб-сайту. o Разрешение (я): Проверьте имя пользователя / пароль и что пользователь имеет доступ к веб-сайту.

Но, честно говоря, я понятия не имею, что я сейчас сделал неправильно. Есть идеи?

Спасибо за любые ответы.

1 Ответ

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

Предоставляете ли вы права файловой системы учетной записи Local Service?Это учетная запись, под которой работает WMSvc, поэтому для выполнения своей работы ему необходим доступ к файловой системе.

Если вы щелкнете правой кнопкой мыши по сайту в IIS, для контекстного меню должна быть опция «Редактировать разрешения»... ".Это приведет вас непосредственно к разделу разрешений свойств папки для каталога веб-сайта.

...