第4章 サブスクリプションのインポートおよびコンテンツの同期


4.1. Red Hat リポジトリーの有効化

Red Hat Enterprise Linux ホストのプロビジョニングをサポートするには、必要な Red Hat リポジトリーを有効にする必要があります。

注記

Red Hat Satellite 6.4 のインストールに必要な一覧は、『リリースノート』「コンテンツ配信ネットワーク (CDN) のリポジトリー」 を参照してください。

環境に合わせて適切なリリースを選択します。ここでは、以下のリポジトリーを有効する例を紹介します。

  • Red Hat Enterprise Linux Server (Kickstart)

    このリポジトリーを有効にして、ホストのキックスタートを実行します。

  • Red Hat Enterprise Linux Server (RPMs)

    継続中のコンテンツおよびエラータに対してこのリポジトリーを有効にします。

  • Red Hat Enterprise Linux Server - Satellite Tools (RPMs)

    Puppet、katello-agent などソフトウェアをサポートするこのリポジトリーを有効にします。

Web UI を使用した Red Hat Enterprise Linux 7 Server リポジトリーの有効化

  1. Satellite Web UI で、コンテンツ > Red Hat リポジトリー に移動します。
  2. 検索フィールを使用して Red Hat Enterprise Linux 7 Server (RPMs) のリポジトリー名を入力します。
  3. 利用可能なリポジトリーペインで、Red Hat Enterprise Linux 7 Server (RPMs) をクリックして、リポジトリーセットを展開します。
  4. x86_64 7.5 エントリーでは、有効化 アイコンをクリックして、リポジトリーを有効にします。
  5. 検索フィールドを使用して Red Hat Satellite Tools 6.4 (for RHEL 7 Server) (RPMs) のリポジトリー名を入力します。
  6. 利用可能なリポジトリーペインで、Red Hat Satellite Tools 6.4 (for RHEL 7 Server) (RPMs) をクリックして、リポジトリーセットを展開します。
  7. x86_64 エントリーでは、有効化 アイコンをクリックして、リポジトリーを有効にします。
  8. 検索フィールを使用して Red Hat Enterprise Linux Server 7 (Kickstart) のリポジトリー名を入力します。
  9. 利用可能なリポジトリーペインで、Red Hat Enterprise Linux 7 Server (RPMs) をクリックして、リポジトリーセットを展開します。
  10. x86_64 7.5 エントリーでは、有効化 アイコンをクリックして、リポジトリーを有効にします。

Hammer CLI を使用した Red Hat Enterprise Linux 7 Server リポジトリーの有効化

  1. キックスタートリポジトリーを有効にします。

    # hammer repository-set enable --organization-label "$ORG" \
    --product 'Red Hat Enterprise Linux Server' \
    --basearch='x86_64' \
    --releasever='7Server' \
    --name 'Red Hat Enterprise Linux 7 Server (Kickstart)'
    Copy to Clipboard Toggle word wrap
  2. RPM リポジトリーを有効にします。

    # hammer repository-set enable --organization "$ORG" \
    --product 'Red Hat Enterprise Linux Server' \
    --basearch='x86_64' \
    --releasever='7Server' \
    --name 'Red Hat Enterprise Linux 7 Server (RPMs)'
    Copy to Clipboard Toggle word wrap
  3. Satellite Tools リポジトリーを有効にします。

    # hammer repository-set enable --organization "$ORG" \
    --product 'Red Hat Enterprise Linux Server' \
    --basearch='x86_64' \
    --name 'Red Hat Satellite Tools {ProductVersion} (for RHEL 7 Server) (RPMs)'
    Copy to Clipboard Toggle word wrap

4.2. カスタム製品の作成

カスタムパッケージを含むリポジトリーを有効にすることができますが、その前に、リポジトリー用に製品を手動で作成する必要があります。

Web UI を使用したカスタム製品の作成

  1. コンテンツ 製品 をクリックしてから 、新製品 をクリックしてください。
  2. カスタム製品の名前を入力します。
  3. 保存 をクリックします。
  4. 画面が更新されたら リポジトリーの作成 をクリックします。
  5. 名前 フィールドに Puppet Modules と入力します。
  6. タイプ フィールドに Puppet と入力し、URL フィールドは空にします。
  7. 保存 をクリックします。

