12 April,16 at 11:45 AM
Applies to: All versions of Centrify DirectControl for IBM DB2
Problem:
After following documentation (See Page 6 section 4.2 "Using manual procedure" of Centrify DirectControl DB2 agent), it is noticed that there is an error message (see below) when trying to start Db2 instance:
[svcdb2i1@N01D2U414]/db2home/svcdb2i1/sqllib/security64/plugins/group $ db2startSQL1366N A security plug-in "centrifydc_db2group" processing error occurred on the client. Reason code = "3".
Is there any reason?
Cause:
The security plug-ins should be installed for each DB2 database instance before configuration. For each DB2 instance, you need to execute the following script(s) as the instance user, replacing db2inst1 with the name of the actual DB2 database instance. There is a typo in our doc. It should read 'plugin' and not 'plugins'.
Resolution:
For 64 bit instances, run:
cp /usr/share/centrifydc/<lib64dir>/libcentrifydc_db2userpass.so ~db2inst1/sqllib/security64/plugin/server/centrifydc_db2userpass.so
cp /usr/share/centrifydc/<lib64dir>/libcentrifydc_db2gsskrb5.so ~db2inst1/sqllib/security64/plugin/server/centrifydc_db2gsskrb5.so
cp /usr/share/centrifydc/<lib64dir>/libcentrifydc_db2gsskrb5.so ~db2inst1/sqllib/security64/plugin/client/centrifydc_db2gsskrb5.so
cp /usr/share/centrifydc/<lib64dir>/libcentrifydc_db2group.so ~db2inst1/sqllib/security64/plugin/group/centrifydc_db2group.so
cp /usr/share/centrifydc/lib/libcentrifydc_db2gsskrb5.so ~db2inst1/sqllib/security32/plugin/client/centrifydc_db2gsskrb5.so
For 32 bit instances, run:
cp /usr/share/centrifydc/lib/libcentrifydc_db2userpass.so ~db2inst1/sqllib/security32/plugin/server/centrifydc_db2userpass.so
cp /usr/share/centrifydc/lib/libcentrifydc_db2gsskrb5.so ~db2inst1/sqllib/security32/plugin/server/centrifydc_db2gsskrb5.so
cp /usr/share/centrifydc/lib/libcentrifydc_db2gsskrb5.so ~db2inst1/sqllib/security32/plugin/client/centrifydc_db2gsskrb5.so
cp /usr/share/centrifydc/lib/libcentrifydc_db2group.so ~db2inst1/sqllib/security32/plugin/group/centrifydc_db2group.so
After this, follow the remaining steps mentioned in the document to restart DB2 successfully.