Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
第 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
在这个版本中,
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)