Red Hat サブスクリプション管理のワークフローの概要
IT インフラストラクチャーとしてサブスクリプションを理解し、管理することを容易にするガイド
概要
1. サブスクリプション管理について
1.1. サブスクリプション管理の目的
- ソフトウェアが割り当てられたサブスクリプションおよび有効期限の追跡による 規制に対するコンプライアンスの確保
- IT 監査の簡略化
- サブスクリプションとシステムの関係を明確にすることで、より効果的なサブスクリプションの割り当て
- コストの削減と調達の効率化。システムに対してサブスクリプションが 不十分 な場合は、規制に抵触する可能性があり、逆にサブスクリプションを 過剰 に使用していると、IT の予算に大きな影響を及ぼす恐れがあります。
- サポートサービスへのアクセス
- コンテンツ配信およびホスト型リポジトリー
- ナレッジベース、フォーラム、ビデオなどのリソースへのアクセス
1.2. サブスクリプション: システム、ソフトウェア、およびサポートの関係
- 企業 (アカウント) は、製品のサブスクリプションを購入します。このサブスクリプションには、使用できる数 (数量)、サポートレベル、コンテンツリポジトリー、および有効期間が定義されています。
- システムは、サブスクリプションサービスの インベントリー に追加 (または 登録) されます。これは、サブスクリプションサービスがサーバーを管理し、サブスクリプションをそれにアタッチすることを意味します。サブスクリプションサービスは、そのハードウェアやインストールされている製品など、システムに関する情報を収集します。これは、システムに必要なサブスクリプションを決めるために使用されます。
- サブスクリプションは、システムに割り当てられます (または アタッチ されます)。
- サブスクリプションがアクティブである限り、コンテンツ配信ネットワークからソフトウェアパッケージおよび更新をダウンロードできます。

