En este tema se describe cómo añadir un host virtual que actúa
como servidor para la consola administrativa al archivo de configuración de plug-in para poder
acceder a la consola administrativa a través de un servidor web.
Antes de empezar
Instale el producto WebSphere Application Server, un servidor web, los plug-ins de servidor Web y el cuadro de herramientas de personalización WebSphere.
La herramienta de configuración de plug-ins de servidor web crea una definición de servidor web en el sistema application server, ya sea directamente cuando se encuentran en la misma máquina o mediante un script
para casos remotos.
Cuando se configura un plug-in de
servidor web, se crea una definición de servidor web en el sistema application
server, ya sea directamente cuando se encuentran en la misma máquina o mediante un
script para casos remotos.
Tras crear la definición del servidor web, el archivo de
configuración de plug-in existe en la definición de servidor web.
El archivo plugin-cfg.xml lo puede sobrescribir la operación de sincronización del gestor de despliegue, el script GenPluginCfg o cualquier otro método que regenere el archivo.
Si realiza cambios en el archivo plugin-cfg.xml y
desea mantenerlos, se recomienda crear una copia del archivo en una ubicación
aparte. Realice las actualizaciones manuales cada vez que otro proceso renueve
automáticamente el archivo.
Acerca de esta tarea
Esta tarea describe la opción de configurar admin_host de modo que los
servidores web puedan acceder a la consola administrativa. Cuando se genera el archivo
de configuración de plug-in del servidor web, dicho archivo no incluye
admin_host en la lista de hosts virtuales.
Procedimiento
- Utilice la consola administrativa para cambiar el grupo de hosts virtuales
admin_host de modo que incluya el puerto de servidor web (80 por
omisión).
- Pulse Entorno > Host virtual > admin_host > Alias de host
> Nuevo.
El puerto predeterminado que se muestra es el 80, a menos que especifique
un puerto distinto durante la creación
de perfiles.
- Especifique la dirección IP, o el nombre de la máquina que alberga el
servidor HTTP.
Por ejemplo, si ha instalado el producto WebSphere
Application Server en una máquina que se denomina waslwaj.rtp.ibm.com, especifique
el nombre en este campo.
- Pulse Aplicar>Guardar.
- Detenga y reinicie el servidor de aplicaciones.
Por ejemplo, para
acceder a la consola administrativa de un servidor de aplicaciones autónomo, detenga y
reinicie el proceso server1.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Para detener server1, abra una
ventana de mandatos y vaya al directorio
raíz_perfil/bin.
A continuación, emita este mandato:
./stopServer.sh server1
![[IBM i]](../images/iseries.gif)
Inicie una sesión Qshell y ejecute el mandato siguiente:
cd
raíz_perfil/bin
stopServer server1
A continuación, emita este mandato para detener el servidor de
aplicaciones:
stopServer -profileName myProfile server1
Después de recibir el mensaje siguiente, puede reiniciar el servidor
de aplicaciones:
La detención del servidor server1 ha finalizado.
Para iniciar el servidor de aplicaciones, emita el mandato
siguiente:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./startServer.sh server1
![[IBM i]](../images/iseries.gif)
startServer server1
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Cuando reciba un mensaje parecido al
siguiente, es proceso server1 está en ejecución:
Servidor server1 abierto para e-business; el ID de proceso es 1719
Cuando el servidor de aplicaciones se está ejecutando, aparece un
mensaje que indica que el proceso se está ejecutando. Este mensaje incluye el ID del
trabajo iSeries y el puerto de la consola administrativa.
- Detenga y reinicie un gestor de despliegue.
Por ejemplo,
para acceder a la consola administrativa de un gestor de despliegue, detenga y reinicie
el gestor de despliegue.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Para detener el gestor de
despliegue, abra una ventana de mandatos y vaya al directorio
raíz_perfil/bin.
Emita a continuación este mandato:
./stopManager.sh
![[IBM i]](../images/iseries.gif)
Inicie una sesión Qshell y ejecute el mandato siguiente:
cd raíz_perfil/bin
A continuación, emita este mandato para detener el gestor de
despliegue:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./stopManager.sh
![[IBM i]](../images/iseries.gif)
stopManager
Después de recibir el mensaje siguiente, puede reiniciar
el gestor de despliegue:
La detención del servidor dmgr ha finalizado.
Para iniciar el gestor de despliegue, emita el mandato siguiente:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./startManager.sh
![[IBM i]](../images/iseries.gif)
startManager
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Cuando reciba un mensaje que sea
similar al siguiente, el gestor de despliegue está en ejecución:
Servidor dmgr abierto para e-business; el ID de proceso es 1720
Cuando el gestor de despliegue se está ejecutando, aparece un
mensaje que indica que el proceso se está ejecutando. Este mensaje incluye el ID del
trabajo iSeries y el puerto de la consola administrativa.
- Edite el archivo plugin-cfg.xml para añadir las entradas siguientes:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
<VirtualHostGroup Name="admin_host">
<VirtualHost Name="*:9060"/>
<VirtualHost Name="*:80"/>
<VirtualHost Name="*:9043"/>
</VirtualHostGroup>
...
...
...
<ServerCluster Name="server1_SERVER1HOSTserver1_Cluster">
<Server LoadBalanceWeight="1" Name="SERVER1HOSTserver1_dmgr">
<Transport Hostname="SERVER1HOST" Port="9060" Protocol="http"/>
</Server>
<PrimaryServers>
<Server Name="SERVER1HOSTserver1_dmgr"/>
</PrimaryServers>
</ServerCluster>
...
...
...
<UriGroup Name="admin_host_server1_SERVER1HOSTserver1_Cluster_URIs">
<Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid" Name="/ibm/console/*"/>
</UriGroup>
<Route ServerCluster="server1_SERVER1HOSTserver1_Cluster"
UriGroup="admin_host_server1_SERVER1HOSTserver1_Cluster_URIs" VirtualHostGroup="admin_host"/>
![[IBM i]](../images/iseries.gif)
<VirtualHostGroup Name="admin_host">
<VirtualHost Name="*:13060"/>
</VirtualHostGroup>
...
...
...
<ServerCluster Name="my60Profile.dmgr_muiSeries_Cluster">
<Server LoadBalanceWeight="1" Name="myiSeries_my60Profile.dmgr">
<Transport Hostname="myiSeries" Port="11060" Protocol="http"/>
</Server>
<PrimaryServers>
<Server Name="myiSeries_my60Profile.dmgr"/>
</PrimaryServers>
</ServerCluster>
...
...
...
<UriGroup Name="admin_host_my60Profile.dmgr_myiSeries_Cluster_URIs">
<Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid" Name="/ibm/console/*"/>
</UriGroup>
<Route ServerCluster="my60Profile.dmgr_myiSeries_Cluster"
UriGroup="admin_host_my60Profile.dmgr_myiSeries_Cluster_URIs" VirtualHostGroup="admin_host"/>
Si el servidor HTTP tiene un puerto HTTP distinto de 80, añada una entrada al VirtualHostGroup:
<VirtualHost Name="*:port"/>
La variable port es el puerto del servidor
HTTP.
Resultados
Puede configurar los
servidores web soportados para acceder a la aplicación de la consola administrativa de un
gestor de despliegue o un servidor de aplicaciones autónomo.