Сбой ApplicationPool ProcessModel Identity при установке через строку cmd - PullRequest
1 голос
/ 09 августа 2011

У меня есть служба WCF, которую я устанавливаю через линию cmd из-за установки на многих серверах!

При установке пула приложений и его настройке я устанавливаю настраиваемую учетную запись для идентификатора модели процесса, которая простоаккаунт с правами локального администратора!

Но когда я пытаюсь просмотреть службу, просто чтобы увидеть переднюю страницу службы, я получаю сообщение «Служба недоступна» с ошибкой http 503, которая является ошибкой сервера, которая снова исходит из идентификатора события 5021, в котором говорится, чтоидентификатор пула приложений службы недействителен из-за неверного имени пользователя или пароля, либо у пользователя могут отсутствовать права на пакетный вход в систему.

Итак, ошибка связана с идентификатором пользователя!Когда я меняю Identity на NetworkService, проблем не возникает.Я не могу ни вручную установить Идентификацию для пользователя ...

Моя строка cmd выглядит следующим образом:

c: \ Windows \ System32 \ inetsrv \ appcmd add apppool / name: "calendarproviderservice" ^/ autostart: "true" ^ /managedRuntimeVersion:"v4.0 "^ /processModel.idleTimeout:"24:00:00" ^ / enable32BitAppOnWin64: "true" ^ /processmodel.identitytype:"SpecificUser "^ /processModel.userName:"PlannerAdmin"

У кого-нибудь есть подсказка ...?

Приветствия, финн.

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Это было давно, но я наконец решил свою проблему! К сожалению, я не набросал сценарий «дыры» в основном вопросе, потому что не думал, что он имеет значение в контексте. Но это так!

Сценарий состоял в том, что мой сервер был развернутым сервером с базовой конфигурацией, включая IIS 7.5! И это проблема!

Когда вы пытаетесь установить удостоверение пула приложений для учетной записи домена, IIS должен сохранить локальную копию вашего имени пользователя и пароля. Это хранится в IIS applicationHost.config в зашифрованном формате. В шифровании IIS использует машинные ключи в контейнерах iisConfiguration и iisWasKey. Когда этот applicationHost.config перемещается на другой сервер (в этом случае развернутый сервер на новом оборудовании), IIS больше не может расшифровывать пароль из-за новых ключей компьютера.

Можно экспортировать ключи конфигурации, но я уже удалил базовый сервер, из которого я сделал образ!

Итак, извлеченный урок: если вам нужно развернуть много серверов с IIS, создайте базовый образ БЕЗ IIS и выполните сценарий IIS на сервере после развертывания !!!

Приветствия, финн.

PS. Доминик, извини, что я не так ясно понял вопрос вступления!

0 голосов
/ 09 августа 2011

Назначили ли вы пользователя в локальную группу IIS_USRS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...