Configurando o Oracle Web Cache para request nas portas 80 e 443
Como já venho comentando em alguns posts a respeito do Oracle Web Cache e Oracle HTTP Server, hoje a configuração ocorre da forma como manda as boas práticas da Oracle. No caso o Web Cache recebe as requisições nas portas 80 (HTTP) e 443 (HTTPS). Enquanto o Oracle HTTP Server fica apenas na intranet com as portas 4443 (HTTPS) e 7778 (HTTP). O Oracle Web Cache possui uma série de funcionalidades importantes e fornece uma entrega eficiente usando on-the-fly compressão, de forma dinâmica de MIME para otimização para clientes de rede mais lenta.
Controla a duração que o conteúdo armazenado em cache são servidos, fornece políticas de expiração padrão, interfaces de invalidação proativa através de um cabeçalho de resposta de propriedade, e invalidação de mensagens de mecanismos para o envio de pedidos de invalidação independente.
Além de caching, Oracle Web Cache fornece filtragem de pedidos. A filtragem de pedidos, pode detectar e rejeitar solicitações indesejadas ou mal formados ou pode validar as solicitações legais, sem nunca chegar à aplicação. Facilita o monitoramento da atividade de solicitação que também está disponível através do mecanismo de filtragem de solicitação.
Built-in clustering, balanceamento de carga e recursos de failover melhorar a disponibilidade do aplicativo.
Requisito
Instalar o Oracle Web Cache e Oracle HTTP Server.
Versão 11g.
Configurando o Web Cache
Iniciar o servidor Web Cache e Oracle http Server:
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl startall
Verificar se o servidor encontra-se ativo:
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl status
Parar o servidor OHS
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl stopproc ias-component=ohs1
Configurando Porta 80
Editar o arquivo /opt/oracle/Oracle_WT1/instances/instance1/config/WebCache/webcache1/webcache.xml
Alterar as tags IPADDR com o FQDN do servidor.
Ex: LISTEN IPADDR=”server.domain.com”
Entre na console administrative do Web Cache
http://server.domain.com:7786/
User: administrator
Pass: **********
Do lado esquerdo da console, clique em Listen Ports
Clique no botão “Create”.
IP Address: Informar IP ou FQDN do servidor.
Port Number: 80
Protocol: http
Parar o servidor Web Cache.
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl stopproc ias-component=webcache1
Iniciar o servidor Web Cache.
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl startproc ias-component=webcache1
Configurando Porta 443
Arquivos de certificado: ca.csr, cert.cer, cwallet.sso, ewallet.p12, certverisign.req.
Copie os arquivos de certificado para o diretório: /opt/oracle/Oracle_WT1/instances/instance1/config/WebCache/webcache1/keystores/default
Entre na console administrative do Web Cache
http://server.domain:7786/
User: administrator
Pass: **********
Do lado esquerdo da console, clique em Listen Ports
Clique no botão “Create”.
IP Address: Informe o FQDN do servidor.
Port Number: 443
Protocol: HTTPS
Wallet: /opt/oracle/Oracle_WT1/instances/instance1/config/WebCache/webcache1/keystores/default
Client-Side Certificate: Not Required
Nota: Em Client-Side Certificate você pode alterar para Optional, Required ou Note Required.
Parar o servidor Web Cache.
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl stopproc ias-component=webcache1
Iniciar o servidor Web Cache.
/opt/oracle/Oracle_WT1/instances/instance1/bin/opmnctl startproc ias-component=webcache1
As configurações estão prontas. Para verificar, execute o comando netstat -ntpl no terminal.
As portas 80 e 443 devem estar em Listen para webcache.