![[8.5.5.4 o posterior]](../ng_v8554.gif)
Generación de un archivo plugin-cfg.xml para direccionar a varios colectivos
Se genera un archivo plugin-cfg.xml que permite a Intelligent Management en el plug-in de WebSphere direccionar a varios colectivos.
Procedimiento
- Para cada colectivo al que desee que Intelligent Management en el plug-in
de WebSphere direccione las solicitudes, siga
estos pasos:
- Seleccione un controlador de colectivo.
- Edite el archivo server.xml del controlador de colectivo y añada el código dynamicRouting. Especifique un nombre exclusivo para la propiedad connectorClusterName. Por ejemplo: <dynamicRouting connectorClusterName="collective1" />
- En la máquina del controlador de colectivo seleccionada, utilice el siguiente
mandato setupDynamicRouting de colectivo para generar los archivos
plugin-cfg.xml y plugin-key.p12.
<Liberty server root>/bin/collective setupDynamicRouting --port=<controllerport> --host=<controller host> --user=<administrator id> --password=<administrator password> --keystorePassword=<keystore password> --pluginInstallRoot=<root directory of the WebSphere plugin on the WebServer host> --webServerNames=<web server name> --keystoreType=pkcs12
- Fusione los códigos <ConnectorClustor> de los archivos
plugin-cfg.xml generados.
- Copie los elementos <ConnectorCluster> de todos los
archivos plugin-cfg.xml en un archivo
plugin-cfg.xml.
Por ejemplo, si tiene dos colectivos, copie la stanza <ConnectorCluster> del archivo plugin-cfg.xml de "collective2" en el archivo plugin-cfg.xml de "collective1".
El archivo plugin-cfg.xml fusionado es similar al ejemplo siguiente:
<?xml version="1.0" encoding="UTF-8"?><!--Archivo de configuración de plug-in de servidor HTTP para el defaultServer generado el 2014.05.13 a las 15:24:23 EDT--> <Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="HostHeader" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" SSLConsolidate="false" TrustedProxyEnable="false" VHostMatchingCompat="false"><Log LogLevel="Error" Name="/opt/IBM/HTTPServer_Plugins/logs/webserver1/http_plugin.log"/> <Property Name="ESIEnable" Value="true"/> <Property Name="ESIMaxCacheSize" Value="1024"/> <Property Name="ESIInvalidationMonitor" Value="false"/> <Property Name="ESIEnableToPassCookies" Value="false"/> <Property Name="PluginInstallRoot" Value="/opt/IBM/HTTPServer_Plugins/"/> <!-- Configuración generada utilizando httpEndpointRef=defaultHttpEndpoint--> <Property Name="Keyfile" Value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key-collective1.kdb"/> <Property Name="Stashfile" Value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key-collective1.sth"/> <IntelligentManagement> <TraceSpecification name="default" specification=":DEBUG"/> <Property name="webserverName" value="webserver1"/> <ConnectorCluster enabled="true" maxRetries="10" name="collective1" retryInterval="30"> <Property name="uri" value="/ibm/api/dynamicRouting"/> <Connector host="controller1.acme.com" port="9443" protocol="https"> <Property name="keyring" value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key-collective1.kdb"/> </Connector> </ConnectorCluster> <ConnectorCluster enabled="true" maxRetries="10" name="collective2" retryInterval="30"> <Property name="uri" value="/ibm/api/dynamicRouting"/> <Connector host="controller2.acme.com" port="9443" protocol="https"> <Property name="keyring" value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key-collective2.kdb"/> </Connector> </ConnectorCluster> </IntelligentManagement> </Config>
- Copie los elementos <ConnectorCluster> de todos los
archivos plugin-cfg.xml en un archivo
plugin-cfg.xml.
- Para cada colectivo, convierta el almacén de claves
formateado pkcs12 a un formato CMS.
- Copie el archivo plugin-key-<connectorClusterName>.p12 generado en el directorio /tmp en el host IHS.
- Ejecute gskcmd para convertirlo en un almacén con formato CMS como
se indica en la salida del mandato setupDynamicRouting.
./gskcmd -keydb -convert -pw <<password>> -db /tmp/plugin-key-collective1.p12 -old_format p12 -target /tmp/plugin-key-collective1.kdb -new_format cms -stash
- Copie los almacenes .kdb, .sth y .rdb resultantes en el directorio <plugininstallRoot>/config/<webServerName>.
- Extraiga todos los certificados memberroot de cada almacén
kdb de colectivos e impórtelos a un nuevo almacén de claves,
que se utiliza para las solicitudes de usuario frontales a través de SSL.
Por ejemplo, ejecute el mandato siguiente para extraer el certificado memberroot:
./gskcmd -cert -extract -db /tmp/plugin-key-collective1.kdb -label memberroot -pw <<password>> -target /tmp/memberroot.cer
Cree un nuevo almacén con formato CMS denominado plugin-key.kdb e importe el certificado memberroot en él.
./gskcmd -cert -add -db /tmp/plugin-key.kdb -pw <<password>> -file /tmp/memberroot.cer -label memberroot
Copie los archivos .kdb, .sth y .rdb de plugin-key en el directorio <plugininstallRoot>/config/<webServerName>.
- Modifique el archivo plugin-cfg.xml fusionado para cambiar las
propiedades keyfile y Stashfile para que utilicen
plugin-key.kdb y plugin-key.sth. El archivo
plugin-cfg.xml modificado es similar al ejemplo siguiente:
<?xml version="1.0" encoding="UTF-8"?><!--Archivo de configuración de plug-in de servidor HTTP para el defaultServer generado el 2014.05.13 a las 15:24:23 EDT--> <Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="HostHeader" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" SSLConsolidate="false" TrustedProxyEnable="false" VHostMatchingCompat="false"> <Log LogLevel="Error" Name="/opt/IBM/HTTPServer_Plugins/logs/webserver1/http_plugin.log"/> <Property Name="ESIEnable" Value="true"/> <Property Name="ESIMaxCacheSize" Value="1024"/> <Property Name="ESIInvalidationMonitor" Value="false"/> <Property Name="ESIEnableToPassCookies" Value="false"/> <Property Name="PluginInstallRoot" Value="/opt/IBM/HTTPServer_Plugins/"/> <!-- Configuración generada utilizando httpEndpointRef=defaultHttpEndpoint--> <Property Name="Keyfile" Value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key.kdb"/> <Property Name="Stashfile" Value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key.sth"/> <IntelligentManagement> <TraceSpecification name="default" specification=":DEBUG"/> <Property name="webserverName" value="webserver1"/> <ConnectorCluster enabled="true" maxRetries="10" name="collective1" retryInterval="30"> <Property name="uri" value="/ibm/api/dynamicRouting"/> <Connector host="controller1.acme.com" port="9443" protocol="https"> <Property name="keyring" value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key-collective1.kdb"/> </Connector> </ConnectorCluster> <ConnectorCluster enabled="true" maxRetries="10" name="collective2" retryInterval="30"> <Property name="uri" value="/ibm/api/dynamicRouting"/> <Connector host="controller2.acme.com" port="9443" protocol="https"> <Property name="keyring" value="/opt/IBM/HTTPServer_Plugins/config/webserver1/plugin-key-collective2.kdb"/> </Connector> </ConnectorCluster> <IntelligentManagement> </Config>

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

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_wve_plugincfgmultcollect
Nombre de archivo:twlp_wve_plugincfgmultcollect.html