Início > weblogic > Patch no Weblogic 12 utilizando OPatch

Patch no Weblogic 12 utilizando OPatch

O Weblogic na versão 12c parou de utilizar o BSU e passou a para o utilitário da Oracle de patch mais conhecido como OPatch. Para aplicar e verificar patch instalado ficou bem mais simples, vejamos:

1 – Baixe o patch no suporte da oracle. 

https://support.oracle.com/

* É necessário ter uma conta do Oracle My Supporte

2 – Descompactar o patch baixado Ex:

# unzip -d /var/Oracle/Middleware/PATCH_TOP p19637454_121300_Generic.zip

3 – Executar o opatch no diretório Oracle_Home
$ cd /var/Oracle/Middleware/Oracle_Home/OPatch
$ ./opatch apply /var/Oracle/PATCH_TOP/19647454
Log:

Patching component oracle.wls.server.shared.with.core.engine, 12.1.3.0.0…

Patching component oracle.wls.libraries, 12.1.3.0.0…
Patching component oracle.wls.core.app.server, 12.1.3.0.0…
Patching component oracle.wls.admin.console.en, 12.1.3.0.0…
Verifying the update…
Patch 19637454 successfully applied
Log file location: /var/Oracle/Middleware/Oracle_Home/cfgtoollogs/opatch/19637454_Feb_10_2015_18_33_57/apply2015-02-10_18-33-51PM_1.log
OPatch succeeded.

4 – Verificar se o patch foi instalado.
$ /var/Oracle/Middleware/Oracle_Home/opatch lsinventory

Log:

Patch  19637454     : applied on Tue Feb 10 18:35:09 BRST 2015

Unique Patch ID:  18320966
Patch description:  “WebLogic Server 12.1.3.0.2 PSU Patch for BUG19637454 THU NOV 27 10:54:42 IST 2014”
   Created on 27 Nov 2014, 13:01:39 hrs Asia/Calcutta
   Bugs fixed:
     19287874, 18276961, 18691894, 18968900, 19287842, 18859387, 18589879
     17012341, 19942900, 19730967, 18538501

*Obs:  Cada patch mostra em qual versão mínima do opatch e necessária para executar, verifique o arquivo README.txt do patch para ver qual a versão necessária.
 
Verificar a versão do OPatch da Instalação do Middleware.
$ cd /var/Oracle/Middleware/Oracle_Home/OPatch
$ ./opatch version

OPatch Version: 13.2.0.0.0

OPatch succeeded.
Veja a lista de parâmetros do OPatch. 
$ /var/Oracle/Middleware/Oracle_Home/opatch help
 apply
 napply
 rollback
 nrollback
 lsinventory
 lsinv
 lspatches
 compare
 query
 util
 prereq
 version
 -help
OBS:  Tive um problema com OPATH em uma máquina, ele funcionava pois encontrava o OracleHomeInventory ou estava corrompido. Tentei setar parâmetro, copiar de outra máquina, sempre o mesmo erro. Veja o Log de Erro:
OPatch cannot load inventory for the given Oracle Home.
      Possible causes are:
      Oracle Home dir. path does not exist in Central Inventory
      Oracle Home is a symbolic link
      Oracle Home inventory is corrupted
 OUI-67073:LsInventorySession failed: 

Solução: Executar um script do OPATCH para recriar o Inventory.

cd $ORACLE_HOME/oui/bin
$ ./attachHome.sh

Checking swap space: must be greater than 500 MB. Actual 196608 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-06-27_03-07-48AM. Please wait ...
Re-run the same command and it is going to work. 
Agora pode instalar o patch que vai funcionar .
Anúncios
Categorias:weblogic Tags:
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: