怎样使用 Red Hat Subscription Manager (RHSM) 将系统注册到红帽客户门户网站?

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux(RHEL) 5.7 及更高版本
  • Red Hat Enterprise Linux(RHEL) 6.1 及更高版本
  • Red Hat Enterprise Linux(RHEL) 7.0 及更高版本
  • Red Hat Subscription Manager
  • Red Hat Subscription-Manager
  • 红帽客户门户网站(Red Hat Customer Portal)

Issue

  • 怎样使用 Red Hat Subscription Manager (RHSM) 将一个新的 Red Hat Enterprise Linux 系统注册到红帽客户门户网站(Red Hat Customer Portal)?
  • 怎样使用 Red Hat Subscription Manager 取消系统的注册?
  • 怎样使用 pool-id 为 Red Hat Enterprise Linux server 注册一个特定的订阅?
  • 怎样将已注册的服务器从 RHN Classic 更新或迁移到 RHSM?
  • Subscription Manager 是什么。 如何注册 RHEL 系统以便可以使用 yum 来安装或升级软件包?
  • 如何使用 Subscription-Manager 将系统注册到 RHSM,以便可以使用 yum 安装软件包?
  • 现在还无法通过 yum 安装软件包,应该如何把系统注册到 RHSM 来获取软件包?
  • 试图发现 RHEL 7.0 上的 rhn_register,但是没有找到。如何注册 RHEL7 服务器来获取更新?
  • 如何使用 rhsm 注册?

Resolution

通过 Red Hat Subscription Management,用户可以追踪他们的订阅数量和消耗情况。

注意:对于 Red Hat Subscription-Manager,注册并使用一个订阅实际分为两个过程。
首先,注册一个系统,然后再应用订阅。

Red Hat Labs Registration Assistant

我们提供了一个在线工具可以帮助您为系统选择最合适的注册方法。如果您想使用这个工具,请访问 https://access.redhat.com/labs/registrationassistant/

注册并自动订阅

使用以下命令可以注册系统,并自动关联与这个系统相匹配的有效订阅:

# subscription-manager register --username <username> --password <password> --auto-attach

如果这个命令无法附加某个订阅,它会在输出中显示相关信息。您可以通过客户门户网站附加没有被自动附加的订阅。(请参阅以下部分)

先注册系统,然后通过客户门户网站附加订阅

使用下述命令可以注册系统,而不自动附加订阅:

# subscription-manager register

通过客户门户网站附加一个特定的订阅

在系统注册后,您可以通过客户门户网站为注册的系统分配订阅。详情请参阅此文档

  • 在完成这个操作后,使用以下命令刷新系统的信息。当每次通过客户门户网站添加订阅或修改已附加的订阅后,都需要运行这个命令:
# subscription-manager refresh

附加与系统匹配的有效订阅

在注册完成后,使用以下命令附加与当前系统匹配的有效订阅。

# subscription-manager attach --auto

使用一个特定的池

在注册完成后,使用以下命令从一个特定的池中附加订阅:

# subscription-manager attach --pool=<POOL_ID>

(使用 subscription-manager list --available 命令可以显示所有可用的池)
注意: 在 subscription-manager-1.1.9-1 及更新版本中,attach 选项被用来替代 subscribe 选项。如需了解更详细的信息,请参阅这个文档:RHBA-2013-0350

如果不确定需要使用的池 ID,使用以下命令可以显示相关的详细信息(如过期时间):

# subscription-manager list --available --all

如果使用 Virtual Data Center,可以参阅How to subscribe a VMware or Hyper-V guest using "Red Hat Enterprise Linux for Virtual Datacenter subscription"

使用 GUI 注册

# subscription-manager-gui
  • 另外,在 firstboot 的过程中或作为 kickstart 设置的一部分,系统也可以通过 Customer Portal Subscription Management 注册。(这两种情况的相关信息包括在安装指南 中)

通过 HTTP 代理服务器或防火墙连接

离线注册

一些系统可能没有和互联网进行连接,但系统管理员仍然需要为这些系统附加订阅,并对订阅进行跟踪。在这种情况下,可以通过客户门户网站手工注册系统

取消注册一个系统

# subscription-manager remove --all
# subscription-manager unregister
# subscription-manager clean

请参阅 How to delete System Profiles for those registered with Red Hat Subscription Manager (RHSM)?

从 RHN Classic 迁移到 RHSM

故障诊断

如果有问题,请首先参阅以下文档中的信息:
* 如何对 subscription-manager 以及 yum 的问题进行故障诊断
* RHSM 订阅问题的故障诊断

RHEL 系统注册指南

  • 这个文档包括了 RHEL 系统注册的详细信息。
    • 如果还没有找到解决您的注册问题的解决方案,或
    • 希望了解其它相关的注册解决方案

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.