Atualização do OPatch no Middleware Oracle

Este procedimento descreve os passos para atualizar a ferramenta OPatch dentro de um ambiente Oracle Middleware (como o WebLogic Server) para uma versão mais recente, um pré-requisito para a aplicação de patches de segurança e atualizações.

Para verificar a versão atual instalada, utilize o comando a seguir, assumindo que a variável de ambiente $MW_HOME esteja apontando para o diretório de instalação do Oracle Home.

$MW_HOME/OPatch/opatch version

Exemplo de saída esperada:

OPatch Version: 13.9.4.2.5
OPatch succeeded.

Se a versão for inferior à requerida, inicie o processo de atualização. O primeiro passo é localizar a implementação do Java dentro do Oracle Home para executar o instalador. O caminho pode variar.

localizar_java_no_home() {
    find "$MW_HOME" -path "*/jdk/bin/java" -type f 2>/dev/null | head -n 1
}

Caminho_Java=$(localizar_java_no_home)
echo "Caminho do Java encontrado: $Caminho_Java"

Em seguida, baixe o arquivo opatch_generic.jar correspondente à versão desejada do repositório oficial da Oracle. Execute o instalador em modo silencioso, fornecendo o diretório alvo da atualização.

"$Caminho_Java" -jar opatch_generic.jar -silent -oracle_home="$MW_HOME"

O instalador realizará uma série de verificações de sistema (espaço em disco, memória, etc.) antes de prosseguir. Acompanhe o progresso até a conclusão bem-sucedida. Após a finalização, confirme que a nova versão foi aplicada.

$MW_HOME/OPatch/opatch version

A saída agora deve indicar a versão atualizada, por exemplo:

OPatch Version: 13.9.4.2.15
OPatch succeeded.

Com a ferramenta atualizada, liste os patches já aplicados no ambiente para verificar a consistência do inventário.

$MW_HOME/OPatch/opatch lspatches

Este comando exibirá uma lista de todos os patches (One-off, Bundle Patches, PSUs) registrados no Oracle Home.

Para aplicar um novo patch de correção (por exemplo, um PSU do WebLogic Server), primeiro certifique-se de que todos os servidores do domínio estejam parados. Navegue até o diretório descompactado do novo patch e execute a ferramenta OPatch.

# Navegar até o diretório do patch
cd /caminho/para/patch/36440005

# Executar a aplicação do patch
$MW_HOME/OPatch/opatch apply

O processo solicitará confirmação e exibirá os componentes que serão atualizados. Após a conclusão, o patch será listado como o mais recente no inventário. Patches mais antigos que são subconjuntos deste novo podem ser automaticamente desativados.

É uma prática recomendada verificar o status do ambiente após a manutenção, especialmente se os serviços precisam permanecer acessíveis durante operações em ambientes de teste. O exemplo abaixo verifica o status do Oracle Management Server (OMS) em um contexto de Enterprise Manager.

export CAMINHO_BASE=/u01/oemapp
export PATH=$PATH:$CAMINHO_BASE/bin:$CAMINHO_BASE/OMSPatcher:$CAMINHO_BASE/OPatch

# Verificar status do OMS
emctl status oms

Uma resposta indicando que o "WebTier" e o "Oracle Management Server" estão "Up" confirma a operacionalidade.

Tags: Oracle WebLogic Server OPatch Patch Management Oracle Middleware Fusion Middleware

Publicado em 7-28 06:04