第 16 章 常规更新
在 Red Hat Enterprise Linux 7 中更改了 Dovecot
中的 first_valid_uid
的默认值
从 Red Hat Enterprise Linux 7.3 开始,Dovecocot 的
first_valid_uid
配置选项的默认值在 Red Hat Enterprise Linux 6 中从 500
改为 1000
。
因此,如果 Red Hat Enterprise Linux 6 安装没有明确定义 first_valid_uid
,则 Dovecot
配置不允许 UID 的用户 在升级到
Red Hat Enterprise Linux 7 后登录。
为避免破坏配置,请在
/etc/dovecot/conf.d/10-mail.conf
文件中的 first_valid_uid
升级后将 first_valid_uid 重新定义为 500
。请注意,只有未明确定义的 first_valid_uid
的安装会受到此问题的影响。(BZ#1388967)
在 Red Hat Enterprise Linux 7 中关于服务预期默认设置的不正确的信息
处理 initscripts 的 Preupgrade Assistant 模块根据 Red Hat Enterprise Linux 7 中的
/usr/lib/systemd/system-preset/90-default.preset
文件,以及 Red Hat Enterprise Linux 6 系统中的当前设置提供有关 Red Hat Enterprise Linux 7 中服务的预期默认设置的不正确的信息。此外,该模块不会检查系统的默认设置,而仅检查检查脚本期间使用的运行级别设置,这可能不是系统的默认运行级别。因此,不会以预期的方式处理 initscripts,新系统需要比预期更多的手动操作。但是,用户会告知用户为相关服务选择的设置,尽管可预见的默认设置。(BZ#1366671)
升级后,手动创建的配置可能无法与 named-chroot
服务正常工作
当您使用
named-chroot
服务,当您自己的在 /var/named/chroot/
目录中手动创建配置文件时,在升级到 Red Hat Enterprise Linux 7 后该服务可能无法在目标系统中正常工作。使用的配置文件中的 options
部分必须包含 session-keyfile
和 pid-file
指令,如下例所示:
session-keyfile "/run/named/session.key"; pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
pid-file "/run/named/named.pid";
Preupgrade Assistant
模块不会检查或修复 /var/named/chroot/
目录中手动创建的文件。要临时解决这个问题,请手动将上面的行插入到 options
部分。如果您没有在 /var/named/chroot/
中手动创建的配置文件,则会使用 绑定
的配置文件,包括 /etc/named.conf
文件。这些配置文件通过 Preupgrade Assistant
模块检查并修复。(BZ#1473233)