mirror of
https://github.com/samba-team/samba.git
synced 2025-07-11 00:59:11 +03:00
s4:dsdb Split schema loading and schema data management
By splitting the module this way, we can load the schema at startup, after the partitions module is operational, but we leave the 'mess with details of entries in the partitions' module to operate only on the partitions module. Loading the schema later allows us to set the @ATTRIBUTES correctly on all the databases. Andrew Bartlett
This commit is contained in:
committed by
Andrew Tridgell
parent
bd9aa4d561
commit
e5b86d2674
@ -678,8 +678,9 @@ def setup_samdb_partitions(samdb_path, setup_path, message, lp, session_info,
|
||||
"linked_attributes",
|
||||
"extended_dn_out_ldb"]
|
||||
modules_list2 = ["show_deleted",
|
||||
"schema_load",
|
||||
"new_partition",
|
||||
"partition"]
|
||||
"partition"]
|
||||
ldap_backend_line = "# No LDAP backend"
|
||||
if ldap_backend is not None:
|
||||
ldap_backend_line = "ldapBackend: %s" % ldap_backend.ldapi_uri
|
||||
@ -712,7 +713,7 @@ def setup_samdb_partitions(samdb_path, setup_path, message, lp, session_info,
|
||||
"SCHEMADN_MOD2": ",objectguid",
|
||||
"CONFIGDN": ldb.Dn(schema.ldb, names.configdn).get_casefold(),
|
||||
"DOMAINDN": ldb.Dn(schema.ldb, names.domaindn).get_casefold(),
|
||||
"SCHEMADN_MOD": "schema_fsmo",
|
||||
"SCHEMADN_MOD": "schema_data",
|
||||
"CONFIGDN_MOD": "naming_fsmo",
|
||||
"DOMAINDN_MOD": "pdc_fsmo",
|
||||
"MODULES_LIST": ",".join(modules_list),
|
||||
|
Reference in New Issue
Block a user