From b148603843c6808540b15a57a570f8caa6863610 Mon Sep 17 00:00:00 2001 From: Garming Sam Date: Thu, 30 Jun 2016 10:54:29 +1200 Subject: [PATCH 1/2] samba_kcc: Enable the python samba_kcc For any reasonably large domain, the old KCC is impractical as the dense mesh topology causes replication pulses. Signed-off-by: Garming Sam --- lib/param/loadparm.c | 2 +- source4/dsdb/kcc/kcc_service.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c index 73d4204..db7ddba 100644 --- a/lib/param/loadparm.c +++ b/lib/param/loadparm.c @@ -2571,7 +2571,7 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx) lpcfg_do_global_parameter(lp_ctx, "dcerpc endpoint servers", "epmapper wkssvc rpcecho samr netlogon lsarpc spoolss drsuapi dssetup unixinfo browser eventlog6 backupkey dnsserver"); lpcfg_do_global_parameter(lp_ctx, "server services", "s3fs rpc nbt wrepl ldap cldap kdc drepl winbindd ntp_signd kcc dnsupdate dns"); - lpcfg_do_global_parameter(lp_ctx, "kccsrv:samba_kcc", "false"); + lpcfg_do_global_parameter(lp_ctx, "kccsrv:samba_kcc", "true"); /* the winbind method for domain controllers is for both RODC auth forwarding and for trusted domains */ lpcfg_do_global_parameter(lp_ctx, "private dir", dyn_PRIVATE_DIR); diff --git a/source4/dsdb/kcc/kcc_service.c b/source4/dsdb/kcc/kcc_service.c index 985692f..ccc252c 100644 --- a/source4/dsdb/kcc/kcc_service.c +++ b/source4/dsdb/kcc/kcc_service.c @@ -327,7 +327,7 @@ static void kccsrv_task_init(struct task_server *task) * topology generation code. */ service->samba_kcc_code = lpcfg_parm_bool(task->lp_ctx, NULL, - "kccsrv", "samba_kcc", false); + "kccsrv", "samba_kcc", true); status = kccsrv_periodic_schedule(service, periodic_startup_interval); if (!W_ERROR_IS_OK(status)) { -- 1.9.1