[8.5.5.4 o posterior]

Configuración del direccionamiento dinámico para los colectivos de Liberty

La característica de direccionamiento dinámico permite el direccionamiento de las solicitudes HTTP a los miembros de los colectivos de Liberty sin necesidad de volver a generar el archivo de configuración del plug-in de WebSphere cuando el entorno cambia. Cuando se añaden, eliminan, inician, detienen o modifican servidores, miembros de clúster, aplicaciones o hosts virtuales, la nueva información se entrega dinámicamente al plug-in de WebSphere. Las solicitudes se direccionan basándose en la información actualizada. La característica proporciona el servicio de direccionamiento dinámico, que recupera dinámicamente la información de direccionamiento del repositorio del colectivo y la proporciona al plug-in de WebSphere. La característica también proporciona tres nuevas acciones de mandato del colectivo. Estas acciones se utilizan conjuntamente para generar el almacén de claves necesario para una comunicación segura entre el plug-in y el servicio de direccionamiento dinámico, así como un archivo de configuración del plug-in que habilita Intelligent Management en el plug-in de WebSphere.

Antes de empezar

Importante: El iFix de Intelligent Management en el plug-in de servidor web para WebSphere Application Server, número de APAR PI27023, es necesario para utilizar la característica de direccionamiento dinámico. Debe instalar un servidor web que sea compatible con el plug-in de servidor web para WebSphere Application Server como, por ejemplo, IBM HTTP Server, instalar un plug-in de servidor web 8.5.5 o superior para WebSphere Application Server y, a continuación, instalar el iFix antes de habilitar la característica de direccionamiento dinámico.
  1. Descargue e instale la última versión de IBM Installation Manager. Para obtener más información sobre la instalación de IBM Installation Manager, consulte Instalación de Installation Manager y preparación para instalar el producto.
  2. Utilice Installation Manager para acceder a repositorios de productos en línea para instalar el plug-in de servidor web para WebSphere Application Server y el iFix necesario para la característica de direccionamiento dinámico. Abra la página de preferencias de la GUI de Installation Manager seleccionando Archivo > Preferencias. Utilice Installation Manager para instalar el producto del repositorio basado en web ubicado en
    http://www.ibm.com/software/repositorymanager/com.ibm.websphere.PLGILAN.v85
    Nota: Necesita un ID de IBM para acceder al repositorio. Este repositorio es solo para plataformas distribuidas.
  3. Utilice el asistente de instalación para instalar los plug-ins de servidor web y el iFix necesario.
  4. Cuando se lo solicite el asistente, especifique la ubicación de instalación y continúe con la instalación.

Multimedia Vea: El vídeo Habilitación de IHS para el direccionamiento dinámico de Liberty muestra cómo instalar IBM HTTP Server (IHS), instalar el plug-in de servidor web para WebSphere Application Server, y aplicar el iFix para el direccionamiento dinámico. [Transcripción]

Acerca de esta tarea

Para utilizar Intelligent Management para direccionar las solicitudes HTTP a un colectivo de Liberty, el usuario debe habilitar la característica Direccionamiento dinámico en uno o varios controladores de colectivo en un colectivo.

Procedimiento

  1. Para habilitar el direccionamiento dinámico en un controlador, añada el código siguiente al código featureManager en el archivo server.xml del controlador.

    <feature>dynamicRouting-1.0</feature>

  2. Inicie todos los controladores que tengan la característica de direccionamiento dinámico habilitada.
  3. Ejecute el mandato dynamicRouting setup en uno de los controladores para generar el almacén de claves y los archivos de configuración del plug-in. Por ejemplo:
    ./dynamicRouting setup --port=9444 --host=controller1.acme.com --user=admin --password=passw0rd --keystorePassword=webAS --pluginInstallRoot=/opt/HTTPServer_Plugins/ --webServerNames=webserver1
    Para obtener más información sobre los mandatos de direccionamiento dinámico, consulte Mandato de Dynamic Routing.
    Nota: Asegúrese de que exista un nombre de usuario específico (valor del argumento --user) en un registro de usuarios y que tenga un rol administrativo asignado.
  4. Copie los archivos plugin-key.jks y plugin-cfg.xml generados en un directorio temporal en el host del servidor web.
  5. En el host de servidor web, ejecute gskcmd (que se incluye en el paquete IHS) para convertir el almacén de claves al formato CMS y establecer el certificado personal como el valor predeterminado. El formato CMS es el formato soportado del plug-in de WebSphere. Por ejemplo:
      gskcmd -keydb -convert -pw webAS -db /tmp/plugin-key.jks -old_format jks -target /tmp/plugin-key.kdb -new_format cms -stash
    gskcmd -cert -setdefault -pw <<password>> -db /tmp/plugin-key.kdb -label default
  6. Copie los archivos plugin-key.kdb, plugin-key.rdb y plugin-key.sth creados por gskcmd desde el directorio temporal al directorio <valor de --pluginInstallRootargument>/config/<nombre de servidor web>/
  7. Copie el archivo plugin-cfg.xml en el directorio especificado en la directiva WebSpherePluginConfig en el archivo httpd.conf de IBM HTTP Server (IHS). El archivo plugin-cfg.xml se genera con la stanza <IntelligentManagement>. Cuando el direccionamiento dinámico está habilitado en un colectivo, hay una stanza <Connector> para cada controlador de colectivo.
    Por ejemplo:
    <IntelligentMangement>
     <Property name="webserverName" value="webServer1"/>
     <ConnectorCluster enabled="true" maxRetries="-1" name="default" retryInterval="60">
      <Property name="uri" value="/ibm/api/dynamicRouting"/>
      <Connector host="controller1.acme.com" port="9444" protocol="https">
      <Property name="keyring" value="/opt/HTTPServer_Plugins/config/webserver1/plugin-key.kdb"/>
     </Connector>
     </ConnectorCluster>
    </IntelligentManagement>
  8. Inicie el servidor web e inicie el direccionamiento a la aplicación instalada en el colectivo.
    De manera opcional, puede añadirse el código <dynamicRouting> al archivo server.xml del controlador para especificar propiedades <ConnectorCluster> como, por ejemplo, maxRetries y retryInterval. Por ejemplo:
    <dynamicRouting maxRetries="4" retryInterval="20" connectorClusterName="collective1"/>
     <TraceSpecification name="default" specification=":DEBUG"/>
    </dynamicRouting>
    El archivo plugin-cfg.xml generado es parecido al siguiente:
    <IntelligentMangement>
     <TraceSpecification name="default" specification=":DEBUG"/>
      <Property name="webserverName" value="webServer1"/>
      <ConnectorCluster enabled="true" maxRetries="4" name="collective1" retryInterval="20">
      <Property name="uri" value="/ibm/api/dynamicRouting"/>
      <Connector host="controller1.acme.com" port="9444" protocol="https">
      <Property name="keyring" value="/opt/HTTPServer_Plugins/config/webServer1/plugin-key.kdb"/>
      </Connector>
     </ConnectorCluster>
    </IntelligentManagement>

Resultados

Con la característica Direccionamiento dinámico habilitada, Intelligent Management ahora puede direccionar dinámicamente las solicitudes HTTP a los colectivos de Liberty.

Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_wve_enabledynrout
Nombre de archivo:twlp_wve_enabledynrout.html