[AIX Solaris HP-UX Linux Windows][z/OS]

Generación de la configuración del plug-in en un entorno de alta disponibilidad

En un entorno de alta disponibilidad, puede configurar el servidor web para generar la configuración de plug-in. De este modo, se asegura de que la configuración es generada por un proceso de la célula, independientemente de otros procesos que podrían no estar disponibles.

Antes de empezar

  • Establezca el entorno de alta disponibilidad. Para obtener más información, consulte el tema sobre la configuración de un entorno de alta disponibilidad.
  • El uso del servicio de generación de plugin-cfg de alta disponibilidad no inhabilita automáticamente la generación de plugin-cfg del direccionador On Demand, si está habilitado. Los dos servicios son independientes. Es redundante habilitar ambos servicios; si habilita el servicio de generación de plugin-cfg de alta disponibilidad, inhabilite la generación de plugin-cfg de ODR previamente configurada. Si desea más información, consulte el tema sobre la configuración de un ODR para actualizar de forma dinámica la configuración del plug-in de servidor web.
  • Si habilita Intelligent Management para un servidor web, no utilice la opción para generar dinámicamente el archivo plugin-cfg.xml para ese servidor web. Generar dinámicamente el archivo plugin-cfg.xml sobrescribe los valores de Intelligent Management en el archivo plugin-cfg.xml .

Acerca de esta tarea

  • Defina un conjunto de propiedades personalizadas en el nivel de célula para cada archivo plugin-cfg.xml que desee generar. Las propiedades personalizadas se formatean como ODCPluginCfg<propiedad>_<definitionID>=value, donde <property> es uno de los elementos siguientes:
    • OdrList
    • OutputPath
    • UpdateScript
    • OdrClusterList
    • Inhabilitado
    La variable <definitionID> es el nombre de la configuración que elige. Como resultado, las propiedades que acaban con la misma variable <definitionID> definen un única definición de generación dentro del servicio de generación de configuración de plug-in de alta disponibilidad.
Nota: El valor de ODCPluginCfgUpdateScript_<IDdefinición> se puede establecer con las mismas opciones que los valores del recuadro de texto de script Cambio de configuración de plug-in. Si desea más información, consulte el tema sobre la configuración de un ODR para actualizar de forma dinámica la configuración del plug-in de servidor web.
  • Para generar definiciones HAPluginCfgGeneration bajo demanda:
    1. Inhabilite la generación automática. Establezca la propiedad personalizada de célula ODCPluginCfgDisabled_<IDdefinición en true.
    2. Para generar un nuevo plug-in, ejecute este mandato:
      <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
      <generationDefinitionIDs> <nombre_nodo> <nombre_servidor>
      donde:
      generationDefinitionIDs
      es una lista de los ID de HAPluginCfgGeneration separados por comas con el formato ODCPluginCfg_<IDdefinición.
      nodeName
      es el nombre del nodo que realiza la generación.
      serverName
      es el nombre de proceso que realiza la generación. Cualquier proceso aumentado de Intelligent Management puede generar la configuración de HAPluginCfgs bajo demanda, excepto para los procesos de XDAGENT. Por ejemplo:
      <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
      ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
  • Para limitar la frecuencia con que se regeneran las definiciones de HAPluginCfgGeneration, establezca la propiedad personalizada de célula ODCPluginCfgMinGenerationDelay con un valor que represente el tiempo, en minutos, que debe transcurrir entre las generaciones posibles. Por ejemplo:
    ODCPluginCfgMinGenerationDelay = 10
    Las definiciones HAPluginCfgGeneration configuradas se regeneran cada 10 minutos, como máximo. Si el generador recibe una notificación para volver a crear pluginCfgs, se retrasará la generación de pluginCfgs escrita dentro de los últimos 10 minutos.
  • Para limitar la frecuencia con la que se vuelve a generar un archivo plugin-cfg.xml generado por ODR, establezca la propiedad de JVM com.ibm.ws.odr.plugincfg.minGenerationDelay en un valor que represente el tiempo en minutos entre posibles generaciones y, a continuación, recicle el ODR.
  • De forma predeterminada, se utiliza el valor de peso de tiempo de ejecución estático configurado para incluir los procesos de ODR detenidos en un archivo plugin-cfg.xml generado.
  • Para incluir los procesos de ODR detenidos en un archivo plugin-cfg.xml generado basándose en el valor de peso de tiempo de ejecución actual (siempre 0), configure los valores siguientes:
    • Para HAPluginCfgGenerator, establezca la propiedad personalizada de célula ODCPluginCfgOdrIncludeStoppedStatic en false.
    • Para archivos plugin-cfg.xml generados por ODR, establezca la propiedad de JVM com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic en false y, a continuación, recicle el ODR.

Procedimiento

  1. En la consola administrativa, pulse Administración del sistema > Célula > Propiedades personalizadas > Nuevo.
  2. Defina las siguientes propiedades personalizadas:
    ODCPluginCfgOdrList_<definitionID>=cell1:node1:odr1,cell2:node2:*,[cell1:node3:odr3],[cell1:node4:odr4]
    Esta propiedad especifica los ODR que desea incluir en el archivo plugin-cfg.xml. Utilice el símbolo de asterisco (*) como comodín válido para cada segmento de la vía de acceso. odr1 y odr2 se marcan como servidores primarios. odr3 y odr4 se marcan como servidores de copia de seguridad.
    ODCPluginCfgOutputPath_<IDdefinición>=/path/file_name.txt
    Esta propiedad especifica la ubicación en la que se coloca el archivo plugin-cfg.xml después de que se genere el archivo. Dado que puede generar la configuración de plug-in en cualquier nodo de la célula, debe asegurarse de que el directorio de salida existe en cada nodo.
    ODCPluginCfgUpdateScript_<IDdefinición>=/path/script <parámetro1> <parámetro2>
    Esta propiedad define la vía de acceso absoluta al script y los argumentos que se pasarán al script definido. El script definido se invoca cada vez que se genera un archivo plugin-cfg.xml.
    ODCPluginCfgOdrClusterList_<IDdefinición>=cell1:cluster1,cell1:cluster2,cell1:*,[cell1:cluster3],[cell1:cluster4]
    Esta propiedad especifica un clúster de ODR que desea incluir en el archivo plugin-cfg.xml. Utilice el símbolo de asterisco (*) como comodín válido para cada segmento de la vía de acceso. cluster1 y cluster2 se marcan como servidores primarios. cluster3 y cluster4 se marcan como servidores de copia de seguridad.
    ODCPluginCfgDisabled_<IDdefinición>
    Esta propiedad inhabilita la generación de una configuración determinada sin inhabilitar todas las propiedades para dicha configuración. El valor por omisión es false.
    ODCPluginCfgOdrSessionIdCookie_<IDdefinición>
    Define el nombre de la cookie utilizada para mantener la afinidad de servidor IBM® HTTP/ODR al utilizar la afinidad de la célula de ODR.
    ODCPluginCfgIHSConfigProperties_<IDdefinición>
    Se utiliza esta propiedad en lugar de configurar las propiedades de la JVM (tal como se realiza durante la generación de plugin-cfg.xml no HA) para definir las propiedades de configuración específicas del servidor IBM HTTP. El valor de esta propiedad es una lista separada por comas de pares ATTRIBUTE_NAME=value donde ATTRIBUTE_NAME es el nombre de un atributo representado en el archivo plugin-cfg.xml.

    Por ejemplo, si se utiliza un nombre de configuración de 1, se crearía una propiedad de célula denominada ODCPluginCfgIHSConfigProperties_1 con un valor de TrustedProxyEnable=true,LogLevel=INFO,CloneSeparatorChange=true,ServerIOTimeout=60 para establecer los atributos TrustedProxyEnable, LogeLevel, CloneSeparatorChange y ServerIOTimeout contenidos en el archivo plugin-cfg.xml generado.

    ODCPluginCfgTrustedProxyList_<IDdefinición>=trustedproxy1,trustedproxy2
    Esta propiedad se utiliza para especificar los proxies de confianza que desee incluir en el archivo plugin-cfg.xml.
    Consulte Control de la generación del archivo plugin-cfg.xml si desea obtener la lista de valores y nombres de propiedad válidos.
Defina las siguientes propiedades personalizadas de célula para generar la configuración de plug-in para una colección de los ODR que no están en un clúster de ODR. Observe que todas las propiedades acaban con _1, que las une en una sola configuración.
Tabla 1. Propiedades personalizadas utilizadas para generar una configuración de plug-in para los ODR que no están en un clúster
Nombre de propiedad Valor de propiedad Descripción

ODCPluginCfgOdrList_1

myCell:*:*

Genera una configuración de plug-in que direccionará todos los ODR de la célula myCell.

ODCPluginCfgOutputPath_1

/tmp/plugin-cfg1.xml

Escribe la configuración de plug-in generado en el archivo /tmp/plugin-cfg1.xml.

ODCPluginCfgUpdateScript_1

/root/bin/pluginCfgUpdate1

Vía de acceso al script que se invoca cada vez que se actualiza el archivo /tmp/plugin-cfg1.xml.

Establezca las propiedades personalizadas siguientes para generar la configuración de plug-in para un clúster de ODR denominado myCell/myOdrCluster. Observe que todas las propiedades acaban en _2, que las une en una sola configuración.
Tabla 2. Propiedades personalizadas utilizadas para generar la configuración de plug-in para myCell/myOdrCluster
Nombre de propiedad Valor de propiedad Descripción

ODCPluginCfgOdrClusterList_2

myCell:myOdrCluster

Genera una configuración de plug-in que direccionará todos los ODR del clúster myOdrCluster en la célula myCell.

ODCPluginCfgOutputPath_2

/tmp/plugin-cfg2.xml

Escribe la configuración de plug-in generado en el archivo /tmp/plugin-cfg2.xml.

ODCPluginCfgUpdateScript_2

/root/bin/pluginCfgUpdate2

La vía de acceso al script que se ejecuta cada vez que se actualiza el archivo /tmp/plugin-cfg2.xml.

ODCPluginCfgOdrIncludeStopped_2

true o false

Incluye o excluye los ODR detenidos.

Qué hacer a continuación

Dado que la generación del archivo plugin-cfg.xml se puede producir en cualquier nodo de la célula, puede determinar la ubicación específica en la que se ejecuta el servicio de generación:

En la consola administrativa, pulse Operaciones de tiempo de ejecución > Estabilidad de componentes > Componentes principales. Verifique que se visualiza HAPluginCfgGenerator en la tabla.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_haplugincfg
File name: twve_haplugincfg.html