Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 33 章 服务器和服务

named 服务现在绑定到所有接口

在这个版本中,当向接口添加新 IP 地址时,BIND 可以响应情况。如果配置允许新地址,BIND 将自动开始侦听该接口。(BZ#1294506)

修复 tomcat-digest 以生成密码哈希

当使用 tomcat-digest 工具创建 Tomcat 密码的 SHA 哈希时,命令会意外终止 ClassNotFoundException Java 异常。现在,提供了一个补丁来修复这个程序错误,tomcat-digest 现在会如预期生成密码哈希。(BZ#1240279)

Tomcat 现在可在新的 conf.d 目录中的配置文件中使用 shell 扩展

在以前的版本中,/etc/sysconfig/tomcat/etc/tomcat/tomcat.conf 文件在没有 shell 扩展的情况下被加载,从而导致应用程序意外终止。在这个版本中,通过添加新的配置目录 /etc/tomcat/conf.d,在 Tomcat 配置文件中使用 shell 扩展提供了一种机制。放置在新目录中的任何文件现在都可能包含 shell 变量。(BZ#1221896)

修复 tomcat-jsvc 服务单元以创建两个独立的 Tomcat 服务器

当尝试启动多个独立的 Tomcat 服务器时,第二个服务器无法启动,因为 jsvc 服务返回错误。在这个版本中修复了 jsvc systemd 服务单元,并处理 TOMCAT_USER 变量。(BZ#1201409)

因为文件描述符泄漏,dbus-daemon 服务不再变得无响应

在以前的版本中,如果在短时间内收到,则 dbus-daemon 服务会错误地处理包含文件描述符的多个消息。因此,dbus-daemon 会泄漏文件描述符并变得无响应。应用了补丁,以正确处理来自 dbus-daemon 中不同消息的多个文件描述符。因此,dbus-daemon 会正确关闭并传递文件描述符,在上述情况下不再无响应。(BZ#1325870)

更新标记 tomcat-admin-webapps 软件包配置文件

在以前的版本中,tomcat-admin-webapps web.xml 文件没有标记为配置文件。因此,升级 tomcat-admin-webapps 软件包覆盖了 /usr/share/tomcat/webapps/host-manager/WEB-INF/web.xml/usr/share/tomcat/webapps/manager/WEB-INF/web.xml 文件,从而导致自动删除自定义用户配置。在这个版本中修复了这些文件的分类,从而防止这个问题。(BZ#1208402)

在将 PDF 文件转换为 PNG 时,Ghostcript 不再挂起

在以前的版本中,当将 PDF 文件转换为 PNG 文件时,Ghostscript 可能会变得无响应。这个程序错误已被解决,转换时间现在与被转换的 PDF 文件的大小成比例。(BZ#1302121)

named-chroot 服务现在可以正确启动

由于回归问题,在 named-chroot.service 文件中省略 -t /var/named/chroot 选项。因此,如果缺少 /etc/named.conf 文件,named-chroot 服务无法启动。另外,如果 /etc/ 和 / var/named/chroot/etc/ 目录中存在 不同的 named.conf 文件,则 named-checkconf 工具会在服务启动时错误地检查 changed-root 目录中的一个。在这个版本中,服务文件中的选项已被添加,named-chroot 服务现在可以正常工作。(BZ#1278082)

AT-SPI2 驱动程序添加到 brltty

Assistive Technology Service Provider Interface 驱动程序版本 2 (AT-SPI2)已添加到 brltty 守护进程中。AT-SPI2 启用 brltty 和 GNOME 访问性工具包。(BZ#1324672)

tuned-adm 验证的新 --ignore- missing选项

--ignore-missing 命令行选项已添加到 tuned-adm verify 命令中。此命令验证 Tuned 配置集是否已成功应用,并显示请求的 Tuned 配置集和当前系统设置之间的区别。--ignore-missing 参数会导致 tuned-adm verify 静默跳过系统上不支持的功能,从而防止上述错误。(BZ#1243807)

新模块 Tuned 插件

模块 插件允许 Tuned 使用 Tuned 配置集设置中指定的参数加载和重新载入内核模块。(BZ#1249618)

inotify 用户监视的数量增加到 65536

要允许 Red Hat Enterprise Linux Atomic 主机上的更多 pod,inotify 用户监视的数量已增加到 65536。(BZ#1322001)

禁用了实时 Tuned 配置集的计时器迁移

在以前的版本中,tuned-profiles-realtime 软件包中包含的 realtime Tuned 配置集会将 kernel.timer_migration 变量的值设置为 1。因此,实时应用程序可能会受到负面影响。在这个版本中,在 realtime 配置集中禁用计时器迁移。(BZ#1323283)

内核引导参数中没有 RCU -nocbs

在以前的版本中,在 realtime-virtual-hostrealtime-virtual-guest tuned 配置集中没有设置 rcu_nocbs 内核参数。在这个版本中,rcu-nocbs 会如预期设置。(BZ#1334479)

实时 Tuned 配置集中删除了有关实时调度使用的全局限制

在此次更新之前,tuned-profiles-realtime 软件包中包含的 kernel.sched_rt_runtime_us sysctl 变量的 Tuned 工具配置不正确。因此,因为调度时间不兼容,创建虚拟机实例会导致错误。现在,kernel.sched_rt_runtime_us 的值被设置为 -1 (无限制),上面描述的问题不再发生。(BZ#1346715)

sapconf 现在可以正确地检测到 NTP 配置

在以前的版本中,sapconf 工具不会检查主机系统是否配置为使用网络时间协议(NTP)。因此,即使配置了 NTP,sapconf 也会显示以下错误:
3: NTP Service should be configured and started
在这个版本中,sapconf 会正确检查 NTP 配置,上面描述的问题不再发生。(BZ#1228550)

sapconf 正确列出默认软件包

在此次更新之前,sapconf 工具会将不正确的参数传递给 repoquery 工具,这会导致 sapconf 不列出软件包组中的默认软件包。这个程序错误已被解决,sapconf 现在会如预期列出默认软件包。(BZ#1235608)

logrotate 工具现在将状态保存到 /var/lib/logrotate/ 目录中

在以前的版本中,logrotate 工具将状态保存到 /var/lib/logrotate.status 文件中。因此,logrotate/var/lib 是只读文件系统的系统中无法正常工作。在这个版本中,状态文件已移到新的 /var/lib/logrotate/ 目录中,可以使用写入权限挂载。因此,logrotate 现在可以在 /var/lib 是只读文件系统的系统中工作。(BZ#1272236)

支持使用 Kerberos 打印到 SMB 打印机 cups

在这个版本中,cups 软件包会创建符号链接 /usr/lib/cups/backend/smb 引用 /usr/libexec/samba/cups_backend_smb 文件。smb_krb5_wrapper 工具使用符号链接通过 Kerberos 身份验证打印到服务器消息块(SMB)共享打印机。(BZ#1302055)

新安装的 tomcat 软件包有一个指向 /sbin/nologin的正确 shell

在以前的版本中,postinstall 脚本将 Tomcat shell 设置为 /bin/nologin,这不存在。因此,在尝试以 Tomcat 用户身份登录时,用户无法获取有关登录访问拒绝的有用消息。这个程序错误已被解决,postinstall 脚本现在被 corectly 将 Tomcat shell 设置为 /sbin/nologin。(BZ#1277197)