Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-114543

[Epic]: Rebase Samba to the latest 4.23.x release

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Rebase Samba to the latest 4.23.x release
    • 0% To Do, 43% In Progress, 57% Done
    • rhel-idm-uah
    • False
    • Hide

      None

      Show
      None
    • Unspecified
    • Unspecified
    • Unspecified

       
      NEW FEATURES/CHANGES
      ====================

      Enable SMB3 Unix Extensions by default
      --------------------------------------
      Starting with Samba 4.23, the SMB3 UNIX Extensions are enabled by
      default. These extensions provide first-class support for POSIX semantics
      over SMB3, allowing UNIX and Linux clients to access file services with
      features such as proper POSIX permissions, symlink handling, hardlinks,
      and special file types.

      Enabling this feature by default improves interoperability for UNIX/Linux
      clients without requiring additional configuration. Windows clients that
      do not support the extensions will continue to function normally, by
      using standard SMB3 behavior.

      Add support for SMB3 over QUIC
      ------------------------------
      The new "client smb transports" and "server smb transport"
      allow a more flexible configuration for the used tcp
      sockets.

      It also got the ability specify "quic" as possible transport.
      If quic should be used in addition to the defaults something
      like "server smb transports = +quic" can be used.

      For the client quic only works with name based uncs,
      ip address based uncs are not supported.

      Note for the server 'quic' requires the quic.ko kernel module
      for Linux from https://github.com/lxin/quic (tested with Linux 6.14).
      Future Linux versions may support it natively, here's the
      branch that will hopefully accepted upstream soon:
      https://github.com/lxin/net-next/commits/quic/

      For the client side there's a fallback to the userspace ngtcp2
      library if the quic kernel module is not available.

      Check the smb.conf manpage for additional hints
      about the "client smb transports" and "server smb transport"
      options and interactions with tls related options.

      Modern write time update logic
      ------------------------------
      Samba 4.23 changes file timestamp handling to match modern Windows servers.
      Earlier releases used delayed write time updates, where last_write_time was
      only refreshed after a short idle period. Now Samba applies immediate
      timestamp updates consistent with modern Windows 10/Server 2016 or newer.

      Initial version of smb_prometheus_endpoint
      ------------------------------------------
      Samba 4.23 introduces the smb_prometheus_endpoint utility, which exports
      Samba server metrics in Prometheus-compatible format. This enables seamless
      integration of Samba performance and status monitoring into existing
      Prometheus and Grafana environments. For usage and configuration details,
      refer to the new smb_prometheus_endpoint man page.

      samba-tool domain backup --no-secrets avoids confidential attributes
      --------------------------------------------------------------------
      The --no-secrets option creates a back-up without secret attributes
      (e.g. passwords), suitable for use in a lab domain. Until now it could
      still contain confidential attributes, including BitLocker recovery
      data and KDS root keys. Objects in the classes msKds-ProvRootKey,
      msFVE-RecoveryInformation, and msTPM-InformationObject will now be
      entirely removed from the backup, as these objects are required by
      schema to have confidential attributes and are no use without them.

      CTDB changes
      ------------
      CTDB now supports loading tunables from
      /etc/ctdb/tunables.d/*.tunables, in addition to the standard
      /etc/ctdb/tunables.conf.  See the ctdb-tunables(7) manual page for
      more details.  Note that the above locations are examples - the
      actual location of these files will depend on compile time
      configuration.

      It isn't expected that many users will require a directory of tunables
      files, since most users do not need to change tunables from their
      default values.  However, this allows vendors to ship their required
      tunables settings (for example, in one or more files marked "do not
      edit") while still allowing local administrators to add their own
      tunables settings (in one or more separate files).

      Per-share profiling stats
      -------------------------
      Starting with Samba 4.23, users can collect profile counters at a
      per-share level. This feature requires building Samba with profiling
      data enabled and adding an appropriate `smb.conf` parameter for
      specific shares. It's particularly useful for deployments with a large
      number of active shares, allowing administrators to monitor individual
      share activity and identify potential bottlenecks or hot-spots. When
      enabled, users can inspect current per-share profile information
      ("Extended Profile") using the standard `smbstatus` utility.

      Currently, this functionality is supported only by the default and
      `ceph_new` VFS modules.

      REMOVED FEATURES
      ================

      smb.conf changes
      ================

         Parameter Name                          Description     Default
         --------------                          -----------     -------
         smbd profiling share                    New             no
         client smb transports                   New             tcp, nbt
         server smb transports                   New             tcp, nbt
         winbind varlink service                 New             no

              pfilipen@redhat.com Pavel Filipensky
              pfilipen@redhat.com Pavel Filipensky
              Andreas Schneider Andreas Schneider
              Martin Myska Martin Myska
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: