Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Etapas para alterar a senha de administrador perdida ou esquecida de um domínio EBS WebLogic R12.2


No artigo anterior, discutimos a alteração da senha do WebLogic do domínio EBS WebLogic  R12.2 se for conhecida.

Alterando a senha do Oracle WebLogic na R12.2

Neste artigo, veremos as etapas necessárias para alterar a senha do administrador que foi perdida ou esquecida de um domínio do EBS WebLogic na R12.2

O EBS WebLogic Domain usa o Node Manager para controlar a inicialização do AdminServer e dos Managed Servers. Para o domínio EBS WebLogic, as senhas do Node Manager e do WebLogic AdminServer devem ser as mesmas. Se as senhas forem diferentes, os scripts de controle do AD não funcionarão corretamente. Se a senha do AdminServer foi perdida ou esquecida, ela pode ser redefinida executando as etapas a seguir no sistema de arquivos de execução. Conforme descrito na etapa final, um fs_clone operação deve ser executada para sincronizar os sistemas de arquivos de execução e correção.

(1) Desligue todos os serviços em execução.
Como a senha do AdminServer não é conhecida, os servidores não podem ser interrompidos no console e, portanto, devem ser encerrados da seguinte forma.
Conecte-se à instância do Oracle E-Business Suite e forneça o arquivo de ambiente da camada do aplicativo.

Identifique os PIDs do Node Manager, AdminServer e todos os Managed Servers em execução:
$ ps -ef | grep "NodeManager"
$ ps -ef | grep "weblogic.Name=AdminServer"
$ ps -ef | grep "weblogic.Name=forms-c4ws_server"
$ ps -ef | grep "weblogic.Name=forms_server"
$ ps -ef | grep "weblogic.Name=oafm_server"
$ ps -ef | grep "weblogic.Name=oacore_server"

Mate todos esses processos, começando com o Node Manager e seguido pelos Servidores Gerenciados.

(2) Faça backup dessas pastas e exclua-as:
<EBS_DOMAIN_HOME>/security/DefaultAuthenticatorInit.ldift
<EBS_DOMAIN_HOME>/servers/<server_name>/data/ldap
<EBS_DOMAIN_HOME>/servers/<server_name>/security/boot.properties
<EBS_DOMAIN_HOME>/servers/<server_name>/data/nodemanager/boot.properties

Onde:
é o caminho absoluto do domínio EBS WebLogic
é o nome do diretório do servidor em .
Se a senha não for redefinida corretamente, os arquivos e pastas de backup podem ser restaurados.

(3)Configure um novo ambiente para alterar a senha do  WLS AdminServer.

(a) Inicie uma nova sessão e conecte-se à instância do Oracle E-Business Suite.
(b) Não originar o arquivo de ambiente da camada de aplicativo.
(c) Execute o seguinte comando para originar o ambiente de domínio do WebLogic Server:
$ cd <EBS_DOMAIN_HOME>/bin
$ source setDomainEnv.sh

(d) Execute os seguintes comandos:
$ cd <EBS_DOMAIN_HOME>/security
$ java weblogic.security.utils.AdminAccount <wls_adminuser> <wls_admin_new_password> .
Where:
<wls_adminuser> is the same as the value of context variable s_wls_admin_user
<wls_admin_new_password> is the new WLS AdminServer password you wish to set.
Note: Do not omit the trailing period ('.') in the above command: it is needed to specify the current domain directory.

(4) Inicie o AdminServer a partir da linha de comando. Você será solicitado a fornecer o nome de usuário e a senha do WebLogic Server para que o arquivo boot.properties do AdminServer
possa ser gerado.
(a) Vá para o EBS Domain Home:
$ cd <EBS_DOMAIN_HOME>

(b) Inicie o AdminServer:
$ java <s_nm_jvm_startup_properties> -Dweblogic.system.StoreBootIdentity=true   -Dweblogic.Name=AdminServer weblogic.Server
Where:
<s_nm_jvm_startup_properties> is the same as the value of context variable   s_nm_jvm_startup_properties.We can find using below command
grep "s_nm_jvm_startup_properties" $CONTEXT_FILE

