第 33 章 服务器和服务
ReaR
现在可以正确地保留 Linux 功能
在以前的版本中,在备份阶段不会保留原始系统中设定的 Linux 功能。
恢复的系统随后丢失了这些功能。在这个版本中,如果将指令 NETFS_RESTORE_CAPABILITIES
设置为 /usr/share/rear/conf/default.conf
配置文件中的 y
选项,则 Linux 功能会被正确保留。(BZ#1343119)
sblim-cmpi-fsvol 不再显示使用 DM 挂载的文件系统作为禁用
在以前的版本中,sblim-cmpi-fsvol 通用信息模型(CIM)供应商无法正确识别使用设备映射器(DM)挂载的文件系统(FS)。因此,当省略 CIM_UnixLocalFileSystem 类实例时,sblim-cmpi-fsvol 会显示一些已经挂载为 disabled 的 FS。在这个版本中,sblim-cmpi-fsvol 已被修复,以便解析 dmsetup 命令的输出,而不是解析挂载了 DM 的 FS 的 FS 的输出。因此,sblim-cmpi-fsvol 现在会显示使用 DM 挂载的 FS。(BZ#1136116)
Cyrus SASL 中的 SPNEGO 现在与 Microsoft Windows 兼容
在此更新之前,Cyrus Simple Authentication and Security Layer(SASL)中的 Simple 和 Protected GSSAPI Negotiation Mechanism(SPNEGO)实施(SPNEGO)不兼容。因此,在尝试连接到 Windows 服务时,使用 cyrus-sasl 软件包的 Red Hat Enterprise Linux 工具无法使用 SPNEGO。这些工具还无法接受来自 Windows 客户端的连接。cyrus-sasl 软件包已被修复,Red Hat Enterprise Linux Cyrus SASL 版本中的 SPNEGO 现在与 Microsoft Windows 对应的部分兼容。(BZ#1421663)
当 MariaDB
初始化脚本失败时数据不再丢失
在以前的版本中,如果
MariaDB
init 脚本失败,它会在整个目录中调用 rm -rf。这会导致数据丢失,甚至删除挂载点。在这个版本中,在 init 脚本中添加了几个额外的检查机制。现在,如果脚本失败,则只删除文件比关键文件操作前生成的时间戳更新的文件。另外,添加了一组人类可读的状态报告和错误消息。(BZ#1356897)
在
保证访问网络前,ypbind 不再启动
ypbind
服务设置为在 systemd
目标 network.target
后启动。但是 network.target
不保证 ypbind 所需的 网络功能
。因此,在引导过程中启动 ypbind
服务有时会无法访问网络。 ypbind
的服务文件已被修改为在目标 network-online.target
后启动 ypbind
,现在 ypbind 现在保证在启动时能够访问网络。(BZ#1382804)
由于 ypbind,远程用户的帐户设置不再恢复到重启 时的默认设置
由于服务启动顺序错误,因此,在所有名称服务交换机(NSS)查找操作完成之前,
ypbind
无法启动。这会导致用户的帐户设置文件恢复到重启时为用户满足所有条件的默认设置:
- 使用 Gnome Display Manager 自动登录
- 使用 NIS 验证
- 位于 NFS 的主目录
由于使用的网络信息系统安全功能,yppasswd
不再崩溃
yppasswd
客户端在检查密码时尝试使用错误的字符串作为 salt,因为它无法识别以下情况:
- NIS 服务器配置为使用
passwd.adjunct
映射 - NIS 服务器的文件
/var/yp/Makefile
中设置了变量 MERGE_PASSWD=false
因此,
yppasswd
失败并显示以下错误消息: crypt()失败。已修复 yppasswd
客户端,可识别这些问题,现在将检查委托给服务器上运行的 yppasswdd
守护进程。(BZ#1401432)
evince 现在再次显示 PostScript 文件
db_verify 不再使 libdb
耗尽空闲 mutexes
在以前的版本中,
lib
db 数据库无法正确释放所有未使用的 mutexes。当多次在 libdb
数据库文件上运行 db_verify 命令时,lib
db 快速耗尽 mutex 操作的资源。因此,lib
db 会退出并显示错误消息:
Unable to allocate memory for mutex; resize mutex region
Unable to allocate memory for mutex; resize mutex region
将数据库处于不一致的状态。这个程序错误已被解决,lib
db
现在可以正确地发布 mutexes,上面描述的问题不再发生。(BZ#1277887)
在某些情况下,Ghost
script 不再变得无响应
在某些情况下,
ghostscript
应用程序之前输入了无限循环,变得无响应,并造成过量 CPU 负载。在这个版本中解决了底层代码,这可以防止上面描述的问题发生。(BZ#1424752)
将 postscript 转换为 PDF 不再会导致 ps2pdf
意外终止
在以前的版本中,在某些情况下将 postscript 文件转换为 PDF,会导致
ps2pdf
实用程序意外终止分段错误。这个程序错误已被解决,将 postscript 转换为 PDF 不再会导致 ps2pdf
崩溃。(BZ#1390847)
sapconf
现在可以与更高的 kernel.shmall
和 kernel.shmmax
值一起正常工作
在以前的版本中,
kernel.shmall
和 kernel.shmmax
值默认在 sapconf
程序中显示错误。因此,sapconf
失败并显示以下错误信息:
integer expression expected
integer expression expected
在这个版本中添加了一个新检查,允许大量
kernel.shmall
和 kernel.shmmax
,上面描述的问题不再发生。(BZ#1391881)