Oracle ACE Pro
Oracle Solution Architect
Oracle E-Business Suite
Oracle Cloud Infrastructure
Oracle Fusion Middleware
Oracle Database Administration
Oracle Weblogic Administration
Oracle ACE Pro
Oracle Solution Architect
Oracle E-Business Suite
Oracle Cloud Infrastructure
Oracle Fusion Middleware
Oracle Database Administration
Oracle Weblogic Administration
Today, we will delve into the process of changing the EBS APPS password in Oracle E-Business Suite R12.2. While this is a routine and fundamental task for every appsdba, it is essential to perform the steps cautiously to avoid any potential risks or unforeseen complications.
Lets see the Defination of The Administrative Schema APPS, APPLSYS, APPLSYSPUB in Oracle E-Business Suite
What is the Apps Schema?
The Apps schema refers to a schema that does not contain any tables of its own. It serves as the shared runtime schema for all E-Business Suite products. It includes synonyms for all tables in Oracle apps and also consists of packages, functions, and procedures. The default password for this schema is “apps.”
What is the Applsys Schema?
The Applsys schema comprises all the necessary tables for administrative purposes. The default password for this schema is also “apps.” It consolidates the database objects of various technical products into a single schema called Applsys.
What is the Applsyspub Schema?
The Applsyspub schema primarily handles password checking. Its default password is “pub.” Applsyspub is utilized for authentication through read-only views.
Why should the Apps and Applsys passwords always be the same?
The requirement for having the same password for both the Apps and Applsys schemas is due to the authentication process. When signing on to Apps, it initially connects to a public schema named APPLSYSPUB. This schema validates the AOL username and password entered, typically using the guest user account (operations/welcome). Once this authentication is confirmed, selecting a responsibility triggers validation by the APPLSYS schema, followed by the connection to the APPS schema.
[edsanimate_start entry_animation_type= “fadeIn” entry_delay= “0” entry_duration= “2.5” entry_timing= “linear” exit_animation_type= “” exit_delay= “” exit_duration= “” exit_timing= “” animation_repeat= “infinite” keep= “yes” animate_on= “load” scroll_offset= “” custom_css_class= “”]
NOTE: It is crucial to take backups of the following tables before proceeding with the password change for the APPS, APPLSYS, and APPS_NE users:
[edsanimate_end]
SQL> create table FND_USER_140523 as select * from FND_USER ;
Table created.
SQL> create table FND_ORACLE_USERID_140523 as select * from FND_ORACLE_USERID ;
Table created.
Invoke application environment from the Run File System which in our case is of fs2
[applmgr@ebslive PROD]$ cd /u01/app/PROD/fs2/EBSapps/appl
[applmgr@ebslive PROD]$ . APPSPROD_uat.env
[applmgr@ebslive sql]$ cd $ADMIN_SCRIPTS_HOME
[applmgr@ebslive scripts]$ adstpall.sh
Use the below syntax:
For example, the following command changes the APPLSYS password to ‘WELCOME’:
FNDCPASS apps/<appspwd> 0 Y system/manager SYSTEM APPLSYS WELCOME
In this case, we will utilize the AFPASSWD utility to update the password.
syntax:- AFPASSWD [-c <APPSUSER>[@<TWO_TASK>]] -s <APPLSYS>
[applmgr@ebslive appl]$ AFPASSWD -c apps@PROD -s APPLSYS
Enter the ORACLE password of Application Object Library 'APPSUSER':
Connected successfully to APPS.
Enter the password for your 'SYSTEM' ORACLE schema:
Connected successfully to SYSTEM.
Log file: AFPWD_PROD_433423.log
Enter new password for user:
Verify new password for user:
AFPASSWD completed successfully.
[applmgr@ebslive PROD]$ cd /u01/app/PROD/fs2/EBSapps/appl
[applmgr@ebslive PROD]$ . APPSPROD_uat.env
[applmgr@ebslive scripts]$ cd $ADMIN_SCRIPTS_HOME
[applmgr@ebslive scripts]$ adautocfg.sh
AutoConfig completed successfully.
[applmgr@ebslive scripts]$ cd $ADMIN_SCRIPTS_HOME
[applmgr@ebslive scripts]$ pwd
/u01/app/PROD/fs2/inst/apps/PROD_uat/admin/scripts
[applmgr@ebslive scripts]$ sh adadminsrvctl.sh start
You are running adadminsrvctl.sh version 120.10.12020000.2
Enter the WebLogic Admin password:
Enter the APPS Schema password:
[applmgr@ebslive scripts]$ sh adadminsrvctl.sh status
A) If your EBS R12.2 AD TXK Delta is 7 or higher, you should follow the subsequent steps.
[applmgr@ebslive scripts] $perl $FND_TOP/patch/115/bin/txkManageDBConnectionPool.pl
Please select from list of valid options
updateDSPassword - Update WebLogic Datasource Password
updateDSJdbcUrl - Update WebLogic Datasource Connection String
Enter Your Choice : updateDSPassword
Enter the full path of Applications Context File [DEFAULT -]:
Enter weblogic admin server password: <enter Weblogic Password>
Enter the APPS user password: <enter New APPS Password>
B) If your EBS R12.2 AD TXK Delta is lower than 7, you should utilize the following steps.
[applmgr@ebslive appl]$ pwd
/u01/app/PROD/fs2/EBSapps/appl
[applmgr@ebslive appl]$ adstrtal.sh
You are running adstrtal.sh version 120.24.12020000.6
Enter the APPS username: apps
Enter the APPS password:
Enter the WebLogic Server password:
All enabled services for this node are started.
adstrtal.sh: Exiting with status 0
Today, we will discuss the use of special characters in Oracle E-Business Suite (EBS) APPS passwords and the implications of using the FNDCPASS utility for password changes.
Using special characters in passwords, particularly for database users like APPS, APPLSYS, and GL, is not supported when utilizing the FNDCPASS utility.
If you attempt to include a special character in a database user’s password using FNDCPASS, you are likely to encounter one of the following errors:
However, it is possible to use FNDCPASS to change the password of certain EBS users, such as SYSADMIN, and include special characters from a provided list. It is important to note that there may be specific considerations or restrictions for certain characters, which can be found in a table given below. In some cases, enclosing the new password in quotation marks may be necessary.
In summary, while the use of special characters in EBS passwords with FNDCPASS is generally unsupported, there are exceptions for certain users. It is essential to follow Oracle’s guidelines and restrictions for password management in EBS.
CHARACTER | DESCRIPTION | NOTES |
---|---|---|
! | Exclamation Mark | |
“ | Quotation Mark | Password must be enclosed by quotation marks. |
# | Hash/Number | Password must be enclosed by quotation marks. |
$ | Dollar | Password must be enclosed by quotation marks. |
% | Percent | |
& | Ampersand | Password must be enclosed by quotation marks. May get problem recognising the character if fnd_user_pkg.validatelogin() is used. |
‘ | Apostrophe | Not possible to use with FNDCPASS. |
( | Open Parenthesis | Password must be enclosed by quotation marks. |
) | Close Parenthesis | Password must be enclosed by quotation marks. |
* | Asterisk | |
, | Comma | |
– | Hyphen – Minus | |
. | Full Stop | |
/ | Slash | |
: | Colon | |
; | Semicolon | |
< | Less than sign | Password must be enclosed by quotation marks. |
= | Equals sign | |
> | Greater than sign | Password must be enclosed by quotation marks. |
? | Question mark | |
@ | At sign | |
[ | Open square bracket | |
Backslash | Password must be enclosed by quotation marks. | |
] | Close square bracket | |
^ | Caret | |
_ | Underscore | Cannot be used for APPS password or start any transaction managers. |
` | Grave accent | Password must be enclosed by quotation marks. |
{ | Left curly bracket | |
| | Vertical bar | Password must be enclosed by quotation marks. |
} | Right square bracket | |
~ | Tilde | |
Blank Space | Cannot be used for passwords. |
Please take note of the following details:
Reference Document : R12: How to change passwords to include special characters using FNDCPASS? (Doc ID 1336479.1)
Today We are going to Explore how to Ddd Managed Server on Oracle E-Business Suite R12.2. By default, every application tier node contains only a single instance of the OACORE, OAFM, FORMS and FORMS-C4WS Services.
To increase the Web logic performance, we need to add up managed servers. For example, we are going to add an OACORE Managed Server.
Step 1: Execute the following command to add a new managed server.
$ perl $AD_TOP/patch/115/bin/adProvisionEBS.pl
ebs-create-managedserver -contextfile=
-managedsrvname= -servicetype=
-managedsrvport= -logfile=
$ perl $AD_TOP/patch/115/bin/adProvisionEBS.pl
ebs-create-managedserver -contextfile=$CONTEXT_FILE
-managedsrvname=oacore_server2 -servicetype=oacore
-managedsrvport=7205 -logfile=$APPLRGF/TXK/addMS_oacoreserver2.log
Step 2: Source the Run File System.
Step 3: Now, perform the following steps on all application tier nodes participating in the same cluster where this managed server is added
Execute the following command to add details of the newly added managed servers into the OHS configuration files mod_wl_ohs.conf and apps.conf on the current node:
$ perl $FND_TOP/patch/115/bin/txkSetAppsConf.pl
-contextfile= <context_file>
-configoption=addMS
-oacore=<host>.<domain>:port
-oafm=<host>.<domain>:port
-forms=<host>.<domain>:port
-formsc4ws=<host>.<domain>:port
For example, if the managed server oacore_server2 has been added on host ‘ebsapps‘ and domain ‘prod.com‘ with port 7207, the following command should be executed:
$ perl $FND_TOP/patch/115/bin/txkSetAppsConf.pl -contextfile=$CONTEXT_FILE
-configoption=addMS -oacore=ebsapps.prod.com:7207
Step – 4: Run Context File Synchronization
perl $AD_TOP/bin/adSyncContext.pl contextfile=$CONTEXT_FILE
Step 5: Starting the Newly Added Managed Server
On Unix:$ sh ./admanagedsrvctl.sh start <managedserver_name>
Example:
$ sh ./admanagedsrvctl.sh start oacore_server2
Step 6: Bounce apache(adapcctl.sh stopall/startall)
sh<ADMIN_SCRIPTS_HOME>/adapcctl.sh stopall
sh<ADMIN_SCRIPTS_HOME>/adapcctl.sh startall
All Rights Reserved