This document describes the bug fixes that are included with Bundle Patch 12c Release (12.2.1.3.200526) for Oracle Internet Directory and the procedure to install it. It contains the following topics:
Understanding Bundle Patches
This section describes bundle patches and explains differences between bundle patches, interim patches (also known as one-offs), and patch sets.
Stack Patch Bundle
Stack patch Bundle deploys the IDM product and dependent FMW patches using a tool. For more information about these patches, see Quarterly Stack Patch Bundles (Doc ID 2657920.1) at https://support.oracle.com.
Bundle Patch
A bundle patch is an official Oracle patch for an Oracle product. In a bundle patch release string, the fifth digit indicated the bundle patch number. Effective November 2015, the version numbering format has changed. The new format replaces the numeric fifth digit of the bundle version with a release date in the form "YYMMDD" where:
-
YY is the last 2 digits of the year
-
MM is the numeric month (2 digits)
-
DD is the numeric day of the month (2 digits)
Each bundle patch includes the libraries and files that have been rebuilt to implement one or more fixes. All of the fixes in the bundle patch have been tested and are certified to work with one another. Regression testing has also been performed to ensure backward compatibility with all Oracle Mobile Security Suite components in the bundle patch.
Interim Patch
In contrast to a bundle patch, an interim patch addressed only one issue for a single component. Although each interim patch was an official Oracle patch, it was not a complete product distribution and did not include packages for every component. An interim patch included only the libraries and files that had been rebuilt to implement a specific fix for a specific component.
You may also know an interim patch as: security one-off, exception release, x-fix, PSE, MLR, or hotfix.
Patch Set
A patch set is a mechanism for delivering fully tested and integrated product fixes. A patch set can include new functionality. Each patch set includes the libraries and files that have been rebuilt to implement bug fixes (and new functions, if any). However, a patch set might not be a complete software distribution and might not include packages for every component on every platform. All of the fixes in a patch set are tested and certified to work with one another on the specified platforms.
Using the Oracle Patch Mechanism (Opatch)
OPatch is a Java-based utility that runs on all supported operating systems and requires installation of the Oracle Universal Installer. It is used to apply patches to Oracle software.
Note:
Oracle recommends that you have the latest version of Opatch (version 13.9.4.0.0 or higher) from My Oracle Support. Opatch requires access to a valid Oracle Universal Installer (OUI) Inventory to apply patches. The patching process uses both unzip and Opatch executables. After
sourcing the ORACLE_HOME
environment, Oracle recommends that you
confirm that both of these exist before patching. Opatch is accessible at:
$ORACLE_HOME/OPatch/opatch
When Opatch starts, it validates the patch to ensure there are no
conflicts with the software already installed in your
ORACLE_HOME
:
- If you find conflicts with a patch already applied to the
ORACLE_HOME
, stop the patch installation and contact Oracle Support Services. - If you find conflicts with a subset patch already applied to the
ORACLE_HOME
, continue Bundle Patch application. The subset patch is automatically rolled back before installation of the new patch begins. The latest Bundle Patch contains all fixes from the previous Bundle Patch inORACLE_HOME
.
This Bundle Patch is not -auto
flag enabled. Without
the -auto
flag, no servers need to be running. The Machine Name
& Listen Address can be blank on a default install.
Identifying the Version of OPatch
In general, there is a version of OPatch available for each version of the Oracle Universal Installer software.
To identify the version of OPatch:
- Change directory to the following
directory:
cd ORACLE_HOME/OPatch/
- Run the following
command:
./opatch version
For example:
./opatch version OPatch Version: 13.9.4.0.0 OPatch succeeded.
Obtaining Patches Required for Your Installation
You can search for and download the patches required for your installation from My Oracle Support.
After you sign in to My Oracle Support, click the Patches & Updates tab, which provides various tools that allow you to quickly locate the patches important to your Oracle Internet Directory.
Before Applying the Bundle Patch
This section describes the requirements before applying the bundle patch.
Complete the following prerequisites before applying this bundle patch:
-
If Oracle Internet Directory is installed then stop all OID server instances using
shutdown()
command:shutdown(name='instance-name',type='OID')
Or you can also run the following script to stop OID server instances:
UNIX
stopComponent.sh 'instance-name'
Windows
stopComponent.cmd 'instance-name'
-
If Oracle Directory Integration Platform is installed:
-
Stop the Oracle Directory Integration Platform using the WLST command:
stopApplication ("DIP")
-
Stop the Oracle WebLogic Administration Server:
UNIX
DOMAIN_NAME/bin/stopWebLogic.sh
Windows
DOMAIN_NAME\bin\stopWebLogic.cmd
Note:
WhereDOMAIN_NAME
is the root directory of the domain. (The name of this directory is the name of the domain.). By default, this directory isORACLE_HOME\user_projects\domains\DOMAIN_NAME
. -
Stop the Oracle WebLogic managed components, such as Oracle Directory Integration Platform and Oracle Directory Services Manager:
UNIX
DOMAIN_NAME/bin/stopManagedWebLogic.sh managed_server_name admin_url
Windows
DOMAIN_NAME\bin\stopManagedWebLogic.cmd managed_server_name admin_url
Where
managed_server_name
specifies the name of the Managed Server (The default value iswls_ods1
.) andadmin_url
specifies the listen address (host name, IP address, or DNS name) and port number of the domain's Administration Server.Example
c:\Oracle\Middleware\user_projects\domains\base_domain\bin\stopManagedWebLogic.cmd wls_ods1 http://AdminHost:7001
Note:
The above steps are followed only when there is a technical need to manually stop the Oracle Directory Integration Platform application. -
-
Before you run OPatch, ensure that you set the
ORACLE_HOME
environment variable to Oracle home location (under which Oracle Internet Directory or Oracle Directory Integration is installed).Example
UNIX
<bash> export ORACLE_HOME="/install_location/Oracle_Home/OID_Dir"
Windows<prompt> set ORACLE_HOME="\install_location\Oracle_Home\OID_Dir
-
Verify that
ORACLE_HOME
is set correctly by running the following command.UNIX
ls $ORACLE_HOME/OPatch/opatch
Windowsdir %ORACLE_HOME%\OPatch\opatch.bat
Applying the Bundle Patch
You can apply the bundle patch for Oracle Internet Directory or Oracle Directory Integration Platform either in an existing or in a new installation.
Applying the Bundle Patch for an Existing Installation
Applying the Bundle Patch for a New Installation
After Applying the Bundle Patch
Based on the type of product installed, follow the instruction given below:
-
If Oracle Internet Directory is installed, then restart all Oracle Internet Directory Server instances using WLST
start()
command:start(name='instance-name',type='OID')
-
If Oracle Directory Integration Platform is installed, then perform the following steps:
-
Restart the Oracle WebLogic Administration Server.
UNIX
DOMAIN_NAME/bin/startWebLogic.sh
Windows
DOMAIN_NAME\bin\startWebLogic.cmd
Note:
WhereDOMAIN_NAME
is the root directory of the domain. (The name of this directory is the name of the domain.). By default, this directory isORACLE_HOME\user_projects\domains\DOMAIN_NAME
. -
Restart the Oracle WebLogic managed components, such as Oracle Directory Integration Platform and Oracle Directory Services Manager.
UNIX
DOMAIN_NAME/bin/startManagedWebLogic.sh managed_server_name admin_url
Windows
DOMAIN_NAME\bin\startManagedWebLogic.cmd managed_server_name admin_url
Where
managed_server_name
specifies the name of the Managed Server (The default value iswls_ods1
.) andadmin_url
specifies the listen address (host name, IP address, or DNS name) and port number of the domain's Administration Server.Example
c:\Oracle\Middleware\user_projects\domains\base_domain\bin\startManagedWebLogic.cmd wls_ods1 http://AdminHost:7001
-
-
If you are using Oracle Directory Server Enterprise Edition as the back-end directory for Oracle Directory Integration Platform synchronization, then update Oracle Directory Server Enterprise Edition plug-in:
-
Change to the directory where the patch was unzipped.
-
Select either
dip-plugin.so
(UNIX) ordip-plugin.dll
(Windows) from the following directory in the Oracle Identity Management distribution package.UNIX
ORACLE_HOME/dip/utils/dip-plugin
Windows
ORACLE_HOME\dip\utils\dip-plugin
-
Copy it into your Oracle Directory Server Enterprise Edition installation:
UNIX
32-bit system
INSTALL-PATH/dsee7/lib
64-bit system
INSTALL-PATH/dsee7/lib64
Windows
32-bit system
INSTALL-PATH\dsee7\lib
64-bit system
INSTALL-PATH\dsee7\lib64
-
Restart Oracle Directory Server Enterprise Edition instance using the
dsadm
command:$ dsadm restart instance-path
-
Removing the Bundle Patch
If you experience any problems after installing this patch, remove the patch as follows:
-
Make sure to follow the same Prerequisites or pre-install steps (if any) when you uninstall a patch. This includes setting up any environment variables like
ORACLE_HOME
and verifying the OUI inventory before uninstalling. -
Run OPatch to uninstall the patch:
$[ORACLE_HOME]/OPatch/opatch rollback -id 31404516
-
If you are using Oracle Directory Server Enterprise Edition (ODSEE) as the back-end directory for Oracle Directory Integration Platform (DIP), you must roll back the ODSEE plug-in.
-
If you are using ODSEE or OUD as the back-end directory for Oracle Directory Integration Platform, please contact your ORACLE support incase your password is encrypted by the plug-in while the new plug-in is running.
Note:
This can be in scenarios where you are using ODSEE or OUD as the DIP backend directory and you are also using the feature Password Translate. -
Start the NodeManager and the AdminServer with the following commands:
$DOMAIN_HOME/bin/startNodemanager.sh $DOMAIN_HOME/bin/startWeblogic.sh
Note:
It is not required to start the Admin Server for Standalone installations. -
If OID is installed, restart all Oracle Internet Directory Server instances using
startComponent.sh
command:$DOMAIN_HOME/bin/startComponent.sh instance-name
or you can start the Oracle Internet Directory Server instances by connecting to the AdminServer via WLST and executing the WLSTstart()
command.start(name='instance-name',type='OID')
If DIP is installed, restart the Weblogic Managed server DIP was deployed to$DOMAIN_HOME/bin/startManagedWeblogic.sh <managed server>
or you can start the Weblogic Managed server DIP was deployed to by connecting to the AdminServer via WLST and executing the WLST
start()
command.start('managedServerName','Server')
Issues Resolved in 12c Release (12.2.1.3.200526)
The following table lists the issues resolved in OID Bundle Patch 12.2.1.3.200526:
Table 1-1 Resolved Issues in 12c Release (12.2.1.3.200526)
Bug Number | Bug Name |
---|---|
29547874 | 12C DIP WHEN USED WITH DNCONVERT DELETES ALL USERS FROM GROUPOFUNIQUENAMES IN OUD |
30104525 | OIDLDAPD PROCESS CRASHING IN OID 12C ON SOLARIS 11 (SPARC 64-BIT) |
27347619 | LRGPPR, PASSWORD POLICY REFRESH IS FAILING ON MULTI SERVER[FIX FOR REGRESSION IN FIX FOR BUG#22334103] |
28790589 | OID 12C REMTOOL PCHGPWD AND PRESETPWD DOES NOT APPLY TO CONSUMER NODES |
28581199 | ENTRY INCLUDING UPPERCASE BEHIND RDN FAILES TO SYNC AFTER APPLY PATCH 28437599 |
27625817 | DIP FAILS TO SYNC UPDATE WITH 'B CANNOT BE CAST TO JAVA.LANG.STRING' |
27547104 | ANONYMOUS SASL BIND TO OID POPULATES PWDFAILURETIME IN ROOTDSE |
Issues Resolved in 12c Release (12.2.1.3.180621)
The following table lists the issues resolved in 12c Release (12.2.1.3.180621):
Table 1-2 Resolved Issues in 12c Release (12.2.1.3.180621)
Bug Number | Bug Name |
---|---|
27901525 |
OID MBEAN PROPERTY - SETEMPROPERTIES IS MISSING |
26880404 |
BUG TO TRACK ROOT CAUSE OF NULL VALUES COMING TO MANDATORY VALUE IN OID |
27275840 |
DI: ADD TRACING TO ALL ERROR CASES IN GSLDPSEARCHSTART |
25095598 |
CAN NOT SYNC THE USER ENTRY'S MULTIBYTE VALUE FROM OUD TO AD |
27442306 |
CACHING ISSUE WITH THE SUBSCRIBED USERS FOR EBS IN OID |
27336338 |
TECHPLAT: JAVA_HOME IN PROVSUBTOOL POINT TO NON-EXIST ORACLE_HOME/JDK IN OID 12C |
25598301 |
REPLICATION NOT SUPPORTED IN OID WITH TLSV1.2 AND WITHOUT NO-AUTH CIPHERS |
27457322 |
SIM: CDC - US2 - OID THREAD RESTART ON CHCLMX0010 |
27306630 |
MS25:RE12:P2T[EEEF->EEEF-TEST] FAILED AT START IDM SERVERS |
27472046 |
GSE: 17D: LDAPSEARCH RETURNING WRONG ATTRIBUTES FOR DN IN SDI |
Issues Resolved in 12c Release (12.2.1.3.180413)
The following table lists the issues resolved in 12c Release (12.2.1.3.180413):
Table 1-3 Resolved Issues in 12c Release (12.2.1.3.180413)
Bug Number | Bug Name |
---|---|
26943632 |
BULKDELETE IMPROVEMENT: FAST DELETE HUGE AMNT OF ENTRIES W/ FILTER SUPPORT |
23236277 |
OID 11G PROCESS HANGS |
25989135 |
A 'REPLACE' OF USERCERTIFICATE ON SUPPLIER RESULTS IN 'ADD' ON REPLICA(S) |
27150568 |
NOT LOADING CORRECT DEFAULT VALUE FOR THE ATTRIBUTE ORCLECACHEMAXENTSIZE ON 12C |
25729334 |
OIDLDAPD PROCESS SHUTS DOWN AND RESTARTS INTERMITTENTLY PRODUCING STACK DUMPS |
26922555 |
REMTOOL -BACKUPMETADATA PARAMETER NOT AVAILABLE IN 12.2.1.3.0 |
27099047 |
TOTALTIME AND OPTIME WRONGLY SWAPPED IN ALERT*.LOG |
26650058 |
OID INSTANCE CONFIG MBEAN ATTRIBUTES NOT IN READ WRITE MODE |
26176227 |
CONFIG.SH FAILS TO CREATE OID INSTANCE, OID NOT STARTING |
26883409 |
SCHEMA CORRUPTION AFTER CUSTOM OBJECTCLASS GETS REPLICATED |
26770219 |
OID: REALM "DC=US,DC=ORACLE,DC=COM" CREATION FAILED FOR INSTANCE "OID1 |
27588675 |
OID SCHEMA LOAD IN RCU FAILS WITH LDAP_LINUX-X64:12.2.1.3.0.1-180221.1418 |
26268699 |
Fix for Bug 26268699 |
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Access to Oracle Support
Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
Oracle Fusion Middleware Oracle Internet Directory Bundle Patch Readme, 12c (12.2.1.3.200526)
F32729-01
July 2020
Copyright © 2020, Oracle and/or its affiliates.
Primary Author: Oracle Corporation
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or “commercial computer software documentation” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc, and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.