Description
There has been a problem determined when customers are using CA Directory r12.0 SP2 along with using DXmanager. If the customer adds the siteminder configuration commands "concurrent-bind-user", "mimic-netscape-for-siteminder" and "ignore-name-bindings", then upgrades the Directory installation to r12.0SP3, then there is a chance that the DSA's will encounter a syntax error and not start. This tech doc walks you through a scenario where this occurs, and then provide the solution to the issue.
Solution
Scenario
# CA DXserver## Initialization file written by DXmanager# # logging and tracingsource "../logging/dxmanager.dxc"; # schemaclear schema;source "../schema/dxmanager.dxg"; # operational settingssource "../settings/dxmanager.dxc"; # service limitssource "../limits/dxmanager.dxc"; # ssl source "../ssld/dxmanager.dxc"; # access controlsclear access;source "../access/dxmanager.dxc"; # knowledgeclear dsas;source "../dsaconfig.xml"; set mimic-netscape-for-siteminder=true;set concurrent-bind-user=<c AU><o Democorp><ou Corporate><ou Administration><cn "Craig LINK">;set ignore-name-bindings=true;
[44] 20100608.123719.106 ERROR : Syntax Error: Line 31 in C:\ProgramFiles\CA\Directory\dxserver\config\servers\Democorp-Master.dxi near '='old-style item 'concurrent-bind-user' defined, can only be set by XMLconfiguration (DXManager)[44] 20100608.123719.106 ERROR : Syntax Error: Line 32 in C:\ProgramFiles\CA\Directory\dxserver\config\servers\Democorp-Master.dxi near 'true'old-style item 'ignore-name-bindings' defined, can only be set by XMLconfiguration (DXManager)[44] 20100608.123719.106 WARN : Disabling cache prior to exit
Root Cause
The issue is occurring due to a problem with the DSA configuration parsing routines.
Solution
The solution is to relocate the three configuration items (above in red) to a location BEFORE the DSAs knowledge is sourced. e.g.
# CA DXserver## Initialization file written by DXmanager# # logging and tracingsource "../logging/dxmanager.dxc"; # schemaclear schema;source "../schema/dxmanager.dxg"; # operational settingssource "../settings/dxmanager.dxc"; set mimic-netscape-for-siteminder=true;set concurrent-bind-user=<c AU><o Democorp><ou Corporate><ou Administration><cn "CraigLINK">;set ignore-name-bindings=true; # service limitssource "../limits/dxmanager.dxc"; # ssl source "../ssld/dxmanager.dxc"; # access controlsclear access;source "../access/dxmanager.dxc"; # knowledgeclear dsas;source "../dsaconfig.xml";
Once the DXI file has been saved, simply stop and start the DSA.