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

Scripts de administração no R12.2 Ebuisness Suite


Nesta seção, falaremos sobre vários scripts de início e parada do Oracle EBS 12.2 na versão mais recente do Oracle Apps da Oracle Corporation. Aqui estão os scripts principais e como eles são usados ​​para parar/iniciar o aplicativo

Iniciar
Componente Comando
Gerenciador de nós $adnodemgrctl.sh start 
Digite a senha de administrador do Weblogic:
Servidor de administração Weblogic $adadminsrvctl.sh start 
Digite a senha de administrador do Weblogic:
Aplicativo de escuta $adalnctl.sh início
Gerente de Processos Oracle $adopmnctl.sh iniciar
Serviços Apache $adapcctl.sh iniciar
Servidor gerenciado para serviços OACORE $admanagedsrvctl.sh start oacore_server1 
Digite a senha de administrador do Weblogic:
Servidor gerenciado para FormsServices $admanagedsrvctl.sh start forms_server1 
Digite a senha de administrador do Weblogic:
Servidor gerenciado para serviços Fusion MiddleWare  $admanagedsrvctl.sh start oafm_server1 
Digite a senha de administrador do Weblogic:
Servidor gerenciado para serviços da Web de formulários $admanagedsrvctl.sh start forms-c4ws_server1
 Digite a senha de administrador do Weblogic:
Serviço de gerenciamento simultâneo $adcmctl.sh iniciar aplicativos/aplicativos
Serviços de servidor de preenchimento $jtffmctl.sh iniciar

Parar
Componente Comando
Serviços de servidor de preenchimento $jtffmctl.sh parada
Serviço de gerenciamento simultâneo $adcmctl.sh parar aplicativos/aplicativos
Servidor gerenciado para serviços da Web de formulários $admanagedsrvctl.sh stop forms-c4ws_server1 
Digite a senha de administrador do Weblogic:
Servidor gerenciado para serviços Fusion MiddleWare  $admanagedsrvctl.sh stop oafm_server1 
Digite a senha de administrador do Weblogic:
Servidor gerenciado para FormsServices $admanagedsrvctl.sh stop forms_server1 
Digite a senha de administrador do Weblogic:
Servidor gerenciado para serviços OACORE $admanagedsrvctl.sh stop oacore_server1 
Digite a senha de administrador do Weblogic:
Serviços Apache $adapcctl.sh parada
Gerente de Processos Oracle $adopmnctl.sh parada
Aplicativo de escuta parada $adadlctl
Servidor de administração Weblogic $adadminsrvctl.sh stop 
Digite a senha de administrador do Weblogic:
Gerenciador de nós $adnodemgrctl.sh stop 
Digite a senha de administrador do Weblogic:

Já conhecemos os scripts consolidados para parar e iniciar aplicativos em R12
“adstrtal.sh” é usado para iniciar todos os serviços de aplicativos
“adstpall.sh” é usado para parar outros serviços.

Antes do EBS R12.2, você só precisa de nome de usuário e senha de aplicativos para executar este script. No EBS R12.2, você precisa de um parâmetro de senha adicional para o servidor de administração do weblogic para iniciar/parar os serviços do aplicativo EBS.

./adstrtal.sh apps/apps
Digite a senha do WebLogic Server:
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/jtffmctl.sh start
/xyz/ ebsapp/fs1/inst/apps/TEST/admin/scripts/adopmnctl.sh start
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/adapcctl.sh start
/xyz/ ebsapp/fs1/inst/apps/TEST/admin/scripts/adnodemgrctl.sh start -nopromptmsg
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/adalnctl.sh start
/ xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/adcmctl.sh start
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/adadminsrvctl.sh start -nopromptmsg
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/admanagedsrvctl.sh start forms_server1 -nopromptmsg
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/admanagedsrvctl.sh start forms-c4ws_server1 -nopromptmsg
/xyz/ebsapp/fs1/inst/apps/TEST/admin/scripts/admanagedsrvctl.sh start oafm_server1 -nopromptmsg
/xyz/ebsapp/fs1/inst/apps/TEST/ admin/scripts/admanagedsrvctl.sh iniciar oacore_server1 -nopromptmsg

No caso, você tem a senha armazenada na variável, você pode usar o comando abaixo

{ echo $APPSUSER; echo $APPSPASS; echo $WLSADMIN; }| adstrtal.sh @-nopromptmsg

Pontos importantes
Opmn gerencia apenas o servidor Apache em R12.2
WLS (servidor Weblogic) gerencia os serviços oacore,forms e oafm

