第2章 Spacewalkのコンセプト
この章では、いくつかの基本的なSpacewalkの概念について説明します。 これらの概念、段階的な説明および例の詳細は、「Spacewalk for Oracle® Linuxドキュメント」を参照してください。
アクティベーション・キー
Oracle Linux 7 (x86_64)システム上のデータベース・サーバーなど、特定のサーバー構成に関連付けることができるタグです。 クライアント・システムがSpacewalkサーバーにサブスクライブすると、クライアントがどのソフトウェア・チャネルをサブスクライブすべきかなど、そのキーにバインドされている特性を選択するためのアクティベーション・キーが指定されます。 アクティベーション・キーを使用してSpacewalkを起動し、特定のパッケージをインストールし、登録時に特別な構成をデプロイすることもできます。
ソフトウェア・チャネル
Spacewalkクライアント・システムによってサブスクライブされ、ソフトウェア・パッケージとエラッタを取得します。 ベースまたは親チャネルは、特定のOracle Linuxリリースおよびアーキテクチャ用のパッケージを提供します。 このチャネルには、追加のパッケージを提供する多数の子チャネルがあります。
Oracleでは、channelという用語を使用して、Unbreakable Linux Network(ULN)が提供するソフトウェア・ディストリビューション・チャネルを参照しています。 「Spacewalkチャネル」は、クライアントがソフトウェア・パッケージ、パッチ、および更新を入手するためのサブスクリプション・メカニズムです。
アップストリーム・レポジトリとソフトウェア・チャネルを必ずしも関連付ける必要はありません。 たとえば、Webインタフェースを使用するか、rhnpushコマンドを使用して、カスタム・ビルドされたローカル・パッケージとエラータを追加することができます。
権限
Spacewalkでサポートされている追加の機能を有効にするために使用されます。 Spacewalk 2.6からは、ほとんどの権限が削除されています。 現在サポートされている唯一の資格は、Spacewalkがそのホスト上の仮想ゲストを管理できるように、追加のパッケージをターゲット・ホストにインストールする仮想化資格です。
システム・グループ
グループに編成された複数のクライアント・システムで同時にシステム管理操作を実行できます。 クライアント・システムは、複数のグループのメンバーになることができます。 通常、グループのメンバー・システムは、同じOracle Linuxリリース、システム・アーキテクチャ、およびキックスタート・プロファイルを持ちます。 また、システムを機能(Web、アプリケーション、データベース・サーバーなど)、物理的なロケーション、責任ある管理者によってグループ化することもできます。
組織
Spacewalkの実装を階層化またはセグメント化する便利な方法を提供します。 複数の組織を定義することにより、異なる企業部門または管理グループに対応する管理エンティティを設定できます。 組織は、システム管理責任を論理的に委任し、資格を割り当てる方法を提供します。 組織は、組織の信頼関係に応じて、システムとソフトウェアの権限を共有することもできます。
Spacewalk 2.6以降では、Spacewalkサーバーをインストールした直後に、少なくとも1つのSpacewalk組織を定義する必要があります。
リポジトリ
ソフトウェア・チャネルのパッケージをプロビジョニングするために使用されます。 Spacewalkは通常、上流のソースからのリポジトリを使用してソフトウェア・チャネルのパッケージをプロビジョニングします。 Oracle Linuxの場合、https://yum.oracle.comのOracle Linux yumサーバーまたはhttps://linux.oracle.comのULNで提供されているリポジトリを使用できます。
更新レベル、特定のパッチ、Kspliceパッケージなどの一部のリポジトリ・コンテンツは、ULNから入手できますが、Oracle Linux yumサーバーからは入手できません。 Spacewalkには、ULNでSpacewalkサーバーを直接登録しなくてもSpacewalkリポジトリをULNと同期化できるULNプラグインが用意されています。 経験豊富なSpacewalk管理者でない限り、各チャネルに1つのリポジトリのみを関連付けて、アップストリーム・パッケージを取得することをお勧めします。 それ以外の場合、チャネルはパッケージを複数のソースから取得しようとします。
Kspliceオフライン・パッケージは、Oracle Linuxプレミア・サポート契約の一環としてULNから入手できます。 詳細は、「Oracle® Linux: Kspliceユーザー・ガイド」を参照してください。