27
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【RHEL】サブスクリプション適用

Last updated at Posted at 2020-07-28

RHELで地味にめんどくさいのがサブスクリプション関係です。

適用しないとyumとかできないのではじめにやっておく必要があります。
さくっと手順載せておきます。

※前提:カスタマーポータルのアカウント
https://access.redhat.com/management/
に利用可能なサブスクリプションが紐づいていること。

(参考)検証用ライセンス取得方法↓
https://qiita.com/SkyLaptor/items/31eb7b506339718455d4

外部接続できる場合

OS上からそのまま登録・適用できます。
ターミナルコピペゆるちて

[root@host01 /]# 
[root@host01 /]# subscription-manager register
登録中: subscription.rhsm.redhat.com:443/subscription
ユーザー名: dango
パスワード: 
このシステムは、次の ID で登録されました: 943908a1-d1bf-4d75-b7c6-f2513122fbe4
登録したシステム名: host01
[root@host01 /]# 
[root@host01 /]# subscription-manager list
+-------------------------------------------+
インストール済み製品のステータス
+-------------------------------------------+
製品名: Red Hat Enterprise Linux Server
製品 ID: 69
バージョン: 7.5
アーキテクチャー: x86_64
状態: サブスクライブしていません
状態の詳細: 有効なサブスクリプションでサポートされていません。
開始: 
終了:

[root@host01 /]# 
[root@host01 /]# subscription-manager list --available
+-------------------------------------------+
利用可能なサブスクリプション
+-------------------------------------------+
サブスクリプション名: 30 Day Red Hat Enterprise Linux Server Self-Supported Evaluation
提供: Red Hat Beta
Oracle Java (for RHEL Server)
Red Hat Enterprise Linux Server
Red Hat Ansible Engine
Red Hat Container Images Beta
Red Hat Enterprise Linux Atomic Host Beta
Red Hat Enterprise Linux Atomic Host
Red Hat Container Images
SKU: RH00065
契約: 11833975
プール ID: 8a85f99a67cdc3e701682adea40e3295
管理の提供: いいえ
数量: 1
推奨: 1
サービスレベル: Self-Support
サービスタイプ: L1-L3
サブスクリプションタイプ: Instance Based
終了: 2019年02月06日
システムタイプ: 物理

[root@host01 /]# 
[root@host01 /]# subscription-manager subscribe --pool=8a85f99a67cdc3e701682adea40e3295
サブスクリプションが正しく割り当てられました: 30 Day Red Hat Enterprise Linux Server Self-Supported Evaluation
[root@host01 /]# 
[root@host01 /]# subscription-manager list
+-------------------------------------------+
インストール済み製品のステータス
+-------------------------------------------+
製品名: Red Hat Enterprise Linux Server
製品 ID: 69
バージョン: 7.5
アーキテクチャー: x86_64
状態: サブスクライブ済み
状態の詳細: 
開始: 2019年01月07日
終了: 2019年02月06日

[root@host01 /]#

ユーザー名・パスワードは管理ポータルのものを使用します。
ここでは評価版のライセンスを適用しています。

subscription-manager list --available

で利用できるサブスクリプションのプールIDを確認し、

subscription-manager subscribe --pool=xxxxxxxxxx

で適用します。

上記完了後、WEBポータルにも反映されます。
https://access.redhat.com/management/

(2024/10追記)
RHEL9ではsubscribeが使用できませんでした。代わりに以下

subscription-manager attach --auto

でシステムを最適なサブスクリプションに自動的にアタッチしてくれるようです。

オフラインの場合

はじめに外部に繋がる端末のWEB上でいろいろやる必要があります。

①システム登録

https://access.redhat.com/management/
にアクセスし、[システム]タブの「システムプロファイルの新規作成」
から適用するシステムを手動で登録します。
20200712152114.png

どうせ繋がらないのでなんでもいいのですが、システム名やバージョンなどを入力します。

②サブスクリプションのアタッチ

登録したシステムの[サブスクリプション]タブから、
「サブスクリプションのアタッチ」 をクリックします。

適用可能なサブスクリプションが出てくるのでアタッチします。

③証明書のダウンロード

適用後、横に「証明書のダウンロード」が出てくるのでクリックしてダウンロードします。
(zipでダウンロードされます)
20200712153955.png

④適用

ダウンロードしたzipを解凍し、中にあるpemファイルを適用するコンピューター上に配置します。
/tmpに配置したとして、以下コマンドを実行します。 

subscription-manager import --certificate=/tmp/Name_Of_Downloaded_Entitlement_Cert.pem

証明書 Name_Of_Downloaded_Entitlement_Cert.pem は正常にインポートされました
と表示されればOK 。

確認

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

オフラインなのでステータス情報はみえませんが、これでyum実行できるようになります。

以上オオン。

27
39
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?