Web UI を使用した Puppet モジュールのリポジトリーへのアップロード

Puppet モジュールを Puppet モジュールリポジトリーにアップロードします。Puppet Forge をローカルにミラーリングする場合は、URL に https://forge.puppetlabs.com を使用できます。このように設定すると、Puppet Forge のすべてのコンテンツが、ご使用の Satellite で利用可能になります。ただし、2700 を超えるモジュールのダウンロードが必要となり、利用可能な帯域幅によっては時間がかなりかかる場合があります。この例では、単純で、他のモジュールとの依存関係がない motd モジュールを使用します。大容量のファイルを伴うパッケージをアップロードする場合は、Hammer CLI を使用してください。

  1. motd puppet モジュールを https://forge.puppetlabs.com/jeffmccune/motd からダウンロードします。ダウンロードしたファイルには拡張子 .tar.gz が付いています。
  2. コンテンツ 製品 をクリックしてから、名前 フィールドの カスタム製品 をクリックしてください。
  3. リポジトリー タブで、Puppet Modules をクリックして、Puppet Modules リポジトリーを変更します。
  4. パッケージのアップロード セクションで、ファイルの選択 をクリックし、ダウンロードした motd モジュールに移動します。
  5. アップロード をクリックします。

Hammer CLI を使用したカスタム製品の作成およびリポジトリーの有効化

  1. カスタム製品を作成します。

    $ hammer product create --name "product_name" --organization-label org_label
    Copy to Clipboard Toggle word wrap
  2. カスタム製品に新規リポジトリーを作成します。

    $ hammer repository create --name "repo_name" \
    --organization-label org_label \
    --product "product_name" \
    --content-type cont_type \
    --publish-via-http true \
    --url "repo_url"
    Copy to Clipboard Toggle word wrap

    --content-type オプションでは、yumpuppet または docker のコンテンツのいずれかを指定します。このコマンドは、小文字しか対応していません。

  3. カスタムリポジトリーにパッケージをアップロードします。

    $ hammer repository upload-content --product "product_name" \
    --organization-label org_label \
    --id "repo_id" \
    --path path_to_dir
    Copy to Clipboard Toggle word wrap

4.3. コンテンツの同期

Red Hat コンテンツ配信ネットワークのリポジトリーは Satellite と同期させることができます。これは、リポジトリー URL を含むカスタムリポジトリー (Yum または Puppet など) を同期する場合にも適用されます。

Web UI で Red Hat Enterprise Linux 7 サーバーを使用したコンテンツの同期

  1. コンテンツ 同期の状態 をクリックして、利用可能な製品一覧を表示します。
  2. Red Hat Enterprise Linux Server 7Server x86_64 に移動します。
  3. 以下の製品を選択します。

    • Red Hat Enterprise Linux 7 Server RPMs x86_64 6Server
    • Red Hat Enterprise Linux 7 Server - Satellite Tools 6.4 RPMs x86_64
  4. Red Hat Enterprise Linux Server 7.5 x86_64 に移動して、Red Hat Enterprise Linux 7 Server Kickstart x86_64 7.5 を選択します。
  5. 今すぐ同期 をクリックします。

    利用可能な帯域幅によっては、同期に数時間かかる場合があります。

Hammer CLI を使用したコンテンツの同期

  1. キックスタートリポジトリーを同期します。

    $ hammer repository synchronize --organization "$ORG" \
    --product 'Red Hat Enterprise Linux Server' \
    --name  'Red Hat Enterprise Linux 7 Server Kickstart x86_64 7.5' \
    --async
    Copy to Clipboard Toggle word wrap
  2. RPM リポジトリーを同期します。

    $ hammer repository synchronize --organization "$ORG" \
    --product 'Red Hat Enterprise Linux Server' \
    --name 'Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server' \
    --async
    Copy to Clipboard Toggle word wrap
  3. Satellite Tools リポジトリーを同期します。

    $ hammer repository synchronize --organization "$ORG" \
    --product 'Red Hat Enterprise Linux Server' \
    --name 'Red Hat Satellite Tools 6.4 for RHEL 7 Server RPMs x86_64' \
    --async
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat