Sun N1 Service Provisioning System 5.1 システム管理者ガイド

用語集

抽象コンポーネント

ほかのコンポーネントを拡張するためのベースコンポーネントとしてのみ使用されるコンポーネント。抽象コンポーネントはインストールすることはできません。また、抽象的な子要素を宣言できるのは抽象コンポーネントのみです。

呼び出しの互換性

システムサービスコンポーネントの互換性タイプ。この互換性は、API 互換またはインタフェース互換とも呼ばれます。

カテゴリ

複数のフォルダに格納されているオブジェクトをグループ化する、一般的なクラス。

子コンポーネント

コンテナコンポーネントによって参照されるコンポーネント。包含コンポーネントとも呼ばれます。

container componentも参照してください。

比較

ホストとコンポーネントモデル間の相違点を検索し、特定する機能。プロビジョニングソフトウェア は、次に示す 3 種類の比較をサポートします。

  • モデルとモデル – マスターサーバー上に保存された 2 つのホストの配備リポジトリと履歴が検査され、差分が報告されます。

  • モデルとインストール – ホストにインタフェース済みであるとマスターサーバーから報告された内容とホストに実際にインストールされている内容が比較され、差分が報告されます。

  • インストールとインストール – 2 つのホストのファイルシステムの内容が検査され、差分が報告されます。

コンポーネント

アプリケーションを定義するソース情報の論理グループ。コンポーネントは、ソース情報の管理方法を指定する一連の命令も含みます。

コンポーネントの XML 表現には、以下のものが含まれます。

  • アプリケーションが使用するリソースの一覧

  • インストール手順

  • アンインストール手順

  • 依存関係

コンポーネントの互換性

コンポーネントを別のコンポーネントで安全に置換できること。プロビジョニングソフトウェアは、2 種類のコンポーネント互換性、呼び出し互換性とインストール互換性をサポートします。

コンポーネントの継承

コンポーネントが、別のコンポーネントの属性と動作を取得するための手法。コンポーネントは、その作成時に、関連付けられたコンポーネントタイプから変数、スナップショット、手続きなどを継承します。

コンポーネント手続き

コンポーネントの配備を制御するコンポーネント内のプログラム。インストール、アンインストール、管理、スナップショットのキャプチャなどの手続きがあります。管理手続きは、制御ブロックで定義されます。

コンポーネントリポジトリ

コンポーネントとそのリソースが登録される、マスターサーバー上の場所。

コンポーネントタイプ

ほかのコンポーネントが再利用できる動作をカプセル化する、特殊なコンポーネント。コンポーネントは、拡張によって特定のコンポーネントタイプの動作を継承できます。

コンポーネント変数

ユーザー定義が可能な、名前と値の組み合わせ。コンポーネント変数は、外部のオブジェクトからコンポーネントの一部にアクセスして設定できるようにするために使用されます。

複合コンポーネント

ほかのコンポーネント (単純コンポーネントおよび複合コンポーネント) の参照だけを含むコンポーネント。複合コンポーネントはリソースを含むことはできません。

複合プラン

サブプラン (単純サブプランまたは複合サブプラン) だけから成るプラン。 異なるターゲットセットで各サブプランが実行される可能性があるため、複合プランを直接のターゲットとすることはできません。

構成生成エンジン

置換変数参照を適切な変数設定値に置換する、マスターサーバー上のソフトウェアエンジン。このエンジンは、ユーザーがプランを実行してコンポーネントを配備する際に、ホストリポジトリおよびコンポーネントリポジトリとやりとりしながら値を解決します。

包含コンポーネント

ほかのコンポーネントが参照するコンポーネント。

コンテナコンポーネント

ほかのコンポーネントへの参照が含まれるコンポーネント。

コントロール

配備されたアプリケーションの制御に使用できるコンポーネントによって定義される手続き。たとえばアプリケーションの起動や停止などを制御できます。制御サービスとも呼ばれます。

配備

コンポーネントに対して行われる、プランまたはコンポーネント手続きを実行します。コンポーネントのライフサイクルとしては、インストール、アンインストール、アプリケーション管理などがあります。

直接実行手続き

ブラウザインタフェースを使用してコンポーネントから直接実行できるコンポーネント手続きです。

ダウンストリーム

Sun N1 Service Provisioning System ソフトウェアのネットワーク階層では、マスターサーバーまでの階層的距離がより遠いサーバー。たとえば、マスターサーバーはダウンストリームをローカルディストリビュータに接続します。このローカルディストリビュータに接続されるリモートエージェントはすべて、ローカルディストリビュータから見てダウンストリームになります。

execNative 呼び出し

プランまたはコンポーネントの XML からカスタムスクリプトに対して行われるオプション呼び出しです。

実行プラン

planを参照してください。

拡張

