Использование управляемых учетных записей служб со службами компонентов

Веб-сайт, который мне поручили развернуть, использует некоторые компоненты COM+, которые подключаются к SQL с использованием доверенного соединения. Веб-сайт представляет собой классический сайт ASP, предназначенный для работы под управлением IIS7 на сервере 2008.

Разработчик сказал, что компоненты COM+ должны быть настроены на вход в качестве интерактивного пользователя - это явно неправильно, поскольку в нормальных условиях такой вещи не будет, у них это сработало, поскольку они вошли на тестовый сервер с использованием RDP. и их ID имели права на доступ к базе данных.

В идеале я бы настроил компоненты COM+ на использование служебной учетной записи.

Однако наша организация требует использования управляемых учетных записей служб Server 2008, а не традиционных учетных записей служб. Я пытался использовать MSA в диалоговом окне идентификации COM+, но ему не нравится тот факт, что пароль остается пустым. Я подозреваю, что MSA не поддерживаются COM+, но мои навыки веб-поиска не могут нигде найти подтверждение этому.

Это кажется еще одним идеальным местом для использования MSA, но я подозреваю, что в этом случае нам придется вернуться к традиционной учетной записи службы.

У меня вопрос: кто-нибудь еще пытался использовать MSA с COM+ и добился успеха (например, ввод учетных данных непосредственно в реестр)? Отсутствие ссылки на то, что MSA не работает с COM+, было бы полезным доказательством, когда я оправдываю использование традиционной учетной записи службы.

Большое спасибо

** ОБНОВЛЕНИЕ ** В конце концов мы создали традиционные учетные записи служб для удостоверения наших служб COM+, поскольку не смогли найти никакой помощи по использованию MSA.


person OldBoyCoder    schedule 19.04.2016    source источник
comment
Я могу подтвердить проблему с DCom. Диалоговое окно кажется не проблемой, так как я успешно использую DCOMPerm.exe (он записывает значения в реестр) для установки пользователя и пароля runas. DCom-Server не работает с пользователем GMSA (с $ в конце имени пользователя и без него)... до сих пор.   -  person uli78    schedule 28.03.2019


Ответы (1)


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

Попробуйте перейти от MSA к GMSA. Если вы настроите приложение COM+ для запуска в качестве службы, а не в качестве процесса DCOM, возможно, вместо этого вы можете настроить службу на GMSA. Графический интерфейс DCOM позволяет настроить запуск компонента как службы.

  1. На странице Identity установите Identity на Network Service.
  2. On the Activation page,
    • Set the Activation type to be Server Application
    • Выберите [*] Run Application as NT Service
  3. Теперь ваша служба появится, и вы сможете настроить вход в GMSA.

Ваше приложение может работать или не работать в этой среде, поэтому протестируйте его.

person David Johnston    schedule 20.09.2019