svn commit: samba r19283 - in branches/SAMBA_4_0_RELEASE/source:
scripting/libjs setup
abartlet at samba.org
abartlet at samba.org
Sat Oct 14 21:40:07 GMT 2006
Author: abartlet
Date: 2006-10-14 21:40:06 +0000 (Sat, 14 Oct 2006)
New Revision: 19283
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19283
Log:
Merge changes for a faster provision (by tridge and myself) from
SAMBA_4_0.
Andrew Bartlett
Added:
branches/SAMBA_4_0_RELEASE/source/setup/provision_index.ldif
Modified:
branches/SAMBA_4_0_RELEASE/source/scripting/libjs/provision.js
branches/SAMBA_4_0_RELEASE/source/setup/provision_init.ldif
Changeset:
Modified: branches/SAMBA_4_0_RELEASE/source/scripting/libjs/provision.js
===================================================================
--- branches/SAMBA_4_0_RELEASE/source/scripting/libjs/provision.js 2006-10-14 21:02:38 UTC (rev 19282)
+++ branches/SAMBA_4_0_RELEASE/source/scripting/libjs/provision.js 2006-10-14 21:40:06 UTC (rev 19283)
@@ -157,7 +157,7 @@
*/
function ldb_erase(ldb)
{
- var attrs = new Array("dn");
+ var res;
/* delete the specials */
ldb.del("@INDEXLIST");
@@ -168,6 +168,7 @@
ldb.del("@KLUDGEACL");
/* and the rest */
+ attrs = new Array("dn");
var basedn = "";
var res = ldb.search("(&(|(objectclass=*)(dn=*))(!(dn=@BASEINFO)))", basedn, ldb.SCOPE_SUBTREE, attrs);
var i;
@@ -179,6 +180,7 @@
ldb.del(res[i].dn);
}
+
var res = ldb.search("(&(|(objectclass=*)(dn=*))(!(dn=@BASEINFO)))", basedn, ldb.SCOPE_SUBTREE, attrs);
if (res.length != 0) {
ldb_delete(ldb);
@@ -292,7 +294,7 @@
failok = arguments[4];
}
var ldb = open_ldb(info, dbname, erase);
- if (setup_add_ldif(ldif, info, ldb, erase, failok)) {
+ if (setup_add_ldif(ldif, info, ldb, failok)) {
var commit_ok = ldb.transaction_commit();
if (!commit_ok) {
info.message("ldb commit failed: " + ldb.errstring() + "\n");
@@ -509,6 +511,9 @@
setup_add_ldif("provision.ldif", info, samdb, false);
if (blank != false) {
+ message("Setting up sam.ldb index\n");
+ setup_add_ldif("provision_index.ldif", info, samdb, false);
+
var commit_ok = samdb.transaction_commit();
if (!commit_ok) {
info.message("ldb commit failed: " + samdb.errstring() + "\n");
@@ -524,6 +529,9 @@
return false;
}
+ message("Setting up sam.ldb index\n");
+ setup_add_ldif("provision_index.ldif", info, samdb, false);
+
var commit_ok = samdb.transaction_commit();
if (!commit_ok) {
info.message("samdb commit failed: " + samdb.errstring() + "\n");
Added: branches/SAMBA_4_0_RELEASE/source/setup/provision_index.ldif
===================================================================
--- branches/SAMBA_4_0_RELEASE/source/setup/provision_index.ldif 2006-10-14 21:02:38 UTC (rev 19282)
+++ branches/SAMBA_4_0_RELEASE/source/setup/provision_index.ldif 2006-10-14 21:40:06 UTC (rev 19283)
@@ -0,0 +1,16 @@
+dn: @INDEXLIST
+ at IDXATTR: name
+ at IDXATTR: sAMAccountName
+ at IDXATTR: objectSid
+ at IDXATTR: objectCategory
+ at IDXATTR: member
+ at IDXATTR: uidNumber
+ at IDXATTR: gidNumber
+ at IDXATTR: unixName
+ at IDXATTR: privilege
+ at IDXATTR: nCName
+ at IDXATTR: lDAPDisplayName
+ at IDXATTR: subClassOf
+ at IDXATTR: dnsRoot
+ at IDXATTR: nETBIOSName
+
Modified: branches/SAMBA_4_0_RELEASE/source/setup/provision_init.ldif
===================================================================
--- branches/SAMBA_4_0_RELEASE/source/setup/provision_init.ldif 2006-10-14 21:02:38 UTC (rev 19282)
+++ branches/SAMBA_4_0_RELEASE/source/setup/provision_init.ldif 2006-10-14 21:40:06 UTC (rev 19283)
@@ -1,20 +1,3 @@
-dn: @INDEXLIST
- at IDXATTR: name
- at IDXATTR: sAMAccountName
- at IDXATTR: objectSid
- at IDXATTR: objectClass
- at IDXATTR: objectCategory
- at IDXATTR: member
- at IDXATTR: uidNumber
- at IDXATTR: gidNumber
- at IDXATTR: unixName
- at IDXATTR: privilege
- at IDXATTR: nCName
- at IDXATTR: lDAPDisplayName
- at IDXATTR: subClassOf
- at IDXATTR: dnsRoot
- at IDXATTR: nETBIOSName
-
dn: @ATTRIBUTES
userPrincipalName: CASE_INSENSITIVE
servicePrincipalName: CASE_INSENSITIVE
More information about the samba-cvs
mailing list