第 2 章 安装 Capsule 服务器
在安装 Capsule 服务器前,您必须确保您的环境满足安装要求。如需更多信息,请参阅 为安装准备您的环境。
2.1. 注册到 Satellite 服务器
使用这个流程将要在其上安装 Capsule 服务器的基本操作系统注册到 Satellite 服务器。
Red Hat Subscription Manifest 先决条件
- 在管理门户中,必须安装清单,它必须包含您希望 Capsule 所属的组织的适当存储库。
- 清单必须包含您要在其上安装 Capsule 的基本操作系统以及您要连接到 Capsule 的任何客户端的存储库。
- 必须同步存储库。
如需有关清单和存储库的更多信息, 请参阅管理内容中的 红帽订阅。
代理和网络先决条件
流程
- 在 Satellite Web UI 中,进入到 Hosts > Register Host。
- 从 Activation Keys 列表中,选择要分配给您的主机的激活密钥。
- 点 Generate 来创建注册命令。
- 点 files 图标将命令复制到您的剪贴板。
- 使用 SSH 连接到您的主机,并运行注册命令。
-
检查
/etc/yum.repos.d/redhat.repo
文件,并确保启用了适当的存储库。
CLI 过程
使用 Hammer CLI 生成主机注册命令:
# hammer host-registration generate-command \ --activation-keys "My_Activation_Key"
如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加
--insecure
标志来禁用 SSL 验证。# hammer host-registration generate-command \ --activation-keys "My_Activation_Key" \ --insecure true
- 使用 SSH 连接到您的主机,并运行注册命令。
-
检查
/etc/yum.repos.d/redhat.repo
文件,并确保启用了适当的存储库。
API 过程
使用 Satellite API 生成主机注册命令:
# curl -X POST https://satellite.example.com/api/registration_commands \ --user "My_User_Name" \ -H 'Content-Type: application/json' \ -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"] }}'
如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加
--insecure
标志来禁用 SSL 验证。# curl -X POST https://satellite.example.com/api/registration_commands \ --user "My_User_Name" \ -H 'Content-Type: application/json' \ -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"], "insecure": true }}'
使用激活码来简化指定环境。如需更多信息,请参阅管理内容中的管理激活码。
要将密码作为命令行参数输入密码,请使用
username:password
语法。请记住,这会在 shell 历史记录中保存密码。或者,您可以使用临时个人访问令牌而不是密码。要在 Satellite Web UI 中生成令牌,请导航到 My Account > Personal Access Tokens。- 使用 SSH 连接到您的主机,并运行注册命令。
-
检查
/etc/yum.repos.d/redhat.repo
文件,并确保启用了适当的存储库。