mirror of
https://github.com/samba-team/samba.git
synced 2025-07-23 20:59:10 +03:00
schema: Re-work extended rights handling in provision (prep for 2012R2)
Add the changes needed to provision a 2012 DC (mostly this just affects the Extended Rights objects) by moving to the new extended-rights.ldif The localizationDisplayId is not documented in MS-ATDS so these values are moved to provision_configuation_modify.ldif and applied after the display-specifiers.ldif We don't enable the 2012R2 mode yet. The ${INC2012} variable just gets replaced with '#' so the lines get commented out and not applied. This approach allows us to support provisioning both a 2008R2 DC or a 2012R2 DC (so that we can test we can upgrade a 2008 DC to 2012). Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
This commit is contained in:
@ -1376,6 +1376,11 @@ def fill_samdb(samdb, lp, names, logger, policyguid,
|
||||
"SITES_DESCRIPTOR": sites_descr,
|
||||
})
|
||||
|
||||
setup_add_ldif(samdb, setup_path("extended-rights.ldif"), {
|
||||
"CONFIGDN": names.configdn,
|
||||
"INC2012" : "#",
|
||||
})
|
||||
|
||||
logger.info("Setting up display specifiers")
|
||||
display_specifiers_ldif = read_ms_ldif(
|
||||
setup_path('display-specifiers/DisplaySpecifiers-Win2k8R2.txt'))
|
||||
@ -1384,7 +1389,7 @@ def fill_samdb(samdb, lp, names, logger, policyguid,
|
||||
check_all_substituted(display_specifiers_ldif)
|
||||
samdb.add_ldif(display_specifiers_ldif)
|
||||
|
||||
logger.info("Modifying display specifiers")
|
||||
logger.info("Modifying display specifiers and extended rights")
|
||||
setup_modify_ldif(samdb,
|
||||
setup_path("provision_configuration_modify.ldif"), {
|
||||
"CONFIGDN": names.configdn,
|
||||
|
Reference in New Issue
Block a user