Samba draait op Unix-, BSD- en Linux-gebaseerde servers en is in staat om file- en/of printer-services aan Windows-clients te bieden via het CIFS-protocol. Voor de documentatie over het hoe en wat van Samba kan je een kijkje nemen op deze pagina. De ontwikkelaars hebben weer de nodige verbeteringen toegepast met de tweede release candidate van versie 3.0.23 als het resultaat. De aankondiging ziet er als volgt uit:
This is the second release candidate of the 3.0.23 code base and is provided for testing purposes only. While close to the final stable release, this snapshot is *not* intended for production servers. Your testing and feedback is greatly appreciated.
Thanks very much to those people who spent time testing the RC1 release and reported their findings. We would like to especially thank Thomas Bork for his numerous reports. We believe that RC2 is in much better shape in a large part due to his efforts.
We would also like to thank the developers of Klokwork for their analysis of the Samba source tree. This release candidates includes multiple fixes based on reports from the Klokwork code analyzer.
Common issues addressed in 3.0.23rc2 include:Group Mapping Changes
- Winbindd & Samba PDC integration issues.
- Join problems from Windows clients in a Samba domain.
- Winbind & AD trust failures.
The default mapping entries for groups such as "Domain Admins" are no longer created when using an smbpasswd file or a tdbsam passdb backend. This means that it is necessary to use 'net groupmap add' rathe than 'net groupmap modify' to set these entries. This change has no effect on winbindd's IDmap functionality for domain groups.
Changes since 3.0.23rc1:
- Ensure we use sys_write in password chats so we're not interrupted.
- Ensure all new rid allocation goes through the same pdb_ldap interface.
- BUG 3308: Stop us returning duplicate mid replies on path based set-EOF trans2 calls.
- Pass RAW-OPLOCK with kernel oplocks off.
- Fix bug in OS/2 Warp - it doesn't set the ff_last offset correctly when doing info level 1 directory scans.
- Add Samba4 replacement for timegm() to work on Solaris.
- Remove extra add-byte in the trans2 UNIX_BASIC infolevel.
- Fix absolute symlinks in the installbin.sh script.
- Only call the printer publishing calls if 'security = ads'.
- Set our internal domains to "online" by default in winbindd.
- BUG 3800: Fill the password_policy method in winbindd for winbindd_passdb.
- Fix memory leak when LDAP posix attribute queries fail.
- Honour the krb5 principal name change (of the new ads join code) in the kerberized winbind pam_auth.
- Correctly handle the case when there is no configuration file for pam_winbind.
- Adding "own-domain" switch to wbinfo which is handy from time to time.
- BUG 3823: Fix in-forest domain trust enumeration in winbindd.
- Fix winbindd group enumeration for groups with no members.
- Correct "net ads changetrustpw" to use the sAMAccountName.
- Fix winbindd in ADS domains by removing code using the UPN and rely upon the sAMAccountName.
- Fix a eDir related memory leak.
- Don't try to add the sn attribute twice to an LDAP inetOrgPerson + samSamAccount entry.
- Fix winbind function table typo.
- Fix parameter type for 'acl compatibility'.
- Properly rebuild time limit on systems with executable extensions.
- Fall back to less-preferred clocks until we find one that we can use if clock_gmtime() is not available at run-time.
- Fix more potential seg-faults when something on our way to a DC connection fails.
- Never fall back to using the IP address for a DC's name in RPC connections.
- Implement recycle:subdir_mode.
- Activate RPC-AUTHCONTEXT in "make test".
- Portability fixes for 'make test'.
- Correctly set the group RID in init_sam_from_buffer.
- Fix missing prompt in smbclient.
- Return correct error code upon success from _net_srv_pwset().
- Fix Windows XP joins to a Samba domain.
- Fix 'valid users = +unixgroup' which was failing with smbpasswd when mapped to a non-algorithmic rid.
- Fix regression which upper-cased machine names passed to the 'add machine script'.
- Correct parsing error in parse_net.c for user's with no group membership.
- Fix off by one error in client SPNEGO code and other klokwork bug fixes.
- Compiler warning fixes.
- Make smbldap obey config tests.
- Fixes for 'make test' on AIX.
- Add more tests to 'make test'.
- Try to make timelimit.c more portable.
- Introduce command line options to set the remainder of the parameters in dynconfig.c.
- Avoid pulling in -lpthreads caused by -lrt.
- Fix build failures on IRIX 6.4 due to DMAPI support.
- Isolate the slow CLOCK_REALTIME message in the profiling code.
- Show -W option in smbpasswd usage text.
- Pam modules install fix.
- Allow "net changesecretpw" to accept a password via stdin.
- Fix for machine password time_t overflow.