Acceso al catálogo COM+
El catálogo COM+ es el almacén de datos subyacente que contiene todos los datos de configuración de COM+. Siempre que haga cualquier tipo de administración de COM+, leerá y escribirá los datos almacenados en el catálogo. La única manera de acceder al catálogo es a través de la herramienta administrativa Servicios de componentes o a través de la biblioteca COMAdmin.
El catálogo COM+ proporciona una capa de abstracción sobre los detalles reales de dónde y cómo se almacenan los datos de configuración de COM+. Gran parte de los datos se almacenan en la base de datos de registro COM+ (o RegDB), que contiene datos de todos los componentes configurados instalados en aplicaciones COM+. Esta base de datos se usa en tiempo de ejecución de la aplicación para proporcionar datos de configuración a COM+ para activar correctamente los objetos en un contexto adecuado, lo que permite proporcionar servicios para los objetos según su configuración. RegDB es un administrador de recursos con transacciones que usa transacciones DTC a través del administrador de recursos de compensación; cuando se realizan cambios de configuración persistentes, se confirman transaccionalmente. La única manera de acceder a RegDB es a través del catálogo COM+, mediante los objetos COMAdmin o la herramienta administrativa Servicios de componentes.
En cada equipo, hay un servidor de catálogo COM+ que se ejecuta como componente en la aplicación del sistema. El servidor de catálogo controla el acceso a los datos del catálogo almacenados en su máquina; en efecto, el servidor de catálogo es un motor de consultas que permite leer y escribir datos en el catálogo de ese equipo. Al iniciar la administración mediante programación mediante la creación de instancias de un objeto COMAdminCatalog , este objeto abre una sesión con el servidor de catálogo local. El servidor de catálogo local controla las solicitudes de recopilaciones o elementos de recopilación en el catálogo local. Cuando se conecta a una máquina remota, se comunica con el servidor de catálogo en esa máquina.
Consideraciones de seguridad en administración
Para cambiar los datos en el catálogo de COM+, debe tener autoridad como administrador. Para usar la herramienta administrativa Servicios de componentes para cambiar los datos de configuración, debe ser miembro del rol Administradores asignado a la aplicación del sistema en el equipo que está intentando administrar. Del mismo modo, para cambiar los datos mediante los objetos COMAdmin, el código debe ejecutarse con la autoridad de administrador. Es decir, una aplicación o script que use los objetos COMAdmin debe ejecutarse en una cuenta de usuario asignada al rol Administradores en la aplicación del sistema en el equipo que intenta administrar. La aplicación puede acceder a la información del catálogo y cambiarla solo en la medida en que la cuenta en la que se ejecuta tenga esa autoridad.
Temas relacionados