このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。

第2章 Spacewalkコンセプト

以下の項では、いくつかの基本的なSpacewalkのコンセプトについて説明します。

アクティブ化キー

アクティベーション・キーは、特定のサーバー構成(たとえば、Oracle Linux 7 (x86_64)システム上のデータベース・サーバー)に関連付けることができるタグです。 クライアント・システムがSpacewalkサーバーにサブスクライブすると、クライアントがサブスクライブするソフトウェア・チャネルなど、そのキーにバインドされている特性を選択するためのアクティベーション・キーが指定されます。 また、アクティベーション・キーを使用してSpacewalkを起動し、特定のパッケージをインストールし、登録時に特別な構成をデプロイすることもできます。

ソフトウェア・チャネル

Spacewalkクライアント・システムは、Spacewalkソフトウェア・チャネルにサブスクライブしてソフトウェア・パッケージとエラータを取得します。 ベースまたは親チャネルは、特定のOracle Linuxリリースおよびアーキテクチャ用のパッケージを提供します。このチャネルには、追加のパッケージを提供するいくつかの子チャネルを含めることができます。 次の例は、クライアントが使用する可能性があるOracle Linux 7 (x86_64)リリースの一般的な基本および子チャネル構成を示しています:

oraclelinux7-x86_64-base
|-- oraclelinux7-x86_64-addons
|-- oraclelinux7-x86_64-ksplice
|-- oraclelinux7-x86_64-optional
|-- oraclelinux7-x86_64-patch
|-- oraclelinux7-x86_64-spacewalk24-client
|-- oraclelinux7-x86_64-uek-r4

この例では、ベースおよびパッチ・チャネルのコンテンツをULNと同期化し、Spacewalkクライアント・チャネルのコンテンツをOracle Linux yumサーバーと同期化します。 他のチャネルをULNまたはOracle Linux yumサーバーと同期できます。 最初にチャネルを構成するときは手動でチャネルを移入し、その後、自動Spacewalkスケジューリングまたはcron を使用してチャネルを日次ベースで同期化することをお薦めします。

オラクル社では、ULNが提供するソフトウェア・ディストリビューション・チャネルを指すためにチャネルという用語も使用しています。 Spacewalkチャネルは、クライアントがソフトウェア・パッケージ、パッチ、および更新を入手するためのサブスクリプション・メカニズムです。

アップストリーム・レポジトリとソフトウェア・チャネルを必ずしも関連付ける必要はありません。 たとえば、Webインタフェースまたはrhnpushコマンドを使用してカスタム・ビルド・ローカル・パッケージとエラータを追加することができます。

権限

権限は、各組織がSpacewalkサーバーに登録できるクライアント・システムの数を制限します。 デフォルトでは、SpacewalkはSpacewalkサーバーに2万の権限を割り当てます。 組織を作成するときには、合計で利用可能な20,000のうち、その組織の権限の数を指定できます。 必要に応じて、追加のSpacewalkサーバーを使用してより多くの権限を提供することができます。 Spacewalkでエントリを削除してシステムを廃止すると、システムに割り当てられているすべての権限が自動的に解放されます。

システム・グループ

クライアント・システムをグループに編成することで、一度に複数のシステムで管理操作を実行できます。 クライアント・システムは、複数のグループのメンバーになることができます。 通常、グループのメンバー・システムは、同じLinuxリリース、システム・アーキテクチャおよびkickstartプロファイルを持っています。 また、機能(Web、アプリケーション、データベース・サーバーなど)、物理的なロケーション、責任ある管理者によってシステムをグループ化することもできます。

組織

Spacewalkの組織は、Spacewalkの実装を階層化またはセグメント化する便利な方法を提供します。 複数の組織を定義することにより、異なる企業部門または管理グループに対応する管理エンティティを設定できます。 組織は、システム管理責任を論理的に委任し、資格を割り当てる方法を提供します。 組織は、組織の信頼関係に応じて、システムとソフトウェアの権限を共有することもできます。

重要

Spacewalkサーバーをインストールした直後は、デプロイメントに組織が必要ではないと考えても、少なくとも1つのSpacewalk組織を定義することを強くお勧めします。 後でSpacewalk実装に組織を改造することは困難です。

リポジトリ

Spacewalkは通常、上流のソースからのリポジトリを使用してソフトウェア・チャネルのパッケージをプロビジョニングします。 Oracle Linuxの場合、Oracle Linux yumサーバー(https://yum.oracle.com)またはUnbreakable Linux Network (ULN; https://linux.oracle.com)のいずれかで提供されるリポジトリを使用できます。 更新レベル固有のパッチやKspliceパッケージなど、一部のリポジトリ・コンテンツはULNからは使用できますがOracle Linux yumサーバーからは使用できません。一方、Spacewalkクライアント、Spacewalkサーバー・パッケージなどの他のリポジトリ・コンテンツは、ULNからは使用できません。 Spacewalkは、SpacewalkサーバーをULNに直接登録することなく、SpacewalkリポジトリとULNを同期させることができるULNプラグインを提供します。 経験豊富なSpacewalk管理者でない限り、各チャネルに1つのリポジトリのみを関連付けて、アップストリーム・パッケージを取得することをお勧めします。 それ以外の場合、チャネルはパッケージを複数のソースから取得しようとします。

KspliceはOracle Linuxプレミア・サポート契約の下で利用可能です。