コンポーネントタイプによって定義された変数と手続きをコンポーネントが継承するように、コンポーネントタイプをベースにしてコンポーネントを作成すること。コンポーネントは、そのコンポーネントタイプで定義された変数値と手続き定義を上書きできます。

最終コンポーネント

ほかのコンポーネントによって拡張できないコンポーネント。

フォルダ

コンポーネント、プラン、サブフォルダをまとめることができる、ディレクトリに似たコンテナ。コンテナにはアクセス許可を設定できます。

ゴールドサーバー

アプリケーションを構成するファイル、ディレクトリ、およびその他のリソースを格納する参照サーバー。これらのリソースは、ゴールドサーバーによってマスターサーバーにチェックインされます。

ホスト

プロビジョニングソフトウェアが管理するサーバー。

ホストセット

1 つ以上の属性 (物理的な場所や機能グループなど) を共有するホストを論理的にグループ化したもの。ホストセットはユーザー定義が可能です。ホストセットを使用すると、セット内の全ホストのアプリケーションを簡単にすばやく更新できます。また、2 つのホスト間で「モデルとインストールの比較」を実施するのにも利用できます。

ホストタイプ

ユーザー定義が可能な一連の共通属性によってバインドされる、サーバーの基本クラス。ホストタイプを使用することで、ホストを論理グループとして分類し、ホスト検索の効率を高めることができます。

ホスト検索

ホストリポジトリに対して行われるクエリー。この結果、指定されたものに一致する属性を持つホストの一覧が表示されます。ホスト検索を行うことで、ホストタイプが同じであるホスト、同じアプリケーションを実行しているホスト、同じサブネットマスクが設定されているホストなどの一覧を作成できます。

インストールの互換性

コンポーネントタイプの互換性タイプの 1 つです。この互換性は、構造上の互換性とも呼ばれます。

Java 実行時環境 (JRE)

Java Development Kit (JDK®) のサブセットで、実行時環境を再配布するユーザーや開発者のためのもの。Java 実行時環境は、Java 仮想マシン (JVM)、Java コアクラス、およびサポートファイルから構成されます。

Java 仮想マシン (JVM)

Java 実行時環境 (JRE) の一部であり、バイトコードを解釈します。

Jython

オブジェクト指向の高度な動的言語 Python の実装の 1 つ。Java プラットフォームとシームレスに統合されます。Jython の前身である JPython は、100% ピュア Java として認定されています。

ラベル

プロビジョニングソフトウェア のバージョン番号という域を越えてコンポーネントバージョンをマークする手段。たとえば、コンポーネントバージョン番号はコンポーネントのバージョンを示すために使用できます。一方ラベルは、コンポーネントが表現するアプリケーションのバージョンを示すために使用できます。

ローカルディストリビュータ

サーバーにインストールされたアプリケーション。ローカルディストリビュータアプリケーションは、次のように、プロビジョニングソフトウェア 内のほかのサーバー間のリンクとして機能します。

  • マスターサーバーとリモートエージェントの間のリンク

  • マスターサーバーとほかのローカルディストリビュータの間のリンク

  • ローカルディストリビュータとリモートエージェントの間のリンク

ローカルディストリビュータには帯域幅の効率と速度を最大化する効果があるほか、制限された環境をナビゲートするための安全なネットワーク接続も提供できます。

マスターサーバー

プロビジョニングソフトウェアを管理するサーバー上にインストールされているアプリケーション。マスターサーバーアプリケーションは、プロビジョニングソフトウェアによって管理される任意のデータセンター環境に接続できます。マスターサーバーは、一元的なデータストレージ、データ処理、ユーザーインタフェースなどを実現します。

モデル化

プロビジョニングソフトウェアで配備するアプリケーションを表すコンポーネントおよびプランを作成すること。

入れ子のコンポーネント

インストールされたとき、そのコンテナコンポーネントにのみサービスを提供する包含コンポーネント。入れ子の包含コンポーネントでは、コンテナコンポーネントが必要とする機能を非常に細かい単位で定義しますが、ほかのコンポーネントには無意味です。

ネットワークプロトコル

ネットワーク上のデバイス間でデータをやり取りする方法。Sun N1 Service Provisioning System ソフトウェアは TCP/IP、SSH、SSL を使用します。

通知メール

プロビジョニングソフトウェア から送信されるメール。システムイベント、管理者イベント、またはカスタムイベントが発生したことを知らせます。システム管理者は、通知メールをいつ、どの電子メール宛てに送信するかの規則を決定します。

通知規則

メール通知を送信するかどうかを プロビジョニングソフトウェア が判断する際の基準。システム管理者は、この基準を定義して、メール通知をいつ送信すべきかを指定します。

親コンポーネント

ほかのコンポーネントへの参照が含まれるコンポーネント。コンテナコンポーネントとも呼ばれます。

contained componentも参照してください。

物理ホスト

