RHEL7のサブスクリプション登録

RHEL7からrhn_registerコマンドは使えずsubscription-managerコマンドのみになったんですね。

1.サーバの登録状態を確認

# subscription-manager list
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:         Red Hat Enterprise Linux Server
製品 ID:        69
バージョン:     7.0
アーキテクチャ: x86_64
状態:           不明
状態の詳細:     
開始:           
終了:           

2.RHNにサーバを登録

# subscription-manager register
ユーザー名: RHNアカウントID
パスワード: 
システムは ID で登録されています: abcd0000-xxxx-xxxx-xxxx-xxxxxxxxxxxx

3.使用するサブスクリプションを指定
今回は空いているサブスクリプションを使うようにオプションで”–auto”を指定してます。
指定したい場合は”–pool=pool-id“です。

# subscription-manager subscribe --auto
インストール済み製品の現在の状態:
製品名: Red Hat Enterprise Linux Server
状態:   サブスクライブしています

4.登録状態を確認

# subscription-manager list
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:         Red Hat Enterprise Linux Server
製品 ID:        69
バージョン:     7.0
アーキテクチャ: x86_64
状態:           サブスクライブしています
状態の詳細:
開始:           20xx年xx月xx日
終了:           20xx年xx月xx日

===========================================================
RHEL6のドキュメントですが、RHEL7でも通用します。
https://access.redhat.com/site/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sub-cli.html

RHEL7が公開されてから6日経った6/16時点で、既に結構な更新がありますので
OSインストール後は、yum updateするべきだと思います。

# yum update
読み込んだプラグイン:product-id, subscription-manager
rhel-7-server-rpms                                                                               | 3.7 kB  00:00:00
rhel-7-server-rpms/7Server/x86_64/primary_db                                                     | 4.2 MB  00:00:10
(1/2): rhel-7-server-rpms/7Server/x86_64/updateinfo                                              |  28 kB  00:00:06
(2/2): rhel-7-server-rpms/7Server/x86_64/group_gz                                                | 133 kB  00:00:06
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ NetworkManager.x86_64 1:0.9.9.1-13.git20140326.4dba720.el7 を 更新
---> パッケージ NetworkManager.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 を アップデート
---> パッケージ NetworkManager-config-server.x86_64 1:0.9.9.1-13.git20140326.4dba720.el7 を 更新
---> パッケージ NetworkManager-config-server.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 を アップデート
---> パッケージ NetworkManager-glib.x86_64 1:0.9.9.1-13.git20140326.4dba720.el7 を 更新
---> パッケージ NetworkManager-glib.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 を アップデート
---> パッケージ NetworkManager-tui.x86_64 1:0.9.9.1-13.git20140326.4dba720.el7 を 更新
---> パッケージ NetworkManager-tui.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 を アップデート
---> パッケージ gnutls.x86_64 0:3.1.18-8.el7 を 更新
---> パッケージ gnutls.x86_64 0:3.1.18-9.el7_0 を アップデート
---> パッケージ json-c.x86_64 0:0.11-3.el7 を 更新
---> パッケージ json-c.x86_64 0:0.11-4.el7_0 を アップデート
---> パッケージ kernel.x86_64 0:3.10.0-123.1.2.el7 を インストール
---> パッケージ kernel-tools.x86_64 0:3.10.0-123.el7 を 更新
---> パッケージ kernel-tools.x86_64 0:3.10.0-123.1.2.el7 を アップデート
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-123.el7 を 更新
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-123.1.2.el7 を アップデート
---> パッケージ kexec-tools.x86_64 0:2.0.4-32.el7 を 更新
---> パッケージ kexec-tools.x86_64 0:2.0.4-32.el7_0.1 を アップデート
---> パッケージ libtasn1.x86_64 0:3.3-3.el7 を 更新
---> パッケージ libtasn1.x86_64 0:3.3-5.el7_0 を アップデート
---> パッケージ mariadb-libs.x86_64 1:5.5.35-3.el7 を 更新
---> パッケージ mariadb-libs.x86_64 1:5.5.37-1.el7_0 を アップデート
---> パッケージ microcode_ctl.x86_64 2:2.1-7.1.el7 を 更新
---> パッケージ microcode_ctl.x86_64 2:2.1-7.1.el7_0.1 を アップデート
---> パッケージ openssl.x86_64 1:1.0.1e-34.el7 を 更新
---> パッケージ openssl.x86_64 1:1.0.1e-34.el7_0.3 を アップデート
---> パッケージ openssl-libs.x86_64 1:1.0.1e-34.el7 を 更新
---> パッケージ openssl-libs.x86_64 1:1.0.1e-34.el7_0.3 を アップデート
---> パッケージ selinux-policy.noarch 0:3.12.1-153.el7 を 更新
---> パッケージ selinux-policy.noarch 0:3.12.1-153.el7_0.10 を アップデート
---> パッケージ selinux-policy-targeted.noarch 0:3.12.1-153.el7 を 更新
---> パッケージ selinux-policy-targeted.noarch 0:3.12.1-153.el7_0.10 を アップデート
---> パッケージ subscription-manager.x86_64 0:1.10.14-7.el7 を 更新
---> パッケージ subscription-manager.x86_64 0:1.10.14-9.el7_0 を アップデート
---> パッケージ tuned.noarch 0:2.3.0-11.el7 を 更新
---> パッケージ tuned.noarch 0:2.3.0-11.el7_0.3 を アップデート
---> パッケージ tzdata.noarch 0:2014b-1.el7 を 更新
---> パッケージ tzdata.noarch 0:2014d-1.el7_0 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

