diff options
author | Andrew Bartlett <abartlet@samba.org> | 2012-11-01 11:26:16 +1100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2012-11-01 11:47:22 +0100 |
commit | 75c51d6561f6f39dd02fd942709039b871957f44 (patch) | |
tree | 54c9dea9034e5a0a2ae0f8f7b046c5c30714ca33 /source3/param | |
parent | fc5caffbc139d63cab1ec105884863f73772586f (diff) | |
download | samba-75c51d6561f6f39dd02fd942709039b871957f44.tar.gz samba-75c51d6561f6f39dd02fd942709039b871957f44.tar.bz2 samba-75c51d6561f6f39dd02fd942709039b871957f44.zip |
s3-param: Move the options needed for running smbd in the AD DC to loadparm
This avoids the whole fileserver.conf thing, and simply handles everything in C.
The main challenge is that if s3fs is enabled in a member server
configuration (unlikely) then these options will not be set, and it
overrides any other attempt to set these as globals. (The previous
approach essentially just changed defaults, because the include =
of smb.conf was after the values were set in fileserver.conf).
Andrew Bartlett
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Thu Nov 1 11:47:22 CET 2012 on sn-devel-104
Diffstat (limited to 'source3/param')
-rw-r--r-- | source3/param/loadparm.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 42bf11d4bc..12cb8db1d5 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -4899,6 +4899,23 @@ static bool lp_load_ex(const char *pszFname, } } lp_do_parameter(-1, "passdb backend", "samba_dsdb"); + + lp_do_parameter(-1, "rpc_server:default", "external"); + lp_do_parameter(-1, "rpc_server:svcctl", "embedded"); + lp_do_parameter(-1, "rpc_server:srvsvc", "embedded"); + lp_do_parameter(-1, "rpc_server:eventlog", "embedded"); + lp_do_parameter(-1, "rpc_server:ntsvcs", "embedded"); + lp_do_parameter(-1, "rpc_server:winreg", "embedded"); + lp_do_parameter(-1, "rpc_server:spoolss", "embedded"); + lp_do_parameter(-1, "rpc_daemon:spoolssd", "embedded"); + lp_do_parameter(-1, "rpc_server:tcpip", "no"); + + lp_do_parameter(-1, "map hidden", "no"); + lp_do_parameter(-1, "map system", "no"); + lp_do_parameter(-1, "map readonly", "no"); + lp_do_parameter(-1, "store dos attributes", "yes"); + lp_do_parameter(-1, "create mask", "0777"); + lp_do_parameter(-1, "directory mask", "0777"); } bAllowIncludeRegistry = true; |