Red Hat Training

A Red Hat training course is available for Red Hat Satellite

ユーザーガイド

Red Hat Satellite 6.0

Satellite エンタイトルメント管理ソフトウェアの利用ガイド

Red Hat Satellite Documentation Team

概要

Red Hat Satellite 6.0 ユーザーガイドでは、サブスクリプション、コンテンツ管理、プロビジョニング、およびシステム管理などの Satellite の使用方法について説明します。

第1章 Red Hat Satellite について

Red Hat Satellite 6 は、Red Hat のライフサイクル管理プラットフォームをさらに進化させた製品であり、グローバルエンタープライズ用のシステムおよびコンテンツ管理の専用ツールとして、システム管理者の期待通りの機能を提供します。Satellite 6 は、Satellite 5 のお客様がリクエストされたユースケースに対応するだけでなく、はるかに規模の大きなコンテンツの連合 (フェデレーション)、プロビジョニング時の効果的なシステム管理、およびライフサイクル管理へのよりシンプルなアプローチを実現する機能を提供します。さらに Satellite 6 では、証明書ベースのエンタイトルメントや統合されたサブスクリプション管理への特有のアプローチをさらに進化させています。Satellite 6 は、何年もの間にお客様から寄せられてきたフィードバックを反映し、これまでのバージョンをさらに進化させています。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

1.1. Red Hat Satellite 6 のシステムアーキテクチャー

Red Hat Satellite 6 は、以下のアーキテクチャーに配置されている複数のオープンソースプロジェクトをベースとしています。
Red Hat Satellite 6 System Architecture

図1.1 Red Hat Satellite 6 のシステムアーキテクチャー

Foreman
Foreman は、物理システムと仮想システムのプロビジョニングとライフサイクル管理に使用されるオープンソースのアプリケーションです。Foreman は、キックスタートや Puppet モジュールなどの各種の方法を使って、これらのシステムを自動的に設定します。さらに Foreman はレポートや監査、およびトラブルシューティングに使用される履歴データを提供します。
Katello
Katello は、サブスクリプションとリポジトリーを管理するアプリケーションです。Katello は Red Hat リポジトリーをサブスクライブし、コンテンツをダウンロードする手段となります。コンテンツについては、複数の異なるバージョンを作成し、管理することが可能であり、コンテンツのバージョンは、ユーザーが定義するアプリケーションライフサイクルの各ステージ内にある特定のシステムに適用できます。
Candlepin
Candlepin は、サブスクリプションの管理を行う Katello 内のサービスです。
Pulp
Pulp は、リポジトリーおよびコンテンツの管理を行う Katello 内のサービスです。
Hammer
Hammer は、大半の Web UI と同等の機能を持つコマンドラインおよびシェルを提供する CLI ツールです。
REST API
Red Hat Satellite 6 には RESTful API サービスが含まれます。このサービスにより、システム管理者や開発者は カスタムスクリプトや Red Hat Satellite とのインターフェースを取るサードパーティーアプリケーションを作成することができます。
Capsule
Red Hat Satellite Capsule Server は、リポジトリーのストレージ、DNSDHCP および Puppet マスター設定など、Satellite の一部の主要機能のプロキシーとして動作します。各 Satellite Server には統合された Capsule Server の各種サービスが含まれます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

1.2. Red Hat Satellite 6 のレイアウトおよびトポロジー

Red Hat Satellite 6 をインストールする前に、Red Hat Satellite インフラストラクチャーのレイアウトを考慮する必要があります。お客様のインフラストラクチャー構造を判別すると、Satellite Server と Satellite Capsule Server をお客様の要件に最も適するように調整しやすくなります。以下のトポロジー図は、インフラストラクチャーレイアウトのサンプルを示しています。
Single Satellite with Integrated Capsule

図1.2 単一の Satellite と統合された Capsule

このトポロジーは、Red Hat Satellite 6 の基本的な使用法を例示しています。この例では、Satellite Server に登録されたホストの 5 つのプールがあります。Red Hat Satellite 6 は、これらのプールを、米国、英国、および日本の 3 つのロケーションに分類します。さらに、各部署は、Finance (財務)、Marketing (マーケティング)、および Sales (営業) というようにそれぞれ異なる組織を使用しています。Satellite Server のすべての機能は、これらの「ロケーション」と「組織」間で共有されます。
Single Satellite with Integrated Capsule and Backup Capsules

図1.3 単一の Satellite と統合された Capsule およびバックアップ用 Capsule

このトポロジーでは、ボストンにある 2 台のバックアップ用 Satellite Capsule Server を追加しています。1 台の Capsule Server は、フェニックス、サンフランシスコおよびボストンの 3 つの米国オフィスに対応します。もう 1 台のサーバーは、ロンドンおよび東京の海外オフィスに対応します。1 台のバックアップ用 Capsule Server を米国のロケーションに割り当て、もう 1 台を英国と日本のロケーションに割り当てることで、メイン Satellite Server とその統合 Capsule への負荷が軽減します。これらのロケーションに新規オフィスが加わると、Satellite Server はそれらのオフィスをそれぞれのロケーションカテゴリーに追加し、Capsule Server はそれらの新規オフィスにサービスを提供します。
Remote Capsules Based on Location

図1.4 ロケーションベースのリモート Capsule

このトポロジーでは、Satellite Capsule Server が特定のロケーションに割り当てられています。Satellite Server は、複数都市を 1 つの国に追加するなど、ロケーションの階層を作成できます。これらのロケーションにある Satellite Capsule Server は、ボストンにある中央 Satellite Server に登録されてからそれぞれのロケーションに割り当てられます。各 Capsule は、それぞれのロケーションにあるすべてのホストにサービスを提供します。
Remote Capsules Based on Location and Organization

図1.5 ロケーションと組織ベースのリモート Capsule

このトポロジーは、Satellite Capsule Server が組織に割り当てられているところを例示しています。たとえば、2 台の Capsule Server がロケーションのフェニックスに割り当てられていますが、1 台は Marketing (マーケティング)、もう 1 台は Sales (営業) というように異なる組織に割り当てられています。同様に、ロンドンの Marketing (マーケティング) と Sales (営業) に 1 台と、東京の Marketing (マーケティング) と Sales (営業) にもう 1 台が割り当てられるなど、2 台の Capsule Server がそれぞれ 2 つの組織に対して割り当てられています。これは、Satellite Server と関連付けられた Satellite Capsule Server の組み合わせにより、連携する複数ロケーションの複数組織のレイアウトをどのように管理できるかを示しています。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

1.3. Red Hat Satellite Server 6 の基本設定ワークフロー

前提条件

以下のワークフローを実行する前に、Red Hat Satellite 6 Server と、追加で必要となるリモート Capsule が正常にインストールされている必要があります。さらに詳しくは、『Red Hat Satellite 6 インストールガイド』 の 『Red Hat Satellite 6 Server のインストールワークフロー』 を参照してください。

初期設定

以下は、基本的な Red Hat Satellite Server を設定するための最初の手順です。

  1. Satellite Server にログインします。これには、管理ユーザーとパスワードが必要です。さらに詳しくは、「Red Hat Satellite へのログイン」 を参照してください。
    1. パスワードを変更する方法についてさらに詳しくは、「Red Hat Satellite でパスワードを変更する」 を参照してください。
  2. 必要な組織とロケーションを選択できるように Red Hat Satellite 統合 Capsule Server を編集します。Satellite 統合 Capsule Server の名前は、Satellite 6 Server がインストールされているサーバーのホスト名と同じです。さらに詳しくは、「組織の編集」「ロケーションの編集」を参照してください。
  3. 必要なロケーションを編集して、そのロケーションに関連付けられるリソースを選択します。さらに詳しくは、「組織」 を参照してください。
  4. デフォルトの組織を編集して、その組織に関連付けられるリソースを選択します。さらに詳しくは、「ロケーション」を参照してください。
  5. Satellite Capsule Server を更新します。さらに詳しくは、「Red Hat Satellite Capsule Server の更新」を参照してください。
Red Hat Satellite Server の設定

以下は、基本的な Red Hat Satellite Server を設定するための最初の手順です。

  1. ドメインを作成します。さらに詳しくは、「ドメイン」を参照してください。
  2. サブネットを作成します。さらに詳しくは、「サブネット」を参照してください。
  3. 必要なライフサイクル環境を作成します。さらに詳しくは、「ライフサイクル環境」を参照してください。
  4. 必要なカスタム製品を作成します。さらに詳しくは、「製品の作成」を参照してください。
  5. 必要な Red Hat リポジトリーを選択します。
    1. Red Hat カスタマーポータルでマニフェストを作成します。さらに詳しくは、「マニフェストのセットアップ」を参照してください。
    2. マニフェストを Satellite Server の Web インターフェースにアップロードします。これにより、サブスクリプションの情報が Satellite Server に伝播します。さらに詳しくは、「サブスクリプションマニフェストのアップロード」を参照してください。
    3. マニフェストがアップロードされると、有効な Red Hat サブスクリプションで利用できる Red Hat リポジトリーが Satellite Server にインポートされます。お客様の組織に関連するリポジトリーを選択してください。さらに詳しくは、「サブスクリプションマニフェストのアップロード」を参照してください。
    4. オプション:
      1. Red Hat ソースリポジトリーは、セキュリティー修正やバグ修正、および機能拡張に基づいてコンテンツを更新します。Satellite Server の自動更新を確実に行う方法として、「同期プランの作成」「同期スケジュールの適用」が推奨されます。
  6. コンテンツを手動で同期します。さらに詳しくは、「同期の状態」を参照してください。
  7. 必要なリポジトリー、Puppet モジュールおよびフィルターを含むコンテンツビューを作成します。コンテンツビューを公開した後は、必要に応じて他のライフサイクル環境にプロモートします。さらに詳しくは、5章コンテンツビューの使用 を参照してください。
  8. オプション:
    1. ホストコレクションを作成し、それを必要なライフサイクル環境とコンテンツビューに割り当てます。さらに詳しくは、11章ホストコレクションの設定 を参照してください。
  9. アクティベーションキーを作成し、それを必要なライフサイクル環境とコンテンツビューに割り当てます。さらに詳しくは、「アクティベーションキーの作成」 を参照してください。
  10. 既存のプロビジョニングテンプレートを編集し、それを以前に作成されたオペレーティングシステムに関連付けます。さらに詳しくは、「プロビジョニングテンプレート」を参照してください。
  11. 必要な詳細情報を使ってコンテンツビューを作成する際の、デフォルトで作成されるオペレーティングシステムを編集し、そのオペレーティングシステムが必要なパーティションテーブルとプロビジョニングテンプレートに関連付けられていることを確認します。さらに詳しくは、「オペレーティングシステム」を参照してください。
  12. 必要な詳細情報を使ってインストールメディアを作成します。そのメディアが必要なロケーションと組織に関連付けられていることを確認します。さらに詳しくは、「インストールメディア」を参照してください。
  13. 必要な詳細情報を使ってホストグループを作成します。さらに詳しくは、「ホストグループの作成」を参照してください。
Red Hat Satellite Server のバックアップの作成

以下は、Red Hat Satellite Server のバックアップを作成する手順です。

  1. 必要な設定ファイル、データファイル、リポジトリーおよびデータベースを含む Satellite Server のバックアップを作成します。さらに詳しくは、「Red Hat Satellite のバックアップ手順」を参照してください。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第2章 Red Hat Satellite へのアクセス

2.1. Red Hat Satellite へのログイン

Red Hat Satellite のインストールと設定が終わったら、web ユーザーインターフェースを使用して Satellite にログインし、追加の設定を行います。
以下の手順は、Red Hat Satellite にログインする方法を示しています。
  1. 以下のアドレスを参照する web ブラウザーを使用して Satellite Server にアクセスします。
    https://HOSTNAME/
    ホスト名を確認するには、プロンプトで hostname コマンドを使用します。
    # hostname

    重要

    Satellite に初めてアクセスする場合、web ブラウザーには信頼できない接続を警告するメッセージが表示されます。自己署名の証明書を承認して Satellite の URL をセキュリティー例外に追加し、設定の上書きを行ってください。この手順は、使用しているブラウザーによって異なる場合があります。
    Satellite の URL が信頼できるソースであることを確認できる場合にのみこれを実行してください。
    信頼できない接続についての警告

    図2.1 信頼できない接続についての警告

  2. 設定プロセスで作成したユーザー名とパスワードを入力します。設定時にユーザーが作成されなかった場合、デフォルトのユーザー名は admin になります。
結果:

正常にログインすると、Satellite ダッシュボードに移動します。ダッシュボードには、Satellite と登録されたホストの概要が表示されます。

主なナビゲーションタブは以下のとおりです。

表2.1 ナビゲーションタブ

ナビゲーションタブ説明
Organization@Locationこのタブをクリックすると、組織とロケーションが変更されます。組織やロケーションが選択されていない場合、デフォルト組織は 任意の組織 に、デフォルトロケーションは 任意のロケーション になります。このタブを使用して異なる値に変更します。
モニター概要のダッシュボードおよびレポートを表示します。
コンテンツコンテンツ管理ツールを提供します。コンテンツビュー、アクティベーションキーおよびライフサイクル環境などが含まれます。
ホストホストインベントリーおよびプロビジョニング設定ツールを提供します。
設定一般的な設定ツール、およびホストグループや Puppet データを含むデータを提供します。
インフラストラクチャーSatellite 6 が環境と対話する方法を設定するツールを提供します。
管理一般設定のほかに、ユーザーおよび RBAC 設定などの詳細設定を提供します。
任意のユーザー名ユーザーが個人情報を編集できるユーザー管理機能を提供します。

注記

管理パスワードを忘れた場合、Satellite コマンドラインインターフェースにログオンして、管理ユーザーとパスワードを再設定します。
# foreman-rake permissions:reset
Reset to user: admin, password: qwJxBptxb7Gfcjj5
これにより、デフォルトユーザー admin のパスワードがコマンドラインに出力されたパスワードに再設定されます。セキュリティー関連の問題が発生しないように、ログイン時にこのパスワードを変更してください。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

2.2. Red Hat Satellite でパスワードを変更する

以下の手順は、パスワードを変更する方法について説明しています。

手順2.1 パスワードの変更

  1. 右上にあるユーザー名をクリックします。
  2. メニューから ユーザーのアカウント を選択します。
  3. パスワード フィールドに新しいパスワードを入力します。
  4. 検証 フィールドに新しいパスワードを再入力します。
  5. 送信 ボタンをクリックして新しいパスワードを保存します。
結果:

パスワードが変更されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第3章 組織、ロケーションおよびライフサイクル環境の設定

Red Hat Satellite 6 は、組織とロケーションの管理に対して統合的なアプローチを取ります。システム管理者は単一 Satellite サーバーに複数の組織とロケーションを定義します。たとえば、ある会社は 3 つの国 (米国、英国、および日本) に 3 つの組織 (「Finance (財務)」、「Marketing (マーケティング)」、および「Sales (営業)」) を有しているかもしれません。以下の例では、Satellite Server がすべての地理的なロケーションにあるすべての組織を管理し、システムを管理するために 9 つの異なるコンテキストを作成しています。さらにユーザーは特定のロケーションを定義してから、それらをネストして階層を作成することができます。たとえば、Satellite 管理者は、米国をボストン、フェニックスまたはサンフランシスコなどの特定の都市に分類できます。
Example Topology for Red Hat Satellite 6. The Satellite server defines all locations and organizations. Each respective Satellite Capsule server synchronizes content and handles configuration of systems in a different location.

図3.1 Red Hat Satellite 6 のトポロジーサンプル

コンテンツと設定はメイン Satellite Server と特定のロケーションに割り当てられた Satellite Capsule 間で同期されますが、メイン Satellite Server が管理機能を保持します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.1. 組織

組織 は、ホストを所有権や目的、コンテンツ、セキュリティーレベルその他の区分に基づく論理グループに分類するために使用されます。
Web インターフェース内では、複数の組織を表示し、作成し、管理することができます。ソフトウェアやシステムのエンタイトルメントは多くの組織に割り振ることができ、そうした組織へのアクセスを制御することができます。
それぞれの組織は、1 つの Red Hat カスタマーアカウントにより作成され、使用される必要がありますが、それぞれのアカウントで複数の組織を管理することができます。サブスクリプションマニフェストは 1 つの組織にのみインポートでき、Satellite は別の組織にすでにアップロードされている証明書をアップロードしません。
デフォルトでは、Red Hat SatelliteDefault Organization という 1 つの組織が作成されていますが、これは独自のインストールに合わせて変更したり、削除したりすることができます。

重要

新しいユーザーにデフォルトの組織が割り当てられていないと、そのユーザーのアクセスは制限されます。ユーザーにシステムの権限を付与するには、ユーザーにデフォルトの組織を割り当てた後に、そのユーザーでログアウトし、再度ログインします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.1.1. 組織の作成

以下の手順は、新規の組織を作成する方法を示しています。

手順3.1 組織の作成

  1. 右上にある 管理組織 メニューをクリックします。
  2. 新規組織 ボタンをクリックします。
  3. 名前 フィールドに新しい組織の名前を入力します。
  4. ラベル フィールドに新しい組織のラベルを入力します。
  5. 詳細 フィールドに新しい組織の詳細を入力します。
  6. 送信 ボタンをクリックします。
  7. 新しい組織に割り当てるホストを選択します。
    • 組織のないすべてのホストを新しい組織に割り当てるには、すべてを割り当て ボタンをクリックします。
    • 組織のないホストを手動で選択し、割り当てるには、手動割り当て ボタンをクリックします。
    • ホストの割り当てをスキップするには、編集に進む ボタンをクリックします。
結果:

新しい組織が作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.1.2. 組織のデバッグ証明書の作成

以下の手順は、組織のデバッグ証明書を生成し、ダウンロードする方法を示しています。デバッグ証明書により、組織にあるすべてのコンテンツのロックが解除されるため、これらの証明書はプロビジョニングテンプレートをエクスポートする際に必要になります。

手順3.2 組織の新規デバッグ証明書の作成

  1. 右上にある 管理組織 メニューをクリックします。
  2. 左側にある一覧から既存の組織を選択します。
  3. 生成してダウンロード ボタンをクリックします。これにより、デバッグ証明書が生成されます。証明書を安全な場所に保存します。

注記

ダウンロードされるデバッグ証明書が組織内にまだ存在しない場合は、プロビジョニングテンプレートのダウンロード時に自動的に生成されます。
結果:

Red Hat Satellite はデバッグ証明書を生成し、ユーザーが選択した場所にこれを保存します。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.1.3. 組織の編集

手順3.3 組織の編集

  1. 右上にある 管理組織 メニューをクリックします。
  2. 編集する組織の名前をクリックします。
  3. 左側の一覧から編集するリソースを選択します。
  4. 必要な項目の名前をクリックし、それらを 選択された項目 の一覧に追加します。
  5. 送信 ボタンをクリックします。
結果:

組織が更新され、保存されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.1.4. 組織の削除

手順3.4 組織の削除

  1. 右上にある 管理組織 メニューをクリックします。
  2. 削除する組織の名前の右側にあるドロップダウンメニューから、削除 を選択します。
  3. 警告ボックスが表示されます。
    組織名 を削除しますか?
  4. OK ボタンをクリックします。
結果:

組織が Red Hat Satellite から削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.2. ロケーション

ロケーション は、複数の組織を地理的な場所に基づいて分類します。
各ロケーションは 1 つの Red Hat カスタマーポータルアカウントにより作成され、使用される必要がありますが、それぞれのアカウントで複数のロケーションと組織を管理できます。
デフォルトでは、Red Hat SatelliteDefault という 1 つのロケーションが作成されていますが、これは独自のインストールに合わせて変更したり、削除したりすることができます。

重要

新しいユーザーにデフォルトのロケーションが割り当てられていないと、そのユーザーのアクセスは制限されます。ユーザーにシステムの権限を付与するには、そのユーザーにデフォルトのロケーションを割り当てた後に、そのユーザーでログアウトし、再度ログインします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.2.1. ロケーションの作成

以下の手順は、ロケーションを作成する方法を示しています。

手順3.5 ロケーションの作成

  1. 右上にある 管理ロケーション メニューをクリックします。
  2. 新規ロケーション ボタンをクリックします。
  3. 名前 フィールドに新規ロケーションの名前を入力し、送信 ボタンをクリックします。
  4. 新規ロケーションに割り当てるホストを選択します。
    • ロケーションのないすべてのホストを新しいロケーションに割り当てるには、すべてを割り当て ボタンをクリックします。
    • ロケーションのないホストを手動で選択し、割り当てるには、手動割り当て ボタンをクリックします。
    • ホストの割り当てをスキップするには、編集に進む ボタンをクリックします。
結果:

ロケーションが作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.2.2. ロケーションの編集

手順3.6 ロケーションの編集

  1. 右上にある 管理ロケーション メニューをクリックします。
  2. 編集するロケーションの名前をクリックします。
  3. 左側の一覧から編集するリソースを選択します。
  4. 必要な項目の名前をクリックし、それらを 選択された項目 の一覧に追加します。
  5. 送信 ボタンをクリックします。
結果:

ロケーションが更新され、保存されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.2.3. ロケーションの削除

以下の手順は、既存のロケーションを削除する方法を示しています。

手順3.7 ロケーションの削除

  1. 右上にある 管理ロケーション メニューをクリックします。
  2. 削除するロケーションの名前の右側にあるドロップダウンメニューから、削除 を選択します。
    警告ボックスが表示されます。
    ロケーション名 を削除します
  3. OK ボタンをクリックします。
結果:

ロケーションが Red Hat Satellite から削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.3. ライフサイクル環境

アプリケーションライフサイクルは、ライフサイクルのそれぞれのステージによく似ている ライフサイクル環境 に分類されます。これらのライフサイクル環境は 環境パス でリンクされています。コンテンツは、必要に応じて環境パス上の次のライフサイクルステージにプロモートできます。たとえば、開発がアプリケーションの特定バージョンで完了した場合、このバージョンをテスト環境にプロモートしてから、次のバージョンの開発を開始することができます。
An environment path containing four environments, including the base Library environment. Each content view version can be promoted through each environment in the path.

図3.2 4 つの環境を含む環境パス

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.3.1. ライフサイクル環境の作成

この手順では、Satellite でライフサイクル環境を追加する方法を示します。

手順3.8 ライフサイクル環境の作成

  1. コンテンツライフサイクル環境 メニューをクリックします。
  2. 新しい環境パス ボタンをクリックします。
  3. 名前 フィールドに名前を入力します。
  4. ラベル フィールドにラベルを入力します。
  5. 詳細 フィールドに詳細を入力します。
  6. 保存 ボタンをクリックします。
