sql >> Database >  >> RDS >> Oracle

Beheerscripts in R12.2 Ebusiness Suite

In dit gedeelte zullen we vertellen over verschillende Oracle EBS 12.2 start-stop-scripts in de nieuwste release van Oracle Apps door Oracle Corporation. Hier is het hoofdscript en hoe ze worden gebruikt om de toepassing te stoppen/starten

Begin

Onderdeel Opdracht
Knooppuntbeheer $adnodemgrctl.sh start 
Voer Weblogic-beheerderswachtwoord in:
Weblogic Admin Server $adadminsrvctl.sh start 
Voer Weblogic-beheerderswachtwoord in:
Applicatieluisteraar $adalnctl.sh start
Oracle Process Manager $adopmnctl.sh start
Apache-services $adapcctl.sh start
Beheerde server voor OACORE-services $admanagedsrvctl.sh start oacore_server1 
Voer Weblogic-beheerderswachtwoord in:
Beheerde server voor FormsServices $admanagedsrvctl.sh start forms_server1 
Voer Weblogic-beheerderswachtwoord in:
Beheerde server voor Fusion MiddleWare-services $admanagedsrvctl.sh start oafm_server1 
Voer Weblogic-beheerderswachtwoord in:
Managed Server for Forms-webservices $admanagedsrvctl.sh start forms-c4ws_server1
 Voer Weblogic-beheerderswachtwoord in:
Concurrent Manager-service $adcmctl.sh apps/apps starten
Fullfillment Serer Services $jtffmctl.sh start

Stop

Onderdeel Opdracht
Fullfillment Serer Services $jtffmctl.sh stop
Concurrent Manager-service $adcmctl.sh stop apps/apps
Managed Server for Forms-webservices $admanagedsrvctl.sh stop forms-c4ws_server1 
Voer Weblogic-beheerderswachtwoord in:
Beheerde server voor Fusion MiddleWare-services $admanagedsrvctl.sh stop oafm_server1 
Voer Weblogic-beheerderswachtwoord in:
Beheerde server voor FormsServices $admanagedsrvctl.sh stop forms_server1 
Voer Weblogic-beheerderswachtwoord in:
Beheerde server voor OACORE-services $admanagedsrvctl.sh stop oacore_server1 
Voer Weblogic-beheerderswachtwoord in:
Apache-services $adapcctl.sh stop
Oracle Process Manager $adopmnctl.sh stop
Applicatieluisteraar $adadlctl stop
Weblogic Admin Server $adadminsrvctl.sh stop 
Voer Weblogic-beheerderswachtwoord in:
Knooppuntbeheer $adnodemgrctl.sh stop 
Voer Weblogic-beheerderswachtwoord in:

We kennen al de geconsolideerde scripts om applicaties te stoppen en te starten in R12
“adstrtal.sh” wordt gebruikt voor het starten van alle applicatieservices
“adstpall.sh” wordt gebruikt voor het stoppen van andere services.

Voorafgaand aan EBS R12.2 had u alleen de gebruikersnaam en het wachtwoord van de apps nodig om dit script uit te voeren. In EBS R12.2 heeft u een extra wachtwoordparameter nodig voor de weblogic-beheerserver om EBS-toepassingsservices te starten/stoppen.

./adstrtal.sh apps/apps
Voer het WebLogic Server-wachtwoord in:
/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 formulieren-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 start oacore_server1 -nopromptmsg

In het geval dat u een wachtwoord hebt opgeslagen in variabele , kunt u het onderstaande commando gebruiken

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

Belangrijke punten
Opmn beheert alleen de Apache-server in R12.2
WLS (Weblogic-server) beheert de oacore,forms en oafm-services

Logbestanden voor beheerdersscripts in R12.2

Naam logbestand  Beschrijving
adopmnctl.txt FMW Oracle Process Manager Notification Server (stuurt Apache-processen aan)
adapcctl.txt FMW OHS (Apache)-service
adnodemgrctl.txt WLS Node Manager bestuurt serverinstanties binnen een domein en biedt automatische herstartfunctionaliteit.
adadminsrvctl.txt WLS AdminServer regelt de toegang tot pagina's binnen WLS voor systeembrede configuratie
adoacorectl.txt WLS Oracle E-Business Suite 12.2 Application Server voor Self Service webgebaseerde producten
adformsctl.txt WLS Oracle E-Business Suite 12.2 Application Forms Server
adoafmctl.txt WLS Oracle E-Business Suite 12.2 Application Server voor Oracle Transport Agent XML-transacties, Secure Enterprise Search (SES) en  Web Service
adforms-c4wsctl.txt WLS Oracle E-Business Suite 12.2 Application Server gebruikt door WebService-producten met behulp van Java API for Forms

U kunt -help gebruiken om meer opties van de scripts te krijgen

[[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

Inhoudsopgave

Hoe de services in R12.2 op meerdere nodes te stoppen/starten

Stop

adstpall.sh -mode=allnodes

Begin

adstrtal.sh -mode=allnodes

De services starten in de modus Managed Services Independence

U kunt beheerde servers ook starten in de modus Managed Server Independence, waarbij een beheerde server de configuratie bij het opstarten ophaalt door de configuratie- en beveiligingsbestanden rechtstreeks te lezen, in plaats van contact op te nemen met de Admin Server.

Dit wordt gedaan door de optie -msimode op te geven op de admanagedsrvctl.sh-opdrachtregel die wordt gebruikt om een ​​specifieke beheerde server te starten. Bijvoorbeeld:

$ admanagedsrvctl.sh start oacore_server1 -msimode

Hoe het starten/stoppen van alle services plannen via crontab

Vaak is het nodig om het hele EBS-systeem buiten kantooruren of in het weekend automatisch te laten stuiteren zonder enige handmatige tussenkomst. We zouden dit moeten kunnen uitvoeren met behulp van de cron-utility op het Unix-systeem. Cron is een Unix-planner voor het uitvoeren van de scripts op een bepaald tijdstip. We kunnen onderstaande scripts maken voor het stuiteren van de APPS-laag op R12.2 en deze plannen via cron

Dit zijn de stappen

(1) maak een bestand apps_user zoals

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) Maak de scripts voor start en stop op deze manier

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"

Nu plannen we deze scripts via cron in het Linux-systeem om het werk gedaan te krijgen.

Hoe alle beheerde servers op de Node te stoppen/starten

Als u meerdere oacore, formulieren, oafm op het knooppunt heeft geconfigureerd, kunt u stoppen/starten volgens de onderstaande opdracht

$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:

Lees ook
Advertentie online patchen


  1. MySQL:ALTER IGNORE TABLE geeft schending van integriteitsbeperking

  2. Automatische verwijdering van vastgelopen processen in MS SQL Server

  3. Kan een CONTAINS- of FREETEXT-predikaat niet gebruiken voor een tabel of geïndexeerde weergave omdat deze niet in volledige tekst is geïndexeerd

  4. gegevens geladen uit SQLitE-database worden niet opgeslagen in de modelklasse ArrayList android