# work out which file server to use. Default to source3 smbd (s3fs),
# unless the source4 NTVFS (smb) file server has been specified
my $services = "-smb +s3fs";
+ my $maxprotocol = "default";
+ my $endpoints = "-winreg -srvsvc";
if ($self->has_option("--use-ntvfs", @{$ctx->{provision_options}})) {
$services = "+smb -s3fs";
+ $maxprotocol = "SMB2";
+ $endpoints = "+winreg +srvsvc";
}
print CONFFILE "
wins support = yes
server role = $ctx->{server_role}
server services = +echo $services
- dcerpc endpoint servers = +winreg +srvsvc
+ dcerpc endpoint servers = $endpoints
notify:inotify = false
ldb:nosync = true
ldap server require strong auth = yes
rpc server port:netlogon = 1026
+ server max protocol = $maxprotocol
";
print CONFFILE "
$msdfs = "yes" if ($server_role eq "domain controller");
$ctx->{smb_conf_extra_options} = "
- max xmit = 32K
- server max protocol = SMB2
host msdfs = $msdfs
lanman auth = yes
push (@{$ctx->{provision_options}}, "--use-ntvfs");
$ctx->{smb_conf_extra_options} = "
- max xmit = 32K
- server max protocol = SMB2
ntlm auth = ntlmv2-only
$dcvars->{SERVER_IP},
$dcvars->{SERVER_IPV6});
- push (@{$ctx->{provision_options}}, "--use-ntvfs");
-
$ctx->{smb_conf_extra_options} = "
- max xmit = 32K
- server max protocol = SMB2
ntlm auth = mschapv2-and-ntlmv2-only
$extra_conf
my $cmd = $self->get_cmd_env_vars($ret);
$cmd .= "$samba_tool domain join $ret->{CONFIGURATION} $dcvars->{REALM} DC --realm=$dcvars->{REALM}";
$cmd .= " -U$dcvars->{DC_USERNAME}\%$dcvars->{DC_PASSWORD} --domain-critical-only";
- $cmd .= " --machinepass=machine$ret->{PASSWORD} --use-ntvfs";
+ $cmd .= " --machinepass=machine$ret->{PASSWORD}";
$cmd .= " --backend-store=mdb";
unless (system($cmd) == 0) {
$dcvars->{PASSWORD},
undef);
- push (@{$ctx->{provision_options}}, "--use-ntvfs");
-
$ctx->{smb_conf_extra_options} = "
- max xmit = 32K
- server max protocol = SMB2
[sysvol]
path = $ctx->{statedir}/sysvol
my $cmd = $self->get_cmd_env_vars($ret);
$cmd .= "$samba_tool domain join $ret->{CONFIGURATION} $ctx->{dnsname} subdomain ";
$cmd .= "--parent-domain=$dcvars->{REALM} -U$dcvars->{DC_USERNAME}\@$dcvars->{REALM}\%$dcvars->{DC_PASSWORD}";
- $cmd .= " --machinepass=machine$ret->{PASSWORD} --use-ntvfs";
+ $cmd .= " --machinepass=machine$ret->{PASSWORD}";
$cmd .= " --adminpass=$ret->{PASSWORD}";
unless (system($cmd) == 0) {
print "PROVISIONING AD DC (NTVFS)...\n";
my $extra_conf_options = "netbios aliases = localDC1-a
- server services = +winbind -winbindd
ldap server require strong auth = allow_sasl_over_tls
allow nt4 crypto = yes
raw NTLMv2 auth = yes
dsdb password event notification = true
dsdb group change notification = true
server schannel = auto
+ max xmit = 32K
";
my $extra_provision_options = ["--use-ntvfs"];
my $ret = $self->provision($prefix,
ntlmssp_server:force_old_spnego=yes
server max protocol = NT1
";
- my $extra_provision_options = ["--use-ntvfs"];
+ my $extra_provision_options = undef;
# This environment uses plain text secrets
# i.e. secret attributes are not encrypted on disk.
# This allows testing of the --plaintext-secrets option for
dns forwarder = 127.0.0.$swiface1 127.0.0.$swiface2
server max protocol = SMB2_02
";
- my $extra_provision_options = ["--use-ntvfs"];
+ my $extra_provision_options = undef;
my $ret = $self->provision($prefix,
"domain controller",
"dc6",
ldap server require strong auth = no
server max protocol = SMB2_10
";
- my $extra_provision_options = ["--use-ntvfs"];
+ my $extra_provision_options = undef;
my $ret = $self->provision($prefix,
"domain controller",
"dc7",
return undef;
}
- push (@{$ctx->{provision_options}}, "--use-ntvfs");
-
$ctx->{share} = "$ctx->{prefix_abs}/share";
push(@{$ctx->{directories}}, "$ctx->{share}");
$ctx->{smb_conf_extra_options} = "
- max xmit = 32K
- server max protocol = SMB2
password server = $dcvars->{DC_SERVER}
[sysvol]
my $cmd = $self->get_cmd_env_vars($ret);
$cmd .= "$samba_tool domain join $ret->{CONFIGURATION} $dcvars->{REALM} RODC";
$cmd .= " -U$dcvars->{DC_USERNAME}\%$dcvars->{DC_PASSWORD}";
- $cmd .= " --server=$dcvars->{DC_SERVER} --use-ntvfs";
+ $cmd .= " --server=$dcvars->{DC_SERVER}";
unless (system($cmd) == 0) {
warn("RODC join failed\n$cmd");
printing = bsd
printcap name = /dev/null
- max protocol = SMB3
read only = no
smbd:sharedelay = 100000
dos filemode = yes
check parent directory delete on close = yes
- dcerpc endpoint servers = -winreg -srvsvc
-
printcap name = /dev/null
addprinter command = $ENV{SRCDIR_ABS}/source3/script/tests/printing/modprinter.pl -a -s $conffile --
allow dcerpc auth level connect:lsarpc = yes
dcesrv:max auth states = 8
";
- my $extra_provision_options = ["--use-ntvfs"];
+ my $extra_provision_options = undef;
push (@{$extra_provision_options}, "--dns-backend=BIND9_DLZ");
my $ret = $self->provision($prefix,
"domain controller",
$ctx->{smb_conf_extra_options} = "
$conf_options
- max xmit = 32K
- server max protocol = SMB2
samba kcc command = /bin/true
xattr_tdb:file = $ctx->{statedir}/xattr.tdb