第 16 章 服务器和服务
chrony rebase 到版本 3.1
chrony 软件包升级至上游版本 3.1,它提供很多程序错误修复和增强。主要改进包括:
- 添加了对软件和硬件时间戳的支持,以便提高准确性(可能为微秒级准确性)。
- 改进了对称网络 jitter 的准确性。
- 添加了对交集模式的支持。
- 添加了对 Unix 域套接字配置和监控配置和监控的支持,以使用命令密钥替换身份验证(不再可能进行远程配置)。
- 改进了自动替换服务器。
- 添加了与
ntpd
守护进程兼容的孤立模式。 - 添加了 NTP 服务器的响应速率限制。
- 添加了详细的 man page,以 info 格式替换文档。(BZ#1387223)
linuxptp rebase 到版本 1.8
linuxptp 软件包已升级到上游版本 1.8,它提供很多程序错误修复和增强。主要改进包括:
- 添加了对混合端到端(E2E)延迟测量的支持,以使用单播信息减少大型网络中的网络流量。
- 添加了对使用独立精确时间协议(PTP)硬件时钟(BC)运行边界时钟(BC)的支持。
- 添加了配置 PTP 消息时间为 Live(TTL)和差异化服务代码点(DSCP)的选项。(BZ#1359311)
tuned rebase 到版本 2.8.0
tuned 软件包已升级到上游版本 2.8.0,它提供很多程序错误修复和增强。主要变更包括:
- 添加了 CPU 分区配置集。
- 添加了对内核隔离的支持。
- 添加了对
initrd
overlay 的支持。 - 改进了继承。
logrotate
现在使用 /var/lib/logrotate/logrotate.status
作为默认状态文件
在以前的版本中,
logrotate cron
作业使用到 logrotate
状态文件的修改路径。因此,cron 任务使用的路径与 logrotate
本身使用的默认状态文件路径不匹配。为防止混淆,logrotate
使用的默认状态文件路径已更改为与 logrotate cron
作业使用的状态文件路径相符。因此,logrotate
现在使用 /var/lib/logrotate/logrotate.status
作为这两种场景中的默认状态文件路径。(BZ#1381719)
rsyslog
rebase 到版本 8.24.0
rsyslog
实用程序已更新至上游版本 8.24.0,其中包括大量改进、新功能和程序错误修复。主要改进包括:
- 实施了一个新的核心引擎,提供更快的消息处理。
- 改进了处理 JSON 格式的数据时速度和稳定性。
- RainerScript 配置格式已被默认选择,使用更多选项进行了改进。
- 添加了一个新的
mmexternal
模块,用于使用外部应用程序处理rsyslog
内的消息。 omprog
模块改进了改进,以更好地与外部二进制文件通信。- 模块
imrelp
和omrelp
现在支持使用 TLS 协议的加密传输。 imuxsock
模块现在支持独立套接字的规则集,它会覆盖全局规则集。- 当使用
imuxsock
模块时,速率限制信息现在包含导致速率限制的进程的 PID。 - TCP 服务器错误消息现在包含远程主机的 IP 地址。
- 在切换到 persistent
journald
配置后,imjournal
模块不再停止接收日志。 - 当机器的时钟被设置为更早的时间时,记录到运行时日志不再完全停止。
- 在以前的版本中,当带有 copytruncate 选项的
logrotate
程序轮转日志文件时,imfile
模块可能没有从文件中轮转的所有日志消息。因此,这些日志消息会丢失。imfile
模块已扩展以处理此情况。由于 consquence,当对日志文件使用logrotate
copytruncate 时,消息将不再丢失。
建议使用自定义模块的客户为当前的 rsyslog 版本更新模块。
有关已弃用
rsyslog
选项的信息,请参阅已弃用的功能章节。(BZ#1313490, BZ#1174345, BZ#1053641, BZ#1196230, BZ#1326216, BZ#1088021, BZ#1419228, BZ#1133687)
mod_nss
的新缓存配置选项
这个版本添加了新的选项来控制对
mod_nss
模块的 OCSP 响应的 cah。新选项允许用户控制:
- 等待 OCSP 响应的时间
- OCSP 缓存的大小
- 项存在于缓存中的最小和最大持续时间,包括完全不缓存(BZ#1392582)
已从 nss_pcache
中删除数据库和前缀选项
nss_pcache
pin-caching 服务不再共享 mod_nss
Apache 模块的 Network Security Services(NSS)数据库,因为 nss_pcache
不需要访问令牌。NSS 数据库和前缀的选项已被删除,现在由 mod_nss
自动处理。(BZ#1382102)
新软件包: libfastjson
在这个版本中引进了
libfastjson
库作为 rsyslog
的 json-c
库的替代。与 json-c
相比,有限的功能集 libfastjson
可以大大提高性能。(BZ#1395145)
tuned
现在支持 initrd 覆盖
tuned
现在支持 initrd overlay,它可以扩展默认(Dracut)initrd 镜像。它由 bootloader 插件支持。这个示例显示了 Tuned 配置集中的典型用法:
[bootloader] initrd_add_dir=${i:PROFILE_DIR}/overlay.img
[bootloader]
initrd_add_dir=${i:PROFILE_DIR}/overlay.img
这会在激活配置集时将 overlay.img 目录的内容添加到当前 initrd 中。(BZ#1414098)
openwsman
现在支持禁用特定的 SSL 协议
在以前的版本中,使用
openwsman
实用程序无法禁用特定的 SSL 协议。添加了对已禁用协议列表的新配置文件选项。因此,现在可以通过 openwsman
配置文件禁用特定的 SSL 协议。(BZ#1190689)
rear rebase 到版本 2.0
更新了 rear 软件包,它修复几个程序错误,并添加了对 Red Hat Enterprise Linux 7 的各种改进。主要变更包括:
Cyclic Redundancy 检查
(CRC)功能现在在 XFS 文件系统中默认启用。在以前的版本中,重新 忽略了此行为,并使用不兼容的 UUID 标志格式化/boot
分区。这会导致恢复过程失败。在这个版本中,重新检查 CRC 功能,并在恢复过程中正确保留 UUID。- 添加了对 IBM Power Systems 架构的
GRUB
和GRUB2
引导装载程序的支持。 - 现在,如果将指令
NETFS_RESTORE_CAPABILITIES
设置为/usr/share/rear/conf/default.conf
配置文件中的 y 选项,则 Linux 能力会被保留。 - 现在,在救援镜像中会保留 CIFS 凭证。
- 已丢弃
GRUB_SUPERUSER
和GRUB_RESCUE_PASSWORD
指令,以避免当前正在运行的系统中GRUB2
引导装载程序的可能意外行为。 - 文档有所改进。
- 启用了创建多个备份。(BZ#1355667)
python-tornado rebase 到版本 4.2.1
python-tornado 软件包升级至上游版本 4.2.1,它提供很多程序错误修复和增强。主要变更包括:
- 新的
tornado.netutil.Resolver
类,它为 DNS 解析提供了一个异步接口 - 新的
tornado.tcpclient
模块,它可创建带有非阻塞 DNS、SSL 握手和对 IPv6 的 TCP 连接 IOLoop.instance()
功能现在是 thread-safe- 改进了日志记录;低级日志不频繁;
Tornado
使用自己的日志记录器,而不是根日志记录器,这会启用更详细的配置 - 在 python-tornado 中分离多个引用周期,在
CPython
上启用更有效的垃圾回收 - Coroutines 现在速度更快,在
Tornado
内广泛使用。(BZ#1158617)