========================================================================================================================
 Package                          アーキテクチャー
                                             バージョン                                    リポジトリー            容量
========================================================================================================================
インストール中:
 kernel                           x86_64     3.10.0-123.1.2.el7                            rhel-7-server-rpms      29 M
更新します:
 NetworkManager                   x86_64     1:0.9.9.1-22.git20140326.4dba720.el7_0        rhel-7-server-rpms     1.4 M
 NetworkManager-config-server     x86_64     1:0.9.9.1-22.git20140326.4dba720.el7_0        rhel-7-server-rpms     103 k
 NetworkManager-glib              x86_64     1:0.9.9.1-22.git20140326.4dba720.el7_0        rhel-7-server-rpms     369 k
 NetworkManager-tui               x86_64     1:0.9.9.1-22.git20140326.4dba720.el7_0        rhel-7-server-rpms     190 k
 gnutls                           x86_64     3.1.18-9.el7_0                                rhel-7-server-rpms     609 k
 json-c                           x86_64     0.11-4.el7_0                                  rhel-7-server-rpms      31 k
 kernel-tools                     x86_64     3.10.0-123.1.2.el7                            rhel-7-server-rpms     664 k
 kernel-tools-libs                x86_64     3.10.0-123.1.2.el7                            rhel-7-server-rpms     603 k
 kexec-tools                      x86_64     2.0.4-32.el7_0.1                              rhel-7-server-rpms     320 k
 libtasn1                         x86_64     3.3-5.el7_0                                   rhel-7-server-rpms     316 k
 mariadb-libs                     x86_64     1:5.5.37-1.el7_0                              rhel-7-server-rpms     753 k
 microcode_ctl                    x86_64     2:2.1-7.1.el7_0.1                             rhel-7-server-rpms     488 k
 openssl                          x86_64     1:1.0.1e-34.el7_0.3                           rhel-7-server-rpms     705 k
 openssl-libs                     x86_64     1:1.0.1e-34.el7_0.3                           rhel-7-server-rpms     939 k
 selinux-policy                   noarch     3.12.1-153.el7_0.10                           rhel-7-server-rpms     340 k
 selinux-policy-targeted          noarch     3.12.1-153.el7_0.10                           rhel-7-server-rpms     3.8 M
 subscription-manager             x86_64     1.10.14-9.el7_0                               rhel-7-server-rpms     711 k
 tuned                            noarch     2.3.0-11.el7_0.3                              rhel-7-server-rpms     145 k
 tzdata                           noarch     2014d-1.el7_0                                 rhel-7-server-rpms     433 k

トランザクションの要約
========================================================================================================================
インストール   1 パッケージ
更新          19 パッケージ

