diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-01-05 20:31:24 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:36:59 -0500 |
commit | 7d461ed48197af138e3959a17757936df9c9ce56 (patch) | |
tree | 86664d8104719d2808f6f74dc548fe7c95bd4d7f /source4 | |
parent | 2ebbad9d76db85dced0d7c784a60b83d28468cca (diff) | |
download | samba-7d461ed48197af138e3959a17757936df9c9ce56.tar.gz samba-7d461ed48197af138e3959a17757936df9c9ce56.tar.bz2 samba-7d461ed48197af138e3959a17757936df9c9ce56.zip |
r20565: configure the list of global ldb modules also in js code
metze
(This used to be commit cbebe559a2563a3ab9dd2e002c79676a803b71a4)
Diffstat (limited to 'source4')
-rw-r--r-- | source4/scripting/libjs/provision.js | 27 | ||||
-rw-r--r-- | source4/setup/provision_partitions.ldif | 10 |
2 files changed, 26 insertions, 11 deletions
diff --git a/source4/scripting/libjs/provision.js b/source4/scripting/libjs/provision.js index 461550d5b5..731f95c6de 100644 --- a/source4/scripting/libjs/provision.js +++ b/source4/scripting/libjs/provision.js @@ -699,13 +699,36 @@ function provision_guess() rdn_list = split(".", subobj.DNSDOMAIN); subobj.DOMAINDN = "DC=" + join(",DC=", rdn_list); subobj.DOMAINDN_LDB = "users.ldb"; - subobj.DOMAINDN_MOD = "objectguid"; subobj.ROOTDN = subobj.DOMAINDN; subobj.CONFIGDN = "CN=Configuration," + subobj.ROOTDN; subobj.CONFIGDN_LDB = "configuration.ldb"; - subobj.CONFIGDN_MOD = "objectguid"; subobj.SCHEMADN = "CN=Schema," + subobj.CONFIGDN; subobj.SCHEMADN_LDB = "schema.ldb"; + + //Add modules to the list to activate them by default + //beware often order is important + // + // Some Known ordering constraints: + // - rootdse must be first, as it makes redirects from "" -> cn=rootdse + // - samldb must be before password_hash, because password_hash checks + // that the objectclass is of type person (filled in by samldb) + // - partition must be last + // - each partition has its own module list then + modules_list = new Array("rootdse", + "kludge_acl", + "paged_results", + "server_sort", + "extended_dn", + "asq", + "samldb", + "password_hash", + "operational", + "objectclass", + "rdn_name", + "partition"); + subobj.MODULES_LIST = join(",", modules_list); + subobj.DOMAINDN_MOD = "objectguid"; + subobj.CONFIGDN_MOD = "objectguid"; subobj.SCHEMADN_MOD = "objectguid"; subobj.EXTENSIBLEOBJECT = "# no objectClass: extensibleObject for local ldb"; diff --git a/source4/setup/provision_partitions.ldif b/source4/setup/provision_partitions.ldif index 3988c16610..3800918bc1 100644 --- a/source4/setup/provision_partitions.ldif +++ b/source4/setup/provision_partitions.ldif @@ -9,13 +9,5 @@ modules:${SCHEMADN}:${SCHEMADN_MOD} modules:${CONFIGDN}:${CONFIGDN_MOD} modules:${DOMAINDN}:${DOMAINDN_MOD} -#Add modules to the list to activate them by default -#beware often order is important -# -# Some Known ordering constraints: -# - rootdse must be first, as it makes redirects from "" -> cn=rootdse -# - samldb must be before password_hash, because password_hash checks that the objectclass is of type person (filled in by samldb) -# - partition must be last - dn: @MODULES -@LIST: rootdse,kludge_acl,paged_results,server_sort,extended_dn,asq,samldb,password_hash,operational,objectclass,rdn_name,partition +@LIST: ${MODULES_LIST} |