1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00

vampire keytab: add switch --repl-nodiff to trigger full replication.

I.e. replication without keeping track of the up to date vector.

Michael
(This used to be commit d4b36e447bce8692416e132ab9f53a6282f54cac)
This commit is contained in:
Michael Adam 2008-07-29 22:52:59 +02:00
parent 260bbf13d2
commit c655e295ef
5 changed files with 7 additions and 1 deletions

View File

@ -410,7 +410,7 @@ static NTSTATUS libnet_dssync_process(TALLOC_CTX *mem_ctx,
goto out;
}
if (old_utdv) {
if (!ctx->repl_nodiff && old_utdv) {
pcursors = &cursors;
ZERO_STRUCTP(pcursors);

View File

@ -36,6 +36,7 @@ struct dssync_context {
struct rpc_pipe_client *cli;
const char *nc_dn;
bool single;
bool repl_nodiff;
const char *object_dn;
struct policy_handle bind_handle;
DATA_BLOB session_key;

View File

@ -652,6 +652,8 @@ static struct functable net_func[] = {
{"exclude", 'X', POPT_ARG_STRING, &c->opt_exclude},
{"destination", 0, POPT_ARG_STRING, &c->opt_destination},
{"tallocreport", 0, POPT_ARG_NONE, &c->do_talloc_report},
/* Options for 'net rpc vampire (keytab)' */
{"repl-nodiff", 0, POPT_ARG_NONE, &c->opt_repl_nodiff},
POPT_COMMON_SAMBA
{ 0, 0, 0, 0}

View File

@ -57,6 +57,7 @@ struct net_context {
const char *opt_destination;
int opt_testmode;
bool opt_kerberos;
int opt_repl_nodiff;
int opt_have_ip;
struct sockaddr_storage opt_dest_ip;

View File

@ -296,6 +296,8 @@ static NTSTATUS rpc_vampire_keytab_ds_internals(struct net_context *c,
return status;
}
ctx->repl_nodiff = c->opt_repl_nodiff ? true : false;
if (argc >= 1) {
ctx->output_filename = argv[0];
}