summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-01-05 20:31:24 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:36:59 -0500
commit7d461ed48197af138e3959a17757936df9c9ce56 (patch)
tree86664d8104719d2808f6f74dc548fe7c95bd4d7f
parent2ebbad9d76db85dced0d7c784a60b83d28468cca (diff)
downloadsamba-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)
-rw-r--r--source4/scripting/libjs/provision.js27
-rw-r--r--source4/setup/provision_partitions.ldif10
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}