Este tópico descreve como incluir o host virtual que atenda ao console administrativo no arquivo de configuração de plug-in para que seja possível acessar o console administrativo através de um servidor da Web.
Antes de Iniciar
Instale o produto WebSphere Application Server, um servidor da Web, os Plug-ins do Servidor da Web e WebSphere Customization Toolbox.
A Ferramenta de Configuração de Plug-ins do Servidor da Web cria uma definição de servidor da Web no sistema do servidor de aplicativos, diretamente quando eles estão na mesma máquina ou por um script para cenários remotos.
Ao configurar um plug-in de servidor da Web, uma definição de servidor da Web é criada no sistema do servidor de aplicativos, diretamente quando eles estão na mesma máquina ou por um script para cenários remotos.
Após criar a definição de servidor da Web, o arquivo de configuração de plug-in estará localizado na definição de servidor da Web.
O arquivo plugin-cfg.xml pode ser sobrescrito pela operação de sincronização do gerenciador de implementação, o script
GenPluginCfg ou qualquer outro método que regenere o arquivo.
Se você fizer alterações
no arquivo plugin-cfg.xml e desejar mantê-las,
recomenda-se criar uma cópia do arquivo em um local separado. Faça atualizações manuais toda vez que o arquivo for atualizado automaticamente por
outro processo.
Sobre Esta Tarefa
Esta tarefa fornece a opção de configurar admin_host para que servidores da Web possam acessar o console administrativo. Quando o arquivo de configuração de plug-in do servidor da Web é gerado, ele não inclui admin_host na lista de hosts virtuais.
Procedimento
- Use o console administrativo para alterar o grupo de hosts virtuais admin_host para incluir a porta do servidor da Web (80 por padrão).
- Clique em Ambiente > Host Virtual > admin_host > Aliases do Host
> Novo.
A porta padrão que é exibida é 80, a menos que você especifique
uma porta diferente durante a Criação
de Perfil.
- Especifique o endereço IP ou o nome da máquina que está hospedando
o servidor HTTP.
Por exemplo, se você instalou um produto WebSphere Application
Server em uma máquina denominada waslwaj.rtp.ibm.com, especifique o
nome nesse campo.
- Clique em Aplicar>Salvar.
- Pare e reinicie o servidor de aplicativos.
Por exemplo,
para acessar o console administrativo de um servidor de aplicativos independente,
pare e reinicie o processo server1.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Para parar o server1,
abra uma janela de comandos e navegue até o diretório
profile_root/bin.
Em seguida, emita o seguinte comando:
./stopServer.sh server1
![[IBM i]](../images/iseries.gif)
Inicie uma sessão do Qshell e execute o seguinte comando:
cd profile_root/bin
stopServer server1
Em seguida, emita o seguinte comando para parar o
servidor de aplicativos:
stopServer -profileName myProfile server1
Depois de receber a mensagem a seguir, você pode reiniciar o servidor de aplicativos:
Parada do servidor server1 concluída.
Para iniciar o servidor de aplicativos, emita o seguinte comando:
![[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)
Quando você receber uma mensagem semelhante à seguinte, o processo server1
estará em execução:
Servidor server1 aberto para e-business; o ID do processo é 1719
Quando o servidor de aplicativos estiver em execução, será exibida uma mensagem
indicando que o processo está em execução. Essa mensagem inclui o ID da tarefa do
iSeries e a porta do console administrativo.
- Pare e reinicie um gerenciador de implementação.
Por exemplo, para acessar o console administrativo de um gerenciador de implementação, pare e reinicie o gerenciador de implementação.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Para parar o gerenciador de
implementação, abra uma janela de comandos e navegue até o diretório
profile_root/bin.
Em seguida, emita este comando:
./stopManager.sh
![[IBM i]](../images/iseries.gif)
Inicie uma sessão do Qshell e execute o seguinte comando:
cd profile_root/bin
Em seguida, emita o seguinte comando para parar o
gerenciador de implementação:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./stopManager.sh
![[IBM i]](../images/iseries.gif)
stopManager
Depois
de receber a mensagem a seguir, você poderá iniciar novamente o gerenciador de implementação:
Parada do servidor dmgr concluída.
Para
iniciar o gerenciador de implementação, emita o seguinte comando:
![[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)
Ao
receber uma mensagem semelhante à mensagem a seguir, o gerenciador de implementação estará em execução:
Servidor dmgr aberto para e-business; o ID do processo é 1720
Quando o gerenciador de implementação estiver em execução, será exibida uma mensagem
indicando que o processo está em execução. Essa mensagem inclui o ID da tarefa do
iSeries e a porta do console administrativo.
- Edite o arquivo plugin-cfg.xml para incluir as seguintes
entradas:
![[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"/>
Se o servidor HTTP tiver uma porta HTTP diferente de 80, inclua uma entrada em
VirtualHostGroup:
<VirtualHost Name="*:port"/>
A variável port é a porta do
servidor HTTP.
Resultados
É possível configurar os servidores da Web suportados para acessar o aplicativo de console administrativo de um gerenciador de implementação ou um servidor de aplicativos independente.