3.3. ネットワーク経由でコンテンツを同期するように Satellite Server を設定
接続されたアップストリーム Satellite Server からのリポジトリーを HTTPS 経由で同期するようにダウンストリーム Satellite Server を設定します。
前提条件
- アップストリームの Satellite Server とダウンストリームの Satellite Server の間にネットワーク接続が存在します。
- サブスクリプションマニフェストをアップストリームとダウンストリームの両方の Satellite Server にインポートしました。
- アップストリームの Satellite Server で組織に必要なリポジトリーを有効にしました。
アップストリームユーザーとは、admin または以下の権限を持つユーザーのことです。
-
view_organizations -
view_products -
edit_organizations(CA 証明書をダウンロードする) -
view_lifecycle_environments -
view_content_views
-
-
ダウンストルームの Satellite Server に、
http://upstream-satellite.example.com/pub/katello-server-ca.crtの内容でアップストリームの Satellite Server の SSL 証明書をインポートしています。詳細は、コンテンツの管理 の SSL 証明書のインポート を参照してください。 - ダウンストリームのユーザーは、管理者、または製品リポジトリーや組織を作成する権限を持っているユーザーとなります。
手順
- コンテンツ > サブスクリプション に移動します。
- Manage Manifest ボタンをクリックします。
- CDN Configuration タブに移動します。
- Network Sync タブを選択します。
- URL フィールドに、アップストリームの Satellite Server のアドレスを入力します。
- Username に、アップストリームログイン用のユーザー名を入力します。
- Password に、アップストリームログイン用のパスワードまたは Personal Access Token を入力します。
- Organization label フィールドに、アップストリーム組織のラベルを入力します。
-
オプション: Lifecycle Environment Label フィールドに、アップストリームライフサイクル環境のラベルを入力します。デフォルトは
Libraryです。 -
オプション: Content view label フィールドに、アップストリームのコンテンツビューのラベルを入力します。デフォルトは
Default_Organization_Viewです。 - SSL CA Content Credential メニューから、アップストリームの Satellite Server が使用する CA 証明書を選択します。
- Update をクリックします。
- Satellite Web UI で、コンテンツ > 製品 に移動します。
Sync Now をクリックしてリポジトリーを同期します。
同期計画を作成して、定期的に更新することもできます。詳細は、コンテンツの管理 の 同期計画の作成 を参照してください。
CLI 手順
- ダウンストリームの Satellite Server に SSH で接続します。
アップストリーム CA 証明書に関する情報を表示します。
# hammer content-credential show \ --name="My_Upstream_CA_Cert" \ --organization="My_Downstream_Organization"次のステップのために、CA 証明書の ID をメモしておいてください。
CDN 設定をアップストリーム Satellite Server に設定します。
# hammer organization configure-cdn --name="My_Downstream_Organization" \ --type=network_sync \ --url https://upstream-satellite.example.com \ --username upstream_username --password upstream_password \ --ssl-ca-credential-id "My_Upstream_CA_Cert_ID" \ --upstream-organization-label="_My_Upstream_Organization" \ [--upstream-lifecycle-environment-label="My_Lifecycle_Environment"] \ [--upstream-content-view-label="My_Content_View"]デフォルトのライフサイクル環境ラベルは
Libraryです。デフォルトのコンテンツビューラベルはDefault_Organization_Viewです。