r17982: One final hack...
authorAndrew Bartlett <abartlet@samba.org>
Fri, 1 Sep 2006 04:34:21 +0000 (04:34 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:17:01 +0000 (14:17 -0500)
When against a real, schema-checking LDAP backend, we need
extensibleObject on the baseDN entry (as entryUUID isn't run for
creating this basic ldif) output.

source/scripting/libjs/provision.js
source/setup/provision_basedn.ldif

index d8abcc352f1974a1215eea34dc5df77b883db14e..cd09962931a40c83dedea9c0ece33c53532d96e2 100644 (file)
@@ -565,6 +565,8 @@ function provision_ldapbase(subobj, message, paths)
 {
        message("Setting up LDAP base entry: " + subobj.BASEDN + " \n");
        var rdns = split(",", subobj.BASEDN);
+       subobj.EXTENSIBLEOBJECT = "objectClass: extensibleObject";
+
        subobj.RDN_DC = substr(rdns[0], strlen("DC="));
 
        setup_file("provision_basedn.ldif", 
@@ -619,6 +621,7 @@ function provision_guess()
        rdn_list = split(".", subobj.DNSDOMAIN);
        subobj.BASEDN       = "DC=" + join(",DC=", rdn_list);
        subobj.LDAPBACKEND  = "users.ldb";
+       subobj.EXTENSIBLEOBJECT = "# no objectClass: extensibleObject for local ldb";
        return subobj;
 }
 
index 4111f77789d9934cb4ee0f5ef0833f02d0ecbedd..ab79319f20b9c2e88274fb85b164e8ab20a76fd9 100644 (file)
@@ -5,5 +5,6 @@ dn: ${BASEDN}
 objectClass: top
 objectClass: domain
 objectClass: domainDNS
+${EXTENSIBLEOBJECT}
 dc: ${RDN_DC}