チャンネル管理

チャンネルはソフトウェアパッケージをグループ化する方法です。

SUSE Managerでは、チャンネルはベースチャンネルと子チャンネルにグループ化され、ベースチャンネルはオペレーティングシステムのタイプ、バージョン、およびアーキテクチャ別にグループ化され、子チャンネルは関連するベースチャンネルと互換性があります。 クライアントがベースチャンネルに割り当てられている場合、そのシステムでは関連する子チャンネルのみをインストールできます。 この方法でチャンネルを編成すると、互換性のあるパッケージのみが各システムにインストールされます。

ソフトウェアチャンネルは、リポジトリを使用してパッケージを提供します。 チャンネルはリポジトリをSUSE Managerにミラーリングし、パッケージ名やその他のデータはSUSE Managerデータベースに保存されます。 1つのチャンネルに関連付けられたリポジトリはいくつでも持つことができます。 これらのリポジトリのソフトウェアは、クライアントを適切なチャンネルにサブスクライブすることでクライアントにインストールできます。

クライアントはベースチャンネルにのみ割り当てることができます。 その後、クライアントは、そのベースチャンネルとその子チャンネルのいずれかに関連付けられたリポジトリからパッケージをインストールまたは更新できます。

SUSE Managerには、SUSE Managerを実行するために必要なすべてのものを提供する、複数のベンダチャンネルが用意されています。 SUSE Managerの管理者とチャンネル管理者には、チャンネル管理権限があり、これにより、独自のカスタムチャンネルを作成して管理することができます。 環境で独自のパッケージを使用する場合は、カスタムチャンネルを作成できます。 カスタムチャンネルはベースチャンネルとして使用することも、ベンダベースチャンネルに関連付けることもできます。

カスタムチャンネルの作成の詳細については、カスタムチャンネルを参照してください。

1. チャンネル管理

デフォルトでは、すべてのユーザがシステムにチャンネルをサブスクライブできます。 Web UIを使用してチャンネルに制限を実装できます。

プロシージャ: チャンネルへのサブスクライバアクセスの制限
  1. SUSE Manager Web UIで、ソフトウェア  チャンネルリストに移動して、編集するチャンネルを選択します。

  2. ユーザごとのサブスクリプション制限]セクションを見つけて、[この組織内の指定されたユーザのみがこのチャンネルにサブスクライブできます]をオンにします。 更新をクリックして、変更を保存します。

  3. サブスクライバ]タブに移動して、必要に応じてユーザを選択または選択解除します。

2. チャンネルの削除

コマンドプロンプトからベンダソフトウェアチャンネルを削除できます。

プロシージャ: ベンダチャンネルを削除する
  1. SUSE Managerサーバのコマンドプロンプトで、rootとして、使用できるベンダチャンネルを一覧にし、削除するチャンネルをメモします。

    mgr-sync list チャンネル
  2. チャンネルを削除します。

    spacewalk-remove-channel -c <channel-name>