切断されたセットアップ
SUSE Managerは、インターネット接続できない場合は、切断された環境で使用できます。
リポジトリミラーリングツール(RMT)はSUSE Linux Enterprise 15以降で使用できます。 RMTは、古いSUSE Linux Enterpriseインストールで使用できる、サブスクリプション管理ツール(SMT)に代わるものです。
切断されたSUSE Managerセットアップでは、RMTまたはSMTは外部ネットワークを使用してSUSE Customer Centerに接続します。 すべてのソフトウェアチャンネルとリポジトリは、リムーバブルストレージデバイスに同期されます。 その後、ストレージデバイスを使用して、切断されたSUSE Managerのインストールを更新できます。
このセットアップにより、SUSE Managerのインストールをオフラインで、切断された環境のままにできます。
SUSE Managerサーバを直接管理するには、RMTまたはSMTインスタンスを使用する必要があります。 カスケードで2番目のRMTまたはSMTインスタンスを管理するために使用することはできません。 |
RMTの詳細については、https://documentation.suse.com/sles/15-SP4/html/SLES-all/book-rmt.htmlを参照してください。
1. SCCからチャンネルとリポジトリを同期する
1.1. RMTの同期
SUSE Linux Enterprise 15インストールでRMTを使用して、SUSE Linux Enterprise 12以降を実行しているクライアントを管理できます。
SUSE Managerのインストールごとに専用RMTインスタンスを設定することをお勧めします。
-
RMTインスタンスで、RMTパッケージをインストールします。
zypper in rmt-server
-
YaSTを使用してRMTを設定します。
yast2 rmt
-
プロンプトに従ってインストールを完了します。
RMTの設定の詳細については、https://documentation.suse.com/sles/15-SP4/html/SLES-all/book-rmt.htmlを参照してください。
-
RMTインスタンスで、組織で使用可能なすべての製品とリポジトリを一覧にします。
rmt-cli products list --all rmt-cli repos list --all
-
組織で使用可能なすべての更新を同期します。
rmt-cli sync
systemdを使用して定期的に同期するようにRMTを設定することもできます。
-
必要な製品を有効にします。 たとえば、SLES 15を有効にするには、次のようにします。
rmt-cli product enable sles/15/x86_64
-
リムーバブルストレージに同期されたデータをエクスポートします。 この例では、ストレージメディアは
/mnt/usb
にマウントされます。rmt-cli export data /mnt/usb
-
リムーバブルストレージに有効なリポジトリをエクスポートします。
rmt-cli export settings /mnt/usb rmt-cli export repos /mnt/usb
外部ストレージが、RMTユーザが書き込み可能なディレクトリにマウントされていることを確認します。 RMTユーザ設定は、 |
1.2. SMTの同期
SMTはSUSE Linux Enterprise 12に含まれ、SUSE Linux Enterprise 10以降を実行しているクライアントを管理するために使用できます。
SMTでは、リポジトリとパッケージを同期するために、SMTインスタンス上にローカルミラーディレクトリを作成する必要があります。
SMTのインストールおよび設定に関する詳細については、https://documentation.suse.com/sles/12-SP5/html/SLES-all/book-smt.htmlを参照してください。
-
SMTインスタンスで、データベース置換ファイルを作成します。
smt-sync --createdbreplacementfile /tmp/dbrepl.xml
-
同期されたデータをリムーバブルストレージにエクスポートします。この例では、ストレージメディアは
/mnt/usb
にマウントされます。smt-sync --todir /mnt/usb smt-mirror --dbreplfile /tmp/dbrepl.xml --directory /mnt/usb \ --fromlocalsmt -L /var/log/smt/smt-mirror-export.log curl https://scc.suse.com/suma/product_tree.json -o /mnt/usb/product_tree.json
外部ストレージがRMTユーザによって書き込み可能なディレクトリにマウントされていることを確認します。 |
2. 必須チャンネル
SUSE Managerが指定されたチャンネルを同期できるようにするには、対応するSUSE Managerクライアントツールチャンネルが必要です。 これらのチャンネルが有効でない場合、SUSE Managerはその製品を検出できない場合があります。
次のコマンドを実行して、これらの必須チャンネルを有効にします。
- SLES 12およびSLES for SAPやSLE HPCなどのSLES 12に基づく製品
-
RMT:
rmt-cli products enable sle-manager-tools/12/x86_64
SMT:
smt repos -p sle-manager-tools,12,x86_64
- SLES 15およびSLES for SAPやSLE HPCなどのSLES 15に基づく製品
-
RMT:
rmt-cli products enable sle-manager-tools/15/x86_64
SMT:
smt repos -p sle-manager-tools,15,x86_64
次に、チャンネルをミラーリングしてエクスポートします。
他のディストリビューションまたはアーキテクチャを有効にすることができます。 製品チャンネルまたはリポジトリのミラーリングを有効にする方法の詳細については、次のドキュメントを参照してください。
3. 切断されたサーバ
SUSE Managerを切断済みのサーバとして設定するには、Air-gapped配備の手順に従います。
3.1. 配備
切断済みのサーバは、提供されたイメージを使用して仮想マシン(VM)として配備することをお勧めします。 SUSE ManagerサーバのAir-gapped配備については、SUSE ManagerサーバのAir-gapped配備を参照してください。
最後のコマンドは--mirrorPath
オプションを指定して実行し、</media/disk>
はご使用のマウントポイントに置き換えることに留意してください。
mgradm install podman --mirrorPath </media/disk>
3.2. 同期
SUSE Customer Centerデータでロードされたリムーバブルメディアがある場合は、それを使用して切断されたサーバを同期できます。
同期に使用するリムーバブルメディアは常に同じマウントポイントで使用できる必要があります。 ストレージメディアがマウントされていない場合は、同期をトリガしないでください。 これにより、データが破損します。 |
-
Tomcatサービスを再起動します。
mgrctl exec -ti -- systemctl restart tomcat
-
ローカルデータを更新します。
mgrctl exec -ti -- mgr-sync refresh
-
同期を実行します。
mgrctl exec -ti -- mgr-sync list channels mgrctl exec -ti -- mgr-sync add channel channel-label
|