yumを使いたいので無料のサブスクリプションを手に入れる。

yumを試したいときに利用するサブスクリプションの取得方法とその登録方法をご紹介します。開発者アカウントに登録すると無料で1つサブスクリプションを手に入れることができます。

 

まずは、開発者アカウントの登録します。

 

 

このとき、Redhatのユーザとパスワードを取得しますので、この情報使ってインターネットを経由してホストをアカウントに紐付けます。

[root@host1 ~]# subscription-manager register --username RHアカウント --password パスワード
The system has been registered with ID: cbf0aaf1-7zz4-4425-9898-yyyy636fxxxx
[root@host1 ~]#

 

ホストが登録されると下記のコマンドで使用できるサブスクリプションが確認できます。開発者アカウントに付与された無料で1つのサブスクリプションの情報が表示されます。また個別のサブスクリプションはPool-IDで識別されます。

 

[root@host1 ~]# subscription-manager list --available
+-------------------------------------------+
Available Subscriptions
+-------------------------------------------+
Subscription Name: Red Hat Enterprise Linux Developer Suite
Provides: Red Hat Software Collections (for RHEL Server)

SKU: RH1234567
Contract:
Pool ID: ff123456789abcdef123456789abcdef
Provides Management: Yes
Available: 100
Suggested: 1
:

 

また、サブスクリプションの利用状況やPool-IDは、次のカスタマーポータルでも確認できます。

Red Hat Customer Portal

 

f:id:linlinrh:20171113141323p:plain

 

f:id:linlinrh:20171113142621p:plain

 

 

最後は、付与されているサブスクリプションをアタッチしてyumが使用できる状態にします。

[root@host1 ~]# subscription-manager subscribe --auto

Installed Product Current Status:
Product Name: Red Hat Enterprise Linux Server
Status: Subscribed

[root@host1 ~]#

 

開発者アカウントでのサブスクリプションは基本1つなので、--autoオプションで問題無いですが、正規のライセンスによって、複数個サブスクリプションを使い分けるときには、プールIDを指定してアタッチすることができます。

[root@host1 ~]# subscription-manager subscribe --pool=XYZ01234567

 

以上です。