切断されたセットアップ
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. 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ユーザ設定は、 |
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ユーザによって書き込み可能なディレクトリにマウントされていることを確認します。 |
3. 必須チャンネル
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
次に、チャンネルをミラーリングしてエクスポートします。
他のディストリビューションまたはアーキテクチャを有効にすることができます。 製品チャンネルまたはリポジトリのミラーリングを有効にする方法の詳細については、次のドキュメントを参照してください。
4. 切断されたサーバの同期
SUSE Customer Centerデータでロードされたリムーバブルメディアがある場合は、それを使用して切断されたサーバを同期できます。
-
SUSE Managerサーバにリムーバブルメディアデバイスをマウントします。 この例では、マウントポイントは
/media/disk
です。 -
/etc/rhn/rhn.conf
を開き、次の行を追加または編集して、マウントポイントを定義します。server.susemanager.fromdir = /media/disk
-
Tomcatサービスを再起動します。
systemctl restart tomcat
-
ローカルデータを更新します。
mgr-sync refresh
-
同期を実行します。
mgr-sync list channels mgr-sync add channel channel-label
同期に使用するリムーバブルディスクは常に同じマウントポイントで使用できる必要があります。 ストレージメディアがマウントされていない場合は、同期をトリガしないでください。 これにより、データが破損します。 |
|