図1 サブスクリプションサービスの構造
- システムの 識別証明書: これは、サブスクリプションサービスを定期的に証明するためにシステムが使用するもので、定期的な更新の確認に使用されます。これは、システムを登録する際に作成されます。
- システムにインストールされている各製品の 製品証明書: Red Hat の各製品には、識別証明書があります (が、製品に一意ではありません)。これは、製品のインストール時に、システムにインストールされます。
- システムに割り当てられている各サブスクリプションの サブスクリプション証明書: サブスクリプションに関するインベントリーの情報が含まれます。これは、システムにサブスクリプションをアタッチした時に、システムにインストールされます。
注記
yum などの一般的なシステムツールで維持します。同様に、製品がインストールされていても、システムに適切なサブスクリプションがアタッチされていることは限りません。システムに製品をインストールする際には有効な証明書が必要ではないからです。
- 法規制の順守および IT 監査に対しては、Red Hat は、システムとサブスクリプション関連について、アカウント全体のビューを 2 種類提供します。カスタマーポータルにおける使用状況のビューと、Subscription Asset Manager などのサブスクリプション管理アプリケーションにおけるレポーティングおよびダッシュボードです。
- サブスクリプションをより効率的に割り当てられるように、システムツールを使用して、インストールされている製品に基づいて、関連性と、互換性のあるサブスクリプションをすべてシステムに割り当てる (アタッチする) ことができます。 または 管理者が手動でサブスクリプションを選択してアタッチできます (レポートと通知の表示)。ツールは、利用可能なサブスクリプションと、そのサブスクリプションで利用可能な数量の両方を一覧表示するため、適切なサブスクリプションが割り当てられ、使用されているサブスクリプションの数量が正しくなります。
- 購入戦略を向上させるために、サブスクリプション管理ツールは、サブスクリプションを過剰に使用している (同じサブスクリプションを使用しているシステムが多すぎる) 場合と、サブスクリプションが足りない (システムにインストールしている製品に対してサブスクリプションが少なすぎる) 場合と、サブスクリプションの有効期限を同時に追跡するのに役立ちます。詳細は 「レポートと通知の表示」 を参照してください。管理者は、サブスクリプションにおける、時間をベースにした概念 (何をカバーするかだけでなく、どのぐらいの期間 カバーされるか) を把握することで、新しいサブスクリプションの購入時期を理解し、適切な時期に購入できるようになります。
1.3. サブスクリプションとシステムの関係
1.3.1. サブスクリプション、製品、システムの相互作用
- 製品の数量 1 を、1 台のシステムを関連付けます (これが、最も一般的な関係になります)。
- 1 つの製品を制限し、これが特定の異なる製品と同じシステムにインストールできないようにします。
- システムを一貫性のあるサービスレベルに維持します。各サブスクリプションには、製品のサービスレベル (例: 標準またはプレミアム) に関する定義が含まれています。サブスクリプションのクライアントはまず、同じサービスレベルのサブスクリプションの割り当てを試みます (適用可能)。これは、システムのサポートレベルの一貫性を保持することが目的です。
- 仮想マシンが、ホストからサブスクリプションを継承できます。
- ホストが、データセンターデプロイメントにゲストを無制限に持てます。
- 1 つの「サブスクリプション」を複数のシステムに渡って使用することを許可します。これは、Red Hat Cloud Infrastructure などで利用できます。この場合、サブスクリプションを 1 つ購入すると、Red Hat Enterprise Linux、Red Hat OpenStack、Red Hat Virtualization、および Satellite 6 Management Engine の 4 つの製品に対応します。そして、これらの各製品には独自のサブスクリプションがあり、スタックを作成するために様々なシステムで利用できます。
- 同じタイプのサブスクリプションをスタックまたは組み合わせて、システムを網羅します。
1.3.2. サブスクリプションの計算
- 1 つのサブスクリプションを使用する複数の製品 (Red Hat クラウドインフラストラクチャー)
- 継承可能なサブスクリプション
- 仮想ゲストを無制限に許可するデータセンターサブスクリプション (ホストにのみ特定のサブスクリプションが必要)
1.4. サブスクリプション関連の用語
- アカウント
- 企業に対する基本的な最上位のアカウント。これは、カスタマーポータルで企業を定義するのに使用されるエンティティです。ユーザーとサブスクリプションの情報はすべてここで定義されます。
- アタッチ
- サブスクリプションをシステムに割り当てることです。
- 自動アタッチ
- 新しいサブスクリプションを定期的に確認し、製品に対してサブスクリプションのステータスを変更し、その変更に対応するために新しいサブスクリプションを自動的に割り当てるローカルシステムの設定 (または Subscription Manager ツールで使用するオプション)。システムアーキテクチャー、ハードウェア、インストールされている製品、および定義されてる設定に対して最適なサブスクリプションが選択されます。
- 証明書
- SSL 通信および公開鍵インフラストラクチャーで使用される、X.509 証明書規格に基づいた特別なファイル。これは、Red Hat Subscription Management 内でエレメントを特定するために使用され、たとえば識別情報 (システム)、インストールされている製品、使用しているサブスクリプションを特定するために使用されます。
- ID
- サブスクリプション管理アプリケーションを使用して登録したエンティティ。この ID は通常、システムと相関関係がありますが、管理アプリケーションのハイパーバイザー、ドメイン、組織、そして RHUI や Satellite などのサーバーになる場合もあります。
- インスタンス
- サブスクリプションの対象となるシステム内の要素。物理システムの場合、インスタンスはソケットのペアになることが最も一般的です。仮想環境では、1 台の仮想ゲストになります。
- インベントリー
- サブスクリプションアプリケーションを使用して登録したシステム、ハイパーバイザー、アプリケーションなどのエンティティの一覧。このインベントリーには、その組織が利用可能なサブスクリプション、および使用中のサブスクリプションの一覧も含まれます。
- 組織
- Subscription Asset Manager などのオンプレミスアプリケーションの再分割。組織には、システムインベントリーと、サブスクリプションのサブセットがあります (マニフェストに定義されます)。これは、IT 環境を反映するサブスクリプション構造を定義します。組織は、企業の物理的な場所、または組織の部門に合わせることができます。
- プール
- 組織またはアカウントに割り当てられているすべてのサブスクリプションとその数量。
- 設定
- サブスクリプションを選択する自動アタッチ操作で使用される基準。この設定はローカルシステムで行いますが、自動アタッチに対して評価する必要がある可能性があるサブスクリプション内の属性を定義します。設定は 2 つあり、その 1 つはサブスクリプションのサービスレベルで、もう 1 つはオペレーティングシステムのマイナーリリース (X.Y バージョン (5.10、6.5 など)) となります。
- 数量
- 製品またはシステムに対応するために使用するサブスクリプションの数。サブスクリプションは、物理システムのソケット数など、一定の属性に対応します。ハードウェアおよび設定に基づいて、指定したシステムに対応するのに複数のサブスクリプションが必要になる場合もあります。
- 登録
- システムまたはその他の (組織またはハイパーバイザーなどの) エンティティーを、サブスクリプション管理インベントリーに追加すること。
- スタッキング
- 製品またはシステムに対応するために複数のサブスクリプションを組み合わせること。どのサブスクリプションをスタックできるかについてはルールがあります。たとえば、サービスレベルが同じ場合に限り、サブスクリプションをスタックできます。また、サブスクリプションの中には、インストールできる製品を制限するものや、一部のシステムにしか利用できないものもあります。
- ステータス
- その製品にインストールしているすべての製品や、その製品に関連する有効なサブスクリプションに関する、累積的なステータス。インストールされているすべての製品に有効なサブスクリプションがある場合は、ステータスが 有効 (緑) になります。一部の製品でサブスクリプションが足りないか、その設定に対応するにはサブスクリプションの数量が足りない場合、ステータスは 不十分 (黄色) になります。製品またはシステムにサブスクリプションがない場合、ステータスは 無効 (赤) になります。
- サブスクリプション
- 使用可能な製品、サポートレベル、製品をインストールできるサーバーの数量 (または数)、製品が使用可能なアーキテクチャー、製品を提供するコンテンツリポジトリー、および製品に関連するその他の情報を定義します。
- サブスクリプション管理アプリケーション
- バックエンドサーバーであり、システムのインベントリーを作成することで個々のシステムと対話します。コントラクト、数量、終了日などのサブスクリプションのインベントリーも管理します。新しいシステムが登録される時、サブスクリプションを割り当てる時、製品をインストールする時に、サブスクリプション管理サービスが変更を管理し、対応する証明書をシステムに発行して変更に印をつけます。サブスクリプション管理サービスは、ハードウェアやアーキテクチャーの制限など製品のルールも定義し、サブスクリプションの割り当てをサポートします。
- システム
- すべてのエンティティー (物理マシンまたは仮想マシン) です。これは、サブスクリプションサービスのインベントリーにあり、割り当て可能なサブスクリプションを持っています。
- 使用状況
- 組織に利用可能なサブスクリプションの総数、およびカスタマーポータルのサブスクリプション管理、RHN Classic などのサブスクリプション管理アプリケーションに割り当てられているサブスクリプションの総数です。
1.5. RHN Classic、Satellite、およびチャンネルのエンタイトルメント
- レポート機能が強化された Satellite 5.6 および Subscription Asset Manager 1.3 を使用します。
- Red Hat Enterprise Linux 5 および 6 のシステムを、以前のサブスクリプションサービスから新しいサブスクリプションサービス (Subscription Asset Manager またはカスタマーポータルのサブスクリプション管理) に移行します。これにより、登録が移行し、アタッチしたサブスクリプションが更新され、システムを管理するのに使用するクライアントツールが
rhn_registerからsubscription-managerへ変更します。
- チャンネルエンタイトルメントとシステムエンタイトルメントは 1 つのエンタイトルメントプールに統合されるため、新しいサブスクリプションモデルと構造がより似てきました。
- チャンネルエンタイトルメントから新しい製品のサブスクリプションにマッピングします。
- チャンネルサブスクリプションに基づいて、管理するシステムにインストールした製品と、それに対応するサブスクリプションを相互に関連付けます。
- レガシーシステムとエンタイトルメントを、新しいサブスクリプション管理と同じように表示することで、同じような監査レポートを容易に作成できます。
- レガシーシステムと、Red Hat Subscription Management を使用して登録したシステムに対するサブスクリプションおよび製品について、統一したビューを提供します。
2. サブスクリプション管理のためのツールおよびアプリケーション
- ローカルシステムを管理する Red Hat Subscription Manager クライアントツール
- カスタマーポータルを介して、 1 つのアカウントに対して、システムおよびサブスクリプションアプリケーション組織をグローバルに管理するカスタマーポータルのサブスクリプション管理
- オンプレミスサブスクリプションサービスをインストールする Subscription Asset Manager
2.1. ローカルシステムツール (Red Hat Subscription Manager)
注記
root として実行します。ただし、Red Hat Subscription Manager は、サブスクリプションのユーザーアカウントを使用して、サブスクリプションサービスに接続します。
firstboot (初回起動) プロセスの一環としてコンテンツと更新の設定を行いますが、Red Hat Subscription Manager の UI または CLI を使用すると、システムを随時登録できます。新規製品および更新は、Red Hat Subscription Manager ツールを使用して表示し、システムに適用することができます。
2.1.1. Red Hat Subscription Manager UI の起動
[root@server1 ~]# subscription-manager-gui
- ご自身のサブスクリプション タブでは、システムが現在サブスクライブしている全サブスクリプションを表示します。
- 使用可能なすべてのサブスクリプション タブには、システムが利用できる全サブスクリプションが表示されます。デフォルトでは、ハードウェアと互換性のあるサブスクリプションのみが表示されますが、フィルターを使用して、ハードウェアに一致するサブスクリプション、インストール済み製品に一致するサブスクリプション、および現在割り当てられているサブスクリプションと重複しないサブスクリプションのみを表示、または指定した文字列に一致するサブスクリプションだけを表示することもできます。
- インストール済み製品 タブは、システムに現在インストールされている製品と、そのステータスを表示します。ここでは、管理者はソフトウェアをインストールすることはできず、インストール済みソフトウェアの表示のみが可能です。

