Este tópico descreve como alterar as definições de configuração para o Apache
HTTP Server Versão 2.2.
Antes de Iniciar
Instale o Apache Versão 2.2 e a versão mais recente dos plug-ins do servidor da web.
Evitar Problemas: Se você estiver executando o
IBM® HTTP Server (desenvolvido com Apache) no
IBM i, é possível usar as etapas de configuração manual,
mas recomenda-se que você use a GUI do IBM Web Administration
for
IBM i.
gotcha
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
O Apache HTTP Server Versão 2.2 é diferente do
IBM HTTP Server (desenvolvido pelo Apache). O Apache HTTP Server não é suportado no IBM i.
Depois de instalar os plug-ins do servidor da web, você pode usar a Ferramenta de Configuração de Plug-ins do Servidor da Web para configurar um plug-in de servidor da Web.
Este tópico descreve como configurar o servidor da Web
Apache HTTP Server Versão 2.2. Outros procedimentos em Editando Arquivos de Configuração do Servidor da Web descrevem a configuração de outros servidores da Web suportados.
Evitar Problemas: - Se você estiver usando um Apache HTTP Server que suporte o endereçamento de 64 bits,
deverá usar o CD de 64 bits fornecido com o produto WebSphere Application Server para instalar os binários de plug-in do Apache Web Server. Se você utilizar o
CD de 32 bits, receberá uma mensagem de erro indicando que os binários de plug-ins
não foram carregados.
- Se você estiver usando um Apache HTTP Server que suporte o endereçamento de 32 bits,
deverá usar o CD de 32 bits fornecido com o produto WebSphere Application Server para instalar os binários de plug-in do Apache Web Server. Se você utilizar o
CD de 64 bits, receberá uma mensagem de erro indicando que os binários de plug-in
não foram carregados.
Segue uma mensagem de erro de amostra:
httpd: Erro de sintaxe na linha XXX de /home/apache/conf/httpd.conf: Não é possível carregar /home/apache/Plugins/mod_was_ap22_http.sl no servidor: Argumento inválido
gotcha
O plug-in foi testado com o MPM (multi-processing module) do trabalhador encadeado em todas as plataformas, exceto Windows.
O plug-in foi testado com o MPM encadeado padrão no Windows.
O plug-in funciona com o MPM prefork do Apache 2.2, mas funciona melhor com o MPM
worker. O plug-in mantém conjuntos de conexões para WebSphere Application
Servers de backend e usa armazenamento em cache na memória. As funções do plug-in são executadas de forma mais eficiente quando o Apache está configurado para utilizar um processo-filho único com o valor de ThreadsPerChild igual ao
valor de MaxClients. O plug-in pode ser utilizado com o MPM prefork ou com o
MPM worker configurado com vários processos filhos, mas com eficiência reduzida.
Instrução de Compatibilidade O plug-in funciona com versões do
Apache HTTP Server que alegam compatibilidade binária completa com o Apache 2.0.47
e posterior, que são construídos com compiladores e opções de compiladores compatíveis
com aqueles utilizados para construir o plug-in.
Sobre Esta Tarefa
Execute a etapa que configura o Apache 2.2 para seu sistema
operacional.
Exemplos e mensagens são mostrados em mais de uma linha
por questão de clareza. Coloque cada diretiva em um arquivo de configuração de servidor da Web em uma linha.
O caminho de arquivo local significa um caminho de arquivo para o arquivo plugin-cfg.xml em um servidor de aplicativos que esteja na mesma máquina do servidor da Web.
O caminho de arquivo remoto significa o caminho de arquivo para o arquivo plugin-cfg.xml quando o servidor de aplicativos está em uma máquina remota.
A Ferramenta de Configuração de Plug-ins do Servidor da Web instala um arquivo simulado plugin-cfg.xml durante a instalação, mas esse arquivo requer propagação periódica do arquivo real na máquina do servidor de aplicativos.
O node_name nos seguintes caminhos de arquivos locais do servidor de aplicativos é web_server_name_node para um servidor de aplicativos independente ou managed_node_name para um nó gerenciado.
O nome da definição de servidor da Web nas seguintes etapas é webserver1.
Procedimento
Configure entradas no arquivo httpd.conf. É recomendável usar a GUI do IBM Web
Administration para IBM i
para configurar o arquivo httpd.conf. Exemplo distribuído local (apenas Network Deployment - o servidor da Web é configurado em um nó gerenciado): WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/profile1/config/cells/my_cell/nodes/
my_managednode/servers/webserver1/plugin-cfg.xml
Exemplo independente local:
WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/profile1/config/cells/my_cell/nodes/
webserver1_node/servers/webserver1/plugin-cfg.xml
Exemplo
remoto:
WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/httpprofile1/config/webserver1/plugin-cfg.xml
Configure entradas no arquivo httpd.conf. Utilize os seguintes exemplos das diretivas LoadModule e WebSpherePluginConfig
como modelos para configuração do seu arquivo:
LoadModule
was_ap22_module /usr/IBM/WebSphere/Plugins/bin/<arch>/mod_was_ap22_http.so
Neste exemplo,
<arch> is
32bits ou
64bits, dependendo da arquitetura do servidor da web.
Exemplo distribuído local: WebSpherePluginConfig
profile_root/config/cells/
dmgrcell/nodes/managednode/servers/webserver1/plugin-cfg.xml
![[Linux]](../images/linux.gif)
Configure entradas no arquivo httpd.conf. Utilize os seguintes exemplos das diretivas LoadModule e WebSpherePluginConfig
como modelos para configuração do seu arquivo:
LoadModule
was_ap22_module /opt/IBM/WebSphere/Plugins/bin/<arch>/mod_was_ap22_http.so
Neste exemplo,
<arch> is
32bits ou
64bits, dependendo da arquitetura do servidor da web.
Exemplo distribuído local:WebSpherePluginConfig
profile_root/config/cells/
dmgrcell/nodes/managednode/servers/webserver1/plugin-cfg.xml
![[Solaris]](../images/solaris.gif)
Na plataforma Solaris SPARC de 64 bits, a Ferramenta de Configuração de Plug-ins do Servidor da Web instala as versões de 32 e 64 bits do plug-in para Apache 2.2, no entanto, configura o servidor da Web para usar apenas o plug-in de 32 bits. Se o servidor da Web for de 64 bits, você precisará configurar a diretiva LoadModule no arquivo
httpd.conf para usar o plug-in de 64 bits, como a seguir:
LoadModule
was_ap22_module /usr/IBM/WebSphere/Plugins/bin/64bits/mod_was_ap22_http.so
Configure entradas no arquivo httpd.conf. Utilize os seguintes exemplos das diretivas LoadModule e WebSpherePluginConfig
como modelos para configuração do seu arquivo:
LoadModule
was_ap22_module /opt/IBM/WebSphere/Plugins/bin/<arch>/mod_was_ap22_http.sl
Neste exemplo,
<arch> is
32bits ou
64bits, dependendo da arquitetura do servidor da web.
Exemplo distribuído local:WebSpherePluginConfig
profile_root/config/cells/
dmgrcell/nodes/managednode/servers/webserver1/plugin-cfg.xml
Configure entradas no arquivo httpd.conf. Utilize os seguintes exemplos das diretivas LoadModule e WebSpherePluginConfig
como modelos para configuração do seu arquivo:
LoadModule was_ap22_module
drive:\IBM\WebSphere\Plugins\bin\<arch>\mod_was_ap22_http.dll
Neste exemplo,
<arch> is
32bits ou
64bits, dependendo da arquitetura do servidor da web.
Exemplo distribuído local:WebSpherePluginConfig
profile_root\config\cells\
dmgrcell\nodes\managednode\servers\webserver1\plugin-cfg.xml
Resultados
O Apache 2.2 Web Server é reconfigurado.
O que Fazer Depois
A biblioteca de criptografia GSKIT SSL (Secure Sockets Layer) nativa é usada.
A instalação de plug-ins do servidor da Web instala a biblioteca de criptografia SSL de GSKIT no nível requerido, se ela não estiver instalada. Se
você copiar manualmente o plug-in para uma nova máquina, poderá não ter as bibliotecas
GSKIT requeridas para criptografar conexões de backend.
Depois de configurar um servidor da Web, você pode instalar aplicativos nele. Consulte a seção Aplicativos do centro de informações para obter informações adicionais.
Dica: Para desconfigurar um servidor da Web, volte às etapas manuais e remova o que foi manualmente incluído neste procedimento.