10.2. 重命名 Capsule 服务器
Capsule 服务器的主机名被 Satellite 服务器组件引用,并且所有主机都注册到 Capsule 服务器。此流程可确保您更新对新主机名的所有引用。
-
hostname
和hostname -f
命令都必须返回 Capsule 服务器的 FQDN,或者satellite-change-hostname
脚本将无法完成。 -
如果
hostname
命令返回 Capsule 服务器的短名称而不是 FQDN,请使用hostnamectl set-hostname old_fqdn
在尝试使用satellite-change-hostname
脚本前正确设置旧的 FQDN。
先决条件
备份 Capsule 服务器。
satellite-change-hostname
脚本对 Capsule 服务器进行不可逆的更改。如果重命名过程不成功,则必须从备份中恢复它。在更改主机名前执行备份。如需更多信息,请参阅 第 8 章 备份 Satellite 服务器和 Capsule 服务器。
流程
在 Satellite 服务器上,为 Capsule 服务器生成一个新的证书存档文件。
如果您使用默认 SSL 证书,请输入以下命令:
capsule-certs-generate \ --foreman-proxy-fqdn new-capsule.example.com \ --certs-tar /root/new-capsule.example.com-certs.tar
# capsule-certs-generate \ --foreman-proxy-fqdn new-capsule.example.com \ --certs-tar /root/new-capsule.example.com-certs.tar
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保输入到
.tar
文件的完整路径。- 如果您使用自定义 SSL 证书,请为 Capsule 服务器创建新的 SSL 证书。如需更多信息,请参阅 安装 Capsule 服务器 中的 使用自定义 SSL 证书配置 Capsule 服务器。
在 Satellite 服务器上,将证书存档文件复制到 Capsule 服务器,并在提示时提供
root
用户的密码。在本例中,存档文件被复制到root
用户的主目录,但您可能希望在其他位置复制它。scp /root/new-capsule.example.com-certs.tar root@capsule.example.com:
# scp /root/new-capsule.example.com-certs.tar root@capsule.example.com:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Capsule 服务器上,运行
satellite-change-hostname
脚本,并提供主机的新名称、Satellite 凭据和证书存档文件名。satellite-change-hostname new-capsule.example.com --username admin \ --password password \ --certs-tar /root/new-capsule.example.com-certs.tar
# satellite-change-hostname new-capsule.example.com --username admin \ --password password \ --certs-tar /root/new-capsule.example.com-certs.tar
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保输入到
.tar
文件的完整路径。-
可选:如果您在 Capsule 服务器上为 Capsule 服务器创建了自定义证书,以部署证书,请输入
capsule-certs-generate
命令返回的satellite-installer
命令。如需更多信息,请参阅 安装 Capsule 服务器 中的 向 Capsule 服务器部署自定义 SSL 证书。 在所有 Capsule 客户端中,输入以下命令来重新安装 bootstrap RPM,重新注册客户端并刷新其订阅。
您可以使用远程执行功能来执行此步骤。如需更多信息,请参阅 管理主机指南中的 配置和设置远程作业。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Satellite Web UI 中,导航到 Infrastructure > Capsules。
- 在列表中找到 Capsule Server,然后单击它右侧的 Edit。
- 编辑 Name 和 URL 字段,以匹配 Capsule 服务器的新主机名,然后单击 Submit。
- 在您的 DNS 服务器上,为 Capsule 服务器的新主机名添加记录,并删除之前主机名的记录。