3.2. 使用 Subscription Manager 注册 RHEL 8.7 或更早版本
如果要注册 RHEL 8.7 或更早版本的系统,或使用 Satellite 服务器访问内容存储库,则必须使用 subscription-manager register
命令连接到红帽。另外,如果要启用预测分析和补救功能,您可以使用 insights-client --register
命令将注册的系统连接到 Red Hat Insights。
注册系统需要进行身份验证。Subscription Manager 客户端有两种验证方法:
- 激活码和机构 ID 组合
- 用户名和密码组合
激活码由您机构中的 RHC 管理员创建和配置。机构 ID 是您的机构的数字标识符,它与您的帐户号分开。您所在机构的激活码和 ID 在 Hybrid Cloud Console 的 Activation Keys 页面中显示。
激活码将所有系统注册步骤合并到一个安全、自动化的过程。例如,您可以使用预配置的激活码自动注册,并通过单个命令将所选功能应用到 RHEL 系统。另外,您可以将激活码放在 Kickstart 文件中,以批量置备多个 RHEL 系统的注册。如果文件由多个用户共享,则激活密钥可在不公开用户名和密码值的情况下验证进程。
其他资源
- 有关机构 ID 的详情,请参阅了解红帽订阅管理机构 ID。
- 有关如何创建和管理激活码的详情,请参考在混合云控制台上使用激活码。
3.2.1. 使用激活码在 Subscription Manager 中注册 RHEL 8.7 或更早版本
您可以使用激活码和一个数字机构标识符(机构 ID)和 subscription-manager register
命令,将系统注册到红帽。如果 RHC 管理员预配置了激活密钥以应用所选系统级功能,如系统目的属性,则这些功能在注册过程中会自动应用到系统。
您所在机构的激活码和 ID 在 Hybrid Cloud Console 的 Activation Keys 页面中显示。
先决条件
- 您有一个适用于 RHEL 8.7 或更早版本的产品订阅,或者您有一个 Satellite 服务器。
- 已登陆到 Hybrid Cloud Console。
- 以 root 用户身份登录。
- 您有机构的数字标识符(机构 ID)。
流程
要使用激活码在 Subscription Manager 中注册系统,请完成以下步骤:
在终端中,输入以下命令,其中 <activation_key_name> 是您要使用的激活码的名称,<organization_ID> 是您的机构 ID:
# subscription-manager register --activation-key=<activation_key_name> --organization=<organization_ID>
预期的输出确认您的系统已注册。例如:
The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96
(可选)从终端输入以下命令将注册的系统连接到 Red Hat Insights:
yum install insights-client insights-client --register
注意insights-client --register
subscription-manager 注册
。因此,如果您已使用了使用身份验证令牌通过subscription-manager register
命令注册,则不需要验证 insights-client --register 命令。
验证
要确认系统是否已成功注册,您可以在 Hybrid Cloud Console 的系统清单中查看该系统。https://console.redhat.com/insights/inventory/?page=1&per_page=50
其他资源
- 有关如何创建和管理激活码的详情,请参考使用激活码。
3.2.2. 使用用户名和密码在 Subscription Manager 中注册 RHEL 8.7 或更早版本
如果您没有激活码,您可以将用户名和密码与 subscription-manager register
命令结合使用,来将系统注册到红帽。
为了避免在共享文件中公开用户名和密码值,请使用激活码和机构 ID 组合来验证注册过程。
前提条件
- 您有一个有效的 RHEL 8.7 或更早版本的产品订阅。
- 已登陆到 Hybrid Cloud Console。
- 以 root 用户身份登录。
流程
要使用用户名和密码组合将 RHEL 系统注册到红帽与 Subscription Manager 客户端,请完成以下步骤:
在终端中输入以下命令:
# subscription-manager register --username=<username> --password=<password>
预期输出类似以下示例:
The system has been registered with ID: 541084ff2-44cab-4eb1-9fa1-7683431bcf
(可选)从终端输入以下命令将注册的系统连接到 Red Hat Insights:
yum install insights-client insights-client --register
注意insights-client --register
命令使用相同的身份证书subscription-manager 注册
。因此,如果您已使用了使用身份验证令牌通过subscription-manager register
命令注册了insights-client register
命令,则不需要验证 insights-client register 命令。
验证
要确认系统是否已成功注册,您可以在 Hybrid Cloud Console 的系统清单中查看该系统。https://console.redhat.com/insights/inventory/?page=1&per_page=50
其他资源
- 有关使用用户名和密码将 RHEL 注册到订阅管理器客户端的帮助,请参阅 客户门户网站中的 RHEL 注册助手。
- 有关将 RHEL 系统注册到 Red Hat Insights 的帮助,请参阅 混合云控制台上的 Insights 注册工具。
3.2.3. 使用 Subscription Manager 取消注册 8.7 或更早版本
当您不再想在该系统中使用 RHEL 时,建议取消注册系统,作为系统假设的最佳实践。未注册的系统不再从红帽接收受保护的内容、软件更新、安全补丁、支持或受管服务。
具有 root 特权的用户可以使用 subscription-manager
客户端的 unregister
命令,从订阅管理服务中删除系统。该命令还会移除任何订阅,在本地从系统中删除身份和订阅证书。
使用 subscription-manager
客户端取消注册系统会终止您对通过 Red Hat CDN 或 Satellite 提供的受保护的内容的访问权限。
流程
要取消注册您的系统,请完成以下步骤:
- 在终端中输入以下命令:
# subscription-manager unregister
预期输出类似以下示例:
# Unregistering from: subscription.rhsm.redhat.com:443/subscription # System has been unregistered
后续步骤
取消注册系统后,系统会从管理和报告系统和订阅数据的红帽托管服务中删除。但是,由于不同的内部进程,系统会在不同时间从这些服务中删除。对于其中的一些服务,您可以管理删除的时间。
- 对于订阅服务,删除将在大约 24 小时内进行。时间由订阅服务执行其数据快照的天数决定。
- 对于 Insights for Red Hat Enterprise Linux 清单服务,如果您不执行任何操作,则不会根据清单过时和删除策略进行删除。但是,您可以管理删除的时间。若要立即删除,您可以从 Systems 页面中手动删除系统。您还可以通过编辑过时的和删除策略来更改自动删除的设置。如需更多信息,请参阅查看和管理系统清单。