Pular para o conteúdo

Recriando o Inventário e adicionando componentes no Oracle EBS

R12 – Recriando o Inventário

Por diversas vezes, na criação ou atualização de um novo ambiente, mesmo utilizando a ferramenta de clone (adcfgclone.sh), não nos atentamos na criação do inventário (oraInventory), o que acaba acarretando dificuldades quando há a necessidade de aplicar novos patches no servidores de aplicação (tools e web) e também na camada de banco de dados (dbtier) utilizando a ferramenta OPatch. No procedimento abaixo, detalho a maneira de recriar o Inventário  registrando todos os componentes da arquitetura do EBS, nomeada TechStech.

Adicionando o ORACLE HOME 10.1.3 no Inventário novo

Passo 1: Editar o arquivo oraInst.loc  central e adicionar um caminho (pasta) válida no servidor conforme exemplo abaixo:

vi /etc/oraInst.loc

inventory_loc=/u01/oraInventory

Criar e Permissionar devidamente a pasta:

chown -R appluser:dba /prod/oraInventory

chmod -R 755 /prod/oraInventory

Passo 2: Carregar variáveis de ambiente do Oracle Home 10.1.3:

cd $INST_TOP/ora/10.1.3

. ./APP.env

Passo 3: Editar o arquivo oraInst.loc dentro do ORACLE HOME e colocar o mesmo caminho registrado no passo 1:

cd $ORACLE_HOME

vi oraInst.loc
inventory_loc=/u01/oraInventory

Passo 4: Adicionar o Oracle Home 10.1.3 Oracle Home no novo Inventário:

cd $ORACLE_HOME/appsutil/clone

./ouicli.pl

Passo 5: Verificar se o Oracle Home  10.1.3 foi adicionado ao inventário:

cd /u01/oraInventory/ContentsXML

cat inventory.xml

Caso não tenha sido registrado, você pode consultar o log na pasta /u01/oraInventory/logs

Uma outra maneira de validar é usando o próprio OParch do 10.1.3 Oracle Home:

export PATH=$ORACLE_HOME/OPatch:$PATH

opatch lsinventory -detail

Adicionando o ORACLE HOME 10.1.2 no Inventário novo

Passo 1: Carregar variáveis de ambiente do Oracle Home 10.1.2:

cd $INST_TOP/ora/10.1.2

. ./APP.env

Passo 2: Editar o arquivo oraInst.loc dentro do ORACLE HOME e colocar conforme definido no início:

cd $ORACLE_HOME

inventory_loc=/u01/oraInventory

Passo 2: Adicionando o Oracle Home 10.1.2 no Inventário:

export TMP=/tmp

cd $ORACLE_HOME/appsutil/clone

./ouicli.pl

Passo 5: Verificar se o Oracle Home  10.1.2 foi adicionado ao inventário:

cd /u01/oraInventory/ContentsXML

cat inventory.xml

Caso não tenha sido registrado, você pode consultar o log na pasta /u01/oraInventory/logs

Uma outra maneira de validar é usando o próprio OParch do 10.1.2 Oracle Home:

export PATH=$ORACLE_HOME/OPatch:$PATH

opatch lsinventory -detail

Adicionando o Banco de Dador – dbTier no Inventário novo

Passo 1: Na camanda do Banco de Dados (mesmo com o servidores separados) configurar o ORACLE HOME para ser registrado no novo Inventário (oraInventory)

cd $ORACLE_HOME

. ./BD.env

Editar o arquivo $ORACLE_HOME/oraInst.loc e adicionar linha conforme abaixo:

inventory_loc=/u01/oraInventory

Passo 2: Adicionar o banco de dados ao novo Inventário:

cd $ORACLE_HOME/appsutil/clone

./ouicli.pl

Passo 3: Verificar se o Oracle Home  10.1.2 foi adicionado ao inventário:

cd /u01/oraInventory/ContentsXML

cat inventory.xml

Caso não tenha sido registrado, você pode consultar o log na pasta /u01/oraInventory/logs

Uma outra maneira de validar é usando o próprio OParch do Oracle Home:

export PATH=$ORACLE_HOME/OPatch:$PATH

opatch lsinventory -detail

Observações:

Executando o script ouicli.pl pode ocorrer o erro conforme abaixo:

"Exception in thread "main" java.lang.NoClassDefFoundError: oracle/apps/ad/clone/util/OracleHomeCloner"

pode ser corrigido configurando a variável s_clonestage dentro do arquivo de contexto

($CONTEXT_FILE) para o $COMMON_TOP\clone

por exemplo:

\u01\APP\apps\apps_st\comn\clone

Referências

Abraço

Denilson Nascimento

Denilson Nascimento

Atuando como DBA Oracle por mais de 14 anos e diversas certificações, possui experiência em administração de banco de dados Oracle desde a versão 7, desenvolvimento de sistemas, tuning de banco de dados, alta disponibilidade, servidores de aplicação. Especialista em Oracle eBusiness Suite desde a versão 11, participando de diverso projetos de Implantação e Migração em diversos setores. Atualmente trabalha na empresa Jupiter, atuando em órgãos de Governo de Angola em projetos de Portais, Gestão de Conteúdo e integrações utilizando a Suite Oracle Webcenter e Oracle SOA

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Marcações:
plugins premium WordPress