総ダウンロード容量: 42 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
警告: /var/cache/yum/x86_64/7Server/rhel-7-server-rpms/packages/NetworkManager-config-server-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID fd431d51: NOKEY
NetworkManager-config-server-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64.rpm の公開鍵がインストールされていません
(1/20): NetworkManager-config-server-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64.rpm             | 103 kB  00:00:06
(2/20): NetworkManager-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64.rpm                           | 1.4 MB  00:00:07
(3/20): NetworkManager-glib-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64.rpm                      | 369 kB  00:00:01
(4/20): NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64.rpm                       | 190 kB  00:00:01
(5/20): json-c-0.11-4.el7_0.x86_64.rpm                                                           |  31 kB  00:00:00
(6/20): gnutls-3.1.18-9.el7_0.x86_64.rpm                                                         | 609 kB  00:00:01
(7/20): kernel-tools-3.10.0-123.1.2.el7.x86_64.rpm                                               | 664 kB  00:00:01
(8/20): kernel-tools-libs-3.10.0-123.1.2.el7.x86_64.rpm                                          | 603 kB  00:00:01
(9/20): kexec-tools-2.0.4-32.el7_0.1.x86_64.rpm                                                  | 320 kB  00:00:01
(10/20): libtasn1-3.3-5.el7_0.x86_64.rpm                                                         | 316 kB  00:00:01
(11/20): mariadb-libs-5.5.37-1.el7_0.x86_64.rpm                                                  | 753 kB  00:00:01
(12/20): microcode_ctl-2.1-7.1.el7_0.1.x86_64.rpm                                                | 488 kB  00:00:01
(13/20): openssl-1.0.1e-34.el7_0.3.x86_64.rpm                                                    | 705 kB  00:00:01
(14/20): openssl-libs-1.0.1e-34.el7_0.3.x86_64.rpm                                               | 939 kB  00:00:01
(15/20): selinux-policy-3.12.1-153.el7_0.10.noarch.rpm                                           | 340 kB  00:00:01
(16/20): selinux-policy-targeted-3.12.1-153.el7_0.10.noarch.rpm                                  | 3.8 MB  00:00:04
(17/20): subscription-manager-1.10.14-9.el7_0.x86_64.rpm                                         | 711 kB  00:00:01
(18/20): tuned-2.3.0-11.el7_0.3.noarch.rpm                                                       | 145 kB  00:00:01
(19/20): tzdata-2014d-1.el7_0.noarch.rpm                                                         | 433 kB  00:00:01
(20/20): kernel-3.10.0-123.1.2.el7.x86_64.rpm                                                    |  29 MB  00:00:30
------------------------------------------------------------------------------------------------------------------------
合計                                                                                    1.0 MB/s |  42 MB  00:00:39
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release から鍵を取得中です。
Importing GPG key 0xFD431D51:
 Userid     : "Red Hat, Inc. (release key 2) "
 Fingerprint: 567e 347a d004 4ade 55ba 8a5f 199e 2f91 fd43 1d51
 Package    : redhat-release-server-7.0-1.el7.x86_64 (@anaconda/7.0)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
上記の処理を行います。よろしいでしょうか? [y/N]y
Importing GPG key 0x2FA658E0:
 Userid     : "Red Hat, Inc. (auxiliary key) "
 Fingerprint: 43a6 e49c 4a38 f4be 9abf 2a53 4568 9c88 2fa6 58e0
 Package    : redhat-release-server-7.0-1.el7.x86_64 (@anaconda/7.0)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  更新します              : 1:openssl-libs-1.0.1e-34.el7_0.3.x86_64                                                1/39
  更新します              : 1:NetworkManager-glib-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64                      2/39
  更新します              : 1:NetworkManager-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64                           3/39
  更新します              : kernel-tools-libs-3.10.0-123.1.2.el7.x86_64                                            4/39
  更新します              : selinux-policy-3.12.1-153.el7_0.10.noarch                                              5/39
  更新します              : libtasn1-3.3-5.el7_0.x86_64                                                            6/39
  更新します              : gnutls-3.1.18-9.el7_0.x86_64                                                           7/39
  更新します              : selinux-policy-targeted-3.12.1-153.el7_0.10.noarch                                     8/39
  更新します              : kernel-tools-3.10.0-123.1.2.el7.x86_64                                                 9/39
  更新します              : 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64                      10/39
  更新します              : 1:openssl-1.0.1e-34.el7_0.3.x86_64                                                    11/39
  更新します              : 1:mariadb-libs-5.5.37-1.el7_0.x86_64                                                  12/39
  更新します              : 1:NetworkManager-config-server-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64            13/39
  更新します              : kexec-tools-2.0.4-32.el7_0.1.x86_64                                                   14/39
  更新します              : json-c-0.11-4.el7_0.x86_64                                                            15/39
  更新します              : 2:microcode_ctl-2.1-7.1.el7_0.1.x86_64                                                16/39
  更新します              : tuned-2.3.0-11.el7_0.3.noarch                                                         17/39
  インストール中          : kernel-3.10.0-123.1.2.el7.x86_64                                                      18/39
  更新します              : subscription-manager-1.10.14-9.el7_0.x86_64                                           19/39
  更新します              : tzdata-2014d-1.el7_0.noarch                                                           20/39
  整理中                  : selinux-policy-targeted-3.12.1-153.el7.noarch                                         21/39
  整理中                  : 1:NetworkManager-tui-0.9.9.1-13.git20140326.4dba720.el7.x86_64                        22/39
  整理中                  : 1:NetworkManager-0.9.9.1-13.git20140326.4dba720.el7.x86_64                            23/39
  整理中                  : 1:mariadb-libs-5.5.35-3.el7.x86_64                                                    24/39
  整理中                  : kernel-tools-3.10.0-123.el7.x86_64                                                    25/39
  整理中                  : gnutls-3.1.18-8.el7.x86_64                                                            26/39
  整理中                  : 1:openssl-1.0.1e-34.el7.x86_64                                                        27/39
  整理中                  : selinux-policy-3.12.1-153.el7.noarch                                                  28/39
  整理中                  : 1:NetworkManager-config-server-0.9.9.1-13.git20140326.4dba720.el7.x86_64              29/39
  整理中                  : tuned-2.3.0-11.el7.noarch                                                             30/39
  整理中                  : tzdata-2014b-1.el7.noarch                                                             31/39
  整理中                  : 1:openssl-libs-1.0.1e-34.el7.x86_64                                                   32/39
  整理中                  : libtasn1-3.3-3.el7.x86_64                                                             33/39
  整理中                  : kernel-tools-libs-3.10.0-123.el7.x86_64                                               34/39
  整理中                  : 1:NetworkManager-glib-0.9.9.1-13.git20140326.4dba720.el7.x86_64                       35/39
  整理中                  : kexec-tools-2.0.4-32.el7.x86_64                                                       36/39
  整理中                  : json-c-0.11-3.el7.x86_64                                                              37/39
  整理中                  : 2:microcode_ctl-2.1-7.1.el7.x86_64                                                    38/39
  整理中                  : subscription-manager-1.10.14-7.el7.x86_64                                             39/39