ネットワークに接続されている物理サーバー。プロビジョニングシステムでは、物理ホストはリモートエージェントまたはローカルディストリビュータとして機能します。

プラン

1 つ以上のコンポーネントを操作するために使用される一連の命令。プランは、ほかの一連のプランの一部になることもあります。これにより、共通の命令シーケンスを 1 つ以上のプランで共有できるようになります。

Plan executor

プリフライトと配備を実行する、マスターサーバー上のソフトウェアエンジン。

プリフライト

シミュレートされた UNIX 環境でのプランのシミュレーション。配備に影響を及ぼす可能性のあるエラーや潜在的なエラーを検出し報告します。プリフライトは必ず配備の前に実行されますが、プリフライトを単独の操作として実行することも可能です。

手続き

component procedureを参照してください。

プロビジョニングシステム

サーバーにインストールされることによって Sun N1 Service Provisioning System ソフトウェアとなる一連のソフトウェアアプリケーション。

リモートエージェント

コンポーネントの配備先であるプロビジョニングソフトウェアの任意のサーバーにインストールするアプリケーション。リモートエージェントアプリケーションは、ソフトウェアのインストール、サービスの制御、マスターサーバーへ配布する情報の収集などの作業を管理します。

リソース

プランが実行されると、ホストに配備されるファイル。ディレクトリ、シンボリックリンク、または別の種類のファイルを使用できます。

リソース記述子ファイル

単純コンポーネントのリソースを構成するファイルやディレクトリ用に、所有者、グループ、アクセス許可の設定を指定する XML ファイル。リソース記述子ファイルを使用すれば、コンポーネントのチェックイン時に決定されるアクセス許可をオーバーライドできます。

サーバー

リソースを管理し、クライアントにサービスを提供するコンピュータ。Sun N1 Service Provisioning System ソフトウェアでは、サーバーとは、プロビジョニングソフトウェアアプリケーションの 1 つがインストールされているコンピュータのことをいいます。

セッション

ユーザーがログインしたときに開始される一定期間。セッションは、ユーザーがログアウトするまで、または非アクティブな状態によりセッションが終了するまで続きます。論理上、セッションは、特定のユーザーの認証済みの資格情報を表します。セッションにより、再認証されなくても、一連の関連要求を通してユーザーが識別されます。

セッション変数

ユーザーセッションに関連する変数。ユーザーは、各ログインセッションのセッション変数値を変更できます。セッション変数値をセキュリティ保護して保管し、以後のセッションで再利用することもできます。

単純コンポーネント

単一のリソースを含むコンポーネント。単純コンポーネントには、ほかのコンポーネントへの参照を含めることはできません。

単純プラン

特定のターゲットサーバー (複数) で実行される手順の順次リスト。単純プランにはほかのプランは含まれず、ほかのプランを呼び出すこともありません。

スナップショット

配備時にホストに格納されるリソースのキャプチャ。スナップショットは、ホストと、マスターサーバー上のそのモデルを比較する場合に使用されます (モデルとインストールの比較)。

ステップ

プランまたはコンポーネントの一部をなす命令。

置換変数

プラン、コンポーネント、または構成ファイルに現れる変数で、配備中に構成生成エンジンに置換されます。

システムサービス

ホストの準備中に、該当するすべてのホストに自動的に配備されるコンポーネント。システムサービスは、ほかのコンポーネントも使用するユーティリティコントロールやリソースを定義します。

ターゲット可能コンポーネント

インストールされたときに、ほかのコンポーネントの配備ターゲットとなるホストを作成するコンポーネント。ターゲット可能コンポーネントをアンインストールすると、そのコンポーネントによって作成されたホストが自動的に削除されます。

上位レベルコンポーネント

インストールされると、プランによって直接インストールされたかのように、どのコンポーネントでも使用される包含コンポーネント。上位レベルの包含コンポーネントは、コンテナコンポーネントやほかのコンポーネントによって使用されるサービスを定義します。

アップストリーム

プロビジョニングソフトウェア ネットワーク階層では、マスターサーバーに近い方のサーバーです。たとえば、マスターサーバーはローカルディストリビュータから見てアップストリームになります。ローカルディストリビュータは、そのローカルディストリビュータに接続されたどのリモートエージェントから見てもアップストリームになります。

変数

component variableを参照してください。

変数設定

1 つ以上のコンポーネント変数のデフォルト値を無効にする、変数値の集まり。使用する変数設定により、コンポーネント変数に異なる値を指定できます。プランを実行するときの変数設定を指定できます。

仮想ホスト

ほかのサービスのホストとして機能するサービス。たとえば、仮想ホストは、Web アプリケーションのホストとして機能するアプリケーションサーバーとして使用できます。

XML スキーマ

プロビジョニングソフトウェアがプランやコンポーネントの作成において使用する言語。