provision: reorganize attributes so that we don't attribute with DN syntax that depen...
authorMatthieu Patou <mat@matws.net>
Fri, 29 Apr 2011 21:20:32 +0000 (01:20 +0400)
committerMatthieu Patou <mat@samba.org>
Sat, 30 Apr 2011 12:51:16 +0000 (14:51 +0200)
Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Sat Apr 30 14:51:16 CEST 2011 on sn-devel-104

source4/scripting/python/samba/provision/__init__.py
source4/setup/provision_basedn_modify.ldif
source4/setup/provision_self_join_modify.ldif

index ff9b00122d67282b9edbfb32a4d07f437090382e..bdca992412d69d675eeb80d5106b012f7e43aa6c 100644 (file)
@@ -1166,6 +1166,11 @@ def setup_samdb(path, session_info, provision_backend, lp, names,
             "DESCRIPTOR": descr,
             })
 
+        # Now register this container in the root of the forest
+        msg = ldb.Message(ldb.Dn(samdb, names.domaindn))
+        msg["subRefs"] = ldb.MessageElement(names.configdn , ldb.FLAG_MOD_ADD,
+                    "subRefs")
+
         # The LDIF here was created when the Schema object was constructed
         logger.info("Setting up sam.ldb schema")
         samdb.add_ldif(schema.schema_dn_add, controls=["relax:0"])
index d67d674319e887e8dee4737cc44b2547b77c3fdf..a5e704769db780e7e65d4a5552f520a278af7e84 100644 (file)
@@ -82,15 +82,9 @@ pwdProperties: 1
 replace: pwdHistoryLength
 pwdHistoryLength: 24
 -
-replace: rIDManagerReference
-rIDManagerReference: CN=RID Manager$,CN=System,${DOMAINDN}
--
 replace: serverState
 serverState: 1
 -
-replace: subRefs
-subRefs: ${CONFIGDN}
--
 replace: systemFlags
 systemFlags: -1946157056
 -
index 2fe5a43db6fa9f6ba85a3db12f83c7b7e4e9dbd1..aba1b862e1b06760d477d57bcc0cc917c6ea50e8 100644 (file)
@@ -2,6 +2,8 @@ dn: ${DOMAINDN}
 changetype: modify
 replace: fSMORoleOwner
 fSMORoleOwner: CN=NTDS Settings,${SERVERDN}
+replace: rIDManagerReference
+rIDManagerReference: CN=RID Manager$,CN=System,${DOMAINDN}
 
 dn: ${SCHEMADN}
 changetype: modify