Environment
Domain Services for Windows
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.