Samba 4.22 发布,包含新功能、改进和对 Azure Entra ID 的实验性支持

Linux的桑巴

经过六个月的开发, 推出 新版本 桑巴4.22, 它对 SMB3 协议的性能、兼容性和效率进行了一系列改进,此外还引入了 Active Directory 中的优化和新的身份验证选项。

对于那些不了解 Samba 的人来说,你应该知道这是 多功能服务器产品 它还提供了文件服务器、打印服务和身份验证服务器(winbind)的实现。 Samba 本身实现了 域控制器 y 活动目录 与所有最新版本的 Microsoft Windows 兼容,包括 Windows 11.

Samba 4.22的主要新功能

在 Samba 4.22 的新版本中,最突出的改进之一是 添加目录租约,这是允许缓存元数据的扩展 客户端上的目录。这 提高访问速度并减少服务器负载因为当目录发生变化时会自动通知客户端更新。

这个功能 它特别适用于 两种情况:

  • 个人访问:当用户使用 SMB 分区上的主目录而不与他人共享文件时。
  • 共享只读访问权限:允许您减少在具有读取权限的协作环境中对服务器的请求数量。

默认, 在禁用集群的系统上启用目录租约。其配置可以通过“smb3 目录租约”参数进行调整。

此外,在 Samba 4.22 域控制器验证已得到改进嗯,桑巴 允许通过 LDAP 和 LDAPS 发送 Netlogon Ping 请求,它扩展了检查域控制器可用性的选项。

此前,这一过程 只能通过 UDP 端口 389 进行,但随着这次更新, “rootdse” LDAP 查询可以通过 TCP 进行, 这在 UDP 流量受到防火墙限制的环境中特别有用。此行为可以通过参数“客户端 netlogon ping 协议",从而可以更好地控制 Samba 如何获取有关域控制器的信息。

对 Azure Enter ID 的实验性支持

此版本的另一个最重要的新功能是引入了支持 Azure Enter ID 的实验版本,微软的云身份系统。这已经实现 通过实施后台进程 himmelblaud。 要启用此功能,您需要使用以下选项编译 Samba:

--enable-rust --with-himmelblau

此外,还添加了新的配置参数:

"himmelblaud_sfa_fallback"
"himmelblaud_hello_enabled"
"himmelblaud_hsm_pin_path"

这些设置允许使用 Azure Entra ID 进行身份验证具有更大的灵活性,从而促进与混合环境的集成。

Active Directory 中的优化

另一方面,在 Samba 4.22 Active Directory 域中的架构更新和配置的性能已得到改进。提到这是通过在一些离线操作中增加LDB索引缓存的大小来实现的,从而减少了处理时间并提高了服务效率。

Samba 4.22 它还包括删除某些参数 和弃用的配置:

  • nmbd 代理登录:已删除,因为自从 Samba 引入 NBT 服务器后就不再需要它了。
  • cldap 端口:此参数已被删除,因为 CLDAP 默认始终使用 UDP 端口 389。
  • VFS 模块 vfs_frui 中的 fruit:posix_renamet:由于与 Windows 客户端的兼容性问题而被删除。

如果你是 有兴趣了解更多,您可以查看详细信息 在下面的链接中。

如何在 Ubuntu 和衍生产品上安装或升级到 Samba?

如果您有兴趣安装新版本的 Samba,或者您已经安装了 Samba 并且想要将之前的版本更新为新版本,您可以按照我们下面分享的步骤来完成。

要在 Ubuntu 及其衍生版本上安装或更新 Samba 到最新可用版本,您可以按照以下步骤操作:

打开终端,您可以通过在应用程序菜单中搜索“终端”或使用快捷键 Ctrl + Alt + T 来完成此操作。这样我们将添加存储库。由于官方软件包可能不会立即更新,我们将使用包含最新版本 Samba 的 PPA 存储库:

sudo add-apt-repository ppa:linux-schools/samba-latest

更新存储库列表:

sudo apt-get update

安装或更新 Samba

如果您已经安装了 Samba,此命令将更新您当前的版本。如果没有,它将首次安装 Samba:

sudo apt install samba

安装完成后,您可以使用以下命令检查安装的Samba版本:

samba --version

这样,您的系统上就会拥有最新版本的 Samba。

最后但并非最不重要的一点是,我邀请您查阅有关 Samba 实施的帖子:

如何在 Ubuntu 24.04 中实现一个简单的 Samba 服务器?

如何在Ubuntu 24.04中实现一个完整的Samba服务器?


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。