ライフサイクル環境が Satellite に作成されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

3.3.2. ライフサイクル環境の削除

以下の手順は、Satellite でライフサイクル環境を削除する方法を示しています。

手順3.9 ライフサイクル環境の削除

  1. コンテンツライフサイクル環境 メニューをクリックします。
  2. 削除するライフサイクル環境の名前をクリックします。
  3. 右側の 環境の削除 ボタンをクリックします。
  4. 警告ボックスが表示されます。
    環境 環境名 を削除してもよろしいですか?
  5. 削除 ボタンをクリックします。

注記

削除できるのは一番最後の環境のみです。3 つの環境が Library (ライブラリー)Dev (開発)Prod (本番) の順で存在している場合、削除できるのは Prod (本番) 環境のみになります。Library (ライブラリー) 環境を削除することはできません。
結果:

ライフサイクル環境が削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第4章 コンテンツ管理の使用

4.1. Red Hat Satellite コンテンツダッシュボードの使用

Satellite コンテンツダッシュボード
ダッシュボードはサブスクリプションと現在登録されているホストの状態についての概要や、プロモーションおよび同期の概要、さらに最新の通知一覧を表示します。
Satellite はクライアントマシンのエンタイトルメントを管理するために使用されます。各エンタイトルメントは指定された数の証明書へのアクセスを提供します。各証明書は、クライアントマシンから製品のダウンロード、更新およびサポートを受信する権利を付与します。
ダッシュボードは モニターコンテンツダッシュボード メニューをクリックしてアクセスします。ダッシュボードの配置は、セクションのタイトルをクリックし、セクションを別の位置にドラッグすることで変更することができます。
コンテンツホストのサブスクリプションの状態
コンテンツホストのサブスクリプションの状態 は、現在 Satellite によって管理されているサブスクリプションの状態についての概要を示します。サブスクリプションはご購入いただく証明書であり、ホストのソフトウェアやアップグレード、およびセキュリティー修正へのアクセスのロックを解除します。

表4.1 ホストサブスクリプションの状態

状態
説明
アイコン
無効なサブスクリプション
製品がインストールされていて、サブスクリプションが使用されていないホストです。これらのホストには早急な対応が必要です。
赤色の四角
サブスクリプションの不足
サブスクリプションが使用されていて、有効なエンタイトルメントを持つホストですが、それらのエンタイトルメントは完全には使用されていません。これらのホストが予定通りに設定されていることを確認するために、これらのホストをモニターする必要があります。
黄色の三角
現在のサブスクリプション
有効なエンタイトルメントを有し、それらのエンタイトルメントを完全に使用しているホストです。
緑色の円
最新の通知
ホストによって生成されるすべてのメッセージは 最新の通知 セクションに一覧表示されます。これには、管理情報、製品およびサブスクリプションの変更、およびエラーなどが含まれます。cog ボタンをクリックすると、表示される通知の件数を変更するためのドロップダウンメニューが表示されます。表示する結果の件数は 5 件、15 件、または 30 件に設定できます。
すべてのユーザーに送信されるグローバル通知だけでなく、異常なアクティビティーやエラーの早期発見のためにもこのセクションをモニターする必要があります。
同期の概要
Satellite で有効にされたすべての製品またはリポジトリーとそれらの同期の状態についての概要です。同期のキューに入れられている製品、同期されていない製品、または以前に同期された製品はすべて 同期の概要 セクションに一覧表示されます。製品名をクリックすると、同期の状態が表示されます。cog ボタンをクリックすることにより、表示される通知の件数を変更するためのドロップダウンメニューが表示されます。表示する結果の件数は 5 件、15 件または 30 件に設定できます。
ホストコレクション
Satellite 内のすべてのホストコレクションとそれらの状態の一覧で、各ホストコレクション内のコンテンツホストの数なども含まれます。ホストコレクションを表示するには、そのホストコレクションの名前をクリックします。cog ボタンをクリックすることにより、表示される通知の件数を変更するためのドロップダウンメニューが表示されます。表示する結果の件数は 5 件、15 件または 30 件に設定できます。
現在のサブスクリプション合計
アクティブなサブスクリプションの数、次の 120 日で期限の切れるサブスクリプションの数、および最近期限切れになったサブスクリプションの数を表示する現在のサブスクリプション合計の概要です。それぞれのタイプのサブスクリプションをクリックすると、それらのサブスクリプションの一覧が表示されます。
コンテンツビューの概要
Satellite 内のすべてのコンテンツビューとそれらの公開状態の一覧です。cog ボタンをクリックすることにより、表示される通知の件数を変更するためのドロップダウンメニューが表示されます。表示する結果の件数は 5 件、15 件または 30 件に設定できます。
エラータの概要
Satellite 内のすべてのエラータの一覧です。cog ボタンをクリックすることにより、表示される通知の件数を変更するためのドロップダウンメニューが表示されます。表示する件数は 5 件、15 件または 30 件に設定できます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2. 接続された Satellite

Red Hat Satellite は、サブスクライブするクライアントホストに対し、異なるタイプのコンテンツを提供します。コンテンツタイプには、パッケージ、エラータ更新、キックスタートツリー、およびインストールイメージが含まれます。
Satellite Server は、ソースに対してこのコンテンツを提供することを要求します。コンテンツは、サブスクリプションマニフェスト ファイルを Satellite にアップロードすることによって設定されます。このファイルは、Red Hat カスタマーポータルから、または Red Hat サポートに問い合わせることにより取得できます。マニフェストは Red Hat Network ではなくRed Hat Satellite からクライアントホストにサブスクリプションを提供します。
本章では、Red Hat Satellite Server が接続されているか、または切断されているかどうかにかかわらず、Red Hat Satellite Server に必要なコンテンツを設定し、クライアントホストがそのコンテンツをサブスクライブして更新を受信できるようにするプロセスについて説明します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.1. Red Hat のコンテンツプロバイダーの使用

4.2.1.1. マニフェストのセットアップ

サブスクリプションマニフェスト は、以下の方法によるか、または Red Hat サポートに問い合わせることにより取得することができます。マニフェストは Red Hat コンテンツプロバイダーをセットアップするために使用されるもので、リポジトリー情報とサブスクリプションが含まれます。マニフェストは、サブスクリプションと Red Hat Network (RHN) コンテンツを Red Hat Satellite からクライアントシステムに提供するためのベースとして使用されます。
前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • カスタマーポータルのユーザー名とパスワードがあること。
  • マニフェストに追加するのに十分なサブスクリプションがあること。
以下の手順は、カスタマーポータルからサブスクリプションマニフェストを取得する方法を示しています。
  1. カスタマーポータル にログインします。
  2. サブスクリプションサブスクリプション管理サブスクリプション管理アプリケーション をクリックしてから Satellite をクリックします。
  3. 「サブスクリプション管理アプリケーション」ページの右上にある 以下で登録 (Register a Satellite) をクリックします。
  4. 同じアカウント内の他の Satellite システムと区別するため、Satellite の名前を作成します。
  5. リリースバージョン (Satellite Version) としてドロップダウンメニューから 6.0 を選択します。各バージョンにはパッケージの特定のサブセットが必要なため、正しいバージョンを選択することが重要です。
  6. 登録 をクリックします。
  7. サブスクリプションの追加 をクリックし、Red Hat Satellite に必要なサブスクリプションを追加してから、選択項目を追加 をクリックします。さらに詳しくは、証明書を生成する方法を参照してください。
  8. マニフェストのダウンロード をクリックして、Red Hat Satellite のマニフェストが含まれるアーカイブを .zip 形式で生成します。
結果:

Red Hat Satellite のサブスクリプションマニフェストが作成され、ダウンロードされます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.1.2. サブスクリプションマニフェストのアップロード

本セクションでは、サブスクリプションマニフェストを組織にアップロードする方法について説明します。サブスクリプションマニフェストは組織に割り当てられるため、サブスクリプションマニフェストのアップロードを試行する前に必ず組織を選択してください。そうしないと、「パーミッションが拒否されました」 (エラー 403) というエラーが発生します。

手順4.1 サブスクリプションマニフェストのアップロード:

  1. Satellite Server にログインします。
  2. すべてのコンテキスト任意の組織 をクリックし、サブスクリプションマニフェストを割り当てる組織を選択します。
  3. コンテンツRed Hat サブスクリプション をクリックしてから、ページ右上の マニフェストの管理 をクリックします。
  4. サブスクリプションマニフェスト セクションで、アクション をクリックし、新規のマニフェストをアップロード サブセクションで 参照 をクリックします。
  5. アップロードするマニフェストファイルを選択してから、アップロード をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.2. 製品の使用

4.2.2.1. 製品の作成

以下の手順は、Red Hat Satellite で新製品を作成する方法を示しています。

手順4.2 製品の作成

  1. コンテンツ製品 をクリックします。
  2. + 新製品 リンクをクリックします。
  3. 名前 フィールドに新しい製品の名前を入力します。
  4. ラベル フィールドに新しい製品のラベルを入力します。
  5. GPG キー ドロップダウンメニューから GPG キーを選択します。
  6. 同期プラン ドロップダウンメニューから同期プランを選択します。または、+ 新しい同期プラン リンクを選択して新規の同期プランを作成します。
  7. 詳細 フィールドに新しい製品の詳細を入力します。
  8. 保存 ボタンをクリックして新しい製品を保存します。
結果:

新しい製品が作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.2.2. リポジトリーの製品への追加

以下の手順は、Red Hat Satellite でリポジトリーを製品に追加する方法を示しています。

手順4.3 リポジトリーの製品への追加

  1. コンテンツ製品 をクリックします。
  2. リポジトリーを追加する製品をクリックします。
  3. リポジトリー サブタブをクリックします。
  4. リポジトリーの作成 ボタンをクリックします。
  5. 名前 フィールドに新しいリポジトリーの名前を入力します。
  6. ラベル フィールドに新しいリポジトリーのラベルを入力します。
  7. タイプ ドロップダウンメニューからリポジトリーのタイプを選択します。
  8. URL フィールドにリポジトリーの URLを入力します。
  9. HTTP での公開 チェックボックスをクリックすることにより、リポジトリーを HTTP 経由で公開するかどうかを選択します。
  10. GPG キー ドロップダウンメニューからリポジトリーの GPG キーを選択します。
  11. 作成 ボタンをクリックして新しいリポジトリーを保存します。
結果:

新しいリポジトリーが製品に追加されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.2.3. 製品に対する一括処置の使用

このセクションは、Red Hat Satellite で製品の同期または削除の一括処理を行う方法について説明します。ここで説明される手順では、1 つ以上の製品を利用可能な状態にしておく必要があります。

手順4.4 複数の製品に対する複数タスクの実行:

  1. コンテンツ製品 をクリックします。
  2. 使用する製品のチェックボックスを選択します。
  3. 一括処理 をクリックします。
    • 選択したすべての製品を同期するには、製品の同期 タブをクリックしてから 同期開始 をクリックします。
    • 選択したすべての製品を削除するには、製品の削除 をクリックしてから 削除 をクリックします。
同期プランの更新

複数製品の同期プランを同時に更新することができます。

  • 新規の同期プランを作成するには、同期プランの作成 をクリックします。
  • 選択した製品から同期プランを削除するには、同期プランの割り当て解除 をクリックします。
  • 選択した製品の同期プランを更新するには、同期プランの更新 をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.2.4. リポジトリー検出の使用

リポジトリー検出を使用すると、URL 検索により、製品に組み込むリポジトリーを検出できます。

手順4.5 リポジトリー検出の使用

  1. コンテンツ製品 メニューをクリックします。
  2. リポジトリーの検出 ボタンをクリックします。
  3. リポジトリーの置かれている URL を Yum リポジトリーの検出 フィールドに入力します。
  4. 検出 ボタンをクリックします。
  5. URL にあるリポジトリーの一覧が 結果 の下に表示されます。
  6. 製品に追加するリポジトリーの 検出された URL チェックボックスをクリックします。
  7. 選択を作成 ボタンをクリックします。
  8. 既存製品にリポジトリーを追加するか、または製品を新規に作成するかどうかを選択します。
    1. リポジトリーを既存の製品に追加するには、以下を実行します。
      1. 既存の製品: ラジオボタンを選択します。
      2. ドロップダウンメニューから必要な製品を選択します。
    2. 新製品を作成してリポジトリーを追加するには、以下を実行します。
      1. 新製品 ラジオボタンを選択します。
      2. 新製品の 名前 および ラベル を入力し、ドロップダウンメニューから GPG キー を選択します。
  9. リポジトリーを HTTP 経由で提供するには、HTTP 経由のサービス チェックボックスを選択します。
  10. 選択された URL名前 および ラベル を編集します。
  11. 作成 ボタンをクリックします。
結果:

リポジトリーが検出され、製品に追加されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.2.5. 製品の削除

このセクションでは、Red Hat Satellite から製品を削除する方法について説明します。

手順4.6 製品を Satellite から削除:

  1. コンテンツ製品 をクリックします。
  2. 削除する製品の横にあるチェックボックスを選択します。
  3. 一括処理 をクリックしてから 製品の削除 をクリックします。
  4. 削除 をクリックして製品を削除することを確認します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.3. コンテンツの同期

同期 とは、使用している Red Hat Satellite リポジトリーとソースリポジトリー間で更新を調整する動作を指します。これは、リポジトリーを有効にした後、Red Hat Satellite にソースリポジトリーのコンテンツを設定するために必要になる手順です。
定期的な同期スケジュールを実行することで以下のような利点を得ることができます。
  • 複数パッケージ間のデータ整合性
  • パッケージ、セキュリティー修正およびエラータの更新
Satellite の同期管理機能を使用することにより、組織の管理者は、ホストでの検索実行頻度や更新のインストール頻度を設定するために同期プランを作成できます。その後、同期プランは製品リポジトリーと組み合わさり、同期スケジュールが作成されます。この同期スケジュールに基づいて、組織のネットワークに適した特定の間隔で製品の更新が実行されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.3.1. 同期の状態

重要

リポジトリーを有効にした後に、リポジトリーの手動による同期が必要になります。この時点で Satellite 内のローカルリポジトリーには必要なパッケージが取り込まれます。
以下の手順は、Red Hat Satellite で製品を同期する方法を示しています。

手順4.7 製品の同期

  1. コンテンツ同期の状態 をクリックします。有効にされているサブスクリプションとリポジトリーに基づいて、同期する製品チャンネルの一覧が表示されます。
  2. 製品名の横にある矢印をクリックして使用可能なコンテンツを表示します。
  3. 同期するコンテンツを選択します。
  4. 今すぐ同期 ボタンをクリックして、同期を開始します。同期プロセスの状態が 結果 列に表示されます。同期が成功すると、同期完了結果 列に表示されます。同期が失敗すると、同期エラー! が表示されます。
結果:

製品の同期が行われます。

注記

コンテンツの同期には時間がかかります。同期に要する時間は、ディスクドライブの速度やネットワーク接続のスピード、同期用に選択しているコンテンツのボリュームなどによって異なります。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.3.2. 同期プランの作成

パッケージ間のデータ整合性を維持したり、パッケージを最新のセキュリティー修正で更新された状態にするには、定期的で頻繁な同期が必要です。Red Hat Satellite はスケジュールに基づく同期プランの作成機能を提供し、組織に適した間隔でパッケージを更新できるようにします。

手順4.8 同期プランの作成:

  1. コンテンツ同期プラン をクリックします。
  2. 新しい同期プラン リンクをクリックして新規の同期プランを作成します。
  3. 名前詳細 およびプランの他の詳細情報を入力します。
  4. 保存 をクリックして同期プランを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.2.3.3. 同期スケジュールの適用

同期プランを作成した後に同期スケジュールを作成するには、製品をそのプランに関連付ける必要があります。以下の手順は、Red Hat Satellite 6 で同期スケジュールを作成する方法について説明しています。

手順4.9 同期スケジュールの作成:

  1. コンテンツ同期プラン をクリックして、実装する同期プランを選択します。
  2. 同期プランのメインページで 製品追加 をクリックします。
  3. 同期プランに関連付ける製品のチェックボックスを選択します。
  4. 選択を追加 をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.3. 接続されていない Satellite

セキュリティーレベルの高い環境ではインターネットから切断された、閉じられたネットワークでホストを機能させることが必要になりますが、Red Hat Satellite Server は、このような環境でもシステムに対して最新のセキュリティー更新、エラータおよびパッケージをプロビジョニングできます。これは、katello-disconnected ユーティリティーと同期ホストという 2 つの重要なコンポーネントを使用して実行できます。
以下の図は、接続されていない Satellite で、インターネット接続なしにコンテンツを最新の状態に維持する方法を示しています。この場合、インターネット接続のある中間システムが同期ホストとして機能する必要があります。この同期ホストは、Satellite Server とは分離したネットワークに置かれます。
同期ホストは、Pulp を経由して Red Hat コンテンツ配信ネットワーク (CDN) からコンテンツをインポートします。その後、コンテンツは DVD、CD その他外部ハードドライブなどのメディアにエクスポートされてから、接続されていない Satellite Server に移行します。本章の以下のセクションで、プロセス全体を説明します。
Disconnected Satellite

図4.1 接続されていない Satellite

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.3.1. 同期ホストの設定

前提条件

Red Hat コンテンツ配信ネットワーク (CDN) からコンテンツをインポートするには、同期ホストに以下が必要になります。

  • インターネット接続
  • 有効な Red Hat Network サブスクリプション
  • 有効なマニフェスト (マニフェストを取得する方法について詳しくは 「マニフェストのセットアップ」 を参照してください。)

手順4.10 Red Hat CDN のコンテンツを同期し、エクスポートするためのホストの設定:

  1. Red Hat Subscription Manager を使って、同期ホストを RHN に登録します。
  2. システムに割り当てるのに適した Red Hat Satellite 製品を見つけるため、利用可能なすべてのサブスクリプションを一覧表示します。
    # subscription-manager list --available --all
    このコマンドにより、以下のような出力が表示されます。
    +-------------------------------------------+
        Available Subscriptions
    +-------------------------------------------+
    
    
    ProductName:        Red Hat Satellite
    ProductId:          SKU123456
    PoolId:             e1730d1f4eaa448397bfd30c8c7f3d334bd8b
    Quantity:           10
    Multi-Entitlement:  No
    Expires:            08/20/2013
    MachineType:        physical
    

    注記

    SKU とプール ID は、お使いのシステムのバージョンと製品タイプに対応する Red Hat Satellite の製品タイプによって異なります。
  3. 次のコマンドを使ってプールをサブスクライブします。
    # subscription-manager subscribe --pool=Red_Hat_Satellite_Pool_Id
    # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Pool_Id
    # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Software_Collections_Pool_Id
    
  4. すべての既存リポジトリーを無効にします。
    # subscription-manager repos --disable "*"
    
  5. Red Hat Satellite および Red Hat Enterprise Linux ならびに Red Hat Software Collections リポジトリーを有効にします。Red Hat Enterprise Linux リポジトリーがお使いの特定のバージョンと一致していることを確認してください。
    # subscription-manager repos --enable rhel-6-server-rpms \
    --enable rhel-server-rhscl-6-rpms \
    --enable rhel-6-server-satellite-6.0-rpms
    

    注記

    上記のコマンドは Red Hat Enterprise Linux 6 に基づくものです。異なるバージョンの Red Hat Enterprise Linux をご使用の場合には、ご使用の特定バージョンに基づいてリポジトリーを変更してください。
  6. katello-utils と関連する RPM をインストールします。
    # yum install python-qpid-qmf python-qpid  qpid-cpp-server-store katello-utils
    
    katello-utils には、インポート用のリポジトリーをセットアップするために必要な katello-disconnected ユーティリティーが含まれます。qpid 関連のパッケージは pulp 設定に必要です。
  7. /etc/pulp/server.conf ファイルの oauth_secret エントリーに 32 文字の英数字から成る秘密の文字列を生成します。
    # tr -dc "[:alnum:]" < /dev/urandom | head -c 32 
    randomly_generated_value
  8. /etc/pulp/server.conf[oauth] エントリーのコメントを解除し、直前の手順でランダムに生成された値を oauth_secret 値として追加します。
    [oauth]
    enabled: true
    oauth_key: katello
    oauth_secret: randomly_generated_value
  9. /etc/qpid/qpidd.conf で認証を無効にします。
    # Configuration file for qpidd. Entries are of the form: 
    #   name=value 
    #
    # (Note: no spaces on either side of '=').
    # Run "qpidd --help" or see "man qpidd" for more details.
    
    auth=no
    
    すべての着信接続は、Satellite のデフォルトのレルムを使用して認証されます。
  10. --oauth-secret オプションとして生成された先の値を使用して、katello-disconnected から Pulp への接続を設定します。
    # katello-disconnected setup --oauth-key=katello --oauth-secret=randomly_generated_value
    これにより、設定値が ~/.katello-disconnected に配置されます。
  11. 同期サーバーで Pulp を設定します。
    sudo service qpidd start
    sudo chkconfig qpidd on
    sudo service mongod start
    sleep 10
    sudo chkconfig mongod on
    sudo -u apache pulp-manage-db
    sudo service httpd restart
    sudo chkconfig pulp_workers on
    sudo service pulp_workers start
    sudo chkconfig pulp_celerybeat on
    sudo service pulp_celerybeat start
    sudo chkconfig pulp_resource_manager on
    sudo service pulp_resource_manager start
    
  12. マニフェストをインポートします。
    # katello-disconnected import -m ./manifest.zip
    
    マニフェストをインポートすることにより、選択したサブスクリプションに基づいて利用できる同期対象のリポジトリーの一覧がセットアップされます。
同期ホストで Red Hat CDN からのコンテンツを同期することができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guide22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.3.2. コンテンツの同期

