Blog

SAMBA+ 4.13.3 has just been released by SerNet. Packages for various SUSE and Red Hat platforms as well as for Debian GNU/Linux and Ubuntu are available now.

For details, please see the release notes for Samba 4.13.3.

SAMBA+ packages and all later versions are available as software subscription. They can be purchased at the SAMBA+ shop, detailed information and prices are listed at https://shop.samba.plus. The subscriptions are managed at our platform OPOSSO (https://oposso.samba.plus). Users can activate their subscriptions here and manage access credentials. The new SAMBA+ packages are included in existing subscriptions.


Sachin Prabhu and Michael Adam (both Red Hat) talked about the importance of testing at this year's sambaXP 2020. They demonstrated setting up an automated testing environment for Samba on Gluster.

Abstract

Testing is an extremely important part of the software development process. Luckily, a lot of the testing work is automated today. Continuous integration (CI) is a buzzword. In Samba, we have come a long way from manually running tests (sometimes) to our own autobuild system enforcing a full run of the test-suite as a push-gate to running various tests in parallel in the gitlab ci system for each merge request.

While testing server client systems like Samba in an automated way is demanding already, testing a cluster is even more complicated and resource hungry. CTDB itself has been tested in isolation with local processes since the beginning, and recently a test-environment has been added to Samba’s selftest that helps test the samba+ctdb stack entirely with local process and socket wrapper. But an automated, periodic test of a samba and ctdb setup on top of a real clustered file system is still missing. One aspect why this is not so easy to implement is the fact that it would usually require a couple of virtual machines to set up such a test cluster.

This presentation introduces a project that we recently started to investigate and work on. It aims to create a periodic test run pulling the latest bits of Samba and Gluster, setting up a cluster and running test suites against it. Errors would be reported to both projects. As compute resources for the test runs, the centos-ci is used. This project provides jenkins-managed bare metal server resources for open source projects to integrate into their CI systems. These servers are powerful enough to run realistic cluster setups in virtual machines. The presentation demonstrates how the centos-ci resources are integrated into this test system. Furthermore, possibilities are explored, how to integrate centos-ci resources as additional runners for Samba’s gitlab CI runners.

(Slides as PDF)

About the "sambaXP 2020 Retrospective"

In this series we will present recordings of the sambaXP 2020 in the coming month. The 19th edition of the international conference on the open source software Samba took place from 26 - 28 May 2020 for the first time exclusively in digital form. Due to the changed event format and the use of an online conference platform, organizer SerNet is able to offer all talks as videos for viewing (link).


SAMBA+ 4.11.17 has just been released by SerNet. Packages for various SUSE and Red Hat platforms as well as for Debian GNU/Linux and Ubuntu are available now.

These packages address the following issue:

  • Bug 14568 - smbd INTERNAL ERROR: spoolss due to user_ok_token() mismatch

The regression fix for the GlusterFS VFS module (Samba bug 14486) was already included in the previous SAMBA+ release on November 12th. Details are listed in the Samba 4.11.17 release notes.

The updates for 4.12.10 and 4.13.2, released on November 30th, address the following issues:

  • Bug 14568 - smbd INTERNAL ERROR: spoolss due to user_ok_token() mismatch
  • Bug 14515 - assert_no_pending_aio() causes a core dump due to TALLOC_FREE() overwriting a valid value with NULL.
  • Bug 14210 - smbd NULL pointer de-reference in smb2_signing_decrypt_pdu

The updates for 4.13.2 additionally address:

  • Bug 14576 - unsupported DNS update requests "Can't handle updates of type 255 yet" from OS X/macOS clients.

SAMBA+ packages and all later versions are available as software subscription. They can be purchased at the SAMBA+ shop, detailed information and prices are listed at https://shop.samba.plus. The subscriptions are managed at our platform OPOSSO (https://oposso.samba.plus). Users can activate their subscriptions here and manage access credentials. The new SAMBA+ packages are included in existing subscriptions.


The Storage Developer Conference 2020 was – as many others this year – a virtual event. Volker Ledecke and Stefan Metzmacher from SerNet's Samba Team had recorded their presentations for the SMB Agenda Track in advance. These have now been made available to the public.

Volker Lendecke addressed "Samba locking architecture". Lendecke is SerNet co-founder, developer and long-time Samba Team member. His talk is available here: https://www.youtu.be/BJZAta87V28 (link leads directly to YouTube).

Stefan Metzmacher's topic was "Samba Multi-Channel/io_uring Status Update". He works as developer at SerNet and is a member of the Samba-Team as well. His talk is available here: https://youtu.be/IC2OSp3W6mQ (link leads directly to YouTube).


SAMBA+ Updates for 4.13.2, 4.12.10 and 4.11.16 packages have just been released by SerNet. Packages for various SUSE and Red Hat platforms as well as for Debian GNU/Linux and Ubuntu are available now.

These packages include regression fixes for the recently fixed issue in the GlusterFS VFS module:

  •  Bug 14486: vfs_glusterfs: Avoid data corruption with the write-behind translator.

Additionally fixes for the following bug are included:

  • Bug 14572: NULL pointer dereference in token_contains_name()

Both fixes avoid possible smbd crashes in affected setups.

SAMBA+ packages are available as software subscription. They can be purchased at the SAMBA+ shop, detailed information and prices are listed at https://shop.samba.plus. The subscriptions are managed at our platform OPOSSO (https://oposso.samba.plus). Users can activate their subscriptions here and manage access credentials. The new SAMBA+ packages are included in existing subscriptions.


Contact us
Contact
Deutsch English Français