AlmaLinuxクライアントの登録

このセクションでは、AlmaLinuxオペレーティングシステムを実行しているクライアントの登録について説明します。

RHEL 10は_x86-64-v3_ CPUアーキテクチャを必要とします。

Red Hat Enterprise Linux 10は、サポートされる最小のx86-64マイクロアーキテクチャのベースラインを_x86-64-v3_に引き上げました。

x86-64-v1_または_x86-64-v2 CPU(例:Haswell以前のIntelまたはExcavator以前のAMDプロセッサ)で動作しているシステムは、RHEL 10を実行できず、サポートされません。

これは、物理ホストと仮想マシンの両方に影響します。 ハイパーバイザー(例:VMware EVC、KVMなど)は、ゲストVMにAVX/AVX2 CPU機能を公開するように構成する必要があります。そうしないと、RHEL 10のインストールまたはブートが失敗します。

RHEL 10をデプロイまたはアップグレードする前に、ハードウェアが_x86-64-v3_の要件を満たしていることを確認してください。

リファレンス:

  • AlmaLinuxリポジトリのURLはSUSE Customer Centerから入手できます。

  • パッケージおよびメタデータはAlmaLinux OS Foundationから提供されます。SUSEからは提供されません。

  • サポートされている製品については、リリースノートとサポートテーブルをサポートされている AlmaLinux 機能でご覧ください。

AWSで作成された場合、AlmaLinuxインスタンスは常に`machine-id` idが`/etc/machine-id`で同じです。 インスタンスが作成された後に`machine-id`を再生成することを確認してください。 詳細については、クローンクライアントの登録のトラブルシューティングを参照してください。

1. ソフトウェアチャンネルの追加

AlmaLinuxクライアントをSUSE Multi-Linux Managerに登録することは、`enforcing`のデフォルトSELinux設定および`targeted`ポリシーでテストされています。 AlmaLinuxクライアントをSUSE Multi-Linux Managerに登録するためにSELinuxを無効にする必要はありません。

AlmaLinuxクライアントをSUSE Multi-Linux Managerサーバに登録する前に、必要なソフトウェアチャネルを追加して同期する必要があります。

現在サポートされているアーキテクチャは、`x86_64`と`aarch64`であり、バージョン9ではさらにppc64leとs390xが追加されます。 サポートされている製品とアーキテクチャの完全なリストについては、サポートされているクライアントと機能をご覧ください。

次のセクションでは、説明はしばしば x86_64 アーキテクチャを前提としています。 適切であれば、他のアーキテクチャに置き換えてください。

たとえば、`x86_64`アーキテクチャを使用する場合は、この製品が必要です:

Table 1. AlmaLinux製品 - WebUI
[OSのバージョン] 製品名

AlmaLinux 10

AlmaLinux 10 x86_64

AlmaLinux 9

AlmaLinux 9 x86_64

AlmaLinux 8

AlmaLinux 8 x86_64

プロシージャ:ソフトウェアチャンネルの追加
  1. SUSE Multi-Linux Manager Web UIで、管理者  セットアップウィザード  製品に移動します。

  2. 検索バーを使用して、クライアントのオペレーティングシステムおよびアーキテクチャに適切な製品を見つけ、適切な製品にチェックを付けます。 これにより、すべての必須チャンネルが自動的にチェックされます。 また、`include recommended`トグルがオンになっている限り、すべての推奨チャンネルも選択されます。 矢印をクリックして関連製品の完全なリストを表示し、必要な追加製品がチェックされていることを確認してください。

  3. 製品を追加をクリックし、製品の同期が完了するまで待機します。

または、コマンドプロンプトでチャンネルを追加できます。 このプロシージャで必要なチャンネルは次のとおりです。

Table 2. AlmaLinuxチャンネル - CLI
[OSのバージョン] ベースチャンネル

AlmaLinux 10

almalinux10-x86_64

AlmaLinux 9

almalinux9-x86_64

AlmaLinux 8

almalinux8-x86_64