図3 Red Hat Subscription Manager 主な画面
2.1.2. subscription-manager コマンドラインツールの実行
subscription-manager ツールでも実行できます。このツールは以下のフォーマットで使用します。
[root@server1 ~]# subscription-manager command [options]
subscription-manager のヘルプと man ページを参照して下さい。
表1 使用頻度が高い subscription-manager コマンド
| コマンド | 説明 |
|---|---|
| 操作コマンド | |
| register | 新規システムをサブスクリプションサービスに登録または特定します。 |
| unregister | マシンの登録解除を行います。サブスクリプションは解除され、サブスクリプションサービスからマシンが削除されます。 |
| attach | 特定のサブスクリプションをマシンにアタッチします (割り当てます)。 |
| remove | マシンから特定のサブスクリプションまたはすべてのサブスクリプションを削除します。 |
| redeem | ハードウェアおよび BIOS 情報に基づき、ベンダーから購入した事前指定済みのサブスクリプションに、マシンを自動的にサブスクライブします。 |
| import | サブスクリプションサービスに要求を送り、証明書を受け取る代わりに、手動でサブスクリプション証明書をインストールします。 |
| list | マシンと互換性があるサブスクリプションの一覧を表示します。マシンが実際に使用しているサブスクリプション、あるいマシンが利用できる未使用のサブスクリプションのどちらかです。 |
| 設定コマンド | |
| config | Red Hat Subscription Manager 設定ファイル /etc/rhsm/rhsm.conf に指定した設定パラメーターを変更します。パラメーターは、configuration_area.parameter="value" の形式で渡します。 |
| service-level | 自動アタッチ操作でサブスクリプションを選択する場合は、システムが使用するサービスレベル設定を設定します。 |
| release | 自動アタッチ操作でサブスクリプションを選択する際に、システムが使用するオペレーティングシステムのリリースバージョン設定を設定します。 |
| refresh | サーバーから最新のサブスクリプションデータをプル (取り出し) します。通常、システムは設定した間隔 (デフォルトでは 4 時間) でサブスクリプションサーバーをポーリングし、利用可能なサブスクリプションにおける変更を確認します。refresh コマンドを実行すると、通常の間隔ではなく、その時点のエンタイトルメントサーバーを確認します。 |
| clean | サブスクリプションサービスのコンシューマー情報に影響を与えることなく、ローカルシステムからサブスクリプションおよび ID データをすべて削除します。システムが使用しているサブスクリプションはいずれも、使用された状態のままとなり、他のシステムが使用することはできません。clean コマンドは、ローカルのサブスクリプション情報が何らかの理由で破損または損失した場合に役立ちます。register --consumerid=EXISTING_ID コマンドは、システムの再登録に使用します。 |
| 情報コマンド | |
| version | ローカルの Red Hat Subscription Manager クライアントのバージョン、システムの登録に使用したサブスクリプションサービスの名前、およびサブスクリプションサービスのバージョンを返します。 |
| identity | システムの識別証明書および登録 ID を処理します。このコマンドを使用すると、現在の UUID を返したり、新しい識別証明書を生成したりできます。 |
| facts | リリースバージョン、CPU 数、その他のアーキテクチャー情報などのシステム情報を一覧表示します。 |
| orgs、repos、environments | 特定のユーザーアカウントまたはシステムで利用可能な設定済み組織、環境、およびコンテンツリポジトリを一覧表示します。これらのコマンドは、複数組織のインフラストラクチャーの情報を表示するのに使用します。ローカルマシンや複数組織のインフラストラクチャーの設定には使用しません。 |
2.2. カスタマーポータルのサブスクリプション管理

