fbpx
+55 (11) 4506-3239

27 jun 2011

Instalando e Configurando Oracle HTTP com WebLogic – Parte 2

//
Comments2

Esta segunda parte irei informar como ocorre o processo de instalação do OHS, instalação de patchs de atualização, configurações de portas e módulos para o WebLogic.

Preparando o ambiente

Procedimento para instalação Oracle HTTP em um ambiente RedHat Linux Enterprise 5 x64

Nota: Desabilite qualquer http Server existente no servidor.

/sbin/service httpd stop
/sbin/chkconfig –del httpd

Criar um usuário oracle e um grupo. O OHS será instalado utilizando este usuário e não o usuário root.

groupadd oinstall
useradd –m oracle -g oinstall

Altere as configurações de kernel. Edite o arquivo /etc/security/limits.conf

oracle soft nofile 16384
oracle hard nofile 65536

Criar um diretório de instalação e dar permissão para o usuário oracle.

mkdir -p /opt/oracle
chown -R oracle:oinstall /opt/oracle

Instalando o OHS

Faça login com o usuário oracle

Navegue até o arquivo de instalação e execute ./runInstaller

Informe o diretório criado para a instalação do OHS.

Não existe a necessidade de preencher nenhuma das informações acima. Estamos trabalhando em um ambiente de teste e não produção. As informações são necessárias para suporte da Oracle.

 

 
Após a instalação, instale o patch de atualização. O procedimento é o mesmo da instalação.

Instalado o patch de atualização, navegue até /opt/oracle/Oracle_WT1/bin/ e execute o comando ./config.sh para criar a instância. Esse procedimento poderia ter sido efetuado nas configurações da instalação.

Selecione apenas a opção Oracle http Server. Espere finalizar o processo de  configuração.
Configurações de permissão

Altere as permissões do arquivo .apachectl de acordo com as permissões abaixo. Este tipo de procedimento é necessário para permitir que o usuário oracle possa subir a instância nas portas 80 e 443 ou qualquer outra porta < 1024. Caso contrário, apenas com root será possível.

chown root $ORACLE_HOME/ohs/bin/.apachectl
chmod 6750 $ORACLE_HOME/ohs/bin/.apachectl

Nota: Veja que o arquivo .apachectl é um arquivo oculto. A permissão deve ser dada ao arquivo oculto.

Configuração de variáveis

Incluir as variáveis abaixo na profile do usuário Oracle no arquivo .bashrc.
export PATH=$PATH:/opt/oracle/Oracle_WT1/opmn/bin/
export ORACLE_INSTANCE=/opt/oracle/Oracle_WT1/instances/instance1/
export ORACLE_HOME=/opt/oracle/Oracle_WT1/

Iniciando o Oracle HTTp Server

Para inciar o Oracle HTTP, faça login com o usuário Oracle.
Execute o comando: opmnctl startall

Este comando pode ser executado de qualquer diretório se você incluiu as variáveis de ambiente no arquivo .bashrc. Este comando pode ser executado através do diretório /opt/oracle/Oracle_WT1/opmn/bin/

./opmnctl startall

O servidor deve subir nas portas 7777 e 4443.
Pare o servidor com o comando opmnctl stopall

Nota: Os logs podem ser encontrados em /opt/oracle/Oracle_WT1/instances/instance1/diagnostics/logs/OHS/ohs1.

Configurando as portas 80 e 443

Edite o arquivo httpd.conf
/opt/oracle/Oracle_WT1/instances/instance1/config/OHS/ohs1/

Procure pela porta 7777.
Acima da porta 7777, inserir a porta 80 conforme abaixo.

Listen 80
Listen 7777

Edite o arquivo ssl.conf em /opt/oracle/Oracle_WT1/ohs/conf

Altere a porta 4443 para 443.

Altere o < VirtualHost  * : 4443 > para 443

Inicie o Oracle http Server.

Verifique se as portas 443 e 80 estão em funcionando com o comando ./opmnctl status –l.

Configurando o modulo para o servidor WebLogic

O modulo do WebLogic permite que páginas sejam carregadas através do Oracle http Server. As configurações são feitas através de contexto.

Copiar o módulo do servidor weblogic “mod_wl_22.so” para o servidor Oracle Http server no diretório ${ORACLE_HOME}/ohs/modules/

No servidor Oracle Http server, editar o arquivo httpd.conf e inserir o modulo como:

LoadModule weblogic_module “${ORACLE_HOME}/ohs/modules/mod_wl_22.so”

Para cada URI, crie um contexto. Neste exemplo, o contexto é /bpm de dois servidores WebLogic que estão em cluster.

< Location / bpm >
        SetHandler weblogic-handler
        WebLogicCluster server1:8001,server2:8003
< / Location >

Para testar o funcionamento, carregue no browser o endereço do servidor OHS com a URI /bpm. www.oraclehttp.com/bpm

2 Responses

  1. Fernando, como sempre você manda bem em WAS e aogra em OAS, ficou Otima à documentação. Parabéns!!
    Ass. Emerson GPA/IBM.