Доступ к каталогу COM+
Каталог COM+ — это базовое хранилище данных, в котором хранятся все данные конфигурации COM+. Всякий раз, когда вы выполняете любое администрирование COM+, вы считываете и записываете данные, хранящиеся в каталоге. Единственным способом доступа к каталогу является средство администрирования служб компонентов или библиотека COM Администратор.
Каталог COM+ предоставляет уровень абстракции по фактическим сведениям о том, где и как хранятся данные конфигурации COM+. Большая часть данных хранится в базе данных регистрации COM+ (или RegDB), которая содержит данные для всех настроенных компонентов, установленных в приложениях COM+. Эта база данных используется во время выполнения приложения для предоставления данных конфигурации COM+ для правильной активации объектов в соответствующем контексте, что позволяет предоставлять службы для объектов на их конфигурацию. Сам RegDB — это транзакционный диспетчер ресурсов, использующий транзакции DTC с помощью компенсирующего диспетчера ресурсов; при внесении сохраненных изменений конфигурации они фиксируются транзакционно. Единственным способом доступа к RegDB является каталог COM+, используя объекты COM Администратор или администрирование служб компонентов.
На каждом компьютере существует сервер каталога COM+, работающий в качестве компонента в системном приложении. Сервер каталога управляет доступом к данным каталога, хранящимся на компьютере; В действительности сервер каталога — это обработчик запросов, позволяющий считывать и записывать данные в каталоге на этом компьютере. При запуске программного администрирования путем создания экземпляра объекта COM Администратор Catalog этот объект открывает сеанс с локальным сервером каталога. Запросы на коллекции или элементы коллекции в локальном каталоге обрабатываются локальным сервером каталога. При подключении к удаленному компьютеру вы взаимодействуете с сервером каталога на этом компьютере.
Вопросы безопасности в Администратор istration
Чтобы изменить данные в каталоге COM+, необходимо иметь полномочия администратора. Чтобы использовать средство администрирования служб компонентов для изменения любых данных конфигурации, необходимо быть членом роли Администратор istrator, назначенной системному приложению на компьютере, который вы пытаетесь администрировать. Аналогичным образом, чтобы изменить любые данные с помощью объектов COM Администратор, код должен выполняться с помощью центра Администратор istrator. То есть приложение или скрипт с помощью COM Администратор объекты должны выполняться под учетной записью пользователя, назначенной роли Администратор istrator на системном приложении на компьютере, который пытается администрировать. Приложение может получать доступ и изменять сведения в каталоге только в том объеме, в котором находится учетная запись, в которой она работает, имеет этот центр.
См. также