図4 カスタマーポータルでの RHN サブスクリプション管理
注記
2.3. Subscription Asset Manager
- Subscription Asset Manager: オンプレミスサブスクリプションサービスを提要し、サブスクリプション管理コンテンツ配信のリクエストを代理で行います。
- Satellite 6: サブスクリプションサービスと、コンテンツ配信の両方をオンプレミスで提供します。
2.4. ハイパーバイザーのプロセス
virt-who があります。
virt-who パッケージはデフォルトではインストールされていませんが、Red Hat Enterprise Linux システムのサブスクリプションがあればご利用になれます。
3. サブスクリプションのワークフロー
3.1. 使用するワークフローの計画
表2 ソース別のサブスクリプションおよびコンテンツサービス
| サーバーのタイプ | サブスクリプションサービスのサポート | コンテンツ配信サービスのサポート | 推奨されるエンタイトルメントの種類 |
|---|---|---|---|
| カスタマーポータルのサブスクリプション管理 |
|
|
|
| Subscription Asset Manager |
|
|
|
| Satellite 6 |
|
|
|
3.2. ユーザーアカウントに関する注記
サブスクリプションを最初に購入した時に、Subscription Asset Manager で設定する必要があります。カスタマーポータルに接続していたユーザーアカウントは、そのシステムを管理するのに使用できませんでした。そのアカウントはカスタマーポータルのサブスクリプション管理で作成されています。その管理者は、その他のユーザーアカウントを作成し、企業アカウントと全体に関連付けられるため、(適切なパーミッションが割り当てられた) そのアカウントで、システムおよびサブスクリプションを管理できるようになります。カスタマーポータルのアカウントの作成および管理は「Managing User Access to the Red Hat Customer Portal and the RHN Application」を参照してください。
Subscription Asset Manager は、オンプレミスアプリケーションです。IT 管理者が、Red Hat アカウントでサブスクリプションマニフェストに最初にアクセスし、サブスクリプションを管理します。これは、カスタマーポータルで行います。したがって、Subscription Asset Manager アプリケーションそのものを設定して管理する場合は、カスタマーポータルのユーザーアカウントが使用されます。
ユーザーアカウントはアクティベーションキーに関連付けられ、アクティベーションキーと引き換えるのに使用しますが、使用するユーザーアカウントは、キーの発行者によって異なります。ベンダーがキーを作成した場合は、そのキーで使用するユーザーアカウントを定義します。そのキーの発行者が Red Hat の場合は、Red Hat が定義します。Subscription Asset Manager を使用してローカルの IT 部門がアクティベーションキーを作成した場合は、関連する Subscription Asset Manager ユーザーアカウントが使用されます。
3.3. カスタマーポータル: 自動アタッチシステム
3.3.1. 環境: 小規模企業
- Linux サーバーが 20 台以下
- システムメンテナンスに対する IT リソースが限定的
- カスタムのサブスクリプションまたはコンテンツユーティリティーを作成する必要がない企業
- 既存の Linux システムにすでに RHN Classic のホスト型サービスを使用しているインフラストラクチャー
- デフォルトのシステム設定を使用するため、実装が容易
- 追加のソフトウェアまたはハードウェアのオーバーヘッドがない
- 組織の設定に基づいて、後にオンプレミスサブスクリプションまたはコンテンツサービスに移行が可能
- データセンター、または物理的な場所が異なっても、すべてのシステムでサブスクリプションサービスが同じ
注記
3.3.2. ワークフロー