プロシージャ:コマンドプロンプトからのソフトウェアチャンネルの追加
  1. SUSE Multi-Linux Managerコンテナホストのコマンドプロンプトで、ルートとして、適切なチャンネルを追加します:

    mgrctl exec -- mgr-sync add channel <channel_label_1>
    mgrctl exec -- mgr-sync add channel <channel_label_2>
    mgrctl exec -- mgr-sync add channel <channel_label_n>
  2. 同期は自動的に開始されます。 チャンネルを手動で同期させたい場合は、次を使用してください:

    mgrctl exec -- mgr-sync sync --with-children <channel_name>
  3. 続行前に、同期が完了していることを確認してください。

モジュラーチャンネルを使用している場合、AlmaLinux 8クライアントでPython 3.6モジュールストリームを有効にする必要があります。 Python 3.6 を提供しない場合、`spacecmd`パッケージのインストールに失敗します。

アップストリームとSUSE Multi-Linux Managerチャンネルの間でAppStreamチャンネルに利用可能なパッケージの数に不一致が見られるかもしれません。 異なる時点で追加された同じチャンネルを比較すると、異なる数が表示されることもあります。 これは、AlmaLinuxがリポジトリを管理する方法によるものです。AlmaLinuxは新しいバージョンがリリースされると古いバージョンのパッケージを削除しますが、SUSE Multi-Linux Managerは年齢に関係なくすべてを保持します。

2. 同期ステータスの確認

プロシージャ:Web UIからの同期の進捗状況の確認
  1. SUSE Multi-Linux Manager Web UIで、Admin  セットアップウィザードに移動し、`Products`タブを選択します。 このダイアログには、同期中の各製品の完了バーが表示されます。

  2. また、ソフトウェア  管理  チャネルに移動し、リポジトリに関連付けられたチャネルをクリックすることもできます。 `Repositories`タブに移動し、`Sync`をクリックして`Sync Status`をオンにします。

プロシージャ:コマンドプロンプトから同期の進捗状況を確認する
  1. tailを実行する前に利用可能なログを一覧表示するには、コンテナホストで次のコマンドを実行します。

    mgrctl exec ls /var/log/rhn/reposync/
  2. SUSE Multi-Linux Managerコンテナホストのコマンドプロンプトで、ルートユーザーとして、チャンネルログファイルの同期を確認します。

    mgrctl exec -ti -- tail -f /var/log/rhn/reposync/<channel-label>.log
  3. それぞれの子チャンネルは、同期の進捗中にそれぞれのログを生成します。 同期が完了したことを確認するには、ベースチャンネルと子チャンネルのログファイルをすべて確認する必要があります。

3. アクティベーションキーの作成

AlmaLinuxチャンネルと関連付けられているアクティベーションキーを作成する必要があります。

アクティベーションキーの詳細については、アクティベーションキーを参照してください。

4. GPGキーの管理

クライアントは、ソフトウェアパッケージがインストールされる前に、その真正性を確認するためにGPGキーを使用します。 信頼できるソフトウェアのみがクライアントにインストールできます。

GPGキーを信頼することは、クライアントのセキュリティにとって重要です。 どのキーが必要で信頼できるかを決定するのは管理者の仕事です。 GPGキーが信頼されていない場合、ソフトウェアチャンネルは使用できないため、クライアントにチャンネルを割り当てる決定はキーを信頼する決定に依存します。

GPG キーの詳細については、GPGキー を参照してください。

5. クライアントの登録

クライアントを登録するには、ブートストラップリポジトリが必要です。 デフォルトでは、ブートストラップリポジトリは自動的に作成され、すべての同期された製品に対して毎日再生成されます。 コンテナホストのコマンドプロンプトからブートストラップリポジトリを手動で作成できます。

mgrctl exec -ti mgr-create-bootstrap-repo

クライアントの登録に関する詳細は、クライアントの登録を参照してください。

6. エラータの管理

AlmaLinuxクライアントを更新すると、パッケージには更新に関するメタデータが含まれています。