katello-disconnected は、デフォルトで、マニフェストに含まれる同期用のすべてのリポジトリーを有効にします。同期に必要な時間は、同期するリポジトリーのサイズに直接関係します。マニフェストに膨大なリポジトリーが含まれる場合、同期には時間がかかり、ネットワークリソースが消費されます。
katello-disconnected は、特定のリポジトリーの同期を可能にします。このセクションでは、コンテンツの同期に必要な Pulp をセットアップします。
  1. すべてのリポジトリーを無効にします。
    # katello-disconnected disable --all
    
    katello-disconnected は、デフォルトですべてのリポジトリーを有効にします。
  2. マニフェストのすべての利用可能なリポジトリーを一覧表示し、同期するリポジトリーを選択します。
    # katello-disconnected list --disabled
    rhel-5-server-debug-rpms-5Server-i386
    rhel-5-server-debug-rpms-5Server-ia64
    rhel-5-server-debug-rpms-5Server-x86_64
    rhel-5-server-debug-rpms-5_7-i386
    rhel-5-server-debug-rpms-5_7-ia64
    rhel-5-server-debug-rpms-5_7-x86_64
    rhel-5-server-debug-rpms-5_8-i386
    rhel-5-server-debug-rpms-5_8-ia64
    rhel-5-server-debug-rpms-5_8-x86_64
    rhel-5-server-debug-rpms-5_9-i386
    rhel-5-server-debug-rpms-5_9-ia64
    rhel-5-server-debug-rpms-5_9-x86_64
    rhel-5-server-isos-5Server-i386
    
  3. 同期用に選択したリポジトリーを有効にします。
    # katello-disconnected enable -r rhel-6-server-sam-rpms-6_4-x86_64
    
  4. リポジトリーを作成し、それらを Pulp にプッシュして同期を許可します。
    # katello-disconnected configure
    

    注記

    katello-disconnected の設定オプションは、同期前にマニフェストを読み込み、Pulp リポジトリーを作成し、スクリプトを生成します。これは、リポジトリーを有効/無効にするたびに毎回実行する必要があります。
  5. リポジトリーを同期します。
    # katello-disconnected sync
    
    同期プロセスをモニターするには watch オプションを使用できます。
    # katello-disconnected watch
    Watching sync... (this may be safely interrupted with Ctrl+C)
    running:
    rhel-6-server-sam-rpms-6_4-x86_64 
    
    running:
    rhel-6-server-sam-rpms-6_4-x86_64 
    ...
    finished:
    rhel-6-server-sam-rpms-6_4-x86_64 
    
    
    Watching finished
    
コンテンツが同期されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.3.3. コンテンツのエクスポート

前提条件

CD、DVD その他外部ハードドライブなどの外部エクスポートメディア。