図5 自動アタッチプロセス
subscription-manager コマンドで --auto-attach を使用) は、登録プロセスに必要なステップは 1 つだけです。
3.3.3. オプションおよび詳細
- 追加サブスクリプションのアタッチ。オペレーティングシステムに対してのみサブスクリプションを割り当てる際に、初期起動時に自動アタッチしておく場合に特に便利です。
- システム情報の上書き。これは、自動アタッチおよび自動修復プロセスが、互換性のあるサブスクリプションを見つけるために、システムアーキテクチャーとハードウェアを確認する場合に使用されます。
- システムレベルの設定 (これも登録時に済ませることができるため、サブスクリプションを選択する際の設定の 1 つとして使用されます)。
- リリース設定。これにより、システムはそのリリースバージョン用のソフトウェアだけを更新し、オペレーティングシステムの後続バージョンへのアップグレードは無視します。
- 関連する
yumリポジトリーの有効化または無効化。
3.4. カスタマーポータル: 登録および手動サブスクリプション
3.4.1. 環境: 小規模企業
3.4.2. ワークフロー

図6 手動によるサブスクリプションのプロセス
- システムを登録します。ここで必要なのは、CLI コマンドの
subscription-managerを使用して、カスタマーポータルのサブスクリプション管理で使用するアカウントのユーザー名およびパスワードを送信することです。Red Hat Subscription Manager UI (システムおよび初期起動の両方で実行) の場合は、自動アタッチ操作がデフォルトで実行します。これを取り消すには、サブスクリプションの自動アタッチを行わないオプションを選択します。または、オペレーティングシステムにはサブスクリプションの自動アタッチを行ってから、後で追加のサブスクリプションをアタッチしたり、その他のサブスクリプションを削除したりできます。 - Red Hat Subscription Manager ツールを使用してサブスクリプションを選択し、アタッチします。システムを登録する際、サブスクリプションサービスはそのアカウントで利用可能なサブスクリプションの一覧を送信します。利用可能なサブスクリプションはすべてそのシステムに割り当てることができます。Red Hat Subscription Manager UI を使用して、利用可能なサブスクリプションを 利用可能なサブスクリプション タブに一覧表示し、ボタンで選択してアタッチできます。CLI では、最初に
listサブコマンドを使用してサブスクリプションの一覧を表示してから、表示されたプール ID を使用してattachサブコマンドを使用してサブスクリプションをアタッチします。
3.4.3. オプションおよび詳細
- システムレベルの設定 (これも登録時に済ませることができるため、サブスクリプションを選択する際の設定の 1 つとして使用されます)。
- リリース設定。これにより、システムはそのリリースバージョン用のソフトウェアだけを更新し、オペレーティングシステムの後続バージョンへのアップグレードは無視します。
- 関連する
yumリポジトリーの有効化または無効化。
3.5. Subscription Asset Manager: サブスクリプションの直接割り当て
3.5.1. 環境: 小規模企業から大企業までのローカル定義の構造
- ホスト型サービスではなく、オンプレミスサービスを必要とするセキュリティールールの制定。
- 仮想環境の管理の向上 (特に、臨機応変にシステムを作成または削除する必要がある、プライベートクラウドやデータセンターのなどの場合。
- 異なるシステムに異なるリポジトリーを定義 (開発システムや実稼働システムごとに異なるソースを用意する場合など)。
3.5.2. ワークフロー

図7 Subscription Asset Manager の設定
- 必要に応じて、Red Hat インベントリー内にエントリーを作成します。Subscription Asset Manager 内の全組織に対して、対応するサブスクリプションサービスエントリーが Red Hat インベントリー内に必要になります。
- サブスクリプションのブロックを組織に割り当てます。ブロックは、その Subscription Asset Manager 組織のサブスクリプションの マニフェスト になります。
- マニフェストをエクスポートします。
- マニフェストを Subscription Asset Manager にインポートします。
- ローカルマシンで、Subscription Asset Manager サブスクリプションサービスを使用するように Red Hat Subscription Manager クライアントを設定します。オプションで、Subscription Asset Manager コンテンツプロキシーを使用するようにします。

図8 Subscription Asset Manager での登録
- システムを登録します。CLI の
subscription-managerコマンドを使用し、registerコマンドに、カスタマーポータルのサブスクリプション管理のアカウントのユーザー名とパスワード、そして Subscription Asset Manager サーバーのホスト名を加えて実行します。Red Hat Subscription Manager UI を使用する場合は、サブスクリプションの自動アタッチがデフォルトで行われます。後で、サブスクリプションをアタッチするオプションを確認します。 - Subscription Asset Manager UI を使用してサブスクリプションを選択し、アタッチします。
3.5.3. 詳細およびオプション
- システムの自動アタッチを有効にし、オプションでサービスレベルを設定します。
3.6. Subscription Asset Manager: アクティベーションキー
3.6.1. 環境: 事前設定システム
- 管理者は、システムを最初に作成したり設定したりせずとも、どのサブスクリプションをシステムにインストールするかを制御できます。
- アクティベーションキーは Subscription Asset Manager 内で作成され、システム設定やアーキテクチャーに依存しないため、対象となるシステムを先に用意しておく必要がありません。
- ユーザーは、手動でサブスクリプションを選択して、アタッチするという作業をしなくても済むため、いずれかのサブスクリプションを忘れるということがなく、1 回のステップで自動的に適切なサブスクリプションをすべてシステムにアタッチすることができます。
3.6.2. ワークフロー

図9 Subscription Asset Manager の設定
- 必要に応じて、Red Hat インベントリー内にエントリーを作成します。Subscription Asset Manager 内の全組織に対して、対応するサブスクリプションサービスエントリーが Red Hat インベントリー内に必要になります。
- サブスクリプションのブロックを組織に割り当てます。ブロックは、その Subscription Asset Manager 組織のサブスクリプションの マニフェスト になります。
- マニフェストをエクスポートします。
- マニフェストを Subscription Asset Manager にインポートします。
- ローカルマシンで、Subscription Asset Manager サブスクリプションサービスを使用するように Red Hat Subscription Manager クライアントを設定します。オプションで、Subscription Asset Manager コンテンツプロキシーを使用するようにします。このステップは、システムを登録する前ならいつでも実行できるので、アクティベーションキーの作成後でも構いません。

図10 アクティベーションキーを使用して登録
- アクティベーションキーを作成します。これは、サブスクリプションをアタッチ可能なコンテナーエントリーになります。
- キーにサブスクリプションを割り当てます。
- アクティベーションキーを使用してローカルシステムを登録します。これは基本的には自動アタッチ操作になりますが、Red Hat Subscription Manager が最適なサブスクリプションを評価する代わりに、キーに関連付けられた事前設定のサブスクリプションをアタッチするという点が異なります。
3.6.3. 詳細およびオプション
- システムの自動アタッチを有効にし、オプションでサービスレベルを設定します。
3.7. 一般的な管理: Firstboot (初期起動)
- Red Hat Subscription Management を使用。カスタマーポータルのサブスクリプション管理、Subscription Asset Manager、および Satellite 6 で製品駆動型のサブスクリプションサービスを扱います。
- RHN Classic を使用。コンテンツへのチャンネル駆動型アクセスを使用します。
- Satellite または Proxy のコンテンツ配信を使用。RHN Classic に似たチャンネルベースのシステムを使用します。
- 後で登録する

図11 Firstboot (初期起動)
3.8. 一般的な管理: キックスタート
subscription-manager コマンドを使用して、必要なステップを行っていきます。
3.8.1. 環境: スクリプト化された環境
3.8.2. ワークフロー
subscription-manager コマンドを実行します。
%post --log=/root/ks-post.log /usr/sbin/subscription-manager register --username rhn_username --password rhn_password --auto-attach
--auto-attach オプションを使用すれば、最適なサブスクリプションがアタッチされます。
3.8.3. オプションおよび詳細
--servicelevelオプションを使用して、サービスレベルを設定します。- サブスクリプションを手動でアタッチする場合、
--auto-attachオプションは使用せず、2 番目のスクリプトでattachコマンドを使用するか、後でサブスクリプションを追加します。 - デフォルトでは、Red Hat Subscription Manager は、カスタマーポータルのホスト型サブスクリプションとコンテンツサービスを使用します。Subscription Asset Manager などのオンプレミスのサービスを使用する場合は、最初に
subscription-manager configコマンドを実行して Red Hat Subscription Manager を再設定してから、新しい設定を使用してシステムを登録します。 - システムを登録し、アクティベーションキーを使用してサブスクリプションをアタッチする場合は、適切なサブスクリプションサービスを使用するように Red Hat Subscription Manager を設定してから、アクティベーションキーを使用して登録します。
3.9. 一般的な管理: ハイパーバイザーおよびゲスト
virt-who プロセスでは、異なるいくつかのハイパーバイザーで、ゲストを検出して関連付けることができます。
- Red Hat Enterprise Virtualization Manager (KVM)
- Xen
- HyperV
- VMware ESX / ESX(i)
3.9.1. 環境: データセンター、クラウド環境、仮想マシンを使用する環境
注記
virt-who プロセスにより行われます。
3.9.2. ワークフロー
- Subscription Asset Manager インスタンスを使用して登録する場合は、Subscription Asset Manager RPM をインストールして Red Hat Subscription Manager を設定します。
subscription-managerコマンドに--type=hypervisorオプションを追加して、システムをハイパーバイザーとして登録します。- インフラストラクチャー内の Red Hat Enterprise Linux システムに
virt-whoをインストールします。この Red Hat Enterprise Linux システムは、Red Hat Enterprise Linux ゲスト、ハイパーバイザー (Red Hat Enterprise Linux システムとは限りません)、バックエンドのサブスクリプションサービスとのマッピングを管理して、接続します。Red Hat Enterprise Linux システムが利用できない場合でも、ホストとゲスト間のマッピングが利用できず、仮想システムは物理システムとして扱われます。 - VMware や、Subscription Asset Manager を使用している環境の場合: 適切な仮想化およびサブスクリプションサービスを認識するように、
virt-who設定ファイル (/etc/sysconfig/virt-who) を編集します。 virt-whoプロセスを開始して、ホストからゲストへのマッピングを作成します。
3.10. 一般的な管理: 切断されているシステム
3.10.1. 環境: セキュリティー環境およびバックアップシステム
rhsmcertd プロセスは、指定のサブスクリプションサービスに接続して、4 時間ごとにサブスクリプション情報の更新を確認します。システムがインターネットに接続できないと、その管理タスクのほとんどを実行することができません。
3.10.2. ワークフロー

図12 切断されているシステムの登録
- システムのエントリーを作成します。最も簡単な方法は、カスタマーポータルに、企業のすべてのシステムについて全体像を見ることができるこのエントリーを作成することです。Subscription Asset Manager などのサブスクリプションサービスを使用すると、切断しているシステムはローカルの組織とシステムグループに関連付けることができるため、のちにシステムをオンラインにする場合に有用となります。
- システムにサブスクリプションを割り当てます。システムがオンラインの場合は、Red Hat Subscription Manager を使用して、利用可能なサブスクリプションの一覧を取得し、サブスクリプションサービスに渡します (レストランで注文を聞くウエイターのようなものです)。この方法では、ローカルシステムとサブスクリプションサービスの両方が、システムに割り当てるものを認識しています。切断したシステムを使用して、最初に適切なサブスクリプションを確保してシステムにアタッチすることで、サブスクリプションサービスが割り当てを認識するようにする必要があります。
- そのシステムに関する証明書をすべてダウンロードします。識別 (登録) 証明書、アタッチされているサブスクリプションに関する全証明書の両方が必要です。
- 識別証明書を適切な場所にコピーします。これにより、システムが登録情報を認識します。
- サブスクリプション証明書を適切な場所にコピーします。これにより、サブスクリプションサービスに利用可能なサブスクリプションを問い合わせなくても、システムが、そのシステムに割り当てているサブスクリプションを認識できます。
3.10.3. オプションおよび詳細
3.11. レガシー: RHN Classic からの移行
重要
3.11.1. 環境: 古い Red Hat Enterprise Linux システムを使用する小規模企業
3.11.2. ワークフロー

図13 移行プロセス
- Red Hat Enterprise Linux 5 および 6: システム登録とサブスクリプションを、RHN Classic から、カスタマーポータルのサブスクリプション管理へ移行します (両方ともホスト型サービス)。ここでは、
rhn-migrate-classic-to-rhsm移行スクリプトを使用します。 - Red Hat Enterprise Linux 5 のみ: RHN Classic 型のチャンネルを使用するローカルシステムの設定を、インストール済みの製品に対してカスタマーポータルのサブスクリプション管理証明書を使用するように移行します。この移行は、システムのインストール番号に基づいて行われます。移行情報の基盤としてインストール番号を使用する方法は、RHN Classic に接続することができない、切断されている (オフラインの) システムで特に便利です。これには、
install-num-migrate-to-rhsm管理スクリプトを使用します。
3.11.3. オプションおよび詳細
A. 改訂履歴
| 改訂履歴 | |||
|---|---|---|---|
| 改訂 1.3-6.1 | Thu Jun 21 2018 | ||
| |||
| 改訂 1.3-6 | April 13, 2014 | ||
| |||
| 改訂 1.3-4 | September 18, 2013 | ||
| |||



