DSfW: CDC Provisioning fails in Post check of Add Configuration Objects task when there is space in forestNC

  • 7011501
  • 12-Dec-2012
  • 14-Dec-2012

Environment

Novell Open Enterprise Server 11 Support Pack 1 (OES11SP1)
Domain Services for Windows
DSfW
Sept 2012 patch

Situation

Installing Name Mapped (NM) Child Domain Controller (CDC)
The provisioning wizard fails in Post check of Add Configuration Objects task.
Provisioning log shows the following:
========================================================================
Unique Domain ID successfully generated and set into domain root partition
ldapsearch: ldap_search_ext: Bad search filter (87)
Post-check of add configuration objects Failed:[Ldapsearch 3 Failed [Inside
post_check_config_obj_add]]
at /opt/novell/xad/lib64/perl/Logger.pm line 120
Logger::_err('Post-check of add configuration objects
Failed:[Ldapsearch 3 ...') called at /opt/novell/xad/lib64/perl/Logger.pm line 211
Logger::Log(0, 'Post-check of add configuration objects
Failed:[Ldapsearch 3 ...') called at
/opt/novell/xad/share/dcinit/provision/provision_add_configobj.pl line 56
2012-11-26 11:21:17,103 INFO - Configuration Object Addition:Configuration
Object Addition Task completed..

The container the domain is mapped to contains a space ou=dsfw dev,o=novell

Resolution

issue in /opt/novell/xad/lib64/perl/Install/check.pm

Validating config/config-addl.ldif

                @ldapOutput = `$Ldapsearch -x -D '$adminDN' -w
'$ENV{'ADM_PASSWD'}' -b ""CN=$DCName,CN=Servers,CN=$sitename,CN=Sites,CN=Configuration,$forestNC"" -s base -N -LLL dnsHostName | sed $sedPattern; echo \${PIPESTATUS[0]} > $ENV{'PIPE_STATUS_FILE'}`;

Remove one set of the double quotes around the base (-b "CN=$DCName,CN=Servers,CN=$sitename,CN=Sites,CN=Configuration,$forestNC")


Cause

Issue is due to double quotes being twice before and after the base dn in ldapsearch and forestNC having space in FRD partition name.

Additional Information

The fix is not in the November 2012 Maintenance patch.