5.2. 程序错误修复
了解红帽目录服务器 12.3 中修复的、对用户有严重影响的错误。
cockpit-389-ds
软件包升级现在更新 389-ds-base
和 python3-lib389
软件包
在以前的版本中,cockpit-389-ds
软件包没有指定它所依赖的 389-ds-base
软件包的版本。因此,只只升级 cockpit-389-ds
软件包不会更新 389-ds-base
和 python3-lib389
软件包,这可能会导致软件包之间的错误对齐和兼容性问题。在这个版本中,cockpit-389-ds
软件包依赖于 389-ds-base
准确版本,cockpit-389-ds
软件包的更新也会升级 389-ds-base
和 python3-lib389
软件包。
(BZ#2240021)
禁用消费者上的复制不再使服务器崩溃
在以前的版本中,当您在消费者服务器上禁用复制时,Directory 服务器会尝试删除不存在的消费者上的 changelog。因此,服务器意外终止并显示以下错误:
Error: -1 - Can't contact LDAP server - []
在这个版本中,禁用对消费者的复制可以正常工作。
(BZ#2184599)
非 root 实例在创建后不再无法启动
在以前的版本中,在非 root 实例模板中错误地禁用了 Rust 插件,默认的密码方案被移到基于 Rust 的已完全。因此,无法创建非 root 实例。在这个版本中,非 root 实例支持 Rust 插件,您可以使用 PBKDF2-SHA512 默认密码方案创建实例。
(BZ#2151864)
dsconf
工具现在在设置 hub 或消费者角色时只接受值 65535
作为 replica-id
在以前的版本中,当您配置 hub 或消费者角色时,dsconf
工具也会接受名为 65535
以外的值的 replica-id
选项。在这个版本中,dsconf
工具只接受 65535
作为 hub 或消费者角色的 replica-id
值。如果您没有在 dsconf
命令中指定这个值,则目录服务器会自动分配 replica-id
值 65535
。
(BZ#1987373)
dscreate ds-root
命令现在规范化路径
在以前的版本中,当您在非 root 用户下创建实例时,并提供包含尾部斜杠的 bin_dir
参数值,dscreate ds-root
无法在 $PATH
变量中找到 bin_dir
值。因此,非 root 用户下的实例不会被创建。在这个版本中,dscreate ds-root
命令规范化路径,实例会如预期创建。
(BZ#2151868)
dsconf
工具现在具有为 entryUUID
插件创建修复任务的 fixup
选项
在以前的版本中,dsconf
工具没有提供为 entryUUID
插件创建修复任务的选项。因此,管理员无法使用 dsconf
创建任务来自动将 entryUUID
属性添加到现有条目。在这个版本中,您可以使用 dsconf
实用程序和 fixup
选项为 entryUUID
插件创建修复任务。例如,要修复包含 uid
属性的 dn=example,dc=com
条目下的所有条目,请输入:
# dsconf instance_name plugin entryuuid fixup -f “(uid=*)” “dn=example,dc=com"
(BZ#2047175)
在 FIPS 模式下目录服务器安装过程中,访问日志不再显示错误消息
在以前的版本中,当您以 FIPS 模式安装 Directory 服务器时,访问日志文件会显示以下出错信息:
[time_stamp] - WARN - slapd_do_all_nss_ssl_init - ERROR: TLS is not enabled, and the machine is in FIPS mode. Some functionality won’t work correctly (for example, users with PBKDF2_SHA256 password scheme won’t be able to log in). It’s highly advisable to enable TLS on this instance.
在这个版本中,这个问题已被解决,访问日志中不再显示错误消息。
(BZ#2153668)
389-ds-base
软件包中包含的目录服务器 12.3 程序错误修复包括在 Red Hat Enterprise Linux 9.3 发行注记中: