[SCM] Samba Shared Repository - branch v4-0-test updated - release-4-0-0alpha2-539-ge8fb5da

Andrew Bartlett abartlet at samba.org
Thu Jan 24 03:29:11 GMT 2008


The branch, v4-0-test has been updated
       via  e8fb5da5a18c1c3bd788b1ab3f814ffb847b00fd (commit)
       via  e9bb130d63e86fafc4cbf379e2e237354b88bcf8 (commit)
      from  f65e5c164476b80468aa19452b108db17c642f8b (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test


- Log -----------------------------------------------------------------
commit e8fb5da5a18c1c3bd788b1ab3f814ffb847b00fd
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Jan 24 14:28:25 2008 +1100

    Use the repl_meta_data module by default.
    
    This means that, except when we back onto LDAP, when it will be
    replaced with the mapping backend, we will keep this codepath tested.
    
    Andrew Bartlett

commit e9bb130d63e86fafc4cbf379e2e237354b88bcf8
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Jan 24 11:33:37 2008 +1100

    Kill another sub that the modules will handle for us.

-----------------------------------------------------------------------

Summary of changes:
 source/dsdb/samdb/ldb_modules/repl_meta_data.c |    4 ++++
 source/scripting/libjs/provision.js            |   11 +++++------
 source/setup/provision_basedn.ldif             |    1 -
 source/setup/provision_basedn_modify.ldif      |    3 ---
 4 files changed, 9 insertions(+), 10 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/dsdb/samdb/ldb_modules/repl_meta_data.c b/source/dsdb/samdb/ldb_modules/repl_meta_data.c
index a21cf25..5100b7c 100644
--- a/source/dsdb/samdb/ldb_modules/repl_meta_data.c
+++ b/source/dsdb/samdb/ldb_modules/repl_meta_data.c
@@ -391,6 +391,10 @@ static int replmd_add_originating(struct ldb_module *module,
 		m->originating_usn		= seq_num;
 		m->local_usn			= seq_num;
 		ni++;
+
+		if (ldb_attr_cmp(e->name, ldb_dn_get_rdn_name(msg->dn))) {
+			rdn_attr = sa;
+		}
 	}
 
 	/* fix meta data count */
diff --git a/source/scripting/libjs/provision.js b/source/scripting/libjs/provision.js
index 175a178..b782d94 100644
--- a/source/scripting/libjs/provision.js
+++ b/source/scripting/libjs/provision.js
@@ -484,9 +484,6 @@ function provision_fix_subobj(subobj, paths)
 	subobj.ADMINPASS_B64   = ldb.encode(subobj.ADMINPASS);
 	subobj.DNSPASS_B64     = ldb.encode(subobj.DNSPASS);
 
-	var rdns = split(",", subobj.DOMAINDN);
-	subobj.RDN_DC = substr(rdns[0], strlen("DC="));
-
 	subobj.SAM_LDB		= "tdb://" + paths.samdb;
 	subobj.SECRETS_KEYTAB	= paths.keytab;
 	subobj.DNS_KEYTAB	= paths.dns_keytab;
@@ -696,6 +693,8 @@ function provision(subobj, message, blank, paths, session_info, credentials, lda
 
 	samdb.set_domain_sid(subobj.DOMAINSID);
 
+	samdb.set_ntds_invocationId(subobj.INVOCATIONID);
+
 	var load_schema_ok = load_schema(subobj, message, samdb);
 	assert(load_schema_ok.is_ok);
 
@@ -1013,9 +1012,9 @@ function provision_guess()
 	subobj.DOMAINDN_MOD = "pdc_fsmo,password_hash,instancetype";
 	subobj.CONFIGDN_MOD = "naming_fsmo,instancetype";
 	subobj.SCHEMADN_MOD = "schema_fsmo,instancetype";
-	subobj.DOMAINDN_MOD2 = ",objectguid";
-	subobj.CONFIGDN_MOD2 = ",objectguid";
-	subobj.SCHEMADN_MOD2 = ",objectguid";
+	subobj.DOMAINDN_MOD2 = ",repl_meta_data";
+	subobj.CONFIGDN_MOD2 = ",repl_meta_data";
+	subobj.SCHEMADN_MOD2 = ",repl_meta_data";
 
 	subobj.ACI		= "# no aci for local ldb";
 
diff --git a/source/setup/provision_basedn.ldif b/source/setup/provision_basedn.ldif
index 3c7537f..11eb059 100644
--- a/source/setup/provision_basedn.ldif
+++ b/source/setup/provision_basedn.ldif
@@ -6,5 +6,4 @@ objectClass: top
 objectClass: domain
 objectClass: domainDNS
 ${ACI}
-dc: ${RDN_DC}
 
diff --git a/source/setup/provision_basedn_modify.ldif b/source/setup/provision_basedn_modify.ldif
index fa99059..dadfda7 100644
--- a/source/setup/provision_basedn_modify.ldif
+++ b/source/setup/provision_basedn_modify.ldif
@@ -4,9 +4,6 @@
 dn: ${DOMAINDN}
 changetype: modify
 -
-replace: dc
-dc: ${RDN_DC}
--
 replace: forceLogoff
 forceLogoff: 9223372036854775808
 -


-- 
Samba Shared Repository


More information about the samba-cvs mailing list