From 7d461ed48197af138e3959a17757936df9c9ce56 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 5 Jan 2007 20:31:24 +0000 Subject: r20565: configure the list of global ldb modules also in js code metze (This used to be commit cbebe559a2563a3ab9dd2e002c79676a803b71a4) --- source4/scripting/libjs/provision.js | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'source4/scripting') 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"; -- cgit