付録C 接続済み Satellite Server へのコンテンツ ISO のインポート
Satellite Server が Red Hat カスタマーポータルに直接接続できる場合でも、初回同期はローカルにマウントされたコンテンツ ISO から実行することが可能です。この同期が完了すると、ネットワーク接続からのコンテンツのダウンロードに切り替えることができます。これを実行するには、Red Hat Satellite 向けのコンテンツ ISO を Red Hat カスタマーポータルからダウンロードし、Satellite Server にこれをインポートします。帯域幅に制限がある場合は、オンデマンド または バックグラウンド ダウンロードポリシーを使用する方が上記の方法よりも効率的な場合があります。
お使いの Satellite Server がインターネットに接続している場合は、本セクションは必要ありません。
この例では、Red Hat Enterprise Linux 6 リポジトリーのコンテンツ ISO カラの初回同期について説明します。本ガイド作成時には、DVD 21 枚分の ISO ファイルがあります。
Red Hat カスタマーポータルからのコンテンツ ISO のダウンロード
- ブラウザーで Red Hat カスタマーポータル を開き、ログインします。
- ダウンロード をクリックします。
- Red Hat Satellite を選択します。
- コンテンツ ISO タブを選択します。サブスクリプションの全製品が表示されます。
- 必要なセクションを見つけます。この例では、Red Hat Enterprise Linux 6 になります。
-
RHEL 6 Server (x86_64)(2017-04-14T01:27:00)などの製品名をクリックして ISO ファイルを表示します。 -
ブラウザーで必要な ISO をワークステーションの
Downloadsディレクトリーなど、ブラウザーでアクセスできる場所にダウンロードします。
コンテンツ ISO のインポート
Satellite Server に接続している端末で、必要な Satellite コンテンツ ISO すべてを一時的に保存するためのディレクトリーを作成します。この例では、
/tmp/isos/rhel6を使用します。# mkdir -p /tmp/isos/rhel6
ワークステーションで ISO ファイルを Satellite Server にコピーします。
$ scp ~/Downloads/<iso_file> root@satellite.example.com:/tmp/isos/rhel6Satellite Server で ISO のマウントポイントとなるディレクトリーを作成します。
# mkdir /mnt/iso
全 ISO のコンテンツを格納する作業ディレクトリーを作成します。
# mkdir /mnt/rhel6
最初の ISO のコンテンツを作業ディレクトリーにマウントし、再帰的にコピーします。
# mount -o loop /tmp/isos/<iso_file> /mnt/iso # cp -ruv /mnt/iso/* /mnt/rhel6/ # umount /mnt/iso-
各 ISO で上記の作業を繰り返して、コンテンツ ISO から全データを
/mnt/rhel6にコピーします。 必要に応じて、マウントポイントに使用した空のディレクトリーを削除します。
# rmdir /mnt/iso
必要に応じて、一時的な作業ディレクトリーとそのコンテンツを削除して、スペースを取り戻します。
# rm -rf /tmp/isos/
初回同期の実行
ディレクトリーの所有者と SELinux コンテキスト、そのコンテンツを
/var/lib/pulpと同じものにします。# chcon -R --reference /var/lib/pulp /mnt/rhel6/ # chown -R apache:apache /mnt/rhel6/
/etc/pulp/content/sources/conf.d/local.confファイルを作成または編集し、以下のテキストを追加します。[rhel-6-server] enabled: 1 priority: 0 expires: 3d name: Red Hat Enterprise Linux 6 Server type: yum base_url: file:///mnt/rhel6/content/dist/rhel/server/6/6Server/x86_64/os/
base_urlのパスはコンテンツ ISO によって異なる場合があります。base_urlで指定するディレクトリーはrepodataディレクトリーを格納している必要があります。これがないと、同期は失敗します。複数のリポジトリーを同期するには、/etc/pulp/content/sources/conf.d/local.conf設定ファイルで各リポジトリー向けの個別エントリーを作成します。- Satellite Web UI で コンテンツ > Red Hat リポジトリー に移動し、有効にするリポジトリーを選択します。この例では、Red Hat Enterprise Linux 6 Server RPMs x86_64 6Server になります。
- コンテンツ > 同期の状態 に移動して同期するリポジトリーを選択し、今すぐ同期 をクリックします。
Satellite Web UI では、使用されているソースが表示されないことに留意してください。ローカルのソースに問題がある場合は、Satellite はネットワーク経由でコンテンツをプルします。プロセスを監視するには、端末に以下のコマンドを入力します (Red Hat Enterprise Linux 7 ベースシステムに限定):
# journalctl -f -l SYSLOG_IDENTIFIER=pulp | grep -v worker[\-,\.]heartbeat
状態のコマンドを実行すると対話的なログが表示されます。まず Satellite Server が Red Hat カスタマーポータルに接続してリポジトリーのメタデータをダウンロードして処理します。次に、ローカルリポジトリーが読み込まれます。エラーが発生したら Satellite Web UI で同期をキャンセルして、設定を確認してください。
同期が成功したら、/etc/pulp/content/sources/conf.d/local.conf からローカルソースのエントリーを削除して、このソースの接続を解除します。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.