mirror of
https://github.com/samba-team/samba.git
synced 2025-02-09 09:57:48 +03:00
s4-param: added a "spn update command" option
used by SPN update code
This commit is contained in:
parent
fa26383884
commit
37dfaff82c
@ -188,6 +188,7 @@ struct loadparm_global
|
|||||||
char *szNTPSignDSocketDirectory;
|
char *szNTPSignDSocketDirectory;
|
||||||
const char **szRNDCCommand;
|
const char **szRNDCCommand;
|
||||||
const char **szDNSUpdateCommand;
|
const char **szDNSUpdateCommand;
|
||||||
|
const char **szSPNUpdateCommand;
|
||||||
char *szNSUpdateCommand;
|
char *szNSUpdateCommand;
|
||||||
struct parmlist_entry *param_opt;
|
struct parmlist_entry *param_opt;
|
||||||
};
|
};
|
||||||
@ -508,6 +509,7 @@ static struct parm_struct parm_table[] = {
|
|||||||
{"ntp signd socket directory", P_STRING, P_GLOBAL, GLOBAL_VAR(szNTPSignDSocketDirectory), NULL, NULL },
|
{"ntp signd socket directory", P_STRING, P_GLOBAL, GLOBAL_VAR(szNTPSignDSocketDirectory), NULL, NULL },
|
||||||
{"rndc command", P_LIST, P_GLOBAL, GLOBAL_VAR(szRNDCCommand), NULL, NULL },
|
{"rndc command", P_LIST, P_GLOBAL, GLOBAL_VAR(szRNDCCommand), NULL, NULL },
|
||||||
{"dns update command", P_LIST, P_GLOBAL, GLOBAL_VAR(szDNSUpdateCommand), NULL, NULL },
|
{"dns update command", P_LIST, P_GLOBAL, GLOBAL_VAR(szDNSUpdateCommand), NULL, NULL },
|
||||||
|
{"spn update command", P_LIST, P_GLOBAL, GLOBAL_VAR(szSPNUpdateCommand), NULL, NULL },
|
||||||
{"nsupdate command", P_STRING, P_GLOBAL, GLOBAL_VAR(szNSUpdateCommand), NULL, NULL },
|
{"nsupdate command", P_STRING, P_GLOBAL, GLOBAL_VAR(szNSUpdateCommand), NULL, NULL },
|
||||||
|
|
||||||
{NULL, P_BOOL, P_NONE, 0, NULL, NULL}
|
{NULL, P_BOOL, P_NONE, 0, NULL, NULL}
|
||||||
@ -662,6 +664,7 @@ _PUBLIC_ FN_GLOBAL_STRING(lp_display_charset, display_charset)
|
|||||||
_PUBLIC_ FN_GLOBAL_STRING(lp_piddir, szPidDir)
|
_PUBLIC_ FN_GLOBAL_STRING(lp_piddir, szPidDir)
|
||||||
_PUBLIC_ FN_GLOBAL_LIST(lp_rndc_command, szRNDCCommand)
|
_PUBLIC_ FN_GLOBAL_LIST(lp_rndc_command, szRNDCCommand)
|
||||||
_PUBLIC_ FN_GLOBAL_LIST(lp_dns_update_command, szDNSUpdateCommand)
|
_PUBLIC_ FN_GLOBAL_LIST(lp_dns_update_command, szDNSUpdateCommand)
|
||||||
|
_PUBLIC_ FN_GLOBAL_LIST(lp_spn_update_command, szSPNUpdateCommand)
|
||||||
_PUBLIC_ FN_GLOBAL_STRING(lp_nsupdate_command, szNSUpdateCommand)
|
_PUBLIC_ FN_GLOBAL_STRING(lp_nsupdate_command, szNSUpdateCommand)
|
||||||
_PUBLIC_ FN_GLOBAL_LIST(lp_dcerpc_endpoint_servers, dcerpc_ep_servers)
|
_PUBLIC_ FN_GLOBAL_LIST(lp_dcerpc_endpoint_servers, dcerpc_ep_servers)
|
||||||
_PUBLIC_ FN_GLOBAL_LIST(lp_server_services, server_services)
|
_PUBLIC_ FN_GLOBAL_LIST(lp_server_services, server_services)
|
||||||
@ -2458,6 +2461,7 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
|
|||||||
lp_do_global_parameter(lp_ctx, "ntp signd socket directory", dyn_NTP_SIGND_SOCKET_DIR);
|
lp_do_global_parameter(lp_ctx, "ntp signd socket directory", dyn_NTP_SIGND_SOCKET_DIR);
|
||||||
lp_do_global_parameter(lp_ctx, "rndc command", "/usr/sbin/rndc");
|
lp_do_global_parameter(lp_ctx, "rndc command", "/usr/sbin/rndc");
|
||||||
lp_do_global_parameter_var(lp_ctx, "dns update command", "%s/samba_dnsupdate", dyn_SBINDIR);
|
lp_do_global_parameter_var(lp_ctx, "dns update command", "%s/samba_dnsupdate", dyn_SBINDIR);
|
||||||
|
lp_do_global_parameter_var(lp_ctx, "spn update command", "%s/samba_spnupdate", dyn_SBINDIR);
|
||||||
lp_do_global_parameter(lp_ctx, "nsupdate command", "/usr/bin/nsupdate -g");
|
lp_do_global_parameter(lp_ctx, "nsupdate command", "/usr/bin/nsupdate -g");
|
||||||
|
|
||||||
for (i = 0; parm_table[i].label; i++) {
|
for (i = 0; parm_table[i].label; i++) {
|
||||||
|
@ -132,6 +132,7 @@ const char *lp_socket_address(struct loadparm_context *);
|
|||||||
const char **lp_netbios_aliases(struct loadparm_context *);
|
const char **lp_netbios_aliases(struct loadparm_context *);
|
||||||
const char **lp_rndc_command(struct loadparm_context *);
|
const char **lp_rndc_command(struct loadparm_context *);
|
||||||
const char **lp_dns_update_command(struct loadparm_context *);
|
const char **lp_dns_update_command(struct loadparm_context *);
|
||||||
|
const char **lp_spn_update_command(struct loadparm_context *);
|
||||||
bool lp_disable_netbios(struct loadparm_context *);
|
bool lp_disable_netbios(struct loadparm_context *);
|
||||||
bool lp_wins_support(struct loadparm_context *);
|
bool lp_wins_support(struct loadparm_context *);
|
||||||
bool lp_wins_dns_proxy(struct loadparm_context *);
|
bool lp_wins_dns_proxy(struct loadparm_context *);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user