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

Location:
vendor/current/selftest
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/selftest/knownfail

    r988 r989  
    212212^samba3.smb2.session.*reauth5 # some special anonymous checks?
    213213^samba3.smb2.compound.interim2 # wrong return code (STATUS_CANCELLED)
     214^samba3.smb2.replay.channel-sequence
    214215^samba3.smb2.replay.replay3
    215216^samba3.smb2.replay.replay4
    216217^samba3.smb2.lock.*replay
     218^samba4.smb2.ioctl.compress_notsup.*\(ad_dc_ntvfs\)
    217219^samba3.raw.session.*reauth2 # maybe fix this?
    218220^samba3.rpc.lsa.secrets.seal # This gives NT_STATUS_LOCAL_USER_SESSION_KEY
     
    325327#
    326328^samba3.blackbox.rpcclient.*ncacn_np.*with.*connect.*rpcclient # we don't allow auth_level_connect anymore
     329#nt-vfs server blocks read with execute access
     330^samba4.smb2.read.access
     331#ntvfs server blocks copychunk with execute access on read handle
     332^samba4.smb2.ioctl.copy_chunk_bad_access
  • vendor/current/selftest/selftesthelpers.py

    r988 r989  
    186186smbcquotas = binpath('smbcquotas')
    187187smbget = binpath('smbget')
     188smbcacls = binpath('smbcacls')
  • vendor/current/selftest/target/Samba.pm

    r988 r989  
    297297    $interfaces{"rfc2307member"} = 34;
    298298    $interfaces{"fileserver"} = 35;
     299    $interfaces{"s4member_dflt"} = 36;
    299300
    300301    # update lib/socket_wrapper/socket_wrapper.c
  • vendor/current/selftest/target/Samba3.pm

    r988 r989  
    461461        workgroup = $dcvars->{DOMAIN}
    462462        realm = $dcvars->{REALM}
     463        idmap config * : backend = autorid
     464        idmap config * : range = 1000000-1999999
     465        idmap config * : rangesize = 100000
    463466        idmap config $dcvars->{DOMAIN} : backend = rfc2307
    464467        idmap config $dcvars->{DOMAIN} : range = 2000000-2999999
     
    551554        read only = no
    552555        vfs_aio_fork:erratic_testing_mode=yes
     556
     557[dosmode]
     558        path = $prefix_abs/share
     559        vfs objects =
     560        store dos attributes = yes
     561        hide files = /hidefile/
     562        hide dot files = yes
    553563";
    554564
     
    594604        push(@dirs, "$dfree_share_dir/subdir1");
    595605        push(@dirs, "$dfree_share_dir/subdir2");
     606        push(@dirs, "$dfree_share_dir/subdir3");
    596607
    597608        my $valid_users_sharedir="$share_dir/valid_users";
     
    10801091            return undef;
    10811092        }
    1082         print "DONE\n";
    10831093}
    10841094
     
    13101320        my ($gid_userdup, $gid_everyone);
    13111321        my ($gid_force_user);
    1312 
    1313         if ($unix_uid < 0xffff - 7) {
     1322        my ($uid_user1);
     1323        my ($uid_user2);
     1324
     1325        if ($unix_uid < 0xffff - 10) {
    13141326                $max_uid = 0xffff;
    13151327        } else {
     
    13251337        $uid_force_user = $max_uid - 7;
    13261338        $uid_smbget = $max_uid - 8;
     1339        $uid_user1 = $max_uid - 9;
     1340        $uid_user2 = $max_uid - 10;
    13271341
    13281342        if ($unix_gids[0] < 0xffff - 8) {
     
    16781692[dfq]
    16791693        path = $shrdir/dfree
    1680         vfs objects = fake_dfq
     1694        vfs objects = acl_xattr fake_acls xattr_tdb fake_dfq
    16811695        admin users = $unix_name
    16821696        include = $dfqconffile
     1697[dfq_owner]
     1698        path = $shrdir/dfree
     1699        vfs objects = acl_xattr fake_acls xattr_tdb fake_dfq
     1700        inherit owner = yes
     1701        include = $dfqconffile
     1702
     1703[acl_xattr_ign_sysacl_posix]
     1704        copy = tmp
     1705        acl_xattr:ignore system acls = yes
     1706        acl_xattr:default acl style = posix
     1707[acl_xattr_ign_sysacl_windows]
     1708        copy = tmp
     1709        acl_xattr:ignore system acls = yes
     1710        acl_xattr:default acl style = windows
    16831711        ";
    16841712        close(CONF);
     
    17061734force_user:x:$uid_force_user:$gid_force_user:force user gecos:$prefix_abs:/bin/false
    17071735smbget_user:x:$uid_smbget:$gid_domusers:smbget_user gecos:$prefix_abs:/bin/false
     1736user1:x:$uid_user1:$gid_nogroup:user1 gecos:$prefix_abs:/bin/false
     1737user2:x:$uid_user2:$gid_nogroup:user2 gecos:$prefix_abs:/bin/false
    17081738";
    17091739        if ($unix_uid != 0) {
     
    17801810        createuser($self, "force_user", $password, $conffile) || die("Unable to create force_user");
    17811811        createuser($self, "smbget_user", $password, $conffile) || die("Unable to create smbget_user");
     1812        createuser($self, "user1", $password, $conffile) || die("Unable to create user1");
     1813        createuser($self, "user2", $password, $conffile) || die("Unable to create user2");
    17821814
    17831815        open(DNS_UPDATE_LIST, ">$prefix/dns_update_list") or die("Unable to open $$prefix/dns_update_list");
     
    17851817        print DNS_UPDATE_LIST "AAAA $server. $server_ipv6\n";
    17861818        close(DNS_UPDATE_LIST);
     1819
     1820        print "DONE\n";
    17871821
    17881822        $ret{SERVER_IP} = $server_ip;
  • 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.