rhel-7-server-rpms/7Server/x86_64/productid                                                      | 1.7 kB  00:00:00
  検証中                  : 1:openssl-1.0.1e-34.el7_0.3.x86_64                                                     1/39
  検証中                  : tzdata-2014d-1.el7_0.noarch                                                            2/39
  検証中                  : libtasn1-3.3-5.el7_0.x86_64                                                            3/39
  検証中                  : gnutls-3.1.18-9.el7_0.x86_64                                                           4/39
  検証中                  : selinux-policy-targeted-3.12.1-153.el7_0.10.noarch                                     5/39
  検証中                  : selinux-policy-3.12.1-153.el7_0.10.noarch                                              6/39
  検証中                  : 1:NetworkManager-glib-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64                      7/39
  検証中                  : kernel-tools-libs-3.10.0-123.1.2.el7.x86_64                                            8/39
  検証中                  : 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64                       9/39
  検証中                  : kernel-tools-3.10.0-123.1.2.el7.x86_64                                                10/39
  検証中                  : 1:NetworkManager-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64                          11/39
  検証中                  : subscription-manager-1.10.14-9.el7_0.x86_64                                           12/39
  検証中                  : kernel-3.10.0-123.1.2.el7.x86_64                                                      13/39
  検証中                  : 1:mariadb-libs-5.5.37-1.el7_0.x86_64                                                  14/39
  検証中                  : tuned-2.3.0-11.el7_0.3.noarch                                                         15/39
  検証中                  : 1:openssl-libs-1.0.1e-34.el7_0.3.x86_64                                               16/39
  検証中                  : 2:microcode_ctl-2.1-7.1.el7_0.1.x86_64                                                17/39
  検証中                  : json-c-0.11-4.el7_0.x86_64                                                            18/39
  検証中                  : kexec-tools-2.0.4-32.el7_0.1.x86_64                                                   19/39
  検証中                  : 1:NetworkManager-config-server-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64            20/39
  検証中                  : 2:microcode_ctl-2.1-7.1.el7.x86_64                                                    21/39
  検証中                  : 1:NetworkManager-glib-0.9.9.1-13.git20140326.4dba720.el7.x86_64                       22/39
  検証中                  : 1:mariadb-libs-5.5.35-3.el7.x86_64                                                    23/39
  検証中                  : kexec-tools-2.0.4-32.el7.x86_64                                                       24/39
  検証中                  : subscription-manager-1.10.14-7.el7.x86_64                                             25/39
  検証中                  : 1:NetworkManager-config-server-0.9.9.1-13.git20140326.4dba720.el7.x86_64              26/39
  検証中                  : selinux-policy-3.12.1-153.el7.noarch                                                  27/39
  検証中                  : kernel-tools-3.10.0-123.el7.x86_64                                                    28/39
  検証中                  : tuned-2.3.0-11.el7.noarch                                                             29/39
  検証中                  : libtasn1-3.3-3.el7.x86_64                                                             30/39
  検証中                  : 1:NetworkManager-0.9.9.1-13.git20140326.4dba720.el7.x86_64                            31/39
  検証中                  : json-c-0.11-3.el7.x86_64                                                              32/39
  検証中                  : 1:openssl-1.0.1e-34.el7.x86_64                                                        33/39
  検証中                  : selinux-policy-targeted-3.12.1-153.el7.noarch                                         34/39
  検証中                  : 1:openssl-libs-1.0.1e-34.el7.x86_64                                                   35/39
  検証中                  : 1:NetworkManager-tui-0.9.9.1-13.git20140326.4dba720.el7.x86_64                        36/39
  検証中                  : gnutls-3.1.18-8.el7.x86_64                                                            37/39
  検証中                  : kernel-tools-libs-3.10.0-123.el7.x86_64                                               38/39
  検証中                  : tzdata-2014b-1.el7.noarch                                                             39/39

インストール:
  kernel.x86_64 0:3.10.0-123.1.2.el7

更新:
  NetworkManager.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0
  NetworkManager-config-server.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0
  NetworkManager-glib.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0
  NetworkManager-tui.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0
  gnutls.x86_64 0:3.1.18-9.el7_0
  json-c.x86_64 0:0.11-4.el7_0
  kernel-tools.x86_64 0:3.10.0-123.1.2.el7
  kernel-tools-libs.x86_64 0:3.10.0-123.1.2.el7
  kexec-tools.x86_64 0:2.0.4-32.el7_0.1
  libtasn1.x86_64 0:3.3-5.el7_0
  mariadb-libs.x86_64 1:5.5.37-1.el7_0
  microcode_ctl.x86_64 2:2.1-7.1.el7_0.1
  openssl.x86_64 1:1.0.1e-34.el7_0.3
  openssl-libs.x86_64 1:1.0.1e-34.el7_0.3
  selinux-policy.noarch 0:3.12.1-153.el7_0.10
  selinux-policy-targeted.noarch 0:3.12.1-153.el7_0.10
  subscription-manager.x86_64 0:1.10.14-9.el7_0
  tuned.noarch 0:2.3.0-11.el7_0.3
  tzdata.noarch 0:2014d-1.el7_0

完了しました!