O comando acima solicita o nome de usuário e a senha do WebLogic Server:
Digite um nome de usuário para inicializar o servidor WebLogic:
Digite a senha para inicializar o servidor WebLogic:
Forneça as mesmas credenciais fornecidas em Etapa 3.

(5) Altere a senha do Node Manager
(a) Faça login no console de administração do WebLogic.
(b) Clique no botão "Bloquear e editar".
(c)  No painel esquerdo, clique no link Domínio EBS.
(d)  Selecione a guia "Segurança".
(e)  Clique no link "Avançado".
(f)  Edite a "senha do Gerenciador de nós" campo e defina-o com a nova senha do WebLogic Server. A senha deve ser a mesma definida na Etapa 3.
(g) Edite o campo ‘Confirm Node Manager Password’ e defina-o com a nova senha do WebLogic Server. A senha deve ser a mesma definida na Etapa 3.
(h) Salve e ative as alterações.

(6) Na primeira vez, o AdminServer deve ser interrompido no Admin Console. Siga esses passos:

(7) Configure seu ambiente para iniciar o AdminServer novamente. AdminServer agora deve ser iniciado usando o script AD normal, que também iniciará o Node Manager usando a nova senha.
$ $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start

(8) Inicie os Servidores Gerenciados. Pela primeira vez, todos os Servidores Gerenciados devem ser iniciados a partir do console de administração do WebLogic Server. Esta etapa criará os arquivos boot.properties
para os respectivos Servidores Gerenciados. Siga estas etapas:
(a) Faça login no Console de administração do WebLogic Server
(b) Inicie todos os servidores gerenciados, um de cada vez

(9) Desligue todos os Servidores Gerenciados. Isso é para que as novas credenciais sejam coletadas na próxima inicialização. Siga estas etapas:
(a) Faça login no console do WebLogic AdminServer.
(b) Encerre todos os servidores gerenciados.
(c)  Encerre o AdminServer.


(10) Encerre o Node Manager usando o script AD normal.
$ $ADMIN_SCRIPTS_HOME/adnodemgrctl.sh stop

(11) Copie o arquivo boot.properties para cada Servidor Gerenciado.
Os scripts nativos do WebLogic Server usam o arquivo boot.properties. As etapas acima criaram o arquivo boot.properties em /servers//data/nodemanager, que é usado pelo Node Manager. Para cada ManagedServer, copie o arquivo boot.properties recém-gerado de /servers//data/nodemanager para /servers//security.


(12) A senha de domínio do EBS WebLogic Server foi alterada e todos os servidores podem ser iniciados usando os scripts AD normais.
To start AdminServer:
$ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start
To start the Managed Servers:
$ $ADMIN_SCRIPTS_HOME/admanagedsrvctl.sh start <managed_server_name>

(13) As etapas acima alteraram a senha do Oracle WebLogic AdminServer no sistema de arquivos de execução. Agora você precisa executar uma operação fs_clone, para alterar a senha do
WebLogic EBS Domain no sistema de arquivos de patch:
(a) Inicie uma nova sessão e conecte-se à instância do Oracle E-Business Suite.
(b) Origem do arquivo de ambiente da camada do aplicativo.
(c) Execute o comando:
$ adop phase=fs_clone

Artigos relacionados

Encontre a versão do servidor Weblogic/Patches no EBS R12.2/ Weblogic autônomo
Diretórios iniciais do middleware e do servidor WebLogic
60 perguntas incríveis da entrevista de dba de aplicativos oracle
Scripts de administração no R12.2
Resumo do ciclo de correção on-line do R12.2
Como parar e iniciar o WebLogic Server
40 perguntas que você precisa saber sobre o R12.2
Principais mudanças de tecnologia no E-Business Suite 12.2
Oracle E -Arquitetura do Business Suite em 12.2