Configuración de servidores con la administración de configuración de OSGi

Puede utilizar el servicio de administración de configuración de OSGi (config admin) para configurar los servidores de contenedor de WebSphere eXtreme Scale.

Acerca de esta tarea

Para configurar un servidor, el identificador permanente (PID) de ManagedService, com.ibm.websphere.xs.server, se establece para hacer referencia al archivo de propiedades de servidor ObjectGrid en el sistema de archivos. Para configurar un contenedor, el PID de ManagedServiceFactory, com.ibm.websphere.xs.container, se establece para hacer referencia al archivo XML de despliegue de ObjectGrid y el archivo XML de política de despliegue de ObjectGrid en el sistema de archivos.

Cuando los dos PID se establecen en el servicio de administración de configuración, el servicio de servidor de eXtreme Scale inicializa automáticamente el servidor e inicia el contenedor con los archivos de configuración especificados. Los PID de administración de configuración se conservan en el directorio de configuración de OSGi. Si la configuración no se borra, los valores se mantienen entre los reinicios de infraestructura.

Existen varios programas de utilidad de otras empresas para establecer propiedades de administración de configuración. Los siguientes programas de utilidad son ejemplos de herramientas que el producto soporta:

Para configurar servidores de contenedor de eXtreme Scale con el cliente de línea de mandatos de administración de configuración de OSGi para Luminis, realice los pasos siguientes

Procedimiento

  1. Crear un PID de servicio gestionado para el archivo de propiedades de servidor ObjectGrid en la consola de OSGi, ejecutando los mandatos siguientes:
    osgi> cm create com.ibm.websphere.xs.server
    osgi> cm put com.ibm.websphere.xs.server objectgrid.server.props /mypath/server.properties
  2. Cree un PID de identificador de persistencia de fábrica de servicio gestionado para el contenedor ObjectGrid en la consola de OSGi ejecutando los mandatos siguientes.
    Atención: Utilice el PID que se crea con el mandato de administración de configuración createf. El PID que se utiliza en el siguiente fragmento de código es sólo un ejemplo.
    osgi> cm createf com.ibm.websphere.xs.container
    PID: com.ibm.websphere.xs.container-123456789-0
    osgi> cm put com.ibm.websphere.xs.container-123456789-0 objectgridFile /mypath/objectGrid.xml
    osgi> cm put com.ibm.websphere.xs.container-123456789-0 deploymentPolicyFile /mypath/deployment.xml

Resultados

Ahora los servidores de contenedor de eXtreme Scale están configurados para iniciarse en una infraestructura OSGi de Eclipse Equinox.

Qué hacer a continuación

Los servidores de contenedor también se pueden crear mediante programa utilizando la API ServerFactory y activadores de paquetes OSGi. Para obtener detalles sobre la utilización de la API ServerFactory, consulte la documentación de la API.