Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Red Hat Enterprise Linux 中的订阅管理器故障排除

Red Hat Subscription Management 2023

根据 Red Hat Subscription Manager 的问题

Customer Content Services

摘要

对 Red Hat Enterprise Linux 中的 subscription-manager 工具进行故障排除。

1. Red Hat Enterprise Linux 8

1.1. 无法注册到 Red Hat Subscription Management

注册可能会失败,并显示错误 "HTTP error (401 - Unauthorized): Invalid user credentials" in Kickstart 设置和 Red Hat Subscription Manager,即使您的凭证仍与客户门户网站一起使用。这有时会与包含特殊字符(如短划线)的密码发生。

在继续操作前,请确定您使用:

  • 客户门户网站的正确凭证,这些凭证会授予您机构级别访问权限
  • 客户门户网站的登录 ID 而不是您的电子邮件

但是,如果您的所有信息都正确,但仍然无法正常工作,您可以在客户门户网站中创建激活码,并在 subscription-manager 命令行界面中使用该激活码。

1.1.1. 在客户门户网站中创建激活码

流程

  1. 从客户门户网站中,单击 Activation Keys
  2. 单击 New
  3. 输入 密钥 的唯一名称。稍后您将需要这个值。
  4. 选择 Service LevelAuto Attach 首选项。
  5. 选择您要添加到激活码中的订阅。您可以使用搜索栏过滤结果而不退出页面。
  6. Create

成功后,客户门户网站会显示一个横幅,表示已创建了激活码。机构 ID 也显示在横幅下方。

创建激活码后,您现在可以注册您的系统,即使 Subscription Manager 启动了有效的客户门户网站 ID。

1.1.2. 在客户门户网站中注册激活码

先决条件

  • 机构 ID
  • 激活码名称

流程

  1. 打开终端窗口。
  2. 输入以下命令,其中 <activation_key_name> 是您要使用的激活码的名称,<organization_ID> 是您的机构 ID:

    # subscription-manager register --activationkey=<activation_key_name> --org=<organization_ID>

如果成功,subscription-manager 会显示输出:

The system has been registered with ID: 00000000-0000-0000-000000000000
The registered system name is: system-name
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux for x86_64
Status: Not Subscribed

注册后,请务必使用 attach 命令附加订阅。

1.2. subscription-manager 报告无效的订阅

在使用 subscription-manager 状态检查系统状态时,根据 Subscription Manager 刷新并重新注册系统可能会帮助解决 "invalid subscription" 问题。

流程

  1. 首先,刷新订阅:

    # subscription-manager refresh
    # subscription-manager attach --auto
    # subscription-manager status
  2. 如果订阅仍无效,请从系统中取消注册并重新注册它。要取消注册,请输入以下命令:

    # subscription-manager remove --all
    # subscription-manager unregister
    # subscription-manager clean
  3. 要重新注册系统,请输入以下命令:

    # subscription-manager register
    # subscription-manager attach --auto