第 33 章 服务器和服务
 named 服务现在绑定到所有接口
 修复 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-host 和 realtime-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
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)