Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

如何将系统重新注册到 Red Hat Network (RHN) 或 Red Hat Satellite 上?

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6
  • Red Hat Network (RHN) Classic
  • Red Hat Satellite 5

Issue

  • 如何通过 Red Hat Network (RHN) 重新注册系统?
  • 如何将系统重新注册到一台新的或重新搭建的 Satellite server 上?
  • 如何从 RHN 账户里删除一个系统的注册信息,以便空出订阅用来注册新的 RHEL 系统?
  • 如何将系统重新注册到 Red Hat Satellite 上?
  • 使用 rhn_register 命令无法将系统注册到 Satellite 上。

Resolution

  • RHEL 7 之前可以通过 RHN Classic 的方式将系统注册到 RHN,RHEL7上要求采用 RHSM 的方式注册系统,详细信息请参考以下链接内容:
    https://access.redhat.com/site/solutions/253273

  • 如果您重新安装了系统,但是 RHN Classic 或 Red Hat satellite 上还存在以前的系统注册信息,则您需要删除以前的系统注册信息,空出订阅。关于如何删除重复的或者已经不用的系统注册信息,请参考以下步骤:

  • 如果您的系统已经注册到 RHN Classic: 请参考 How do I delete System Profiles in RHN Classic?

  • 如果您的系统已经注册到 Red Hat Satellite: 请按照以下步骤操作:

    1. 登录到 satellite server。
    2. 点击上方 导航栏的 "System",从系统列表里选择不用的或重复的系统。
    3. 点击页面右上方的 "delete system" 链接。
    4. 确认后,点击 "Delete System" 。
    5. 最后,以 root 身份登录系统,并且删除 /etc/sysconfig/rhn/systemid 文件。
  • 请您执行以下命令重新注册系统:

# rhn_register

# rhnreg_ks --username=<RHN or Satellite login> --password=<RHN or Satellite password> --force
  • 如果您想将一个订阅从一个系统转移到另一个系统, 而不删除系统注册信息,请参考以下文档:How do I move my Red Hat Network (RHN) entitlement to another machine?.

  • 如果您使用 Satellite 和 kickstart 部署系统,有两种方法来重新注册系统而不需要删除以前的注册信息:

    1. 配置 kickstart 文件。打开kickstart 文件,找到 System Details > Details ,并且选择合适的选项:

      Red Hat Satellite Profile:
      If a Red Hat Satellite system profile already exists for a re-provisioned system outside of the Red Hat Satellite UI:
          Re-connect to the existing system profile. Do not create a new system profile.
          Delete the existing system profile and create a new system profile.
          Leave the existing system profile in place, but do not re-connect to it. Instead, create a new system profile.
      
    2. 在您重新注册之前,通过 Satellite's API 在 kickstart 文件里添加一段脚本,使得在安装过程中删除相关的系统注册信息。关于如何使用 API,请参考以下文档:(Satellite 5.5 and earlier / Satellite 5.6 and later)

Diagnostic Steps

  • 请确认 /etc/sysconfig/rhn/systemid 的 systemid 和 RHN 里注册的是否一致。
# vi /etc/sysconfig/rhn/systemid

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.