Question & Answer
Question
How do you upgrade the individual components required by IBM Rational Directory Server 5.2.1 on 32-bit and 64-bit Solaris?
Cause
Upgrading an earlier version of Rational Directory Server (Tivoli variant) to version 5.2.1 requires upgrading each of the following components in order first:
- IBM DB2 Server Fix Pack 9.7.0.7
- IBM GSKIT version 8.0.15.4
- IBM Tivoli Directory Server 6.3 fix pack 6.3.0.17
After these components have been upgraded successfully, then you can upgrade Rational Directory Server to version 5.2.1.
The installation instructions for each of these components can be difficult to locate and navigate, so this document has been created to provide all of the installation steps in a single location.
Answer
There are 3 parts to the patch process:
These must be applied in order.
- Patching DB2 to IBM DB2 Server Fix Pack 9.7.0.7
- Download IBM DB2 Server Fix Pack 9.7.0.7 from IBM Fix Central.
The downloaded file is called
(716.8 MB)
v9.7fp7_sun64_server.tar.gz
- Login as root
- Unzip and untar the patch file to a writable location
Example:
cd <path_where_downloaded_DB2_file_is_saved>
gunzip -c v9.7fp7_sun64_server.tar.gz | tar -xf -
Note: The above command creates a folder called v9.7fp7_sun64_server and extracts all the files into that folder.
- Change directory (cd) to the server directory in the expanded patch directory
Example:
cd v9.7fp7_sun64_server
cd server
- Run the following (replacing DB2DIR with the location of the DB2 install directory on your machine).
./installFixPack -b DB2DIR
For example, if DB2 is installed in the path /opt/ibm/tdsV6.3db2:
./installFixPack -b /opt/ibm/tdsV6.3db2
This completes the IBM DB2 part of the procedure.
- Patching GSKIT to IBM GSKIT version 8.0.15.4
- Download IBM GSKIT version 8.0.15.4 from IBM FixCentral.
The downloaded file is called
(28.95 MB)
8.0.15.4-TIV-GSKIT-SolarisSparc-FP004.tar.gz
- Login as root
- Unzip and untar the patch file to a writable location
Example:
cd <path_where_downloaded_gskit_tar.gz_file_is_kept>
gunzip -c 8.0.15.4-TIV-GSKIT-SolarisSparc-FP004.tar.gz | tar -xf -
Note: The above command creates a folder called 8.0.15.4-TIV-GSKIT-SolarisSparc-FP004 and extracts all the files into that folder. The contents of the folder are divided into 2 folders, one for 32-bit Solaris, and one for 64-bit:
Example:
ls -1R
32/
64/
./32:
gskcrypt32-8.0.15.4.sun.sparc.tar.Z
gskssl32-8.0.15.4.sun.sparc.tar.Z
./64:
gskcrypt64-8.0.15.4.sun.sparc.tar.Z
gskssl64-8.0.15.4.sun.sparc.tar.Z
Description of the files:
For TDS 32 bit Client component:
Global Security Kit V8.r.m.f for Solaris Sparc 32-bit Crypto - gskcrypt32-8.r.m.f.sun.sparc.tar.Z
Global Security Kit V8.r.m.f for Solaris Sparc 32-bit SSL- gskssl32-8.r.m.f.sun.sparc.tar.Z
For TDS 64 bit Server and 64 bit Client components:
Global Security Kit V8.r.m.f for Solaris Sparc 64-bit Crypto - gskcrypt64-8.r.m.f.sun.sparc.tar.Z
Global Security Kit V8.r.m.f for Solaris Sparc 64-bit SSL - gskssl64-8.r.m.f.sun.sparc.tar.Z
Note: r.m.f are release, maintenance and fix level of GSKit V8.
- Extract individual package files (for 32-bit):
32 bit example:
cd 32
uncompress gsk*Z
tar -xf gskcrypt32*.tar
tar -xf gskssl32*.tar
ls -1d gsk*32 (the following output will be seen)
gsk8cry32
gsk8ssl32
64 bit example:
cd ../64
uncompress gsk*Z
tar -xf gskcrypt64*.tar
tar -xf gskssl64*.tar
ls -1d gsk*64 (the following output will be seen)
gsk8cry64
gsk8ssl64
- Stop Tivoli Directory Server related processes (ibmdiradm and ibmslapd) and any other processes (such as TAM) which use gskit.
- Install the packages:
For 32 bit GSKit: (From the 32 subfolder where you can see the listing of gsk8ssl32 and gsk8cry32)
cd 8*-TIV-GSKIT-SolarisSparc-*/32
echo "instance=overwrite" > /tmp/.gsk8_installadmin
pkgadd -d . -a /tmp/.gsk8_installadmin gsk8cry32
pkgadd -d . -a /tmp/.gsk8_installadmin gsk8ssl32
For 64 bit GSKit: (From the 64 subfolder where you can see the listing of gsk8ssl64 and gsk8cry64)
cd 8*-TIV-GSKIT-SolarisSparc-*/64
echo "instance=overwrite" > /tmp/.gsk8_installadmin
pkgadd -d . -a /tmp/.gsk8_installadmin gsk8cry64
pkgadd -d . -a /tmp/.gsk8_installadmin gsk8ssl64
Notes:
- When prompted during the install - press y and then press enter.
- In case if you are using Solaris Zones, additional flags may be required, refer pkgadd man pages.
- In some solaris systems the upgrade installation may fail with the following message.
## Executing checkinstall script.
<path>/gsk8cry64/install/checkinstall: <path>/gsk8cry64/install/checkinstall: cannot open
pkgadd: ERROR: checkinstall script did not complete successfully
Installation of <gsk8cry64> failed.
No changes were made to the system.
If above failure is seen, uninstall the gskit v8 packages (gsk8cry64, gsk8ssl64, gsk8cry32, gsk8ssl32) using pkgrm and install at the latest level using the steps above.
- Verify the installed package levels
Example:
pkginfo | grep -i gsk8
pkginfo -l gsk8cry32 gsk8ssl32 gsk8cry64 gsk8ssl64 | egrep "PKGINST|VERSION"
- Start Tivoli Directory Server related processes (ibmdiradm and ibmslapd) and any other processes (such as TAM) which use gskit.
This completes the IBM GSKit part of the procedure.
- Patching Tivoli Directory Server to IBM Tivoli Directory Server 6.3 fix pack 6.3.0.17
- Download IBM Tivoli Directory Server 6.3 fix pack 6.3.0.17 from IBM Fix Central.
The following files implement this fix:
6.3.0.17-ISS-ITDS-SolarisSparc-FP0017.tar.gz
(303.53 MB)
6.3.0.17-ISS-ITDS-SolarisSparc-LANGPK.tar.gz
(3.99 MB)
6.3.0.17-ISS-ITDS-FP0017.README
(553.99 KB)
6.3.0.17-ISS-ITDS-LANGPK.README
(175.74 KB)
- Login as root
- Unzip and untar the patch file to a writable location
Example:
cd <path_where_downloaded_tivoli_d_s_file_is_kept>
gunzip -c 6.3.0.17-ISS-ITDS-SolarisSparc-FP0017.tar.gz | tar -xf -
Note: The above command creates a folder called 6.3.0.17-ISS-ITDS-SolarisSparc-FP0017 and extracts all the files into that folder.
- Install the patch
Example:
cd 6.3.0.17-ISS-ITDS-SolarisSparc-FP0017
idsinstall -u -f
Note: If you have not already done so, you will be prompted to first accept the TDS license terms before installation will continue.
This completes the Tivoli Directory Server part of the procedure.
[{"Product":{"code":"SS4AKG","label":"Rational Directory Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Tivoli","Platform":[{"code":"PF027","label":"Solaris"}],"Version":"5.2.1","Edition":"","Line of Business":{"code":"LOB15","label":"Integration"}}]
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21638211