Arquivos de registro para scripts de administrador na R12.2
Nome do arquivo de registro  Descrição
adopmnctl.txt FMW Oracle Process Manager Notification Server (controla os processos do Apache)
adapcctl.txt Serviço FMW OHS (Apache)
adnodemgrctl.txt O WLS Node Manager controla as instâncias do servidor dentro de um domínio, fornecendo a funcionalidade de reinicialização automática.
adadminsrvctl.txt O WLS AdminServer controla o acesso às páginas no WLS para configuração em todo o sistema
adoacorectl.txt Servidor de aplicativos WLS Oracle E-Business Suite 12.2 para produtos baseados na web de autoatendimento
adformsctl.txt Servidor de formulários de aplicativo WLS Oracle E-Business Suite 12.2
adoafmctl.txt Servidor de aplicativos WLS Oracle E-Business Suite 12.2 para transações XML do Oracle Transport Agent, Secure Enterprise Search (SES) e  Web Service
adforms-c4wsctl.txt Servidor de aplicativos WLS Oracle E-Business Suite 12.2 utilizado por produtos WebService usando java API for Forms

Você pode usar -help para obter mais opções dos scripts
[[email protected] scripts]$ ./adstrtal.sh -help
 USAGE:  adstrtal.sh  [-nothreading]
         adstrtal.sh  -secureapps
         adstrtal.sh -nodbchk
         adstrtal.sh -mode=allnodes
         adstrtal.sh -msimode
 [[email protected] scripts]$ ./adstpall.sh -help
 USAGE:  adstpall.sh  [-skipNM] [-skipAdmin] [-nothreading]
         adstpall.sh  -secureapps [-skipNM] [-skipAdmin]
         adstpall.sh -nodbchk [-skipNM] [-skipAdmin]
         adstpall.sh -mode=allnodes

Índice

Como parar/iniciar os serviços em R12.2 em vários nós


Pare
adstpall.sh -mode=allnodes

Começar
adstrtal.sh -mode=allnodes

Como iniciar os serviços no modo de independência de serviços gerenciados


Você também pode iniciar servidores gerenciados no modo Managed Server Independence, onde um servidor gerenciado recupera sua configuração na inicialização lendo seus arquivos de configuração e segurança diretamente, em vez de entrar em contato com o Admin Server.

Isso é feito especificando a opção -msimode na linha de comando admanagedsrvctl.sh usada para iniciar um Servidor Gerenciado específico. Por exemplo:
$ admanagedsrvctl.sh start oacore_server1 -msimode

Como agendar o início/parada de todos os serviços através do crontab


Muitas vezes, é necessário devolver todo o sistema EBS fora do horário comercial ou no fim de semana automaticamente, sem qualquer intervenção manual. Devemos ser capazes de executar isso usando o utilitário cron no sistema Unix Cron é um agendador Unix para executar os scripts no horário especificado. Podemos criar scripts abaixo para devolver a camada APPS no R12.2 e agendá-lo através do cron

Aqui estão os passos

(1) crie um arquivo como apps_user
cat apps_user
APPS_USER=APPS
APPS_PWD=<apps pass>
WLADMIN_PWD=<WL pass>
chmod 700 apps_user
This will ensure only the user running the services can read this

(2) Crie os scripts para iniciar e parar assim
apps-start.sh
. apps_user
echo " Starting the services"
{ echo $APPS_USER; echo $APPS_PWD; echo $WLADMIN_PWD; } | $INST_TOP/admin/scripts/adstrtal.sh -nopromptmsg
echo "Services started"
apps-stop.sh
. apps_user
echo " Stopping the services"
{ echo $APPS_USER; echo $APPS_PWD; echo $WLADMIN_PWD; } | $INST_TOP/admin/scripts/adstpall.sh -nopromptmsg
echo "Services stopped"

Agora nós agendamos esses scripts através do cron no sistema Linux para fazer o trabalho.

Como parar/iniciar todos os servidores gerenciados no Node


Se você configurou vários oacore, forms, oafm no nó, você pode parar/iniciar conforme o comando abaixo
$admanagedsrvctl.sh stopall oacore
Enter Weblogic Admin Password:

$admanagedsrvctl.sh stopall oafm
Enter Weblogic Admin Password:

$admanagedsrvctl.sh stopall forms
Enter Weblogic Admin Password:

$admanagedsrvctl.sh startall oacore
Enter Weblogic Admin Password:

$admanagedsrvctl.sh startall oafm
Enter Weblogic Admin Password:

$admanagedsrvctl.sh startall forms
Enter Weblogic Admin Password:

Leia também
Correção de anúncios on-line