The option to set the Oracle WebLogic Server Administration User password to a non-default value is available during Oracle E-Business Suite installation. This section describes the procedure to use (on the run file system) if you need to change the password at a later time.
Important: If you need to change the Administration User password, you must change the Node Manager password first. If you do not do this, the WebLogic Server configuration change will not be detected and the next online patching cycle may fail.
The Oracle WebLogic Server domain
EBS_domain_<SID>
(dedicated to Oracle E-Business Suite) uses Node Manager to control the Administration Server and the managed servers. For this domain, the Node Manager and Oracle WebLogic Server Administration User passwords must be same or the AD control scripts will not work properly.
By default, Oracle WebLogic Server used with Oracle E-Business Suite enforces the following password validation rules:
- Minimum password length: 8
- Minimum number of non-alphabetic characters, including numeric characters or special characters such as %, *, #, or }: 1
Important: If any provider-specific attributes have been changed for either the default WebLogic Authentication provider (DefaultAuthenticator) or the default Password Validation provider (SystemPasswordValidator), the new password must adhere to the above rules.
The password-changing instructions that follow should be performed on the run file system. The password change will be automatically propagated to the patch file system during the next adop prepare phase or fs_clone operation.
For more information, see: "Changing the Administrative User Password" in Chapter 3 of Oracle Fusion Middleware Administrator's Guide 11g Release 1 (11.1.1).
- Shut down all application tier services except the Admin Server.
- On the primary node, run the command:
$ <ADMIN_SCRIPTS_HOME>/adstpall.sh -skipNM -skipAdmin
On all secondary nodes, run the command:$ <ADMIN_SCRIPTS_HOME>/adstpall.sh
Note: The above examples are for UNIX. If you are using Windows, employ the appropriate equivalent syntax. - Change the Oracle WebLogic Server Administration User password by performing the following steps as applicable.
- Source the environment on the run file system.
- Run the commands appropriate for your platform:
- On UNIX, run the command:
$ perl $FND_TOP/patch/115/bin/txkUpdateEBSDomain.pl -action=updateAdminPassword
- On Windows, open a DOS command window and perform the following steps on the nodes directed:
- Run the following command on all nodes:
C:\>perl %FND_TOP%\patch\115\bin\txkUpdateEBSDomain.pl -action=updateAdminPassword -allnodes=no
Warning: Do not specify-allnodes=no
on UNIX platforms. - Run the following commands on the primary node only:
C:\><ADMIN_SCRIPTS_HOME>\adadminsrvctl.cmd stop C:\><ADMIN_SCRIPTS_HOME>\adnodemgrctl.cmd stop
- Start Node Manager by running the following commands on all nodes:
C:\>cd %INST_TOP%\admin\install C:\>adsvNodeManager.cmd
- When prompted, enter the new password you just set.
- Close the DOS command window.
- From a terminal window, start all services on all nodes using the appropriate command for your platform.
- On UNIX, run the command:
$ <ADMIN_SCRIPTS_HOME>/adstrtal.sh
- On Windows run the command:
C:\><ADMIN_SCRIPTS_HOME>\adstrtal.cmd
- You now need to perform an fs_clone operation to change the WebLogic EBS Domain password on the patch file system:
- Launch a new session and connect to the Oracle E-Business Suite instance.
- Source the application tier environment file.
- Run the following command:
$ adop phase=fs_clone
If the Admin Password of an EBS WebLogic Domain is lost or forgotten
As noted earlier, the EBS WebLogic domain uses Node Manager to control startup of the AdminServer and Managed Servers. For the EBS WebLogic domain, the Node Manager and WebLogic AdminServer passwords must be same. If the passwords are different, the AD control scripts will not work properly.
If the AdminServer password has been lost or forgotten, it can be reset by carrying out the following steps on the run file system. As described in the final step, an fs_clone operation should then be performed to synchronize the run and patch file systems.
- Shut down all running services. Since the AdminServer password is not known, the servers cannot be stopped from the console and so must be killed as follows.
- Connect to the Oracle E-Business Suite instance and source the application tier environment file.
- Identify the PIDs of Node Manager, AdminServer, and all running Managed Servers:
$ 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"
- Kill all these processes, starting with Node Manager and followed by the Managed Servers.
- Back up these folders, and then delete them:
<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
Where:- <EBS_DOMAIN_HOME> is the absolute path of the EBS WebLogic domain
- <server_name> is the name of the server directory under <EBS_DOMAIN_HOME>.
If the password is not reset correctly, the backed up files and folders can be restored.Note: For certain servers, the boot.properties file may be present in only one location of the two specified above. In such a case, back it up and then delete it. - Set up a new environment to change the WLS AdminServer password.
- Start a new session and connect to the Oracle E-Business Suite instance.
- Do not source the application tier environment file.
- Run the following command to source the WebLogic Server domain environment:
$ cd <EBS_DOMAIN_HOME>/bin $ source setDomainEnv.sh
- Run the following commands:
$ 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.
- Start AdminServer from the command line. You will be prompted for the WebLogic Server username and password, so that the AdminServer
boot.properties
file can be generated.- Go to the EBS Domain Home:
$ cd <EBS_DOMAIN_HOME>
- Start 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 ss_nm_jvm_startup_properties
The above command prompts for the WebLogic Server username and password:Enter username to boot WebLogic server: Enter password to boot WebLogic server:
Provide the same credentials as you provided in Step 3.
- Change the Node Manager password.
- Log in to the WebLogic Administration console.
- Click the 'Lock & Edit' button.
- In the left panel, click on the EBS Domain link.
- Select the 'Security' tab.
- Click on the 'Advanced' link.
- Edit the 'Node Manager password' field and set it to the new WebLogic Server password. The password should be same as set in Step 3.
- Edit the 'Confirm Node Manager Password' field and set it to the new WebLogic Server password. The password should be same as set in Step 3.
- Save and activate the changes.
- The first time, AdminServer has to be stopped from the Admin console. Follow these steps:
- Log in to the WebLogic Administration console.
- Shut down AdminServer.
- Set up your environment to start AdminServer again. AdminServer should now be started using the normal AD script, which will also start Node Manager using the new password.
- Launch a new session and connect to the Oracle E-Business Suite instance.
- Source the application tier environment file.
- Start AdminServer with the following command:
$ $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start
- Start the Managed Servers. For the first time, all Managed Servers should be started from the WebLogic Server Admin console. This step will create
boot.properties
files for the respective Managed Servers. Follow these steps:- Log in to the WebLogic Server Administration Console.
- Start all Managed Servers, one at a time.
- Shut down all the Managed Servers. This is so the new credentials will be picked up at the next startup. Follow these steps:
- Log in to the WebLogic AdminServer console.
- Shut down all Managed Servers.
- Shut down AdminServer.
- Shut down Node Manager using the normal AD script.
$ $ADMIN_SCRIPTS_HOME/adnodemgrctl.sh stop
- Copy the
boot.properties
file for each Managed Server.WebLogic Server native scripts use theboot.properties
file. The above steps have created theboot.properties
file under<EBS_DOMAIN_HOME>/servers/<Managed Server name>/data/nodemanager
, which is used by Node Manager. For each Managed Server, copy the newly-generatedboot.properties
file from<EBS_DOMAIN_HOME>/servers/<Managed Server name>/data/nodemanager
to<EBS_DOMAIN_HOME>/servers/<Managed Server name>/security
.The EBS WebLogic Server domain password has now been changed, and all servers can now be started using the normal AD scripts.To start AdminServer:$ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start
To start the Managed Servers:$ $ADMIN_SCRIPTS_HOME/admanagedsrvctl.sh start <managed_server_name>
- The above steps have changed the Oracle WebLogic AdminServer password on the run file system. You now need to perform an fs_clone operation, to change the WebLogic EBS Domain password on the patch file system:
- Launch a new session and connect to the Oracle E-Business Suite instance.
- Source the application tier environment file.
- Run the following command:
$ adop phase=fs_clone
Known Issues
For the most current list of known issues with the AutoConfig-related configuration management of Oracle E-Business Suite Release 12.2 environments, see My Oracle Support Knowledge Document, 1905593.1, Managing Configuration of Oracle HTTP Server and Web Application Services in Oracle E-Business Suite Release 12.2.
No comments:
Post a Comment