SUSE Manager Server 重命名查错

如果您在本地更改了 SUSE Manager Server 的主机名,SUSE Manager 安装将无法正常进行。这是因为尚未在数据库中做出相应更改,因而这些更改无法从您的客户端和任何代理传播出来。

如果您需要更改 SUSE Manager Server 的主机名,可以使用 spacewalk-hostname-rename 脚本来更改。此脚本会更新 PostgreSQL 数据库以及 SUSE Manager 的内部结构中的设置。

spacewalk-hostname-rename 脚本是 spacewalk-utils 软件包的一部分。

该脚本的唯一必需参数是为 SUSE Manager Server 新配置的 IP 地址。

过程:重命名 SUSE Manager Server
  1. 在 DNS 服务器上,本地和远程更改系统级别的服务器的网络设置。 您还需要提供用于反向名称解析的配置设置。更改网络设置的方式与重命名任何其他系统的方式相同。

  2. 重引导 SUSE Manager Server 以使用新网络配置并确保主机名更改。

  3. 结合服务器的公共 IP 地址运行脚本 spacewalk-hostname-rename。 如果服务器未使用新主机名,则该脚本会失败。请注意,此脚本会刷新所有 Salt 受控端的 pillar 数据:运行时间取决于已注册的 Salt 系统数。

  4. 重新配置您的客户端,使您的环境知道新的主机名和 IP 地址。 在 Salt 受控端配置文件 /etc/salt/minion 中,必须指定新 Salt 主控端的名称 (SUSE Manager Server):

    master: <新主机名>
  5. 更改主机名后,重启动 salt-minion 进程:

    systemctl restart salt-minion
  6. 要将主机名完全传播到受控端配置,请应用 Highstate。应用 Highstate 会更新储存库 URL 中的主机名。

传统客户端包含 /etc/sysconfig/rhn/up2date 配置文件,必须更改此文件。使用重新激活密钥可以重新注册传统客户端(如果有)。有关详细信息,请参见 在命令行上注册 (Salt)

如果通过某个代理使用 PXE 引导,则必须检查该代理的配置设置。在该代理上,运行 configure-tftpsync.sh 设置脚本并输入请求的信息。有关详细信息,请参见 SUSE Manager Proxy 设置