接続されていない Red Hat Satellite へのインポートを有効にするには、同期したコンテンツをエクスポートする必要があります。これを行うには、以下を実行します。
  1. 同期したリポジトリーをエクスポートします。
    # katello-disconnected export -t /var/tmp/export
    
    出力は以下のようになります。
    
    # katello-disconnected export -t /var/tmp/export
    # katello-disconnected watch
    Watching sync... (this may be safely interrupted with Ctrl+C)
    running:
    rhel-6-server-sam-rpms-6_4-x86_64
    
    finished:
    rhel-6-server-sam-rpms-6_4-x86_64
    Watching finished
    Done watching ...
     Copying content to /var/tmp/export
     Archiving contents of /var/tmp/export into 4600M tar archives.
     NOTE: This may take a while.
    tar: Removing leading `/' from member names
    
    Done exporting content, please copy /var/tmp/export/* to your disconnected host
    
    この操作により、以下のファイルが /var/tmp/export に作成されます。
    # ls /var/tmp/export/
    content-export-00 content-export-01 content-export-02 expand_export.sh
    
  2. /var/tmp/export から外部メディアにファイルをコピーします。

    注記

    ファイルが外部メディアに対して大きすぎる場合、ファイルを一連の DVD に順番にコピーすることができます。
同期したコンテンツがエクスポートされ、接続されていない Satellite Server へのインポートを開始できます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

4.3.4. 接続されていない Satellite Server へのコンテンツのインポート

前提条件

エクスポートを含むディレクトリーとファイルシステムに、アーカイブを展開するための十分な容量があることを確認してください。たとえば、エクスポートのサイズが 40G の場合、コンテンツのインポート先となる接続されていない Satellite Server のディレクトリーとファイルシステムには、その同じファイルシステム上でエクスポートを展開するのに 40G の追加容量が必要になります。

  1. 外部メディアのエクスポートされたコンテンツを、接続されていない Satellite のディレクトリーにコピーします。

    注記

    エクスポートされたコンテンツが複数の異なる外部メディアデバイスにある場合、接続されていない Satellite の 1 つの ディレクトリーにすべてのコンテンツをコピーしてください。
  2. エクスポートされたコンテンツと共にコピーされた expand_export.sh スクリプトを実行します。
    # ./expand_export.sh 
    *** Done expanding archives. ***
    

    警告

    接続されていない Satellite には、エクスポートしたコンテンツを展開する前に、エクスポートしたアーカイブと同じサイズの空き容量がなければなりません。
    スクリプトにより、アーカイブがディレクトリーに展開されます。
  3. 展開したディレクトリーツリーのコンテンツを Satellite Server の /var/www/html に移動し、移動したファイル上で SELinux コンテキストを復元します。
    # mv var/tmp/export/* /var/www/html/
    # cd /var/www/html
    # restorecon -r *
    

    注記

    Satellite は、ファイルを http://localhost/content に持つ独自の CDN として機能するようになります。ただしこれは必須ではなく、Satellite Server に HTTP 経由でアクセスできる限り、同じ切断されたネットワーク内の別のマシンで CDN をホストすることができます。
  4. CDN アドレスを Satellite Web インターフェースに追加します。
    1. Satellite Web インターフェースにログインします。
    2. コンテンツRed Hat サブスクリプション をクリックしてから マニフェストの管理 をクリックします。
    3. サブスクリプションマニフェスト の情報画面で、Red Hat プロバイダーの詳細 へスクロールします。リポジトリー URL エントリー上で編集アイコンをクリックし、エントリーを CDN のリポジトリー URL に変更します。
    4. 参照 をクリックしてマニフェストファイルを選択します。
    5. アップロード をクリックしてマニフェストをインポートします。
  5. ローカル CDN のリポジトリーを有効にします。
    1. コンテンツRed Hat リポジトリー をクリックします。
    2. 「コンテンツの同期」セクションで有効にされ、同期されたリポジトリーを有効にします。
  6. コンテンツ同期の状態 をクリックします。
  7. 同期するリポジトリーを選択し、今すぐ同期 をクリックします。
同期が終了すると、接続されていない Satellite からコンテンツをクライアントシステムに対して提供できるようになります。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第5章 コンテンツビューの使用

コンテンツビューは、オプションのフィルター機能と共に 1 つ以上のリポジトリー (yum/puppet) を含む管理対象のコンテンツセレクションです。フィルターは含めることも除外することもでき、これらのフィルターによってライフサイクルの管理用にコンテンツのシステムビューを調整することができます。また、フィルターを使用してクライアントシステムで利用できるようにコンテンツをカスタマイズすることができます。
This diagram details the creation of new versions of a Content View. These content view versions are promoted along an environment path during the application life cycle.

図5.1 上記の図は、コンテンツビューの新規バージョンの作成について詳細に説明しています。コンテンツビューのこれらのバージョンは、アプリケーションライフサイクル期間に環境パス上でプロモートされます。

公開されたコンテンツビューは、ライフサイクル環境と共に使用されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.1. コンテンツビューの作成

管理権限を持つユーザーが、ライフサイクル環境内で使用されるコンテンツビューを作成します。コンテンツビューを作成するには、以下を実行します。
  1. Satellite 管理者としてログインします。
  2. コンテンツコンテンツビュー をクリックします。
  3. 新規ビューの作成 をクリックします。
  4. 以下のフィールドに入力します。
    • 名前
    • ラベル - 名前 フィールドに記入があると、このフィールドにデータが自動的に設定されます。
    • 詳細
  5. 複合ビューですか? チェックボックスを選択すると、一連の公開されたコンテンツビューが 1 つの複合ビューに組み込まれます。ここからコンテンツビューを選択します。

    注記

    複合ビューですか? を選択すると、フィルターが上書きされます。さらに、公開されたコンテンツビューのグループを選択したり、これらのビューを 1 つの複合ビューにバンドルできるようになります。
  6. 保存 をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.2. コンテンツビューにリポジトリーを追加する

リポジトリーはコンテンツのコレクションのためのストレージを提供します。たとえば、YUM リポジトリーや Puppet リポジトリーなどがあります。リポジトリーを特定のコンテンツビューに関連付けるには以下を実行します。
  1. コンテンツコンテンツビュー をクリックし、リポジトリーを追加するコンテンツビューを選択します。
  2. コンテンツ をクリックし、トップダウンメニューから リポジトリー を選択します。サブメニューから 追加 をクリックします。
  3. 追加するリポジトリーを選択します。対象のリポジトリーがすべて選択されたら、+リポジトリーの追加 をクリックします。
リポジトリーがコンテンツビューに追加されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.3. コンテンツのフィルタリング

フィルター は、パッケージが後続の環境にプロモートされるのを防ぐために作成されます。パッケージ名または正規表現がフィルターに追加され、パッケージをブラックリストに記載するためのルールが作成されます。次に、そのフィルターが製品全体か、または製品内の個別のリポジトリーに関連付けられます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.3.1. フィルターの作成

以下の手順は、フィルターを作成する方法を示しています。

手順5.1 フィルターの作成

  1. コンテンツコンテンツビュー をクリックします。
  2. フィルタリングするコンテンツビューを選択します。
  3. コンテンツフィルター サブタブをクリックします。
  4. + 新しいフィルター ボタンをクリックします。
  5. 名前 フィールドに新しいフィルターの名前を入力します。
  6. コンテンツタイプ ドロップダウンメニューからコンテンツタイプを選択します。
  7. また、タイプ ドロップダウンメニューを選択して、選択したコンテンツタイプをフィルターに含めるか、または除外するかを選択します。
  8. オプションで、詳細 フィールドに詳細を入力します。
  9. 保存 ボタンをクリックして、新しいフィルターを保存します。
結果:

フィルターが作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.3.2. フィルターにコンテンツを追加する

前提条件

作成済みのフィルターが必要になります。

  1. コンテンツコンテンツビュー をクリックします。
  2. フィルターするコンテンツビューを選択します。
  3. コンテンツフィルター サブタブをクリックします。
  4. 作成済みのパッケージフィルター名をクリックします。選択されたフィルターのタイプによって読み出される情報は異なります。
    1. フィルターがパッケージ用に作成されている場合:
      1. パッケージ名を入力し、ドロップダウンメニューから 詳細 の値を選択します。+追加 ボタンをクリックしてパッケージをフィルターに追加します。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
    2. フィルターがパッケージグループ用に作成されている場合:
      1. 追加 サブタブをクリックしてから、必要なパッケージグループを選択します。+パッケージグループの追加 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
    3. フィルターがエラータ用に作成されている場合:
      1. 追加 サブタブをクリックします。エラータタイプについて、セキュリティー機能強化、または バグ修正 のいずれかのボックスにチェックを付けます。次に開始日と終了日を選択します。+エラータの追加 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
    4. フィルターがエラータ用に作成されている場合 - 日付およびタイプ:
      1. エラータの日付範囲 サブタブで、エラータタイプについて、セキュリティー機能強化、または バグ修正 のいずかのボックスにチェックを付けます。次に開始日と終了日を選択します。保存 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
  5. 新規バージョンの公開 ボタンをクリックします。必要に応じてコメントを入力し、保存 ボタンをクリックします。
結果:

パッケージがフィルターに追加されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.3.3. フィルターからコンテンツを削除する

前提条件

作成済みのフィルターが必要になります。

  1. コンテンツコンテンツビュー をクリックします。
  2. フィルターするコンテンツビューを選択します。
  3. コンテンツフィルター サブタブをクリックします。
  4. 作成済みパッケージフィルターの名前をクリックします。選択したフィルターのタイプによって、読み込まれる情報が異なります。
    1. ファイルターがパッケージ用に作成されている場合:
      1. パッケージ サブタブをクリックしてから、削除するパッケージの横にある パッケージ名 チェックボックスをクリックします。フィルターからパッケージを削除するには、パッケージの削除 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットに対してかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
    2. フィルターがパッケージグループ用に作成されている場合:
      1. 一覧/削除 サブタブをクリックしてから、削除するパッケージグループの横にある 名前 チェックボックスをクリックします。フィルターからパッケージグループを削除するには、パッケージグループの削除 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットに対してかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
    3. フィルターがエラータ用に作成されている場合:
      1. 一覧/削除 サブタブをクリックしてから、削除するエラータの横にある エラータ ID チェックボックスをクリックします。フィルターからエラータを削除するには、エラータの削除 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットに対してかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
    4. フィルターがエラータ用に作成されている場合 - 日付およびタイプ:
      1. エラータの日付範囲 サブタブで、エラータタイプの セキュリティー機能強化、または バグ修正 のいずかのボックスにチェックを付けます。次に開始日と終了日を編集します。保存 ボタンをクリックします。
      2. 影響するリポジトリー サブタブで、フィルターが与える影響がリポジトリーのすべてか、またはサブセットに対してかどうかを選択します。リポジトリーのサブセットを選択する場合、必要なリポジトリーを選択してから リポジトリーの更新 ボタンをクリックします。
  5. 新規バージョンの公開 ボタンをクリックします。必要に応じてコメントを入力し、保存 ボタンをクリックします。
結果:

パッケージがフィルターから削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.3.4. フィルターの削除

以下の手順は、フィルターを削除する方法を示しています。

手順5.2 フィルターの削除

  1. コンテンツコンテンツビュー をクリックします。
  2. フィルタリングするコンテンツビューを選択します。
  3. コンテンツフィルター サブタブをクリックします。
  4. 削除するパッケージフィルターの名前の横にあるチェックボックスをクリックします。
  5. フィルターの削除 ボタンをクリックします。
結果:

フィルターが削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

5.4. コンテンツビューの公開

コンテンツビューが作成されたら、これを表示し、ホストが使用できるようにするためにコンテンツビューを公開する必要があります。コンテンツビューの定義を公開する前に、コンテンツビューの定義に必要な製品、リポジトリーおよびフィルターが含まれていることを確認します。
コンテンツビュー定義の公開:
  1. コンテンツコンテンツビュー をクリックします。
  2. 公開するコンテンツビューをクリックします。
  3. 新規バージョンの公開 ボタンをクリックします。
  4. コメントを入力します。
  5. 保存 ボタンをクリックします。
公開されたコンテンツビューが利用可能になります。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第6章 コンテンツの検索

6.1. 基本的なコンテンツ検索

コンテンツ検索を使用することにより、ユーザーはコンテンツビューや製品、リポジトリーまたはエラータについての特定の情報を検索できます。

手順6.1 コンテンツ検索の実行:

  1. コンテンツコンテンツ検索 をクリックします。
  2. コンテンツ ドロップダウンメニューから コンテンツビュー製品リポジトリーパッケージエラータ、または Puppet モジュール のいずれかを選択します。
  3. 検索するコンテンツビュー、製品、リポジトリー、パッケージ、エラータ、または Puppet モジュールの名前を 製品 フィールドに入力し、検索 をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

6.2. 複数環境のコンテンツ比較

コンテンツ検索 機能を使って複数の環境にあるコンテンツを比較することができます。

手順6.2 複数の環境にあるコンテンツの検索および比較:

  1. コンテンツコンテンツ検索 をクリックします。
  2. コンテンツ のドロップダウンメニューから比較するエンティティーのタイプを選択します。
  3. 製品 フィールドにエンティティーの名前を入力し、追加 をクリックします。
  4. 右側のパネルの「プラス」(+) アイコン上にカーソルを移動し、比較する環境を選択してから 検索 をクリックします。
  5. 表示 のドロップダウンメニューから 和集合共通集合、または 差集合 のいずれかを選択し、結果をフィルターします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第7章 アクティベーションキーの設定

アクティベーションキーは、ホストの登録時に使用されるプリセットキーであり、以下を定義します。
  • ホストが置かれるライフサイクル環境。
  • ホストを割り当てるホストコレクション。
  • ホストが属する組織。
  • ホストにシステムテンプレートを使用するかどうか。
  • ホストに対するサブスクリプション使用制限の設定。
  • ホストに対する特定のサブスクリプションの割り当て。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.1. アクティベーションキーの作成

このセクションでは、アクティベーションキーを作成する方法について説明します。

手順7.1 アクティベーションキーの作成:

  1. コンテンツアクティベーションキー をクリックします。
  2. 新しいアクティベーションキー をクリックします。
  3. 関連するフィールドにアクティベーションキーの必要な詳細を入力します。
  4. アクティベーションを制限的に使用する場合は、無制限 チェックボックスをクリアします。制限 フィールドに使用制限を入力します。
  5. 詳細フィールドに適切な説明を入力します。
  6. このキーを適用する 環境 および コンテンツビュー を選択します。
  7. 保存 ボタンをクリックして、アクティベーションキーを作成します。

注記

アクティベーションキーの 詳細 タブでアクティベーションキーの詳細を変更できます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.2. アクティベーションキーの削除

このセクションでは、アクティベーションキーを削除する方法について説明します。

手順7.2 アクティベーションキーの削除

  1. コンテンツアクティベーションキー をクリックします。
  2. 削除するアクティベーションキーの名前をクリックします。
  3. アクティベーションキー の詳細パネルの右上にある 削除 をクリックします。
  4. 警告ボックスで 削除 をクリックしてキーを削除することを確認します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.3. アクティベーションキーにオブジェクトを追加する

本セクションでは、異なるタイプのオブジェクトをアクティベーションキーに追加する方法について説明します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.3.1. アクティベーションキーにサブスクリプションを追加する

このセクションでは、サブスクリプションをアクティベーションキーに追加する方法について説明します。

手順7.3 サブスクリプションをアクティベーションに追加:

  1. コンテンツアクティベーションキー をクリックします。
  2. サブスクリプションの追加先となるアクティベーションキーの名前をクリックします。
  3. サブスクリプション追加 をクリックします。
  4. 利用可能なサブスクリプションの一覧から、追加するサブスクリプションを選択し、次に 選択を追加 をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.3.2. アクティベーションキーにホストコレクションを追加する

以下の手順は、ホストコレクションをアクティベーションキーに追加する方法を示しています。

手順7.4 ホストコレクションをアクティベーションキーに追加:

  1. コンテンツアクティベーションキー をクリックします。
  2. ホストコレクションの追加先となるアクティベーションキーをクリックします。
  3. ホストコレクション をクリックしてから 追加 をクリックし、利用可能なホストコレクションの一覧を表示します。
  4. 追加するホストコレクションを選択してから 選択を追加 をクリックし、ホストコレクションをアクティベーションキーに追加します。

注記

ホストコレクションをアクティベーションキーに追加すると、それらは利用可能なコレクションの一覧に表示されなくなります。アクティベーションキーに追加されたホストコレクションを表示するには、一覧/削除 をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.4. アクティベーションキーからオブジェクトを削除する

7.4.1. アクティベーションキーからサブスクリプションを削除する

以下の手順は、アクティベーションキーからサブスクリプションを削除する方法を示しています。

手順7.5 アクティベーションキーからサブスクリプションを削除

  1. コンテンツアクティベーションキー をクリックします。
  2. アクティベーションキーの一覧が表示されます。サブスクリプションを削除するアクティベーションキーをクリックします。
  3. サブスクリプション サブタブをクリックします。
  4. サブスクリプションの一覧が表示されます。削除したいサブスクリプションを選択します。
  5. 選択を削除 ボタンをクリックして、アクティベーションキーからサブスクリプションを削除します。
結果:

サブスクリプションがアクティベーションキーから削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

7.4.2. アクティベーションキーからホストコレクションを削除する

以下の手順は、アクティベーションキーからホストコレクションを削除する方法を示しています。

手順7.6 アクティベーションキーからホストコレクションを削除

  1. コンテンツアクティベーションキー をクリックします。
  2. アクティベーションキーの一覧が表示されます。ホストコレクションを削除するアクティベーションキーをクリックします。
  3. ホストコレクション サブタブをクリックします。
  4. アクティベーションキーに割り当てられているホストコレクションの一覧が表示されます。削除するホストコレクションのチェックボックスにチェックマークを付けます。
  5. 選択を削除 ボタンをクリックして、アクティベーションキーからホストコレクションを削除します。
結果:

ホストコレクションがアクティベーションキーから削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第8章 GPG キーの設定

GPG キーにより、既存の GPG キーを、Satellite に追加するリポジトリーと対になる Red Hat Satellite の製品とリポジトリーに追加することができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

8.1. GPG キーの作成

このセクションでは、GPG キーを Red Hat Satellite に追加する方法について説明します。

手順8.1 GPG キーを Satellite に追加:

  1. コンテンツGPG キー をクリックしてから 新しい GPG キー をクリックします。
  2. 名前 フィールドに GPG キーの名前を入力します。
  3. GPG キーファイルをアップロードするか、または GPG キーのコンテンツをテキストボックスに貼り付けます。
  4. 保存 をクリックして GPG キーを Satellite に追加します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

8.2. GPG キーの削除

このセクションでは、Red Hat Satellite から GPG キーを削除する方法について説明します。

手順8.2 GPG キーの削除:

  1. コンテンツGPG キー をクリックします。
  2. 削除する GPG キーをクリックしてから GPG キーを削除 をクリックします。
  3. 確認ボックスで 削除 をクリックして選択したキーを削除することを確認します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第9章 プロビジョニング環境の設定

9.1. ホストグループ

ホストグループは、ホストがグループに配置される際に継承する一連のデフォルト値を定義します。複数のホストが 1 つのホストグループに属することが可能なだけでなく、複数のホストグループを階層にネストすることもできます。組織内のすべてのホストを表示する「ベース」または「親」ホストグループを作成してから、特定の設定を行うためにその親の下にネストされるホストグループまたは「子」ホストグループを作成することができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.1.1. ホストグループの作成

本セクションでは、ホストグループを追加する方法について説明します。

手順9.1 ホストグループの Satellite への追加:

  1. 設定ホストグループ をクリックしてから 新規ホストグループ をクリックします。
  2. ホストグループの必要な詳細情報を入力してから、送信 をクリックします。
ホストグループの属性

以下の表は、Satellite ホストグループに適用される属性について説明しています。

表9.1 ホストグループ属性の表

サブメニュー
オプション
説明
ホストグループ
新規ホストグループの親ホストグループです。
名前
ホストグループの名前です。
ライフサイクル環境
このホストグループを含む環境です。
Puppet CA
Puppet CA サーバーに使用する Red Hat Satellite Capsule Server です。
Puppet マスター
Puppet マスターとして使用する Red Hat Satellite Capsule Server です。
Puppet クラス
組み込み済みのクラス
ホストグループに組み込まれている Puppet クラスです。
利用可能なクラス
ホストグループと共に使用できる Puppet クラスです。
ネットワーク
ドメイン
ホストグループ内のホストのドメインです。
サブネット
ホストグループ内のホストのサブネットです。
オペレーティングシステム
アーキテクチャー
ホストグループ内のシステムのデフォルトアーキテクチャーです。
オペレーティングシステム
ホストグループ内のシステムのデフォルトオペレーティングシステムです。
メディア
オペレーティングシステムのインストールメディアのある場所です。
パーティションテーブル
オペレーティングシステムをインストールするためのファイルシステムのパーティションレイアウトです。
root パスワード
オペレーティングシステムの root パスワードです。
パラメーター
パラメーターの追加
ホストグループのパラメーターを設定するために名前と値のペアを提供します。
組織
組織
このホストグループを所有する組織です。
アクティベーションキー
コンテンツ環境
@host.params['kt_activation_keys'] としてテンプレートで利用可能になるアクティベーションキーを定義します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.2. パラメーター

Red Hat Satellite のパラメーターは、ホストのプロビジョニング時にキーと値のペアを定義します。これらのパラメーターは、Puppet の概念であるデフォルトスコープパラメーターに似ています。パラメーターは、Puppet でホストをセットアップする際に定義することができ、さらにパラメーター継承の階層も定義することができます。
以下のパラメーター階層が適用されます。
グローバルパラメーター
Satellite のすべてのホストに適用されるデフォルトパラメーターです。設定グローバルパラメーター で設定されます。
ドメインパラメーター
特定ドメインのすべてのホストに影響を与えるパラメーターです。ドメインパラメーターはグローバルパラメーターを上書きします。インフラストラクチャードメイン で設定されます。
ホストグループパラメーター
ホストグループのすべてのホストに影響を与えるパラメーターです。ホストグループパラメーターはグローバルパラメーターとドメインパラメーターの両方を上書きします。設定ホストグループ で設定されます。
ホストパラメーター
特定ホストに影響を与えるパラメーターです。以前に継承されたすべてのパラメーターは「パラメーター」サブタブに表示され、上書きすることができます。ホストすべてのホスト[choose_a_host]パラメーター で設定さるか、または ホストコンテンツホスト[choose_a_host]パラメーター で設定されます。
次のような別のタイプのパラメーターも存在します。
単純パラメーター
キーと値ペアの関係を定義する基本的なパラメーターです。
スマートパラメーター
キーの値を定義するだけではなく、特定のオブジェクトタイプの条件付き引数、検証および上書きを可能にする複雑なパラメーターです。
パラメーター化クラス
Puppet マスターからインポートされるクラスのパラメーターです。

重要

パラメーター化されたクラスのサポートを有効にしていることを確認します。管理設定 に移動し、Puppet タブを選択して Parametrized_Classes_in_ENCTrue に設定されていることを確認します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.2.1. グローバルな単純パラメーターの作成

この手順は、新規グローバルパラメーターを Satellite に追加する方法を示します。
  1. 設定グローバルパラメーター をクリックします。
  2. 新規パラメーター ボタンをクリックします。
  3. パラメーターのキーの 名前 を入力します。
  4. パラメーターの を入力します。
  5. 送信 ボタンをクリックします。
Satellite がグローバルに使用される単純パラメーターを新たに作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.2.2. Puppet クラスの作成

この手順では、新しい Puppet クラスを Satellite に追加する方法を示します。
  1. 設定Puppet クラス をクリックします。
  2. 新規 Puppet クラス ボタンをクリックします。
  3. Puppet クラスの 名前 を入力します。
  4. Puppet クラスの Puppet 環境 を入力します。
  5. Puppet クラスを所有する 1 つまたは複数の ホストグループ を選択します。
  6. 送信 ボタンをクリックします。
Satellite が Puppet クラスを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.2.3. スマートパラメーターの設定

以下の手順では、Puppet クラスでスマートパラメーターを設定します。

手順9.2 スマートパラメーターの設定

  1. 設定Puppet クラス をクリックします。
  2. 一覧からクラスを選択します。
  3. スマート変数 タブをクリックします。これにより、新規の画面が表示されます。左側のセクションには、クラスがサポートする使用可能なパラメーターの一覧が含まれます。右側のセクションには、選択したパラメーターの設定オプションが含まれます。変数の追加 をクリックして新規パラメーターを追加します。または、左側の一覧からパラメーターを選択します。
  4. キー (Parameter) フィールドの名前を入力します。
  5. 詳細 テキストボックスを編集して、プレーンテキストのメモを追加します。
  6. 渡すデータの キータイプ (Parameter type) を選択します。最も一般的なタイプは文字列ですが、他のデータタイプもサポートされています。
  7. パラメーターの デフォルト値 を入力します。
  8. Optional Input Validator セクションを使用してパラメーターに許可される値を制限します。バリデータータイプ (コンマ区切り値の list か、または正規表現の regexp のいずれか) を選択し、許可される値または正規表現コードを バリデータールール フィールドに入力します。
  9. ページの下にある Override Value For Specific Hosts セクションは、Matcher として知られる条件付き引数に基づいて値を上書きするオプションを提供します。ホストの値が解決する 順序 を定義してから、Matcher-値の追加 をクリックして条件付き引数を追加します。
    たとえば、パラメーターの必要な値が完全修飾ドメイン名の www.example.com を持つホストの test である場合、Matcherfqdn=www.example.com に、また test として指定します。
  10. 送信 をクリックして変更を保存します。
結果:

Satellite がスマートパラメーターを設定します。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.2.4. Puppet マスターからのパラメーター化されたクラスのインポート

以下の手順では、Puppet マスターからパラメーター化されたクラスをインポートします。

手順9.3 パラメーター化されたクラスのインポート

注記

パラメーター化されたクラスのインポートは、Puppet モジュールが製品およびコンテンツビューで管理される場合に自動的に実行されます。
  1. 設定Puppet クラス をクリックします。
  2. ホスト名からインポート をクリックして、Puppet マスターからパラメーター化されたクラスをインポートします。
  3. Puppet クラス ページが新規クラスの一覧と共に表示されます。
結果:

Satellite が Puppet マスターのパラメーター化されたクラスをインポートします。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.2.5. パラメーター化されたクラスの設定

以下の手順では、パラメーター化されたクラスを設定します。

手順9.4 パラメーター化されたクラスの設定

  1. 設定Puppet クラス をクリックします。
  2. 一覧からクラスを選択します。
  3. スマートクラスパラメーター タブをクリックします。これにより新しい画面が表示されます。左側のセクションには、クラスがサポートする使用可能なパラメーターの一覧が含まれます。右側のセクションには、選択したパラメーターの設定オプションが含まれます。
  4. 左側の一覧からパラメーターを選択します。
  5. 詳細 テキストボックスを編集して、プレーンテキストのメモを追加します。
  6. 上書き チェックボックスをクリックして、この変数に対する Satellite のコントロールを許可します。このチェックボックスが選択されていない場合、Satellite はこの変数を Puppet に渡しません。
  7. データの キータイプ (Parameter type) を選択します。最も一般的なタイプは文字列ですが、他のデータタイプもサポートされています。
  8. パラメーターの デフォルト値 を入力します。
  9. ページの下にある Override Value For Specific Hosts セクションは、Matcher として知られる条件付き引数に基づいて値を上書きするオプションを提供します。ホストの値が解決する 順序 を定義してから、Matcher-値の追加 をクリックして条件付き引数を追加します。
    たとえば、パラメーターの必要な値が完全修飾ドメイン名の www.example.com を持つホストの test である場合、Matcherfqdn=www.example.com に、また test として指定します。
  10. 送信 をクリックして変更を保存します。
結果:

Satellilte がクラスのパラメーターを設定します。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3. プロビジョニング設定の構成

9.3.1. ドメイン

Satellite には、Red Hat Satellite Capsule Server の DNS を使ってドメイン名を割り当てる機能があります。この機能により、ユーザーは特定ドメイン内のホストをグループ化し、これらに名前を付けることができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.1.1. ドメインの作成

この手順では、ドメインを追加する方法を示します。

手順9.5 ドメインの作成

  1. インフラストラクチャードメイン をクリックします。
  2. 新規ドメインボタンをクリックします。
  3. ドメインの 名前 を入力します。これは DNS ドメイン名です。
  4. ドメインの 詳細 を入力します。
  5. DNS 対応の Red Hat Satellite Capsule Server を DNS プロキシー の選択ボックスから選択します。
  6. ロケーション タブをクリックしてから、必要なロケーションをクリックし、それらを 選択された項目 の一覧に追加します。
  7. 組織 タブをクリックしてから、必要な組織をクリックし、それらを 選択された項目 の一覧に追加します。

    重要

    ロケーションと組織はデバッグ作業に役立つため、これらが設定されていることを確認します。
  8. 送信 ボタンをクリックします。
Satellite がドメインを作成し、このドメインを選択したスマートプロキシーで設定された DNS サーバーに登録します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.2. サブネット

Satellite には、システムの複数のグループ用にネットワークを作成する機能があります。サブネットは標準 IP アドレス設定を使用してネットワークを定義し、Red Hat Satellite Capsule Server の DHCP 機能を使用して IP アドレスをサブネット内のシステムに割り当てます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.2.1. サブネットの作成

以下の手順は、サブネットを作成する方法を示しています。

手順9.6 サブネットの作成

  1. インフラストラクチャーサブネット をクリックします。
  2. 新規サブネット ボタンをクリックします。
  3. サブネットの 名前 を入力します。
  4. サブネットの IP アドレスを ネットワーク ボックスに入力します。
  5. ネットワークの IP アドレスのマスクを ネットワークマスク ボックスに入力します。
  6. サブネットの ゲートウェイアドレス を入力します。
  7. サブネットの プライマリー DNSセカンダリー DNS を入力します。
  8. 起点終点 フィールドで IP 割り当ての範囲を定義します。
  9. サブネットの VLAN ID を定義します。
  10. ドメイン タブからサブネットに適用できるドメインを選択します。
  11. Capsule タブをクリックし、Red Hat Satellite Capsule Server の DHCP CapsuleTFTP Capsule、および DNS Capsule サービスを選択します。
  12. ロケーション タブをクリックしてから、必要なロケーションをクリックし、それらを 選択された項目 の一覧に追加します。
  13. 組織 タブをクリックしてから、必要な組織をクリックし、それらを 選択された項目 の一覧に追加します。

    重要

    ロケーションと組織はデバッグ作業に役立つため、これらが設定されていることを確認します。
  14. 送信 ボタンをクリックします。
Satellite がサブネットを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.3. アーキテクチャー

Satellite 内のアーキテクチャーはホストおよびオペレーティングシステムの論理グループを表します。アーキテクチャーは、ホストが Puppet に接続する際に Satellite によって自動的に作成されます。ただし、アーキテクチャーはデフォルトのインストールには存在しないため、作成する必要があります。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.3.1. アーキテクチャーの作成

この手順では、アーキテクチャーを追加する方法を示します。

手順9.7 アーキテクチャーの作成

  1. ホストアーキテクチャー をクリックします。
  2. 新規アーキテクチャー ボタンをクリックします。
  3. アーキテクチャーの 名前 を入力します。
  4. このアーキテクチャーが含まれるすべての オペレーティングシステム を選択します。該当するアーキテクチャーがない場合は、それらを作成して ホストオペレーティングシステム の下に割り当てることができます。
  5. 送信 ボタンをクリックします。
Satellite がアーキテクチャーを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.4. コンピュートリソース

コンピュートリソースは、仮想化およびクラウドのプロバイダーが提供するハードウェアを抽象化したものです。Satellite はコンピュートリソースを使用して、仮想マシンのプロビジョニングを行います。サポートされるプライベートプロバイダーには、Red Hat Enterprise Virtualization、oVirt、OpenStack および VMware が含まれます。サポートされるパブリッククラウドプロバイダーには EC2 と Rackspace が含まれます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.4.1. コンピュートリソースの作成

この手順では、コンピュートリソースを追加する方法を示します。

手順9.8 コンピュートリソースの作成

  1. インフラストラクチャーコンピュートリソース をクリックします。
  2. 新規のコンピュートリソース ボタンをクリックします。
  3. コンピュートリソースの 名前 を入力します。
  4. プロバイダー タイプを選択します。
  5. オプションで、詳細 を入力します。
  6. 選択したプロバイダーのタイプによって、次のいくつかのフィールドで認証とデータセンターの詳細情報が求められます。それぞれのプロバイダータイプについてさらに詳しくは、以下の表を参照してください。

    表9.2 プロバイダーの設定

    タイプ
    説明
    RHEV
    Red Hat Enterprise Virtualization 環境に適しています。コンピュートリソースを抽象化するには、Manager API の URL、有効な ユーザーパスワード、およびシステム上に データセンター が必要です。データセンターのロード ボタンをクリックして選択ボックスにデータを設定します。
    EC2
    Amazon EC2 のパブリッククラウドアカウントに適しています。有効な Amazon EC2 アカウントから利用できる アクセスキー および 秘密鍵 が必要です。リソースを抽象化するためのデータセンターとして機能させるには リージョン が必要です。リージョンのロード ボタンをクリックして選択ボックスにデータを設定します。
    VMware
    VMware ベースの環境に適しています。コンピュートリソースを抽象化するには、VCenter/サーバー のホスト名、有効な VMware ユーザーパスワード、および データセンター が必要です。データセンターのロード ボタンをクリックして選択ボックスにデータを設定します。
    OpenStack
    OpenStack ベースの環境に適しています。コンピュートリソースを抽象化するには、OpenStack サーバーの URL、有効な OpenStack ユーザーパスワード、および テナント が必要です。テナントのロード ボタンをクリックして選択ボックスにデータを設定します。
    Rackspace
    Rackspace のパブリッククラウドアカウントに適しています。コンピュートリソースを抽象化するには、Rackspace API の URL や、有効な Rackspace ユーザーAPI キー、および リージョン が必要です。テスト接続 ボタンをクリックして、選択したリージョンへの接続が有効であることを確認します。
  7. ロケーション タブをクリックしてから、必要なロケーションをクリックし、それらを 選択された項目 の一覧に追加します。
  8. 組織 タブをクリックしてから、必要な組織をクリックし、それらを 選択された項目 の一覧に追加します。

    重要

    ロケーションと組織はデバッグ作業に役立つため、これらが設定されていることを確認します。
  9. 送信 ボタンをクリックします。
Satellite がコンピュートリソースを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.5. ハードウェアモデル

ハードウェアモデルは、Solaris の無人インストールを行う際に役立ちます。Solaris SPARC ベースのマシンの場合、ユーザーは CPU とベンダー情報を定義しますが、他のアーキテクチャーではこれを行う必要はありません。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.5.1. ハードウェアモデルの作成

この手順では、ハードウェアモデルを追加する方法を示します。

手順9.9 ハードウェアモデルの作成

  1. ホストハードウェアモデル をクリックします。
  2. 新規モデル ボタンをクリックします。
  3. ハードウェアモデルの 名前 を入力します。
  4. Sparc Solaris ビルドの場合、CPU の ハードウェアモデルベンダークラス を入力します。他のアーキテクチャーの場合、これらのフィールドに値は必要ありません。
  5. 情報 テキストボックスにハードウェアモデルの詳細を入力します。
  6. 送信 ボタンをクリックします。
Satellite がハードウェアモデルを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.6. インストールメディア

Red Hat Satellite は、キックスタートツリーや新規ホストのインストールのコンテンツとしてインストールメディアを使用します。Satellite は Linux と Windows の両方のインストールメディアに対応します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.6.1. インストールメディアの追加

この手順では、新規インストールメディアを Satellite に追加する方法を示します。
  1. ホストインストールメディア をクリックします。
  2. 新規インストールメディア ボタンをクリックします。
  3. インストールメディアの 名前 を入力します。
  4. インストールメディアへの パス を入力します。オプションとして、URL または有効な NFS サーバーのいずれかを使用できます。
  5. オペレーティングシステムファミリー を選択して、インストールメディアのタイプを定義します。
  6. ロケーション タブをクリックしてから、必要なロケーションをクリックし、それらを 選択された項目 の一覧に追加します。
  7. 組織 タブをクリックしてから、必要な組織をクリックし、それらを 選択された項目 の一覧に追加します。

    重要

    ロケーションと組織はデバッグ作業に役立つため、これらが設定されていることを確認します。
  8. 送信 ボタンをクリックします。
Satellite が新規のインストールメディアをコレクションに追加します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.7. オペレーティングシステム

オペレーティングシステムは、インストール方法とメディアの組み合わせを定義するものであり、ファミリーに分類されます。デフォルトでは、Red Hat Satellite は RedHat ファミリーを使用します。ファミリーの分類により、Satellite ではホストのプロビジョニング時の特定の動作を変更することができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.7.1. オペレーティングシステムの追加

この手順では、Satellite にオペレーティングシステムを追加する方法を示します。

手順9.10 オペレーティングシステムの追加

  1. ホストオペレーティングシステム をクリックします。
  2. 新規オペレーティングシステム ボタンをクリックします。
  3. オペレーティングシステムの 名前 を入力します。
  4. オペレーティングシステムの メジャーバージョン を定義します。
  5. オペレーティングシステムの マイナーバージョン を定義します。
  6. OS ファミリー を選択してオペレーティングシステムのタイプを定義します。
  7. 利用可能なアーキテクチャーの一覧から アーキテクチャー を選択します。利用可能なアーキテクチャーがない場合は、それらを作成し、ホストアーキテクチャー の下に割り当てます。
  8. パーティションテーブル タブをクリックし、一覧から適用可能なファイルシステムのレイアウトを追加します。
  9. インストールメディア タブをクリックし、一覧から適用可能なファイルシステムのレイアウトを追加します。
  10. 送信 ボタンをクリックします。
Satellite がオペレーティングシステムをコレクションに追加します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.8. パーティションテーブル

パーティションテーブルは、システムのプロビジョニング時の新規インストール用のパーティションとファイルシステムのレイアウトを定義します。Satellite ユーザーは、ホストのディスクレイアウトをパーティションの明示的な順序として指定するか、または動的なディスクレイアウトのスクリプトを使用します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.8.1. 新規パーティションテーブルの定義

この手順では、新規インストールのパーティションテーブルを新たに定義する方法を示します。
  1. ホストパーティションテーブル をクリックします。
  2. 新規パーティションテーブル ボタンをクリックします。
  3. パーティションテーブルの 名前 を入力します。
  4. パーティションテーブルの レイアウト を入力します。レイアウト テキストボックスには、動的なディスクパーティションスクリプトも入力できます。
  5. OS ファミリー タブからオペレーティングシステムを選択し、パーティションにオペレーティングシステムのタイプを定義します。
  6. 送信 ボタンをクリックします。
Satellite が新規のパーティションテーブルをコレクションに追加します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.9. プロビジョニングテンプレート

プロビジョニングテンプレートは、無人インストールを実行するための体系的な手段です。プロビジョニングテンプレートは、bash スクリプト、キックスタートスクリプト、および PXE ベースのインストールなどの複数の方法で実行することができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

9.3.9.1. プロビジョニングテンプレートの作成

この手順では、プロビジョニングテンプレートを作成する方法を示します。

手順9.11 プロビジョニングテンプレートの作成

  1. ホストプロビジョニングテンプレート をクリックします。
  2. 新規テンプレート ボタンをクリックします。
  3. テンプレートの 名前 を入力します。
  4. テンプレートエディター フィールドにテンプレートを入力します。または、テンプレートエディター テキストボックスの下にある テンプレート ファイルブラウザーでテンプレートをアップロードします。これにより テンプレートエディター フィールド内のコンテンツが、選択したファイルのコンテンツに置き換わります。
  5. 監査コメント フィールドにコメントを入力します。Satellite では、変更を追跡できるようにコメントをテンプレート履歴に追加します。履歴 タブの下にあるテンプレート履歴を表示します。
  6. タイプ タブをクリックしてから、スニペット を選択し、特定のスクリプトまたはテンプレートタイプとして定義せずにテンプレートコードを保存するか、または タイプ ドロップダウンメニューからタイプを選択します。
  7. 関連付け タブを選択して、テンプレートをホストグループ、環境およびオペレーティングシステムに関連付けます。適用可能なオペレーティングシステム の一覧からオペレーティングシステムを選択します。組み合わせの追加 ボタンをクリックし、ホストグループ環境 を選択してテンプレートの使用を制限します。
  8. 送信 ボタンをクリックします。
Satellite がプロビジョニングテンプレートをコレクションに追加します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第10章 ホストの設定

Red Hat Satellite では、ホストとは Red Hat Subscription Manager がインストールされているクライアントシステムです。Red Hat Subscription Manager は更新を Red Hat Satellite に送信し、Red Hat Satellite が更新をこれらのクライアントシステムに提供します。
ホストを管理するには、まず登録を行う必要があります。ホストが登録されると、そのホストを ホスト タブで表示させたり編集したりすることができるようになります。これにより、ユーザーはサブスクリプションの追加と管理、ソフトウェアパッケージの追加と削除、および更新の適用などを行うことができるようになります。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.1. ホストの作成

以下の手順では、Red  Hat Satellite でホストを作成する方法を説明します。

手順10.1 ホストの作成:

  1. ホスト新規ホスト をクリックして 新規ホスト ページを開きます。
  2. ホスト タブで、必要な詳細を入力します。
  3. ネットワーク タブで、ドメインレルム の詳細を入力します。これにより、適切なサブネットのセレクションと共に サブネット の一覧が自動的に更新されます。
  4. プライマリーインターフェース の詳細を入力します。IP アドレスを指定するか、または IP アドレスの自動補完 をクリックしてアドレスを自動的に選択します。
  5. オペレーティングシステム タブに必要な詳細を入力します。ドロップダウンリストからパーティションテーブルを選択するか、または ディスク (Custom partition table) フィールドにカスタムパーティションテーブルを入力することができます。これら両方を指定することはできません。
  6. パラメーター タブで、パラメーターの追加 をクリックし、必要なパラメーターを追加します。これには、すべての Puppet クラスパラメーターや、ホストに関連付けられているホストパラメーターが含まれます。
  7. 追加情報 タブで、必要な情報を入力します。
  8. 送信 をクリックしてプロビジョニングリクエストを完了します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.2. 登録用にホストを設定

ホストはデフォルトでは Red Hat Network (RHN) に登録されるため、ホストを適切な Red Hat Satellite Server に登録し、これに対して更新できるように設定する必要があります。このタスクを開始する前に、次の要件を満たしておく必要があります。
  • Red Hat Satellite Server 側:
    • サーバー上の日付と時刻が正しく、クライアントの時刻と同期していること。
  • クライアントシステム側:
    • クライアント上の日付と時刻が正しく、サーバーの時刻と同期していること。
    • 仮想化環境では ntpd または同様の時間同期の機能が有効であること。
    • Red Hat Subscription Manager (RHSM) をインストールし、最新バージョンに更新していること。これをインストールするには、root ユーザーでログインしてから次のコマンドを実行します。
      # yum install subscription-manager
      
      更新を行う場合は root ユーザーでログインしてから次のコマンドを実行します。
      # yum update subscription-manager
      
    • yum および yum-rhn-plugin を最新のバージョンに更新しておく必要があります。root ユーザーで次のコマンドを実行して更新を行います。
      # yum update yum yum-rhn-plugin
      

      重要

      Red Hat Enterprise Linux 6.1 では、yumyum-rhn-plugin の旧バージョン、具体的には yum-3.2.29-17.el6.noarch と yum-rhn-plugin-0.9.1-26.el6.noarch のバージョンを持つクライアントの場合、新バージョンにアップグレードしないと Red Hat Satellite からコンテンツを取得することができません。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.3. 設定オプション

10.3.1. 自動設定

以下の手順は、クライアントシステムを Red Hat Satellite に登録するように自動設定する方法を示しています。
  1. Red Hat Satellite のホスト名または完全修飾ドメイン名 (FQDN) をメモしてください。
  2. ターミナルコンソールを開き、コマンドラインで root としてログインします。
  3. Red Hat Satellite の CA 証明書のコピーをダウンロードし、これをインストールします。
    yum -y --nogpgcheck install http://[hostname]/pub/katello-ca-consumer-[hostname]-1.0-1.noarch.rpm
    

    重要

    Red Hat Enterprise Linux 5 の yum は HTTP 経由のインストールに対応していません。Red Hat Enterprise Linux 5 クライアントを登録する場合、まず RPM パッケージをダウンロードしてから yum をそのパッケージに対して実行します。以下が例になります。
    # wget http://[hostname]/pub/katello-ca-consumer-[hostname]-1.0-1.noarch.rpm
    # yum -y --nogpgcheck install katello-ca-consumer-[host]-1.0-1.noarch.rpm
    

    注記

    katello-ca-consumer-latest.noarch.rpm はサーバーのホスト名が含まれない katello-ca-consumer rpm の追加で利用できる rpm です。この rpm にはパッケージの最新の更新バージョンが常に反映され、これらはいずれも同じ目的を果たします。
結果:

クライアントシステムの Red Hat Satellite への登録を開始することができます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.3.2. 手動による設定

以下の手順は、クライアントシステムを Red Hat Satellite に登録できるように手動で設定する方法を示しています。
  1. /etc/rhsm/rhsm.conf に以下のような変更を加えます。
    [server]
    hostname =[satellite_fqdn]
    
    
    [rhsm]
    baseurl=https://[fqdn_pulp]/pulp/repos/
    repo_ca_cert = %(ca_cert_dir)scandlepin-local.pem
    ca_cert_dir = /etc/rhsm/ca/
    
  2. ディレクトリーを ca ディレクトリーに切り替え、candlepin-ca.crt 証明書のリモートコピーを実行後これを移動します。
    # cd /etc/rhsm/ca
    scp  [satellite.fqdn]:/etc/candlepin/certs/candlepin-ca.crt .
    mv candlepin-ca.crt candlepin-local.pem
    
結果:

クライアントシステムの Red Hat Satellite への登録を開始することができます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.4. 登録

10.4.1. ホストの登録

以下の手順は、Red Hat Satellite Server にホストを登録する方法について示しています。Satellite Server がプロビジョニングしたホストは すべてのホスト ページに表示され、このページには ホストすべてのホスト からアクセスできます。キックスタートの後フェーズか、またはターミナルの使用によるかのいずかによって Red Hat Subscription Manager 経由で Satellite Server に登録されるホストが コンテンツホスト ページに表示され、このページには ホストコンテンツホスト からアクセスできます。
このタスクを続行するには、次の条件を満たしている必要があります。
  • 「登録用にホストを設定」 に記載されている手順がすべて完了していることを確認します。
  • システム用に既存のアクティベーションキーがあることを確認します。既存のキーがない場合は必ず作成しておいてください。アクティベーションキーの作成方法については、「アクティベーションキーの作成」 を参照してください。

手順10.2 システムの登録

  1. ターミナルコンソールを開き、コマンドラインで root としてログインします。
  2. 登録の準備としてシステムの古いデータを消去します。この作業を行うことにより、更新されたシステムデータが正しくアップロードされたことを確認することができます。
    subscription-manager clean
    
  3. Red Hat Subscription Manager (RHSM) を使ってシステムを登録します。
    # subscription-manager register --org [your_org_name] --activationkey [your_activation_key]
    

    注記

    アクティベーションキーを使うことにより、環境やプロビジョニングテンプレートを追加でき、さらにどのサブスクリプションが利用可能であり、それを登録しているシステムに適用すべきかを決定できます。
    各種オプションを追加することもできます。これについてさらに詳しくは、man subscription-manager コマンドで確認してください。
結果:

登録後のコマンドライン出力は以下のようになります。

# subscription-manager register --org MyOrg --activationkey TestKey-1
The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96
これでシステムが Red Hat Satellite Server に表示されるはずです。

注記

Red Hat Enterprise Linux 6.3 搭載のシステムの場合、リリースバージョンはデフォルトでバージョン 6.0 になります。6.3 のリポジトリーを指すように設定するには次の手順に従ってください。
  1. Red Hat Satellite 上で、ホストコンテンツホスト を選択します。
  2. 変更する必要のあるシステムを選択し、編集 をクリックします。
  3. オペレーティングシステム タブをクリックします。
  4. オペレーティングシステム のドロップダウンメニューから「6.3」を選択します。
  5. 保存 ボタンをクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.4.2. Katello エージェントのインストール

以下の手順は、Katello エージェントをインストールし、これを有効にする方法を示しています。Red Hat Satellite からシステムに適用可能なエラータについての情報を提供できるようにするには Katello エージェントを有効にする必要があります。

手順10.3 Katello エージェントのインストールおよび有効化

  1. ターミナルコンソールを開き、コマンドラインで root としてログインします。
  2. 以下のコマンドを使用して katello-agent をインストールします。

    注記

    Red Hat の共通リポジトリーが katello-agent を提供するので、これを有効にする必要があります。
    # yum install katello-agent
    
結果:

Katello エージェントがインストールされ、有効にされます。これで、Satellite Server からパッケージをリモートでインストールでき、削除できるようになります。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.4.3. Puppet エージェントのインストールおよび設定

以下の手順は、ホストに Puppet エージェントをインストールし、これを設定する方法を示しています。Puppet エージェントは、Red Hat Satellite Server が すべてのホスト に使用可能なすべてのホストを一覧表示できるように設定する必要があります。

手順10.4 Puppet エージェントのインストールおよび有効化

  1. ターミナルコンソールを開き、コマンドラインで root としてログインします。
  2. 以下のコマンドを使用して puppet-agent をインストールします。

    注記

    Red Hat の共通リポジトリーが puppet-agent を提供するので、これを有効にする必要があります。
    # yum install puppet-agent
    
結果:

Puppet エージェントがインストールされ、有効にされます。これで、Satellite Server からパッケージをリモートでインストールでき、削除できるようになります。

手順10.5 Puppet エージェントの設定

前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • ホストを Red Hat Satellite Server に登録しておく必要があります。
  • Red Hat の共通リポジトリーを有効にしている必要があります。
  • Puppet パッケージをホストにインストールしている必要があります。
  1. /etc/puppet/puppet.conf ファイルを変更して puppet-agent を設定します。
    # vi /etc/puppet/puppet.conf
    
    [main]
        # The Puppet log directory.
        # The default value is '$vardir/log'.
        logdir = /var/log/puppet
    
        # Where Puppet PID files are kept.
        # The default value is '$vardir/run'.
        rundir = /var/run/puppet
    
        # Where SSL certificates are kept.
        # The default value is '$confdir/ssl'.
        ssldir = $vardir/ssl
    
    [agent]
        # The file in which puppetd stores a list of the classes
        # associated with the retrieved configuratiion.  Can be loaded in
        # the separate ``puppet`` executable using the ``--loadclasses``
        # option.
        # The default value is '$confdir/classes.txt'.
        classfile = $vardir/classes.txt
        pluginsync = true
        report = true
        ignoreschedules = true
        daemon = false
        ca_server = satellite.example.com
        server = satellite.example.com
    
        # Where puppetd caches the local configuration.  An
        # extension indicating the cache format is added automatically.
        # The default value is '$confdir/localconfig'.
        localconfig = $vardir/localconfig
    
  2. ホスト上で Puppet エージェントを実行します。
    # puppet agent -t --server satellite.example.com
  3. Satellite Server Web インターフェースを使って Puppet クライアント用の SSL 証明書に署名します。
    1. Web インターフェースから Satellite Server にログインします。
    2. インフラストラクチャーCapsule を選択します。
    3. 必要なホストの右側にある 証明書 をクリックします。
    4. サイン をクリックします。

注記

Puppet エージェントがいったんホスト上に設定されると、ホストは すべてのホスト の下に一覧表示されますが、ホストが組織やロケーションには割り当てられていない場合は すべてのコンテキスト が選択されている場合にのみ表示されます。ホストを組織に割り当てるには、「組織の編集」を参照し、ホストをロケーションに割り当てるには、「ロケーションの編集」を参照してください。
結果:

Puppet エージェントが設定され、すべてのホストが すべてのホスト の下に表示されるようになります。

Red+Hat+Satellite+6Docs+User+Guideバグを報告する

10.5. ホストの削除

Red Hat Satellite からのホストの削除:
  1. ホストすべてのホスト をクリックするか、または ホストコンテンツホスト をクリックします。
  2. 削除するホストを選択します。
  3. アクションの選択 をクリックし、このドロップダウンメニューから ホストの削除 をクリックします。
  4. 確認のためのポップアップボックスが表示されます。はい を選択して Red Hat Satellite からホストを完全に削除します。
結果:

ホストが Red Hat Satellite から削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第11章 ホストコレクションの設定

ホストコレクション アプリケーションタブは、管理者による以下の実行を可能にするシステム管理ツールです。
  • ホストのコレクションへの追加。
  • パッケージやエラータ、またはパッケージグループをホストコレクションの全ホストメンバーに一括インストール。
  • 特定のパッケージやエラータ、または特定のパッケージグループの全ホストメンバーへの更新。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.1. ホストコレクションの作成

以下の手順は、Red Hat Satellite でホストコレクションを作成する方法を示しています。

手順11.1 ホストコレクションの作成

  1. ホストホストコレクション をクリックします。
  2. 新しいホストコレクション ボタンをクリックします。
  3. ホストコレクションの名前と詳細を追加します。
  4. 無制限のコンテンツホスト ボタンのチェックを外し、グループに許可されるホストの最大数を指定します。または、無制限のホストがホストコレクションに加わるのを許可する場合はこのボタンのチェックを付けたままにします。
  5. 保存 ボタンをクリックします。
結果:

新しいホストコレクションが作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.2. ホストコレクションにホストを追加する

以下の手順は、Red Hat Satellite でホストコレクションにホストを追加する方法を示しています。
タスクの前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • ホストをホストコレクションに追加するには、ホストを Red Hat Satellite に登録しておく必要があります。ホストの登録方法について詳しくは、「ホストの登録」 を参照してください。

手順11.2 ホストコレクションの作成

  1. ホストホストコレクション をクリックします。
  2. ホストの追加先となるホストコレクションをクリックします。
  3. コンテンツホスト サブタブをクリックします。
  4. 追加 タブをクリックします。
  5. 必要なホストの横にあるボックスにチェックを付けてから 選択を追加 ボタンをクリックします。
結果:

ホストがホストコレクションに追加されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.3. ホストコレクションにコンテンツを追加する

11.3.1. ホストコレクションにパッケージを追加する

以下の手順は、Red Hat Satellite でホストコレクションにパッケージを追加する方法を示しています。
タスクの前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • 追加するコンテンツが既存リポジトリーのいずれかで利用可能であるか、またはリポジトリーにない場合は、この手順を開始する前にリポジトリーに追加しておく必要があります。
  • コンテンツはホストの割り当てられる環境にプロモートする必要があります。

手順11.3 ホストコレクションにパッケージを追加

  1. ホストホストコレクション をクリックします。
  2. パッケージの追加先となるホストコレクションをクリックします。
  3. コレクションの各種アクション サブタブをクリックします。
  4. パッケージのインストール、削除、および更新 リンクをクリックします。
  5. パッケージまたはパッケージグループの名前をフィールドに入力してから、以下のいずれかをクリックします。
    • インストール ‐ 新しいパッケージをインストールする場合
    • 更新 ‐ ホストコレクションの既存パッケージを更新する場合
結果:

ホストコレクション内で選択したパッケージまたはパッケージグループのインストールまたは更新が行われます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.3.2. ホストコレクションにエラータを追加する

以下の手順は、Red Hat Satellite でホストコレクションにエラータを追加する方法を示しています。
前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • 追加するエラータは既存リポジトリーのいずれかで利用可能であるか、またはリポジトリーにない場合は、この手順を開始する前にリポジトリーに追加しておく必要があります。
  • エラータはホストの割り当てられる環境にプロモートする必要があります。

手順11.4 ホストコレクションにエラータを追加

  1. ホストホストコレクション をクリックします。
  2. エラータの追加先となるホストコレクションを選択します。
  3. コレクションの各種アクション サブタブをクリックします。
  4. エラータのインストール リンクをクリックします。
  5. ホストコレクションにプッシュするエラータを選択してから 選択をインストール をクリックします。
結果:

選択したエラータがホストコレクション内のホストにインストールされます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.4. ホストコレクションからコンテンツを削除する

以下の手順は、Red Hat Satellite でホストコレクションからパッケージを削除する方法を示しています。

手順11.5 ホストコレクションからコンテンツを削除

  1. ホストホストコレクション をクリックします。
  2. パッケージを削除するホストコレクションをクリックします。
  3. コレクションの各種アクション サブタブをクリックします。
  4. パッケージのインストール、削除、および更新 リンクをクリックします。
  5. パッケージまたはパッケージグループの名前をフィールドに入力してから、削除 をクリックします。
結果:

パッケージまたはパッケージグループがホストコレクション内のすべてのホストから削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.5. ホストコレクションの割り当て済みのライフサイクル環境またはコンテンツビューを変更する

以下の手順は、Red Hat Satellite でホストコレクションの割り当てられた環境またはコンテンツビューを変更する方法を示しています。

手順11.6 割り当てられたライフサイクル環境またはコンテンツビューの変更

  1. ホストホストコレクション をクリックします。
  2. ライフサイクル環境またはコンテンツビューを変更する必要のあるホストコレクションを選択します。
  3. コレクションの各種アクション サブタブをクリックします。
  4. 割り当て済みのライフサイクル環境またはコンテンツビューの変更 を選択します。
  5. 必要なライフサイクル環境の横にあるチェックボックスにチェックを付けてライフサイクル環境を選択します。
  6. 必要なコンテンツビューを選択します。
  7. 割り当て をクリックします。
結果:

割り当て済みのライフサイクル環境またはコンテンツビューが更新されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.6. ホストコレクションからホストを削除する

以下の手順は、Red Hat Satellite でホストコレクションからホストを削除する方法を示しています。

手順11.7 ホストコレクションからホストを削除

  1. ホストホストコレクション をクリックします。
  2. 必要なホストコレクションを選択します。
  3. コンテンツホスト サブタブをクリックします。
  4. ホストコレクションから削除するホストの横にあるボックスにチェックを付けます。
  5. 選択を削除 ボタンをクリックして、ホストコレクションからホストを削除します。
結果:

ホストがホストコレクションから削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.7. ホストコレクションの削除

以下の手順は、Red Hat Satellite でホストコレクションを削除する方法を示しています。
  1. ホストホストコレクション をクリックします。
  2. 削除するホストコレクションを選択します。
  3. 削除 ボタンをクリックします。警告ボックスが表示されます。
    ホストコレクション ホストコレクション名 を削除してもよろしいですか?
  4. 削除 ボタンをクリックします。
結果:

ホストコレクションが削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.8. ホストコレクションのクローン作成

以下の手順は、Red Hat Satellite でホストコレクションのクローン作成を行う方法を示しています。
  1. ホストホストコレクション をクリックします。
  2. 左側のパネルで、クローン作成するホストコレクションをクリックします。
  3. ホストコレクションの詳細の右上にある コレクションのコピー をクリックします。
  4. 新たにクローン作成されたホストコレクションの名前を追加します。
  5. 作成 ボタンをクリックします。
結果:

ホストコレクションのクローン作成されたコピーが作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

11.9. ホストコレクションのアクションの確認

前提条件

既存のホストコレクションが必要です。

手順11.8 ホストコレクションのアクションの確認

  1. ホストホストコレクション をクリックします。
  2. アクションを確認したいホストコレクションをクリックします。
  3. 詳細 サブタブをクリックします。
結果:

ホストコレクションで実行されたすべてのイベント履歴とアクションが表示されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第12章 Red Hat Satellite Capsule Server

Red Hat Satellite Capsule Server は、プライマリー Satellite Server の外部からホストの検出、プロビジョニングおよび設定などの連合サービスを提供する Satellite コンポーネントです。Satellite Capsule Server は以下の機能を提供します。
  • 以下をはじめとする Pulp サーバー/コンテンツノードの各種機能:
    • リポジトリーの同期
    • コンテンツ配信
  • 以下をはじめとする Red Hat Satellite のプロビジョニングにおけるスマートプロキシーの各種機能:
    • ISC DHCP サーバーを含む DHCP
    • Bind および MS DNS サーバーを含む DNS
    • すべての UNIX ベースの TFTP サーバー
    • Puppet マスターサーバー (0.24 以降)
    • 証明書の署名および消去を管理する Puppet CA
    • 電量管理用のベースボード管理コントローラー (BMC)
Satellite Capsule Server は Satellite インスールをスケールアウトするための手段です。組織は、データセンターの置かれている地理的に異なる複数のロケーションに各種の Capsule を作成できます。これらは Satellite Server によって中央で管理されます。Satellite ユーザーがコンテンツを「production (本番)」環境にプロモートする場合、Satellite Server はコンテンツを Satellite Server から Satellite Capsule Server のそれぞれにプッシュします。ホストシステムは中央の Satellite Server からではなく、それぞれのロケーションにある Satellite Capsule Server からコンテンツと設定をプルします。
各種の Satellite Capsule Server を作成することにより、中央サーバーの負荷が軽減されると同時に、冗長性が強化され、帯域幅の使用量が減少します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.1. Red Hat Satellite Capsule Server の前提条件

Satellite Capsule の前提条件は Satellite Server と同じです。Red Hat Satellite Capsule をインストールする前に、次の条件を満たしておく必要があります。
ベースオペレーティングシステム

Red Hat Satellite Capsule は、Red Hat Enterprise Linux 7 のほか Red Hat Enterprise Linux 6.5 以降でサポートされています。オペレーティングシステムのインストールを、ディスクやローカルの ISO イメージ、キックスタート、その他の方法など、Red Hat がサポートしている方法で行います。Red Hat Satellite Capsule では、Red Hat Enterprise Linux のインストールに @Base パッケージグループが必要です。他のパッケージセットに変更を加えたり、サーバーの運用に直接必要でないサードパーティーの設定やソフトウェアは含めないようにしてください。また、強化機能や Red Hat 社以外で提供しているセキュリティーソフトウェアは含めないようにしてください。このようなソフトウェアがお使いのインフラストラクチャーで必要な場合には、最初に Red Hat Satellite Capsule をインストールして完全に機能することを確認することを確認してから、システムのバックアップを取った上で Red Hat 以外のソフトウェアを追加してください。

CD や ISO イメージから Red Hat Enterprise Linux をインストールする場合は、パッケージグループを選択する必要はありません。Red Hat Satellite Capsule で必要となるのはベースオペレーティングシステムのインストールのみです。キックスタートでインストールする場合は @Base パッケージグループを選択してください。
  • 以下のような最低限の仕様を満たす、ネットワーク接続されたホストが少なくとも 1 台必要になります。
    • 64 ビットアーキテクチャー
    • Red Hat Enterprise Linux 6.5 以降
    • 最低 2 つの CPU コア (4 つの CPU コアを推奨)。
    • Satellite の各インスタンス用に最小 8 GB のメモリー (理想的には 12 GB のメモリー)。また、可能であれば 4 GB の swap 領域を使用することを推奨します。
    • Red Hat Enterprise Linux のベースインストール用に最小 5 GB のストレージ、Red Hat Satellite Capsule のインストール用に 300 MB、および /var ファイルシステムで同期される固有のソフトウェアリポジトリー用にそれぞれ 10 GB 以上のストレージ。
      異なるチャンネル間で重複するパッケージはディスク上で 1 回のみ保存されます。重複パッケージが含まれるリポジトリーを追加する際は、必要なストレージはより小さくなります。

      注記

      ストレージのほとんどは /var/lib/mongodb/var/lib/pulp ディレクトリーに置かれます。これらのエンドポイントは手動では設定できません。ストレージ関連の問題を防ぐために、ストレージが /var ファイルシステム上で利用可能であることを確認してください。
    • Java 仮想マシンがシステムにインストールされていないこと。インストールされている場合は削除してください。
    • Puppet RPM ファイルがシステムにインストールされていないこと
    • サードパーティーのサポートされていない yum リポジトリーが有効にされていないこと。サードパーティーのリポジトリーは競合するか、またはサポートされていないパッケージのバージョンを提供する可能性があり、これによってインストールまたは設定関連のエラーが発生する可能性があります。
  • 管理ユーザー (root) アクセス
  • 完全修飾ドメイン名を使用した完全な順方向および逆方向の DNS 解決。以下のコマンドを使用して hostnamelocalhost で正常に解決していることを確認します。
    # ping -c1 localhost
    # ping -c1 `hostname -s` # my_system
    # ping -c1 `hostname -f` # my_system.domain.com
    
  • Red Hat Satellite  Server でサブスクリプションが利用可能であること。

重要

Red Hat Satellite をインストールする前にホストシステムが完全に更新されていることを確認してください。Red Hat Enterprise Linux を実行するホストシステムが完全に更新されていない場合、このホストシステムへのインストールを試行すると、トラブルシューティングが困難になったり、予期しない結果を招く可能性があります。
アプリケーションの仕様

Satellite アプリケーションのインストール仕様は以下のとおりです。

ntpd などの時間同期の機能をインストールし、Satellite で有効にしておくことを推奨します。以下のコマンドを実行して ntpd サービスを起動し、再起動時にサービスを永続化します。
# service ntpd start; chkconfig ntpd on
必要なネットワークポート

このタスクを続行するには、次の条件を満たしている必要があります。

  • HTTPS (セキュア WWW) 用のポート 443 を着信接続用に開いておく必要があります。
  • ポート 5671 を管理システムとの SSL 通信用に開いておく必要があります。
  • HTTP (WWW) 用のポート 80 をブートストラップファイルのダウンロード用に開いておく必要があります。
  • TCP 用のポート 8080 を java 接続用に開いておく必要があります。
  • ポート 8140 を管理システムとの Puppet の着信接続用に開いておく必要があります。
  • ポート 9090 を管理システムとの Foreman スマートプロキシーの接続用に開いておく必要があります。
以下のコマンドを実行して、iptables コマンドでファイアウォールを設定し、再起動時にこれらのルールを永続化します。
  1. Red Hat Enterprise Linux 6 の場合:
    # iptables -I INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 5671 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 8140 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 9090 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT \
    # iptables-save > /etc/sysconfig/iptables
    
  2. Red Hat Enterprise 7 の場合:
    # firewall-cmd --permanent --add-port="443/tcp" --add-port="5671/tcp" --add-port="80/tcp" --add-port="8140/tcp" --add-port="9090/tcp" --add-port="8080/tcp"
    # firewall-cmd --reload
    
Red Hat Satellite Server

Capsule Server のインストールの前に、Satellite Server で Red Hat Software Collections リポジトリーを有効にし、同期しておく必要があります。

重要

Red Hat は、Satellite Capsule に求められる機能のみを提供する新規にプロビジョニングされたシステムを Satellite Capsule システムとして使用することを推奨します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.2. Red Hat Satellite Capsule Server のインストール

前提条件

Red Hat Satellite Server 製品およびサブスクリプションを使用するには、Capsule Server を Red Hat Satellite Server に登録する必要があります。

  1. Capsule Server に Red Hat Satellite Server の CA 証明書をインストールします。
    # rpm -Uvh http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
    
  2. Capsule Server を選択した組織名の下に登録します。
    # subscription-manager register --org "your organization"
    
以下の手順で、Red Hat Satellite Capsule Server をホストにインストールします。

手順12.1 証明書で管理されるシステムに Satellite Capsule Server をインストール:

  1. システムに割り当てるのに適した Red Hat Satellite および Red Hat Enterprise Linux 製品を見つけるため、利用可能なすべてのサブスクリプションを一覧表示します。
     # subscription-manager list --available --all
    画面には以下のように表示されます。
    +-------------------------------------------+
        Available Subscriptions
    +-------------------------------------------+
    
    
    ProductName:        Red Hat Satellite
    ProductId:          SKU123456
    PoolId:             e1730d1f4eaa448397bfd30c8c7f3d334bd8b
    Quantity:           10
    Multi-Entitlement:  No
    Expires:            08/20/2013
    MachineType:        physical
    

    注記

    SKU とプール ID は、お使いのシステムのバージョンと製品タイプに対応する Red Hat Satellite の製品タイプによって異なります。
  2. 次のコマンドを使ってプールをサブスクライブします。
    # subscription-manager subscribe --pool=Red_Hat_Satellite_Pool_Id
    # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Pool_Id
    # subscription-manager subscribe --pool=Red_Hat_Enterprise_Linux_Software_Collections_Pool_Id 
  3. すべての既存リポジトリーを無効にします。
    # subscription-manager repos --disable "*"
    
  4. subscription-manager を実行して、Satellite および Red Hat Enterprise Linux リポジトリーを有効にします。使用している特定のバージョンと一致させるために Red Hat Enterprise Linux リポジトリーを変更しなければならない場合があります。
    # subscription-manager repos --enable rhel-6-server-rpms \
    --enable rhel-server-rhscl-6-rpms \
    --enable rhel-6-server-satellite-capsule-6.0-rpms
  5. root ユーザーとして yum install コマンドを使用して、katello-installer および cyrus-sasl-plain パッケージをインストールします。
    # yum install katello-installer cyrus-sasl-plain
    katello-installercapsule-installer 機能を提供し、cyrus-sasl-plainpulp に必要です。
結果:

Satellite Capsule Server がホストシステムにインストールされます。Satellite Capsule Server は使用する前に設定する必要があります。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.3. Red Hat Satellite Capsule Server の設定

前提条件

このタスクを続行するには、次の条件を満たしている必要があります。

  • Red Hat Satellite Server をインストールします。
  • Satellite Capsule Server として指定されたシステム上の SELinux パーミッションを「enforcing」に設定します。
以下の手順では、Satellite Capsule Server を Red Hat Satellite Server と共に使用するために設定します。Satellite Capsule Server のタイプには以下があります。
  • Satellite Capsule Server とスマートプロキシー
  • コンテンツノードとしての Satellite Capsule Server
  • コンテンツノードとしての Satellite Capsule Server とスマートプロキシー
Satellite Capsule Server を設定するには、以下を実行します。
  1. Satellite Server 上:
    1. Satellite Capsule Server 証明書を生成します。
      capsule-certs-generate --capsule-fqdn capsule_FQDN --certs-tar ~/capsule.example.com-certs.tar
      
      ここで、
      • capsule_FQDN は、Satellite Capsule Server の完全修飾ドメイン名 (必須) です。
      • certs-tar は、生成される tar ファイルの名前で、Satellite Capsule インストーラーが使用する証明書が含まれます。
      capsule-certs-generate を実行すると、以下の出力メッセージが生成されます。
          To finish the installation, follow these steps:
        1. Ensure that the capsule-installer is available on the system.
           The capsule-installer comes from the katello-installer package and
           should be acquired through the means that are appropriate to your deployment.
        2. Copy ~/capsule.example.com-certs.tar to the capsule system capsule.example.com
        3. Run the following commands on the capsule (possibly with the customized
           parameters, see capsule-installer --help and
           documentation for more info on setting up additional services):
        rpm -Uvh http://master.com/pub/katello-ca-consumer-latest.noarch.rpm
        subscription-manager register --org "Default Organization"
        capsule-installer --parent-fqdn          "sat6.example.com"\
                          --register-in-foreman  "true"\
                          --foreman-oauth-key    "xmmQCGYdkoCRcbviGfuPdX7ZiCsdExf
                          --foreman-oauth-secret "w5ZDpyPJ24eSBNo53AFybcnqoDYXgLUA"\
                          --pulp-oauth-secret    "doajBEXqNcANy93ZbciFyysWaiwt6BWU"\
                          --certs-tar            "~/capsule.example.com-certs.tar"\
                          --puppet               "true"\
                          --puppetca             "true"\
                          --pulp                 "true"
      
    2. 生成される tarball、capsule.example.com-certs.tar を Satellite Server から Satellite Capsule ホストシステムにコピーします。
  2. Satellite Capsule Server 上:
    1. Satellite Capsule Server を Satellite Server に登録します。
      # rpm -Uvh http://sat6host.example.redhat.com/pub/katello-ca-consumer-latest.noarch.rpm
      # subscription-manager register --org "Default Organization" --env [environment]/[content_view_name]
      

      注記

      Satellite Capsule Server では Satellite Server からのコンテンツの同期に環境が必要となるため、Satellite Capsule Server を組織に割り当てておく必要があります。環境は組織のみに設定できます。
      Satellite Capsule Server とそれが管理しているホストとの距離の近さを示すためにロケーションを割り当てることは推奨されますが、これはオプションになります。
    2. 必要とされる Satellite Capsule Server のタイプに応じて、以下のオプションのいずれかを選択してください。
      1. オプション 1: Satellite Capsule Server とスマートプロキシー: このオプションでは Satellite Capsule Server をスマートプロキシー機能 (DHCP、DNS、Puppet) と共にインストールします。root ユーザーとして Satellite Capsule Server 上で以下のコマンドを実行します。
          
        # capsule-installer --parent-fqdn          "satellite.example.com"\
                            --register-in-foreman  "true"\
                            --foreman-oauth-key    "xmmQCGYdkoCRcbviGfuPdX7ZiCsdExf
                            --foreman-oauth-secret "w5ZDpyPJ24eSBNo53AFybcnqoDYXgLUA"\
                            --pulp-oauth-secret    "doajBEXqNcANy93ZbciFyysWaiwt6BWU"\
                            --certs-tar            "/root/capsule.example.com-certs.tar"\
                            --puppet               "true"\
                            --puppetca             "true"\
                            --pulp                 "true"
                            --tftp                 "true"
                            --dhcp                 "true"\
                            --dhcp-interface       "virbr1
                           --dns                  "true"\
                           --dns-forwarders       "8.8.8.8"\
                           --dns-forwarders       "8.8.4.4"\
                           --dns-interface        "virbr1"\
                           --dns-zone             "example.com"
        
        
      2. オプション 2 - コンテンツノードとしての Satellite Capsule Server とスマートプロキシー: このオプションでは Satellite Capsule Server をすべての機能と共にインストールします。root ユーザーとして Satellite Capsule Server 上で以下のコマンドを実行します。
        # capsule-installer --parent-fqdn          "sat6.example.com"\
                            --register-in-foreman  "true"\
                            --foreman-oauth-key    "xmmQCGYdkoCRcbviGfuPdX7ZiCsdExf
                            --foreman-oauth-secret "w5ZDpyPJ24eSBNo53AFybcnqoDYXgLUA"\
                            --pulp-oauth-secret    "doajBEXqNcANy93ZbciFyysWaiwt6BWU"\
                            --certs-tar            "/root/capsule.example.com-certs.tar"\
                            --puppet               "true"\
                            --puppetca             "true"\
                            --pulp                 "true"
                            --tftp                 "true"
                            --dhcp                 "true"\
                            --dhcp-interface       "virbr1
                           --dns                  "true"\
                           --dns-forwarders       "8.8.8.8"\
                           --dns-forwarders       "8.8.4.4"\
                           --dns-interface        "virbr1"\
                           --dns-zone             "example.com"
        
        
  3. 以下のコマンドを実行して elasticsearchforemankatello および root ユーザーに制限できるようにファイアウォールを設定し、再起動時にこれらのルールを永続化します。
    • Red Hat Enterprise Linux 6 の場合
      iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner foreman -j ACCEPT \
      && iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner katello -j ACCEPT \
      && iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner root -j ACCEPT \
      && iptables -A OUTPUT -o lo -p tcp -m tcp --dport 9200 -j DROP
      iptables-save > /etc/sysconfig/iptables
      
    • Red Hat Enterprise Linux 7 の場合:
      firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner foreman -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner foreman -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner katello -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner katello -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner root -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 0 -o lo -p tcp -m tcp --dport 9200 -m owner --uid-owner root -j ACCEPT \
      && firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -o lo -p tcp -m tcp --dport 9200 -j DROP \
      && firewall-cmd --permanent --direct --add-rule ipv6 filter OUTPUT 1 -o lo -p tcp -m tcp --dport 9200 -j DROP
      

注記

設定が成功したら、root ユーザーとして Satellite Capsule Server 上で以下のコマンドを実行します。
# echo $?
このコマンドは、成功を示す「0」を戻すはずです。そうでない場合は、/var/log/kafo を調べて失敗の原因をデバッグします。/var/log/kafo は、capsule-certs-generate および capsule-installer コマンドで生成される出力のログファイルです。
また Satellite Capsule Server は、Satellite Server のユーザーインターフェースの インフラストラクチャーCapsule の下に表示されるはずです。
結果:

Satellite Capsule Server が設定され、Satellite Server に登録されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.4. Red Hat Satellite Capsule Server にライフサイクル環境を追加する

新規に作成された Red Hat Satellite Capsule Server で コンテンツノード 機能が有効にされている場合、Satellite Capsule Server では環境を追加する必要があります。環境を Red Hat Satellite Capsule Server に追加すると、Satellite Capsule Server が Satellite Server のコンテンツを同期し、コンテンツをホストシステムに提供できるようになります。

重要

Satellite Capsule Server は、Satellite Server のコマンドラインインターフェース (CLI) で設定されます。Satellite Server 上ですべての hammer コマンドを実行します。
環境を Satellite Capsule Server に追加するには、以下を実行します。
  1. root として Satellite Server CLI にログインします。
  2. 一覧から必要な Red Hat Satellite Capsule Server を選択し、その ID をメモします。
    # hammer capsule list
    
    Satellite Capsule Server の詳細は、コマンドを使って検証することができます。
    # hammer capsule info --id capsule_id_number
    
  3. Red Hat Capsule Server に利用できるライフサイクル環境の一覧を検証し、environment id をメモします。
    # hammer capsule content available-lifecycle-environments --id capsule_id_number
    
    ここで、
    • available-lifecycle-environments は、Satellite Capsule で利用できるライフサイクル環境ですが、現時点では Satellite Capsule に割り当てられていません。
  4. ライフサイクル環境を Satellite Capsule Server に追加します。
    # hammer capsule content add-lifecycle-environment --id capsule_id_number --lifecycle-environment-id environment_id_number
    
    ここで、
    • --id は、Satellite Capsule Server の ID 番号です。
    • --lifecycle-environment-id は、ライフサイクル環境の ID 番号です。
    Capsule Server に追加するすべてのライフサイクル環境についてこのステップを繰り返します。
  5. Satellite Server の環境にあるコンテンツを Satellite Capsule Server に同期します。
    # hammer capsule content synchronize --id capsule_id_number
    
    Satellite Capsule Server に複数のライフサイクル環境がある場合、同期する必要があるのは 1 つのライフサイクル環境のみになります。環境 ID を指定して、特定の環境にターゲットを絞ることができます。
    # hammer capsule content synchronize --id 1 --environment-id 1
    
結果:

選択した環境で、必要な Satellite Capsule Server のリポジトリーからパッケージを使用できます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.5. Red Hat Satellite Capsule Server からライフサイクル環境を削除する

ライフサイクル環境を Red Hat Satellite Capsule Server から削除する理由は複数あります。以下のようなケースが考えられます。
  • ライフサイクル環境とホストシステムとの関連性がなくなった場合
  • ライフサイクル環境が Satellite Capsule Server に誤って追加されている場合
ライフサイクル環境を Satellite Capsule Server から削除するには、以下を実行します。
  1. root ユーザーとして Satellite Server CLI にログインします。
  2. 一覧から必要な Red Hat Satellite Capsule Server を選択し、その ID をメモします。
    # hammer capsule list
    
    Satellite Capsule Server の詳細は、コマンドを使って検証することができます。
    # hammer capsule info --id capsule_id_number
    
  3. Red Hat Capsule Server に現在割り当てられているライフサイクル環境の一覧を検証し、environment id をメモします。
    hammer capsule content lifecycle-environments --id capsule_id_number
    
  4. ライフサイクル環境を Satellite Capsule Server から削除します。
    # hammer capsule content remove-lifecycle-environment --id capsule_id_number --environment-id environment_id
    
    ここで、
    • --id は、Satellite Capsule Server の ID 番号です。
    • --environment-id は、ライフサイクル環境の ID 番号です。
    Capsule Server から削除するすべてのライフサイクル環境についてこのステップを繰り返します。
  5. Satellite Server の環境にあるコンテンツを Satellite Capsule Server に同期します。
    # hammer capsule content synchronize --id capsule_id_number
    
結果:

選択した環境が Satellite Capsule Server から削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.6. Red Hat Satellite Capsule Server にホストシステムを登録する

前提条件

クライアントシステムは登録用に設定しておく必要があります。『Red Hat Satellite ユーザーガイド』 の以下の章は、設定方法について説明しています。

  1. 登録用にホストを設定
  2. 自動設定
  3. 手動による設定
  4. 新しいアクティベーションキーの作成
Satellite Capsule をコンテンツソースとして使用する際に、システムを親ホストに登録することができます。システムの Satellite 6 Server への登録は subscription-manager を使用して行いますが、Satellite Capsule の参照は、Subscription Manager が指定する /pulp/repos をプレフィックスとする --baseurl フラグを使用して行います。
# subscription-manager register --org [org_name] --activationkey [your_activation_key] --baseurl https://satcapsule.example.com/pulp/repos
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

12.7. Red Hat Satellite Capsule Server の更新

手順12.2 Red Hat Satellite Capsule Server の更新

  1. インフラストラクチャーCapsule を選択します。
  2. 更新する Capsule の名前の右側にあるドロップダウンメニューから 機能の更新 を選択します。
結果:

Capsule が変更と共に更新されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第13章 ユーザーとロール

13.1. Red Hat Satellite の LDAP 認証の設定

Red Hat Satellite には、1 つ以上の LDAP ディレクトリーを使用して、ユーザー情報と認証に Lightweight Directory Access Protocol (LDAP) サービスを使用するオプションが含まれます。

手順13.1 LDAP 認証の設定:

  1. Satellite 管理者としてログインします。
  2. ページ右上の 管理LDAP 認証 をクリックします。
  3. ページ右上の 新規の LDAP ソース をクリックします。
  4. 以下のタブに情報を入力します。
    1. LDAP サーバー タブ。「LDAP サーバー」タブには、以下の情報を入力します。
      • 名前 - LDAP サーバーの名前。
      • サーバー - LDAP サーバーのホスト名。
      • ポート - LDAP ポート。デフォルトはポート 389 です。
      • TLS - TLS (トランスポートレイヤーセキュリティー) を有効にします。チェックボックスにチェックマークを付けて、暗号化を有効にします。
    2. アカウント タブ。「アカウント」タブには、以下の情報を入力します。
      • アカウントのユーザー名 - LDAP サーバーへの読み取りアクセス権を持つ LDAP ユーザーです。このフィールドをブランクのままにすることはできません。ユーザーのオブジェクトの完全パスを使用します。以下が例になります。
        uid=$login,cn=users,cn=accounts,dc=example,dc=com
        
      • アカウントパスワード - 「アカウント」のユーザー名フィールドで定義されているユーザーの LDAP パスワードです。アカウントユーザー名が "$login" 変数を使用している場合は、このフィールドをブランクのままにできます。
      • ベース DN - LDAP ディレクトリーの最上位レベルのドメイン名です。以下が例になります。
        cn=users,cn=accounts,dc=redhat,dc=com
        
      • LDAP フィルター
      • オンザフライ登録 (Automatically create accounts in Foreman) - Satellite に初めてログインする LDAP ユーザー用に Satellite アカウントを自動的に作成します。この機能を有効にするには、チェックボックスにチェックマークを付けてください。
    3. マッピング属性 タブ。LDAP を Satellite で機能させるには、ログイン、名前、メールアドレスなどの LDAP 属性を Satellite の属性にマップする必要があります。以下の属性を Satellite にマップすることができます。
      • ログイン名属性
      • ファーストネーム属性
      • ラストネーム属性
      • メールアドレス属性
      • 写真属性
  5. 送信 をクリックします。
結果:

LDAP 認証が Satellite に設定されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.2. ユーザー

システムを使用する各個人の一連の詳細情報を ユーザー で定義します。ユーザーにはデフォルトの組織と環境を割り当て、新しいエンティティーを作成する際にこれらのデフォルト値を自動的に使用されるようにすることができます。また、ユーザーをデフォルトの ロール に割り当てることもできます。ロールは、ユーザーが持つパーミッションとアクセスレベルを定義します。ユーザーを割り当てるロールに基づいて、ユーザーには組織や環境を表示し、これらを管理する権利が付与されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.2.1. ユーザーの作成

以下の手順は、ユーザーを作成する方法を示しています。

手順13.2 ユーザーの作成:

  1. 管理ユーザー をクリックしてから、新規ユーザー をクリックします。
  2. ユーザー タブに必要な詳細を入力します。
  3. ロケーション タブで、このユーザーに必要なロケーションを選択します。
  4. 組織 タブで、このユーザーに必要な組織を選択します。
  5. ロール タブで、このユーザーに必要なロールを選択します。アクティブなロールが右側のパネルに表示されます。
  6. 送信 をクリックしてユーザーを作成します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.2.2. ユーザーの編集

以下の手順は、既存ユーザーの詳細を編集する方法を示しています。

手順13.3 既存ユーザーの編集

  1. Web ページの右上にある 管理ユーザー をクリックします。
  2. 必要なユーザーのユーザー名をクリックします。ユーザーに関する全般情報が右側に表示されます。
  3. ユーザー タブで、ユーザーのユーザー名、ファーストネーム、ラストネーム、メールアドレス、デフォルトロケーション、デフォルト組織、言語、およびパスワードを変更できます。
  4. ロケーション タブで、ユーザーの割り当てられたロケーションを変更できます。
  5. 組織 タブで、ユーザーの割り当てられた組織を変更できます。
  6. ロール タブで、ユーザーの割り当てられたロールを変更できます。
  7. 保存 ボタンをクリックして、変更を保存します。
結果:

既存のユーザーが編集されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.2.3. ユーザーの削除

以下の手順は、既存ユーザーを削除する方法を示しています。

手順13.4 既存ユーザーの削除

  1. Web ページの右上にある 管理ユーザー をクリックします。
  2. 使用可能なユーザーの一覧から削除するユーザー名の右側にある 削除 のリンクをクリックします。
  3. 警告ボックスが表示されます。
    ユーザー名 を削除しますか?
  4. OK ボタンをクリックします。
結果:

既存のユーザーが削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.3. ロール

ロール は、一連のパーミッションのセットおよびアクセスレベルを定義します。ロールが作成されたら、ユーザーにそのロールを割り当てることができます。このようにして、大規模なユーザーグループにも同じパーミッションのセットを簡単に与えることができます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.3.1. ロールの作成

以下の手順は、ロールを作成する方法を示しています。

手順13.5 ロールの作成

  1. Web ページの右上にある 管理ロール をクリックします。
  2. 新規ロール リンクをクリックします。
  3. ロールの 名前 を入力します。
  4. 送信 ボタンをクリックして新規ロールを保存します。
結果:

ロールが作成されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.3.2. 既存のロールにパーミッションを追加する

以下の手順は、既存のロールにパーミッションを追加する方法を示しています。

手順13.6 既存のロールにパーミッションを追加

  1. Web ページの右上にある 管理ロール をクリックします。
  2. 必要なロールの右側にあるドロップダウンメニューから パーミッションの追加 を選択します。
  3. ドロップダウンメニューから リソースタイプ を選択します。
  4. 必要なパーミッションをクリックして 選択された項目 の一覧に移動することで、パーミッション の一覧から必要なパーミッションを選択します。
  5. チェックボックスをクリックして、パーミッションを 無制限 にするかどうかを選択します。
  6. 次へ ボタンをクリックします。使用できるパーミッションの一覧が表示されます。
  7. 送信 ボタンをクリックして変更を保存します。
結果:

パーミッションが既存のロールに追加されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

13.3.3. ロールの削除

以下の手順は、既存のロールを削除する方法を示しています。

手順13.7 既存ロールの削除

  1. Web ページの右上にある 管理ロール をクリックします。
  2. 削除するロールの右側にあるドロップダウンボックスから 削除 を選択します。
  3. 警告ボックスが表示されます。
    ロール を削除しますか?
  4. OK ボタンをクリックします。
結果:

既存のロールが削除されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第14章 コマンドラインリファレンス

14.1. Red Hat Satellite コマンドラインインターフェースの使用

注記

コマンドラインインターフェース (CLI) の使用はオプションになります。
hammer は Red Hat Satellite 機能の CLI 管理ツールです。これにより以下を実行できます。
  • ホストのプロビジョニング。
  • リソースまたはグループの属性の編集。
  • ホスト、Capsule およびドメインとの対話およびこれらの操作。
hammer は、そのパラメーターやオプションを使うか、またはインタラクティブシェルを使ってコマンドラインで実行できます。シェルを起動するには以下を実行します。
[root@sat.example.com ~]# hammer shell
Welcome to the hammer interactive shell
Type 'help' for usage information
Command completion is disabled on ruby < 1.9 due to compatibility problems.
hammer> organization list
---|------------------|------------------|------------------------------
ID | NAME             | LABEL            | DESCRIPTION                  
---|------------------|------------------|------------------------------
1  | ACME_Corporation | ACME_Corporation | ACME_Corporation Organization
3  | Test Corp        | Test_Corp        |                              
---|------------------|------------------|------------------------------
hammer>

オプションおよびサブコマンドの詳細な一覧はヘルプファイルで参照することができます。
# hammer -h
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第15章 メンテナンス

15.1. ログとレポート機能

Red Hat Satellite は通知とログの形式でシステム情報を提供します。
以下は、トラブルシューティングに役立つログの例です。

表15.1 関連したログファイル

ログファイル
説明
/var/log/elasticsearch
UI 検索インデックスの表示に関するエラー
/var/log/candlepin
サブスクリプション管理に関するエラー
/var/log/foreman
Foreman に関するエラー
/var/log/foreman-proxy
Foreman プロキシーに関するエラー
/var/log/httpd
Apache HTTP サーバーに関するエラー
/var/log/katello-installer
Satellite インストーラーに関するエラー
/var/log/libvirt
仮想化 API に関するエラー
/var/log/mongodb
データベースに関するエラー
/var/log/pulp
リポジトリー管理のエラー
/var/log/puppet
設定管理のエラー
/var/log/rhsm
サブスクリプション管理ツールのエラー
/var/log/tomcat6
Apache Webserver に関するエラー
レポートは、保守対象のホストについての情報を表示し、モニターするために生成できます。foreman-debug コマンドは Red Hat Satellite の設定およびログデータ、そのバックエンドサービスおよびシステム情報を収集します。この情報は tarball に収集されます。

重要

foreman-debug は、情報を収集する間にパスワード、トークンおよびキーなどのすべてのセキュリティー情報を削除します。ただし、tarball には依然として Red Hat Satellite Server についての重要情報が含まれる可能性があるため、この情報はパブリックに送信するのではなく、対象とする受信者に直接送信することを推奨します。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

15.1.1. インポート履歴の表示

以下の手順は、Red Hat Satellite でインポート履歴を表示する方法を示しています。

手順15.1 インポート履歴の表示

  1. コンテンツRed Hat サブスクリプション をクリックします。
  2. マニフェストの管理 ボタンをクリックします。
  3. インポートの履歴 タブをクリックします。
結果:

インポート履歴の詳細が表示されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

15.2. 障害復旧

15.2.1. Red Hat Satellite のバックアップ手順

手順15.2 Red Hat Satellite のバックアップ手順

以下の例では、バックアップアーカイブを保管するディレクトリーとして /backup ディレクトリーを使用します。次のコマンドを root システムアカウントで実行してください。

注記

SELinux が有効になっている場合は、同期するローカルのコンテンツに「httpd_sys_content_t」のラベルが付けられていることを確認する必要があります。
  1. バックアップの場所を準備します。
    umask 0027
    export BDIR=/backup
    mkdir $BDIR
    chgrp postgres $BDIR
    chmod 770 $BDIR
    cd $BDIR
    
  2. 設定ファイルとデータファイルをバックアップします。
    # tar --selinux -czvf config_files.tar.gz \
    /etc/katello \
    /etc/elasticsearch \
    /etc/candlepin \
    /etc/pulp \
    /etc/gofer \
    /etc/grinder \
    /etc/pki/katello \
    /etc/pki/pulp \
    /etc/qpidd.conf \
    /etc/sysconfig/katello \
    /etc/sysconfig/elasticsearch \
    /root/ssl-build \
    /var/www/html/pub/* \ 
    
    # tar --selinux -czvf elastic_data.tar.gz /var/lib/elasticsearch
  3. リポジトリーをバックアップします。リポジトリー内の RPM ファイルにはすでに圧縮が適用されており、これ以上圧縮することができません。そのためインスタンスのサイズによっては、作成されるバックアップのアーカイブ (pulp_data.tar) が非常に大きくなる可能性があります。
    リポジトリーのバックアップ方法として 2 つのオプションがあります。
    オプション 1: オンラインでのリポジトリーのバックアップ

    すべてのタイムスタンプのチェックサムを実行し、リポジトリーをバックアップしてからチェックサムを再び実行します。

    # find /var/lib/pulp -printf '%T@\n' | md5sum
    # tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub
    # find /var/lib/pulp -printf '%T@\n' | md5sum
    両方のチェックサムが一致すれば、オンラインバックアップは正確に行なわれ、使用可能であることになります。チェックサムが一致しない場合はリポジトリーのバックアップを再度実行します。

    注記

    チェックサムが一致するよう rsync コマンドを使ってファイルのコピーをスピードアップします。
    オプション 2: オフラインでのリポジトリーのバックアップ

    Pulp サーバーを停止してからバックアップを行います。バックアップが完了してから Pulp サーバーを再起動します。

    # service pulp-server stop
    # tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub
    # service pulp-server start

    注記

    Pulp サーバーがダウンすると、Red Hat Satellite および yum クライアントは接続を維持することができなくなります。サーバーがアイドル状態の間は、Red Hat Satellite で行なわれるリポジトリー関連のアクションはすべて失敗します。
  4. データベースをバックアップします。
    オフラインでのデータベースのバックアップ

    次のコマンドを使ってオフラインでのバックアップを行います。

    tar --selinux -czvf mongo_data.tar.gz /var/lib/mongodb
    tar --selinux -czvf pgsql_data.tar.gz /var/lib/pgsql/data/
    

    警告

    オフラインのバックアップを行うには、Red Hat Satellite が完全に非アクティブな状態でなければなりません。Satellite が実行されている間にこの手順を実行すると、データが破損する可能性があります。
    この方法では、PostgreSQL と MongoDB のデータベースのデータをすべてアーカイブします。このバックアップはメンテナンス期間に行うことを推奨します。
    PostgreSQL データベースのバックアップ

    Red Hat Satellite の PostgreSQL データベースの名前を確認します。デフォルトのデータベース名は foremanschemacandlepin です。すべてのデフォルト値については、katello-configure の man ページか、または /usr/share/katello/install/default-answer-file を参照してください。Red Hat Satellite のインスタンスがデフォルト名を使用していない場合は、katello-configure.conf を確認します。このファイルには、katello-configure コマンドに指定するすべてのオプションが保存されているので、ここで db_name を検索します。

    # grep db_name /etc/katello/katello-configure.conf
    pg_dump コマンドを実行してオンラインでデータベースのバックアップを作成します。PostgreSQL や Red Hat Satellite を停止する必要はないため、このプロセスによりログインしているユーザーをブロックすることはありません。ただし、データベースのサイズによってはこのプロセスが完了するまでに数分の時間がかかる場合があります。
    # runuser - postgres -c "pg_dump -Fc foremanschema > /backup/foreman.dump"
    # runuser - postgres -c "pg_dump -Fc candlepin > /backup/candlepin.dump"

    注記

    PostgreSQL のバックアップについてさらに詳しくは pg_dump の man ページを参照するか、または http://www.postgresql.org/docs/8.4/static/backup.html をご覧ください。
    MongoDB データベースのバックアップ

    データベースを実行中に、オンラインツールを使って pulp データベース (MongoDB) をバックアップします。バックアップディレクトリーで次のコマンドを実行します。

    # mongodump --host localhost --out $BDIR/mongo_dump
    このツールにより、JSON ファイルを含む /backup/mongo_dump/pulp_database ディレクトリーが作成されます。

    注記

    さらに詳しくは、mongodump の man ページを参照するか、または http://www.mongodb.org/display/DOCS/Backups をご覧ください。
  5. バックアップのプロセスを確認します。このプロセスにより、次のようなアーカイブファイルとディレクトリーが作成されます。
    # ls $BDIR
    candlepin.dump    
    config_files.tar.gz    
    elastic_data.tar.gz    
    katello.dump
    mongo_dump/
    pulp_data.tar
    
    データベースに対してオプションのオフラインによるバックアップを行った場合は、次のファイルも表示されます。
    mongo_data.tar.gz
    pgsql_data.tar.gz
    
    Red Hat Satellite がバックアップされます。Red Hat Satellite がオンラインになるはずです。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

15.2.2. Red Hat Satellite の復元手順

手順15.3 Red Hat Satellite の復元手順

重要

以下のプロセスは、Red Hat Satellite を完全に復元する手順について説明しています。このプロセスにより、現在の Red Hat Satellite インスタンスからすべてのデータが削除されます。以下の点に注意してください。
  • 適切なインスタンスに対して復元を行っていることを確認します。Red Hat Satellite のインスタンスの設定やパッケージのバージョン、およびエラータなどは元のシステムと同じでなければなりません。
  • すべてのコマンドは、バックアップ時に作成したアーカイブのあるディレクトリー内で root で実行します。
  • SELinux のコンテキストがすべて適切であることを確認します。次のコマンドを実行します。
    restorecon -Rnv /
    
  1. 復元に向けて Red Hat Satellite ホストを準備します。このプロセスでは、バックアップを生成したサーバーと同じサーバーでそのバックアップを復元します。元のシステムが使用不可能な状態の場合には、同じ設定値 (ホスト名、IP アドレスなど) を持つ同じ設定をプロビジョニングしてから、設定バックアップのファイルを使って同じオプションで katello-configure を実行します。
    # tar --selinux -xzvf config_files.tar.gz -C /tmp
    # katello-configure --answer-file=/tmp/etc/katello/katello-configure.conf
  2. バックアップディレクトリーに移動します。
    # export BDIR=/backup
    # chgrp postgres -R $BDIR
    # cd $BDIR
  3. Red Hat Satellite の PostgreSQL データベースの名前を確認します。デフォルトのデータベース名は foremanschemacandlepin です。すべてのデフォルト値については、katello-configure の man ページか、または /usr/share/katello/install/default-answer-file を参照してください。Red Hat Satellite のインスタンスがデフォルト名を使用していない場合は、katello-configure.conf を確認します。このファイルには、katello-configure コマンドに指定するすべてのオプションが保存されているので、ここで db_name を検索します。
    # grep db_name /etc/katello/katello-configure.conf
  4. データベースの復元を行う前にすべてのサービスを停止します。
    # katello-service stop
    # service postgresql stop
    
  5. システムファイルを復元します。ファイルは必ず適切なホストで展開してください。バックアップディレクトリーで次のコマンドを実行してすべてのシステムファイルを復元します。
    # tar --selinux -xzvf config_files.tar.gz -C /
    # tar --selinux -xzvf elastic_data.tar.gz -C /
    # tar --selinux -xvf pulp_data.tar -C /
  6. Red Hat Satellite の既存の PostgreSQL データベースがある場合は、これをドロップ (削除) します。
    # service postgresql start
    # runuser - postgres -c "dropdb foremanschema"
    # runuser - postgres -c "dropdb candlepin"

    注記

    データベースのドロップ時に次のようなエラーが発生する可能性があります。
    database xxx is being accessed by other users (他のユーザーがデータベース xxx にアクセスしています)
    すべてのプロセスが停止していることを確認します。
  7. 次のコマンドで Red Hat Satellite の PostgreSQL データベースを復元します。
    # runuser - postgres -c "pg_restore -C -d postgres /backup/katello.dump"
    # runuser - postgres -c "pg_restore -C -d postgres /backup/candlepin.dump"

    注記

    PostgreSQL のバックアップについてさらに詳しくは pg_dump の man ページを参照するか、または http://www.postgresql.org/docs/8.4/static/backup.html をご覧ください。
  8. MongoDB が実行されていることを確認してから古いデータを削除します。
    # service mongod start
    # echo 'db.dropDatabase();' | mongo pulp_database
  9. --username--password をバックアップアーカイブのディレクトリーに指定し、次のコマンドを実行します。
    # mongorestore --host localhost mongo_dump/pulp_database/

    注記

    さらに詳しくは、mongorestore の man ページを参照するか、または http://www.mongodb.org/display/DOCS/Backups をご覧ください。
  10. Red Hat Satellite のすべてのプロセスを再起動します。
    # service postgresql start
    # katello-service start
    
  11. ログファイルにエラーがないかどうかを確認します。サービス妨害がないか audit.log を確認し、Red Hat Satellite インスタンスへの ping を試行します。
    # hammer -u admin -p admin ping
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guide22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第16章 Red Hat Satellite における Identity Management の設定

Identity Management (IDM) は、ネットワーキング環境で使用される個人の ID、資格情報および権限の管理に対応します。IDM はシステムのセキュリティー強化に役立ち、適切な人が適切な情報に必要なときにアクセスできるようにします。
Red Hat Satellite には、レルムまたはドメインのプロバイダーに登録されているすべてのシステムのライフサイクルを自動的に管理するレルム機能があります。このセクションでは、IDM 用に Satellite Server または Capsule Server を設定する方法について、また Satellite 6 の Identity Management ホストグループにクライアントシステムを自動的に追加する方法について説明します。
Red+Hat+Satellite+6Docs+User+Guideバグを報告する

16.1. IDM レルムサポート用に Red Hat Satellite Server または Capsule Server を設定する

Red Hat Satellite で Identity Management (IDM) を使用するための最初の手順として、Red Hat Satellite Server または Red Hat Satellite Capsule Server を設定します。
前提条件

IDM を設定する前に、以下がセットアップされていることを確認してください。

  1. Satellite Server がコンテンツ配信ネットワークに登録されているか、または独立した Capsule Server が Satellite Server に登録されている
  2. Red Hat Identity Management などのレルムまたはドメインプロバイダーが設定され、セットアップされている
IDM レルムサポート用の Red Hat Satellite Server または Capsule Server の設定:
  1. Satellite Server または Capsule Server に以下のパッケージをインストールします。
    # yum install ipa-client foreman-proxy ipa-admintools
    
  2. IPA クライアントとして Satellite Server (または Capsule Server) を設定します。
    # ipa-client-install
    
  3. Satellite Server または Capsule Server の Red Hat Identity Management で realm-capsule ユーザーと関連ロールを作成します。
    # foreman-prepare-realm admin realm-capsule
    
    foreman-prepare-realm を実行して、FreeIPA または Red Hat Identity Management サーバーを Foreman のスマートプロキシーと併用できるように準備します。これにより、Foreman に必要なパーミッションを持つ専用ロールを作成し、そのロールを持つユーザーを作成するほか、keytab ファイルを取得することができます。この手順では Identity Management サーバー設定の詳細が必要になります。
    コマンドが正常に実行されると、以下のコマンド出力が表示されるはずです。
    Keytab successfully retrieved and stored in: freeipa.keytab
    Realm Proxy User:    realm-capsule
    Realm Proxy Keytab:  /root/freeipa.keytab
    
  4. /root/freeipa.keytab/etc/foreman-proxy ディレクトリーに移し、ユーザーの foreman-proxy に所有者設定を行います。
    # mv /root/freeipa.keytab /etc/foreman-proxy
    # chown foreman-proxy:foreman-proxy /etc/foreman-proxy/freeipa.keytab
    
  5. Satellite Server または Capsule Server のどちらを使用しているかに応じてレルムを設定します。
    • Satellite Server で統合された Capsule を使用している場合、レルムの設定に katello-installer を使用します。
      # katello-installer --capsule-realm true \
        --capsule-realm-keytab /etc/foreman-proxy/freeipa.keytab \
        --capsule-realm-principal 'realm-proxy@EXAMPLE.COM' \
        --capsule-realm-provider freeipa
      

      注記

      これらのオプションは、Red Hat Satellite Server の初期設定時にも実行することができます。
    • 独立した Capsule Server を使用している場合は、レルムの設定に capsule-installer を使用します。
      # capsule-installer --realm true \
        --realm-keytab /etc/foreman-proxy/freeipa.keytab \
        --realm-principal 'realm-capsule@EXAMPLE.COM' \
        --realm-provider freeipa
      
  6. (オプション) すでに存在する Satellite Server または Capsule Server で IDM を設定している場合は、設定の変更が有効になるように以下の手順を実行する必要もあります。
    1. foreman-proxy サービスを再起動します。
      # service foreman-proxy restart
      
    2. Satellite Server にログインし、インフラストラクチャーCapsule をクリックします。
    3. IDM 用に設定した Capsule Server の右側にあるドロップダウンメニューをクリックし、機能の更新 を選択します。
  7. 最後に、Satellite Server ユーザーインターフェースで新規のレルムエントリーを作成します。
    1. インフラストラクチャーレルム をクリックしてから、メインページの右側にある 新規レルム をクリックします。
    2. 以下のサブタブにフィールドに入力します。
      1. レルム - レルム名、使用するレルムのタイプおよびレルムプロキシーを指定します。
      2. ロケーション - 新規レルムを使用する予定のロケーションを選択します。
      3. 組織 - 新規レルムを使用する予定の組織を選択します。
    3. 送信 をクリックします。
Satellite Server または Capsule Server は、IDM に自動的に登録されるホストをプロビジョニングできるようになりました。次のセクションでは、ホストを IDM ホストグループに自動的に追加する手順について詳しく説明します。
Red+Hat+Satellite+6Docs+User+Guideバグを報告する

16.2. IDM ホストグループにホストを追加する

Identity Management (IDM) はシステムの属性に基づいて自動メンバーシップルールをセットアップする機能に対応します。Red Hat Satellite のレルム機能は、管理者に対し、Red Hat Satellite ホストグループを IDM パラメーター「userclass」にマップする機能を提供します。これにより、管理者は automembership を設定することができます。
ネスト化されたホストグループが使用される場合、それらは Red Hat Satellite ユーザーインターフェースに表示され、IDM サーバーに送信されます。たとえば、"Parent/Child/Child" のように表示されます。

注記

Satellite Server または Capsule Server は更新を IDM サーバーに送信しますが、automembership のルールは、初期登録時にのみ適用されます。
  1. IDM サーバー上で、ホストグループを作成します。
    # ipa hostgroup-add hostgroup_name
    Description: hostgroup_description
    ----------------------------
    Added hostgroup "hostgroup_name" 
    ----------------------------
      Host-group: hostgroup_name
      Description: hostgroup_description
    ここで、
    1. hostgroup_name はホストグループの名前です。
    2. hostgroup_description はホストグループの説明です。
  2. automembership のルールを作成します。
    # ipa automember-add --type=hostgroup automember_rule
    ----------------------------------
    Added automember rule "automember_rule" 
    ----------------------------------
    Automember Rule: automember_rule
    ここで、
    1. automember-add は automember グループとしてグループにフラグを立てます。
    2. --type=hostgroup は、ターゲットグループがユーザーグループではなく、ホストグループであることを特定します。
    3. automember_rule は、automember ルールの特定に使用する名前です。
  3. userclass 属性に基づいて automembership の条件を定義します。
    # ipa automember-add-condition --key=userclass --type=hostgroup --inclusive-regex=^webserver hostgroup_name
    ----------------------------------
    Added condition(s) to "hostgroup_name" 
    ----------------------------------
      Automember Rule: automember_rule
      Inclusive Regex: userclass=^webserver
    ----------------------------
    Number of conditions added 1
    ----------------------------
    
    ここで、
    1. automember-add-condition により、グループメンバーを特定するための正規表現の条件を追加することができます。
    2. --key=userclass はキー属性を userclass に指定します。
    3. --type=hostgroup は、ターゲットグループがユーザーグループではなく、ホストグループであることを特定します。
    4. --inclusive-regex=^webserver は、一致する値を特定するための正規表現パターンです。
    5. hostgroup_name はターゲットホストグループの名前です。
システムが Satellite Server の hostgroup_name ホストグループに追加されると、そのシステムは、Identity Management サーバーの "hostgroup_name" ホストグループにも自動的に追加されます。IDM ホストグループは、HBAC (ホストベースアクセス制御)、sudo ポリシーおよびその他の IDM 機能を許可します。
Red+Hat+Satellite+6Docs+User+Guideバグを報告する

第17章 Red Hat Satellite ユーザーインターフェースプラグイン

17.1. Red Hat Access プラグイン

Red Hat Access プラグインにより、Red Hat Satellite の web インターフェースから、制限された範囲での Red Hat カスタマーポータルのサービスを使用できます。
以下のサービスが Red Hat Access プラグインによって提供されます。
  • Search (検索): Red Hat Satellite インターフェースからカスタマーポータル内のソリューションを検索する機能を提供します。
  • Logs (ログ): ユーザーが問題解決に役立つログファイルの特定部分を送信できる機能を提供します。これらのログスニペットは Red Hat カスタマーポータルの診断ツールチェーンに送信できます。
  • Support (サポート): ユーザーが Red Hat Satellite インターフェースからオープン中のサポートケースにアクセスし、これを修正し、さらにはサポートケースを新規に作成する機能を提供します。

注記

Red Hat カスタマーポータルのリソースにアクセスするには、Red Hat カスタマーポータルのユーザー ID とパスワードを使ってログインする必要があります。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

17.1.1. Red Hat Access プラグインでのソリューションの検索

Red Hat Access プラグインは、Red Hat カスタマーポータルのインターフェースにログインする必要なく、Red Hat カスタマーポータルで利用できるソリューションデータベースを参照する検索機能を提供します。
Red Hat Satellite Server からソリューションを検索:
  1. 右上にある Red Hat AccessSearch (検索) をクリックします。
  2. メインパネルの右上にある Log In (ログイン) をクリックし、Red Hat カスタマーポータルにログインします。

    注記

    Red Hat カスタマーポータルのリソースにアクセスするには、Red Hat カスタマーポータルのユーザー ID とパスワードを使ってログインする必要があります。
  3. Red Hat Search: フィールドに検索クエリーを入力します。検索結果が左側の Recommendations (推奨項目) の一覧に表示されます。
  4. ソリューション記事を表示するために Recommendations (推奨項目) の一覧からソリューションをクリックします。ソリューションはメインパネルに表示されます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

17.1.2. Red Hat Access プラグインでのログの利用

ログファイルビューアーにより、Red Hat Satellite のユーザーはログファイルを表示し、ログスニペットを分離することができます。これらのログスニペットは、カスタマーポータルの診断ツールチェーンに送信し、問題の早期解決に利用できます。
Red Hat Satellite Server からのログ診断ツールの使用:
  1. 右上にある Red Hat AccessLogs (ログ) をクリックします。
  2. メインパネルの右上にある Log In (ログイン) をクリックし、Red Hat カスタマーポータルにログインします。すでにログインしている場合は、この手順をスキップします。

    注記

    Red Hat カスタマーポータルのリソースにアクセスするには、Red Hat カスタマーポータルのユーザー ID とパスワードを使ってログインする必要があります。
  3. 左側にあるファイルツリーで、ログファイルを選択し、ファイル名をクリックします。
  4. Select File (ファイルの選択) をクリックして表示するファイルを選択します。別の画面がログファイルのコンテンツと共に表示されます。
  5. ログファイルのテキストのセクションを強調表示します。テキストのセクションを強調表示すると Red Hat Diagnose (Red Hat 診断) ボタンがアクティブになります。
  6. Red Hat Diagnose (Red Hat 診断) をクリックします。これにより、強調表示された情報が Red Hat カスタマーポータルに送信され、提供されたログ情報に密接に一致するソリューションが提供されます。
  7. ソリューションのいずれかが提示される場合:
    • 現在直面している問題に一致する場合、ソリューションをクリックして問題のトラブルシューティングのための必要な手順を実行します。
    • 現在直面している問題に一致しない場合、Open a New Support Case (サポートケースを新規作成) をクリックします。サポートケースには、ログファイルの強調表示されたテキストが事前に設定されます。「Red Hat Access プラグインを使用した新規サポートケースの作成」 を参照してください。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

17.1.3. Red Hat Access プラグインを使用した既存サポートケースの表示

Red Hat Satellite Server から既存サポートケースを表示:
  1. 右上にある Red Hat AccessSupport (サポート)My Cases (自分のケース) をクリックします。
  2. メインパネルの右上にある Log In (ログイン) をクリックし、Red Hat カスタマーポータルにログインします。すでにログインしている場合は、この手順をスキップします。

    注記

    Red Hat カスタマーポータルのリソースにアクセスするには、Red Hat カスタマーポータルのユーザー ID とパスワードを使ってログインする必要があります。
  3. 以下を実行し、既存のケースの中から特定のサポートケースを検索します。
    1. Search (検索) フィールドにキーワードまたはフレーズを指定します。
    2. ドロップダウンリストから特定の Case Group (ケースグループ) を選択します。ケースグループ は、お客様の組織によって Red Hat カスタマーポータル内で定義されます。
    3. ケースのステータスを選択します。
  4. 検索結果から特定のサポートケースを選択し、Case ID (ケース ID) をクリックします。
結果:

サポートケースを表示できるようになります。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

17.1.4. Red Hat Access プラグインを使用した既存サポートケースの修正

前提条件

直前のセクションにある手順を完了しておいてください。

サポートケースは Red Hat Satellite Server の web インターフェースから更新できます。サポートケースを表示する際には、以下のマークが付いたセクションにスクロールダウンします。
  • Attachments (添付ファイル) - システムにあるローカルファイルを添付します。ファイル名を追加して識別しやすくします。

    注記

    ファイル名は 80 文字未満にしてください。Web にアップロードする添付ファイルの最大サイズは 250 MBです。それ以上の場合は、FTP を使用します。
  • Case Discussion (ケースコメント) - グローバルサポートサービスとのディスカッションが必要なケースについての更新情報を追加します。情報をコメントフィールドに追加した後に Add Comment (コメントの追加) をクリックします。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

17.1.5. Red Hat Access プラグインを使用した新規サポートケースの作成

  1. 右上にある Red Hat AccessSupport (サポート)New Case (新規ケース) をクリックします。
  2. メインパネルの右上にある Log In (ログイン) をクリックし、Red Hat カスタマーポータルにログインします。すでにログインしている場合は、この手順をスキップします。

    注記

    Red Hat カスタマーポータルのリソースにアクセスするには、Red Hat カスタマーポータルのユーザー ID とパスワードを使ってログインする必要があります。
  3. Product (製品)Product Version (製品バージョン) フィールドにはデータが自動的に設定されます。他の関連フィールドに入力してください。
    • Summary (概要) - 問題の概略を記載します。
    • Description (詳細) - 問題の詳細を記載します。

      注記

      入力された概要に基づくソリューションの推奨項目がメインパネルに表示されます。
  4. Next (次へ) をクリックします。
  5. 2 つ目の画面で、適切な項目を選択します。
    • Severity (重大度) - チケットの緊急度に応じて、重要度を 4 (低)、3 (中)、2 (高) および 1 (緊急) に分類されます。
    • Case Group - 通知の必要なメンバーに応じて、ケースグループをサポートケースに関連付けることができます。ケースグループは Red Hat Satellite でのみ選択できます。ケースグループの作成はカスタマーポータル内で行うことができます。
  6. 必要なファイルを添付します。ファイルの詳細を追加してから Attach (添付)  をクリックします。
    関連情報が提供されていることを確認するには、以下のコマンドの出力を添付することを推奨します。
    # sosreport
    # foreman-debug
    

    重要

    foreman-debug は、情報を収集する間にパスワード、トークンおよびキーなどのすべてのセキュリティー情報を削除します。ただし、tarball には依然として Red Hat Satellite Server についての重要情報が含まれる可能性があるため、この情報はパブリックに送信するのではなく、対象とする受信者に直接送信することを推奨します。

    注記

    ファイル名は 80 文字未満にしてください。Web にアップロードする添付ファイルの最大サイズは 250 MBです。それ以上の場合は、FTP を使用します。
  7. Submit (送信) をクリックします。
結果:

ケースはカスタマーポータルにアップロードされ、ケース番号が参照用に提供されます。

22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

付録A 用語集

以下は、本書全体で使用されている用語です。これらの用語を十分に理解しておくと、Red Hat Satellite 6 を理解するのに役立ちます。
Activation Key (アクティベーションキー)
登録時のアクションを制御するためにキックスタートファイルで使用される登録トークンです。これは  Red Hat Satellite 5 のアクティベーションキーと似ていますが、登録後の Puppet によるパッケージと設定管理のコントロールに必要な機能のサブセットを提供します。
Application Life Cycle Environment (アプリケーションライフサイクル環境)
アプリケーションライフサイクル環境 は、ソフトウェア開発ライフサイクル (SDLC) のプロモーションパスにおけるステップまたはステージを表します。プロモーションパスは開発パスとしても知られています。パッケージや Puppet モジュールなどのコンテンツは、コンテンツビューの公開およびプロモートにより、ライフサイクル環境間を移動します。すべてのコンテンツビューにはバージョンがあり、特定のバージョンを標準的なプロモーションパス上でプロモートすることができます。たとえば、「development (開発)」から「test (テスト)」、さらには「production (本番)」に移行できます。Red Hat Satellite 5 では、チャンネルのクローン作成がこの概念を実行するものとなってきました。
Attach (割り当て)
RPM コンテンツへのアクセスを提供するサブスクリプションをホストに割り当てるプロセスです。
Capsule
Capsule は Red Hat Satellite 6 デプロイメントで使用できる追加サーバーであり、他のサービス (Puppet マスター、DHCPDNSTFTP など) をローカル化するほか、コンテンツの連合 (フェデレーション) 化と配布 (ディストリビューション) を容易にします。
Compute Profile (コンピュートプロファイル)
コンピュートプロファイル は、コンピュートリソース上にある新規仮想マシンのデフォルト属性を指定します。
Compute Resource (コンピュートリソース)
コンピュートリソース は、Red Hat Satellite 6 がホストやシステムのデプロイに使用する仮想またはクラウドのインフラストラクチャーです。例として、Red Hat Enterprise Virtualization Manager、OpenStack, EC2、および VMWare などがあります。
Content (コンテンツ)
コンテンツ には、ソフトウェアパッケージ (RPM ファイル) および Puppet モジュールが含まれます。これらのコンテンツはライブラリーに同期された後に、コンテンツビューを使ってライフサイクル環境にプロモートされます。これにより、ホストがこれらのコンテンツを使用できるようになります。
Content Delivery Network (CDN) (コンテンツ配信ネットワーク (CDN))
コンテンツ配信ネットワーク (CDN) は、サーバーが地理的に同じ場所に設置されるコロケーションの形態で Red Hat コンテンツを配信するために使用されるメカニズムです。たとえば、ヨーロッパの Satellite がコンテンツを同期する場合、ヨーロッパにあるソースからコンテンツをプルします。
Content View (コンテンツビュー)
コンテンツビュー は、製品やパッケージおよび Puppet モジュールがインテリジェントなフィルタリングやスナップショット作成などの各種機能に組み合わさったコンテンツの定義です。コンテンツビューは Red Hat Satellite 5 のチャンネルとクローン作成の組み合わせをさらに詳細に定義したものです。
External Node Classifier (外部ノードの分類子)
外部ノードの分類子 は、ホストの設定時に Puppet マスターによって使用される追加データを提供する Puppet コンストラクトです。Satellite デプロイメントにおいて、Satellite 6 は Puppet マスターに対する外部ノードの分類子として機能します。
Facter
Facter は一種のプログラムであり、それが実行されるシステムについての情報 (ファクト) を提供します。たとえば、Facter は合計メモリー、オペレーティングシステムのバージョン、アーキテクチャーなどをレポートすることができます。Puppet モジュールは、Facter によって収集されるホストデータに基づいて特定の設定を有効にします。
Hammer
Hammer は、Red Hat Satellite 6 のコマンドラインツールです。Hammer を標準 CLI として使用するか、またはスクリプトやインタラクティブシェル用に使用して Red Hat Satellite 6 を管理します。
Hiera
Hiera は設定データのキー/値のルックアップツールであり、Puppet マニフェストからサイト固有のデータを取り分けることができます。
Host (ホスト)
ホスト は、Red Hat Satellite 6 が管理する、物理および仮想を含むすべてのシステムを指します。
Host Collection (ホストコレクション)
ホストコレクション は、Satellite 5 の システムグループ に相当するもので、ユーザーが定義する 1 つ以上のホストのグループを指します。
Host Group (ホストグループ)
ホストグループは、ホストをビルドするためのテンプレートです。これには、(利用可能な RPM ファイルと Puppet モジュールを定義する) コンテンツビューや、適用対象の (最終的にソフトウェアと設定を決定する) Puppet クラスが含まれます。
Location (ロケーション)
ロケーションは、物理的な場所を表すデフォルト設定のコレクションです。これらはネスト化できるため、ロケーションの階層的なコレクションをセットアップできます。たとえば、「中東」から始まり、「テルアビブ」、「データセンター東」、さらには「ラック 22」と詳細化してデフォルトをセットアップできます。
Library (ライブラリー)
ライブラリー には すべて のバージョンが含まれ、これにはユーザーがデプロイするソフトウェアの最近同期したバージョンも含まれます。IT インフラストラクチャーライブラリー (ITIL) [1] の組織 (organization) または部署 (department) の場合、これは確定版メディアライブラリー[2] に相当します (以前の名称は確定版ソフトウェアライブラリー)。
Manifest (マニフェスト)
マニフェスト は、サブスクリプションをカスタマーポータルから Red Hat Satellite 6 に移行します。マニフェストの機能は、Red Hat Satellite 5 で使用されている証明書に似ています。
証明書およびサブスクリプションのタイプについてさらに詳しくは、以下を参照してください。
Organization (組織)
組織 は、Satellite 6 デプロイメント内の複数のシステム、コンテンツおよびその他の機能からなる単独のコレクションです。
Permission (パーミッション)
アクションを実行するための許可です。
Product (製品)
コンテンツリポジトリーのコレクションです。「製品」には Red Hat 製品や、ソフトウェアと設定コンテンツから成る新規に作成される製品が含まれます。
Promote (プロモート)
ソフトウェアと設定コンテンツから成るコンテンツビューを 1 つのアプリケーションライフサイクル環境から別のアプリケーションライフサイクル環境に移行する動作を指します。たとえば、「Development (開発)」から「QA」、または「Production (本番)」への移行などが含まれます。
Provisioning Template (プロビジョニングテンプレート)
プロビジョニングテンプレート は、キックスタートファイル、スニペットその他プロビジョニング操作のためのユーザー定義テンプレートです。Satellite 6 のこのテンプレートは、Red Hat Satellite 5 のキックスタートプロファイルと Cobbler スニペットと同様の機能を提供します。
Pulp Node (Pulp ノード)
Pulp ノード は、コンテンツをミラーリングする Capsule Server のコンポーネントです。これは Red Hat Satellite 5 Proxy に似ています。主な違いは、Pulp ノードの場合には、コンテンツがホストによって使用される前にそのノード上でコンテンツをステージングできる点にあります。
Puppet Agent (Puppet エージェント)
Puppet エージェント はホスト上で実行されるエージェントで、設定の変更をホストに適用します。
Puppet マスター
Puppet マスター は、Puppet エージェントが実行する Puppet マニフェストをホストに提供する Capsule Server のコンポーネントです。
Repository (リポジトリー)
リポジトリー は、コンテンツのコレクション用にストレージを提供します。たとえば、YUM リポジトリーまたは Puppet リポジトリーなどがあります。
Role (ロール)
ロール は、ホストなどの一連のリソースに適用されるパーミッションのコレクションを指定します。
Smart Proxy (スマートプロキシー)
スマートプロキシー は、DNS または DHCP などの外部サービスと統合できる Capsule Server のコンポーネントです。
Smart Variable (スマート変数)
スマート変数 は Puppet クラスの動作を制御する設定値です。この値は、ホスト、ホストグループ、組織、またはロケーションに設定できます。
Standard Operating Environment (SOE) (標準運用環境 (SOE))
標準運用環境 (SOE) は、アプリケーションがデプロイされるオペレーティングシステムの制御されたバージョンです。
Subscription (サブスクリプション)
サブスクリプション は、Red Hat からコンテンツとサービスを受け取る手段です。
Synchronizing (同期)
同期 は、外部リソースのコンテンツを Red Hat Satellite 6 ライブラリーにミラーリングすることを指します。
Synchronization Plan (同期プラン)
同期プラン は、コンテンツ同期のスケジュールに基づく実行を提供します。
User Group (ユーザーグループ)
ユーザーグループ は、ユーザーのコレクションに割り当てることのできるロールのコレクションです。これは、Red Hat Satellite 5 のロールに似ています。
User (ユーザー)
ユーザーは、Red Hat Satellite を使用できるように登録されたすべてのユーザーを指します。認証および許可については、組み込みロジック、外部 LDAP リソースまたは Kerberos を使って実行できます。
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する

付録B 改訂履歴

改訂履歴
改訂 1-12.1Fri Nov 21 2014Aiko Sasaki
翻訳ファイルを XML ソースバージョン 1-12 と同期
改訂 1-12Wed Nov 12 2014David O'Brien
「Puppet エージェントのインストールおよび設定」の誤字を修正。
改訂 1-11Mon Nov 10 2014Athene Chan
BZ#1161254 katello-installer の初期インストール後の実行を可能にするためにファイアウォールルール一覧に新規のファイアウォールルールを追加。エラーの発生を防ぐためにファイアウォールのルールを Red Hat Satellite の設定に関するセクションに移行。
BZ#1110837 QE による編集を実装。
BZ#1152630 ファイアウォールの要件について RHEL7 firewall-cmd コマンド例を追加。
改訂 1-10Fri Nov 7 2014Megan Lewis
BZ#1149145 「すべてのホスト」と「コンテンツホスト」間の違いを定義し、すべての手順が正しいセクションに言及していることを確認。
タイトルにある改行しないスペースのあるすべての例を削除。
改訂 1-9Thu Nov 6 2014Athene Chan
BZ#1110837 本ユーザーガイドに「Identity Management の設定」の章を追加。
改訂 1-8Thu Nov 6 2014Megan Lewis
BZ#1149144 subscription-manager で登録されたシステムを見つける手順を修正。
改訂 1-7Thu Oct 30 2014Megan Lewis
ヘルプファイルの出力を削除。
改訂 1-6Thu Oct 23 2014Megan Lewis
翻訳時に提案された変更を実装。
改訂 1-5Fri Oct 3 2014Athene Chan
BZ#1140520 すべての「ACME_Corporation」エントリーを正しいデフォルト組織エントリーの「Default Organization」に変更。
BZ#1141954 「Red Hat リポジトリーの有効化」セクションにサンプルのリポジトリーを追加し、クライアントシステム用に RH 共通リポジトリーを有効にするための注記に追加。
BZ#1140722 リポジトリーがサンプルコマンドと異なる場合にコマンドを変更する必要がある点を強調した注記を追加。
改訂 1-4Thu Oct 2 2014Megan Lewis
ブランドの変更を実装。
付録に用語集を追加。
改訂 1-3Wed Oct 1 2014Megan Lewis
翻訳時のフィードバックに基づく若干の編集。
改訂 1-2.01Fri Sep 12 2014Athene Chan
BZ#1140875 Satellite Server および Capsule Server のインストール後のファイアウォールのルールを追加。
改訂 1-2Fri Sep 12 2014David O'Brien
ブランド標準に準拠するために「Red Hat」エントリーを一部修正。
改訂 1-1Thu Sep 11 2014Athene Chan
BZ#1140422 Red Hat Satellite Server と Red Hat Satellite Capsule Server のリポジトリー名を変更。
改訂 1-0Tue 9 Sep 2014Megan Lewis
Red Hat Satellite 6.0 GA リリース
改訂 0-23Thu 21 Aug 2014Megan Lewis
BZ#1131654 - 15.2.1. Red Hat Satellite のバックアップ手順の手順 4 からオプションを削除。
BZ#1120722 - ⁠10.4.1. ホストの登録の手順 2 の注記を修正。
BZ#1131655 - セクション 15.2.1 Red Hat Satellite のバックアップ手順および 15.2.2. Red Hat Satellite の復元手順のデータベース名を修正。
BZ#1131613 - バックアップの作成についてのセクションを 1.3. Red Hat Satellite 6 のワークフローに追加。
BZ#1131604 - セクション 15.2.1 - バックアップの一覧から "/var/lib/katello" を削除。
改訂 0-22Fri 15 Aug 2014Megan Lewis
BZ#1120722 - ⁠10.4.1. ホストの登録の注記部分を、システムではなくホストを参照するように修正。
BZ#1129841 - セクション 10.4.2. Katello エージェントのインストールを追加。
BZ#1127285 - クライアントを Capsule に登録する際に使用されるベース URL のプレフィックスを追加。
BZ#1129578 - セクション 3.3.3 と 3.3.4 を削除。
BZ#1104431 - 第 1-3 章のピアレビューのフィードバックを反映。
ユーザーとロールの管理についての説明を更新。
ホストコレクションの使用についての説明を更新。
改訂 0-21Tue 12 Aug 2014Athene Chan
BZ#1128872 - 表 9.1 から stray を削除。
改訂 0-20Fri 18 July 2014Athene Chan
BZ#1120713 - 検証エラーを防ぐために xml セクションを修正。
改訂 0-19Fri 11 July 2014Megan Lewis
BZ#1109747 - 組織およびサブスクリプションのマニフェストに関する情報を追加。
改訂 0-18Thu 10 July 2014Athene Chan
BZ# 1117861 - セクション 10.3.1 で CA 証明書 URL を修正。
BZ#1104914 - セクション 5 の部分的なピアレビューの実装。
改訂 0-17Wed 9 July 2014Megan Lewis
BZ#1116888 - セクション 4.2.2.3 の Katello CLI への参照を Hammer CLI に修正。
BZ#1116543 - セクション 10.3.1 の RPM 名を修正。
BZ#1117503 - セクション 5.3.1 の追加手順を削除。
改訂 0-16Wed 25 Jun 2014Athene Chan
ベータリリースに向け本書を準備。
改訂 0-15Mon 11 Nov 2013Dan Macpherson
若干の問題を修正。
改訂 0-14Mon 11 Nov 2013Dan Macpherson
MDP2 の準備。
改訂 0-13Wed 09 Oct 2013Dan Macpherson
同期コンテンツディレクトリーの表を追加。
改訂 0-12Wed 09 Oct 2013Dan Macpherson
QE レビュー実装の完了
改訂 0-11Tue 1 Oct 2013Athene Chan
BZ#887680 若干の誤字を修正。
改訂 0-10Mon 30 Sep 2013Dan Macpherson
誤字の検証後の再ビルド。
改訂 0-09Wed 18 Sep 2013Athene Chan
若干のタグエラーを修正。
改訂 0-08Tue 17 Sep 2013Athene Chan
BZ#956256、969922、864115 提案による変更をユーザーガイドの情報に対して実装。
改訂 0-07Fri 13 Sep 2013Athene Chan
本書の名前を変更。
改訂 0-06Thu 12 Sep 2013Athene Chan
文法上の若干の問題を修正。
ent ファイルに本書のコンポーネントを追加。
改訂 0-05Thu 12 Sep 2013Athene Chan
BZ#1004566、1004567、1004568、1004570、1004571、1004581、1004586、1004588、1004590、1004595、1004597、1004598、1004600 品質保証の編集を本書全体に実装
改訂 0-04Mon 12 Aug 2013Dan Macpherson
ドラフト版のウォーターマークを削除。
改訂 0-03Mon 12 Aug 2013Dan Macpherson
テクニカルレビュー向けにビルドを作成。
改訂 0-02Tue 28 May 2013Athene Chan
本書の初版作成。

法律上の通知

Copyright © 2014 Red Hat.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.