Ignore:
Timestamp:
Nov 25, 2016, 8:04:54 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.7

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/selftest/target/Samba4.pm

    r988 r989  
    937937}
    938938
    939 sub provision_s4member($$$)
    940 {
    941         my ($self, $prefix, $dcvars) = @_;
    942         print "PROVISIONING MEMBER...";
     939sub provision_s4member($$$$$)
     940{
     941        my ($self, $prefix, $dcvars, $hostname, $more_conf) = @_;
     942        print "PROVISIONING MEMBER...\n";
    943943        my $extra_smb_conf = "
    944944        passdb backend = samba_dsdb
     
    955955rpc_server:tcpip = no
    956956";
     957        if ($more_conf) {
     958                $extra_smb_conf = $extra_smb_conf . $more_conf . "\n";
     959        }
    957960        my $ret = $self->provision($prefix,
    958961                                   "member server",
    959                                    "s4member",
     962                                   $hostname,
    960963                                   "SAMBADOMAIN",
    961964                                   "samba.example.com",
     
    18941897                }
    18951898                return $self->setup_subdom_dc("$path/subdom_dc", $self->{vars}->{ad_dc_ntvfs});
     1899        } elsif ($envname eq "s4member_dflt_domain") {
     1900                if (not defined($self->{vars}->{ad_dc_ntvfs})) {
     1901                        $self->setup_ad_dc_ntvfs("$path/ad_dc_ntvfs");
     1902                }
     1903                return $self->setup_s4member_dflt_domain("$path/s4member_dflt_domain", $self->{vars}->{ad_dc_ntvfs});
    18961904        } elsif ($envname eq "s4member") {
    18971905                if (not defined($self->{vars}->{ad_dc_ntvfs})) {
     
    19321940        my ($self, $path, $dc_vars) = @_;
    19331941
    1934         my $env = $self->provision_s4member($path, $dc_vars);
     1942        my $env = $self->provision_s4member($path, $dc_vars, "s4member");
    19351943
    19361944        if (defined $env) {
     
    19401948
    19411949                $self->{vars}->{s4member} = $env;
     1950        }
     1951
     1952        return $env;
     1953}
     1954
     1955sub setup_s4member_dflt_domain($$$)
     1956{
     1957        my ($self, $path, $dc_vars) = @_;
     1958
     1959        my $env = $self->provision_s4member($path, $dc_vars, "s4member_dflt",
     1960                                            "winbind use default domain = yes");
     1961
     1962        if (defined $env) {
     1963                if (not defined($self->check_or_start($env, "standard"))) {
     1964                        return undef;
     1965                }
     1966
     1967                $self->{vars}->{s4member_dflt_domain} = $env;
    19421968        }
    19431969
Note: See TracChangeset for help on using the changeset viewer.