(57)【要約】      （修正有）【課題】インストール後においても正しくインストールされた状態を維持しているか否かの検査に使用するファイルを作成又は配布すること。【解決手段】メタパッケージは、複数のクラスタそれぞれに、複数のソフトウェアの自動インストールためのインストール設定を生成するとともに、インストール後のソフトウェア管理を支援するためのＩＤＳ設定ファイルを生成・配布する。このため、複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とからインストール設定６１ａを生成し、これに基づき、複数のソフトウェアをコンピュータに自動インストールした後の検査に使用するＩＤＳ設定ファイル６２ａを生成し、このＩＤＳ設定ファイル６２ａを、メタパッケージ生成時に用意されるＩＤＳ設定ファイルと共にインストール先に配布する。【選択図】  図７
2007193696.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援する支援プログラムを生成する動作をコンピュータに実行させるための支援プログラム生成プログラムであって、
前記複数のソフトウェアを構成するファイル情報を抽出するファイル情報抽出工程と、
前記ファイル情報に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを生成する第１検査情報ファイル生成工程と、
前記複数のソフトウェアのリスト及び前記複数のソフトウェアの設定情報が記述されたテンプレートに基づき、前記支援プログラムを生成する支援プログラム生成工程とを有し、
前記支援プログラム生成工程では、前記第１検査情報ファイルを前記複数のソフトウェアのインストール先に配布する機能を有する前記支援プログラムが生成される
ことを特徴とする支援プログラム生成プログラム。
【請求項２】
前記ファイル情報抽出工程では、前記複数のソフトウェアのリストに基づき、ソフトウェアのファイル情報が蓄積された情報データベースを参照して前記ファイル情報が抽出される
ことを特徴とする請求項１記載の支援プログラム生成プログラム。
【請求項３】
前記支援プログラム生成工程では、前記複数のソフトウェアのリスト、前記テンプレート、前記テンプレートに記述された設定情報をカスタマイズするためのユーザインターフェース定義及び所定のスペック定義に基づき、前記支援プログラムが生成される
ことを特徴とする請求項１又は２記載の支援プログラム生成プログラム。
【請求項４】
前記第１検査情報は、前記複数のソフトウェアを構成するファイルのプロパティ及び／又はファイルリストを含む
ことを特徴とする請求項１乃至３のいずれか１項記載の支援プログラム生成プログラム。
【請求項５】
１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布する動作をコンピュータに実行させるための支援プログラムであって、
前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とから前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、
前記インストール設定生成工程にて生成されたインストール設定に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成する第２検査情報ファイル生成工程とを有する支援プログラム。
【請求項６】
前記インストール設定生成工程では、ウィザードが起動され、対話式ウィンドウにユーザがカスタマイズ情報を入力することで前記インストール設定が生成される
ことを特徴とする請求項５記載の支援プログラム。
【請求項７】
前記第２検査情報ファイル生成工程では、前記インストール設定に含まれるカスタマイズ情報に基づき前記第２検査情報ファイルが生成される
ことを特徴とする請求項６記載の支援プログラム。
【請求項８】
前記第２検査情報は、ユーザ情報、シリアルナンバ、及びインストール先のディレクトリ情報のいずれか１以上を含む
こと特徴とする請求項６又は７項記載の支援プログラム。
【請求項９】
１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布する動作をコンピュータに実行させるための支援プログラムであって、
前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、
前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを当該複数のソフトウェアのインストール先に配布する配布工程を有する支援プログラム。
【請求項１０】
前記インストール設定生成工程では、前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とから前記インストール設定が生成される
ことを特徴とする請求項９記載の支援プログラム。
【請求項１１】
前記インストール設定生成工程にて生成されたインストール設定に基づき、複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成するファイル生成工程を更に有し、
前記配布工程では、前記第１及び第２検査情報ファイルを配布する
ことを特徴とする請求項９又は１０記載の支援プログラム。
【請求項１２】
前記複数のソフトウェアのリスト及び前記複数のソフトウェアの設定情報が記述されたテンプレートに基づき生成された支援プログラムであって、
前記第１検査情報ファイルは、前記複数のソフトウェアを構成するファイル情報に基づき当該支援プログラムと同時に生成されたものである
ことを特徴とする請求項９乃至１１のいずれか１項記載の支援プログラム。
【請求項１３】
前記第１検査情報は、前記複数のソフトウェアを構成するファイルのプロパティ及び／又はファイルリストを含む
ことを特徴とする請求項９乃至１２のいずれか１項記載の支援プログラム。
【請求項１４】
前記第２検査情報は、ユーザ情報、シリアルナンバ、及びインストール先のディレクトリ情報のいずれか１以上を含む
ことを特徴とする請求項１１乃至１３のいずれか１項記載の支援プログラム。
【請求項１５】
１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援する支援プログラムを生成する支援プログラム生成方法であって、
前記複数のソフトウェアを構成するファイル情報を抽出するファイル情報抽出工程と、
前記ファイル情報に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを生成する第１検査情報ファイル生成工程と、
前記複数のソフトウェアのリスト及び前記複数のソフトウェアの設定情報が記述されたテンプレートに基づき、前記支援プログラムを生成する支援プログラム生成工程とを有し、
前記支援プログラム生成工程では、前記第１検査情報ファイルを前記複数のソフトウェアのインストール先に配布する機能を有する前記支援プログラムが生成される
ことを特徴とする支援プログラム生成方法。
【請求項１６】
１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布するファイル生成・配布方法であって、
前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、
前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを当該複数のソフトウェアのインストール先に配布する配布工程を有するファイル生成・配布方法。
【請求項１７】
１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布するファイル生成・配布方法であって、
前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とから前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、
前記インストール設定生成工程にて生成されたインストール設定に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成するファイル生成工程とを有するファイル生成・配布方法。
【請求項１８】
複数のコンピュータそれぞれに対し、複数のソフトウェアを自動インストールするインストールサーバであって、
前記複数のソフトウェアのインストール及びインストール後の管理を支援するためのファイルを生成・配布するファイル生成・配布手段と、
前記複数のソフトウェアを自動インストールする自動インストーラとを有し、
前記ファイル生成・配布手段は、
前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成手段と、
前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを前記複数のコンピュータに配布する配布手段とを有し、
前記自動インストーラは、前記インストール設定に従って前記複数のコンピュータのそれぞれに対し、複数のソフトウェアを自動インストールするインストールサーバ。
【請求項１９】
前記インストール設定生手段は、前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とからインストール設定を生成する
ことを特徴とする請求項１８記載のインストールサーバ。
【請求項２０】
前記ファイル生成・配布手段は、
前記インストール設定生成手段にて生成されたインストール設定に基づき、複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成するファイル生成手段を更に有し、
前記配布手段は、前記第１及び第２検査情報ファイルを前記複数のコンピュータに配布する
ことを特徴とする請求項１８又は１９項記載のインストールサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するための支援プログラム及びファイル生成・配布方法、並びに支援プログラム生成プログラム及び支援プログラム生成方法、並びに支援プログラムを利用して自動インストールを実行するインストールサーバに関する。
【背景技術】
【０００２】
図１０に一般的なクラスタリングシステム（以下、クラスタという。）の構成を示す。クラスタ１００は、多数の計算機（計算ノード）１０２群をひとつのプライベートネットワーク１０３上に接続し、ヘッドノード１０１ａ、１０１ｂと呼ばれる代表ノード経由で計算ジョブ等の実行環境として使用できるようにしたシステム（計算環境）である。なお、図１０においては、２つのヘッドノード１０１ａ、１０１ｂを有する例を示すがヘッドノードは１以上であればよい。各計算ノード１０２及びヘッドノード１０１ａ、１０１ｂはそれぞれ一台一台が独立して動作する、ＯＳや各種ソフトウェア類がインストールされた計算機である。ヘッドノード１０１ａ、１０１ｂは、その他、一般のネットワーク１０４に接続される。また、プライベートネットワーク１０３は、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）、大容量記憶装置（Mass Storage Facility）、又は分散ファイルシステム（Parallel file system：ＰＳＧ）等、その他のコンポーネント１０５に接続されている場合もある。
【０００３】
ここで、ヘッドノード１０１ａ、１０１ｂはユーザへの窓口として動作する。ユーザは、このヘッドノード１０１ａ、１０１ｂを通じて計算ノード１０２へアクセスする。すなわちヘッドノード１０１ａ、１０１ｂは、計算ノード１０２の物理的・論理的な詳細をユーザから隠蔽する。このため、ユーザはジョブを投入する際には計算ノード１０２の構成を意識しなくともヘッドノード１０１ａ、１０１ｂを通じてジョブを投入し結果を得ることができる。ヘッドノード１０１ａ、１０１ｂは、ジョブスケジューラを有し、アプリケーションが実行される計算ノード１０２へのアクセスをコントロールしている。
【０００４】
ところで、近時、ネットワーク技術の進歩によって、ギガビットイーサネット（登録商標）や、Myrinet、インフィニバンド（Infiniband）など、高速なネットワーク技術が浸透しつつある。ギガビットイーサネット（登録商標）は、通信速度を１Ｇｂｐｓに高めた高速なイーサネット（登録商標）規格である。インフィニバンドは、データを１０Ｇｂｐｓで伝送する技術である。このようなネットワーク技術の浸透により、ひとつのクラスタを構成する計算ノードの数は数百〜数千台規模のスケールに拡大しつつある。
【０００５】
こうしたノード数の上昇に伴う問題として、クラスタの導入・管理コストの急激な上昇がある。すなわち、クラスタを構築するためには計算ノードすべてにＯＳやソフトウェアをインストールし、正しく設定する必要がある。このため、第１の問題点として、全てのノードをセットアップするための初期導入コストが大きくなってしまうことが挙げられる（例えば特許文献１参照）。また、第２の問題点として、導入後も正しく動作し続けるようにシステムが壊れていないかどうかを常にチェックし続ける必要があるということが挙げられる。これらクラスタの導入・管理コストは、計算ノード数の増加に比例するため、切実な問題となっている。
【０００６】
上記２つの問題点のうち、第１の問題点であるクラスタの初期導入コストを軽減するためのシステムとして、従来手動で行っていたＯＳやソフトウェアのインストール及び設定処理を自動的に行う、クラスタ自動インストーラが提案されている。図１１は、一般的なクラスタ自動インストーラを説明する図である。
【０００７】
自動クラスタインストーラは、インストールサーバ２０２にインストールされる。そして自動クラスタインストーラは、クラスタ２０３に施す設定情報を記述したファイルであるインストール設定２０１を入力とし、クラスタ２０３を構成するそれぞれの計算ノード２０４のセットアップを自動的に行う。
【０００８】
自動クラスタインストーラの主な処理としては、計算ノード２０４に搭載されたハードディスクドライブの初期化、パーティションの作成、指定されたソフトウェアのインストール、及びソフトウェアや計算ノード２０４に固有の設定を行なうことである。自動クラスタインストーラは、ユーザによる対話的な入力（キーボード入力やマウス入力）なしに自動的に行う。計算ノード２０４の全てを手動でセットアップする場合例えば数日〜数週間の時間を要するが、自動クラスタインストーラの使用によりセットアップに要する時間が数分程度となり、手動の場合に比べ劇的に短縮化することができ、初期導入コストを削減することができる。
【０００９】
図１２に、自動インストーラによって各計算ノード上に自動インストールされる一般的なソフトウェアスタック（ソフトウェアの階層構造）を示す。例としてＯＳがＬｉｎｕｘの場合を挙げる。
【００１０】
各計算ノード上ではＯＳとしてのＬｉｎｕｘカーネルを底辺として、その上にＬｉｎｕｘシステムが動作する。更にその上層に、ジョブのスケジューリング・起動、クラスタソフトウェアマネジメント、クラスタステートマネジメントなど、ソフトウェアやジョブ、クラスタ状態の管理機構が動作する。そしして、これらの上層にはさらにノード間通信を行うアプリケーション（メッセージパッシング）が動作し、この上にはさらに上位のグリッド（ＧＲＩＤ）アプリケーションなどが動作する場合もある。
【００１１】
通常、標準的な計算ノードにインストールされるミドルウェア〜アプリケーション層のソフトウェアパッケージは数百〜数千にのぼる。また、特定のアプリケーションは特定の下位ミドルウェア上で動作するといったように、各レイヤー間には厳密な依存関係がある。すなわち、各ソフトウェア間には複雑な依存関係が生じる。また、各ソフトウェアが正しく動作するためには適切な設定ファイルが必要である。
【００１２】
したがって、自動インストーラによってインストール自体の速度向上は望めるものの、こうした複雑な依存関係を解決し正しいインストールを行なうための設定ファイルをあらかじめ作成するのはクラスタ管理者の責任である。この場合、ソフトウェア間の依存関係のみならずソフトウェアの設定ファイルもあらかじめ作成しておく必要がある。こうしたソフトウェア間の依存関係を規定したファイル及びソフトウェアの設定ファイルの作成コストは、各計算ノードにインストールするソフトウェアの数が増えるにつれて上昇する。
【００１３】
すなわち、自動インストーラによってインストール処理自体の高速化は望めるものの、依存関係問題や設定ファイル問題を解決した、自動インストーラのための設定ファイル（インストール設定）を作成するためのコストは依然として大きいままである。また、上述した第２の問題点であるセットアップ後の安定動作コストも解決されていないままである。
【００１４】
そこで、依存関係の解決や設定ファイルの問題を解決するための既存研究としてメタパッケージとよばれるものがある。メタパッケージとは、クラスタやシステム管理のエキスパートによって作成された「自動クラスタインストーラ設定のテンプレート集」である。メタパッケージは、インターネット上に公開されたメタパッケージリポジトリ経由で自由にインストールすることができる。
【００１５】
具体的には、メタパッケージはジョブ実行環境一式、モニタリングシステム一式などのような機能をクラスタ上に実現するための自動インストーラ設定をそれぞれひとまとめにし、メタパッケージをダウンロードした各サイト用にカスタマイズが可能なテンプレートとしてパッケージングしたものである。
【００１６】
クラスタ管理者は、メタパッケージリポジトリから必要なメタパッケージを機能単位で選択し、ローカルサイトの自動クラスタインストーラへ適用する。それぞれのテンプレート間には適切な依存関係があらかじめ明示的に定義されており、依存関係はメタパッケージ導入ツールによって適切にハンドリングされるため、最終的に計算ノードへインストールされるソフトウェア間の依存関係は自動的に解決される。また、メタパッケージにはソフトウェアごとの設定ファイルのテンプレートも含まれているため、先に述べた自動クラスタインストーラの初期設定コストは大幅に軽減される。すなわち、メタパッケージを導入すると正しい自動インストーラ設定を簡単に生成することができ、依存関係や設定ファイルの問題を解決することができる。
【特許文献１】特開２００１−１５９９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、メタパッケージはこのように自動インストーラへの入力となる設定ファイルのテンプレートを単純にまとめたものであるので、インストール処理の責任は負うがインストール後に関しては何も関知しない。つまり、メタパッケージを用いて正しくインストールした後、あるユーザがクラスタの環境を壊してしまうと正しく動作しなくなってしまう。
【００１８】
つまり、上述した第２の問題点である「セットアップ後も常時安定動作させ続けるためのコスト」を削減するための機構が全く含まれていない。すなわち、メタパッケージは「正しいインストール設定を低コストで導入する」ことはできるが、インストール後についてはなんら関知しないという問題点がある。
【００１９】
本発明は、このような問題点を解決するためになされたものであり、インストール後においても正しくインストールされた状態を維持しているか否かの検査に使用するファイルを作成又は配布することができる支援プログラム、ファイル作成・配布方法、支援プログラムを生成する支援プログラム作成プログラム、支援プログラムを具備し、自動インストールするためのインストールサーバを提供することを目的とする。
【課題を解決するための手段】
【００２０】
上述した目的を達成するために、本発明にかかる支援プログラム生成プログラムは、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援する支援プログラムを生成する動作をコンピュータに実行させるための支援プログラム生成プログラムであって、前記複数のソフトウェアを構成するファイル情報を抽出するファイル情報抽出工程と、前記ファイル情報に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを生成する第１検査情報ファイル生成工程と、前記複数のソフトウェアのリスト及び前記複数のソフトウェアの設定情報が記述されたテンプレートに基づき、前記支援プログラムを生成する支援プログラム生成工程とを有し、前記支援プログラム生成工程では、前記第１検査情報ファイルを前記複数のソフトウェアのインストール先に配布する機能を有する前記支援プログラムが生成されることを特徴とする。
【００２１】
本発明においては、支援プログラム作成時に、支援プログラムがインストールするソフトウェアのファイル情報を抽出し、これに基づき、前記複数のソフトウェアを構成するファイルのプロパティやファイルリストなどを含む第１検査情報ファイルを生成する。すなわち、侵入検知システムなどにより、この第１検査情報ファイルを使用して、インストール後においてインストールされたソフトウェアのファイル情報を検査することで、システムが壊されていないか等をチェックすることができる。
【００２２】
また、前記ファイル情報抽出工程では、前記複数のソフトウェアのリストに基づき、ソフトウェアのファイル情報が蓄積された情報データベースを参照して前記ファイル情報を抽出することができ、ソフトウェアのファイル情報データベースを参照することで、ファイル情報を抽出することができる。
【００２３】
さらに、前記支援プログラム生成工程では、前記複数のソフトウェアのリスト、前記テンプレート、前記テンプレートに記述された設定情報をカスタマイズするためのユーザインターフェース定義及び所定のスペック定義に基づき、前記支援プログラムを生成することができ、例えばメタパッケージの生成と同時に、ＧＵＩ（Graphical User Interface）やＣＵＩ（Character-based User Interface）などのユーザインターフェースを使用して第１検査情報ファイルを生成することができる。
【００２４】
本発明にかかる支援プログラムは、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布する動作をコンピュータに実行させるための支援プログラムであって、前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とから前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、前記インストール設定生成工程にて生成されたインストール設定に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成する第２検査情報ファイル生成工程とを有するものである。
【００２５】
本発明においては、インストール設定を自動生成すると共に、このインストール設定に基づき、ソフトウェアをインストールした後において当該ソフトウェアが改ざん等されていないか否かをチェックするための第２検査情報ファイルを生成することができる。
【００２６】
また、前記インストール設定生成工程では、ウィザードが起動され、対話式ウィンドウにユーザがカスタマイズ情報を入力することで前記インストール設定を生成することができ、ユーザはインストール設定を簡単に生成することができる。
【００２７】
さらに、前記第２検査情報ファイル生成工程では、前記インストール設定に含まれるカスタマイズ情報に基づき前記第２検査情報ファイルが生成される。ここで、前記第２検査情報は、ユーザ情報、シリアルナンバ、及びインストール先のディレクトリ情報のいずれか１以上を含むものとすることができる。これらの情報をチェックすることで、インストール後のソフトウェアを管理することができる。
【００２８】
本発明にかかる支援プログラムは、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布する動作をコンピュータに実行させるための支援プログラムであって、前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを当該複数のソフトウェアのインストール先に配布する配布工程を有するものである。
【００２９】
本発明においては、複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルをインストール先に配布することができる。
【００３０】
また、前記インストール設定生成工程では、前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とから前記インストール設定を生成することができ、このインストール設定を使用して自動インストーラにより複数のソフトウェアを自動インストールさせることができる。
【００３１】
さらに、前記インストール設定生成工程にて生成されたインストール設定に基づき、複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成するファイル生成工程を更に有し、前記配布工程では、前記第１及び第２検査情報ファイルを配布することができ、これら２つの検査情報ファイルにより、インストール後のソフトウェアの管理を実行させることができる。
【００３２】
さらにまた、前記複数のソフトウェアのリスト及び前記複数のソフトウェアの設定情報が記述されたテンプレートに基づき生成された支援プログラムであって、前記第１検査情報ファイルは、前記複数のソフトウェアを構成するファイル情報に基づき当該支援プログラムと同時に生成されたものとすることができ、インストール設定を自動生成する支援プログラムと同時に生成した第１検査情報ファイルを、インストール先に配布させることができる。
【００３３】
本発明にかかる支援プログラム生成方法は、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援する支援プログラムを生成する支援プログラム生成方法であって、前記複数のソフトウェアを構成するファイル情報を抽出するファイル情報抽出工程と、前記ファイル情報に基づき、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを生成する第１検査情報ファイル生成工程と、前記複数のソフトウェアのリスト及び前記複数のソフトウェアの設定情報が記述されたテンプレートに基づき、前記支援プログラムを生成する支援プログラム生成工程とを有し、前記支援プログラム生成工程では、前記第１検査情報ファイルを前記複数のソフトウェアのインストール先に配布する機能を有する前記支援プログラムが生成されることを特徴とする。
【００３４】
本発明にかかるファイル生成・配布方法は、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援するためのファイルを生成・配布するファイル生成・配布方法であって、前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成工程と、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを当該複数のソフトウェアのインストール先に配布する配布工程を有する。
【００３５】
本発明にかかるインストールサーバは、複数のコンピュータそれぞれに対し、複数のソフトウェアを自動インストールするインストールサーバであって、前記複数のソフトウェアのインストール及びインストール後の管理を支援するためのファイルを生成・配布するファイル生成・配布手段と、前記複数のソフトウェアを自動インストールする自動インストーラとを有し、前記ファイル生成・配布手段は、前記複数のソフトウェアを自動インストールするためのインストール設定を生成するインストール設定生成手段と、前記複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第１検査情報が記述された第１検査情報ファイルを前記複数のコンピュータに配布する配布手段とを有し、前記自動インストーラは、前記インストール設定に従って前記複数のコンピュータのそれぞれに対し、複数のソフトウェアを自動インストールするものである。
【００３６】
本発明においては、ファイル生成・配布手段により、ソフトウェアをコンピュータに自動インストールした後の検査に使用する、例えば複数のソフトウェアを構成するファイルのプロパティやファイルリストを含む第１検査情報が記述された第１検査情報ファイルをインストール先に配布することができるので、インストール先において、当該ファイルを使用してインストール後のソフトウェアの管理を行なうことができる。
【００３７】
また、前記インストール設定生手段は、前記複数のソフトウェアの設定情報が記述されたテンプレートと、外部から入力されたカスタマイズ情報とからインストール設定を生成することができる。
【００３８】
さらに、前記ファイル生成・配布手段は、前記インストール設定生成手段にて生成されたインストール設定に基づき、複数のソフトウェアをコンピュータに自動インストールした後の検査に使用する第２検査情報が記述された第２検査情報ファイルを生成するファイル生成手段を更に有し、前記配布手段は、前記第１及び第２検査情報ファイルを前記複数のコンピュータに配布することができ、インストール設定を生成すると共に、このインストール設定に基づき第２検査情報ファイルを生成し、第１検査情報ファイルと共にインストール先に配布することができ、より強力にインストール後のシステム管理を行なうことができる。
【発明の効果】
【００３９】
本発明によれば、インストール後においても正しくインストールされた状態を維持しているか否かの検査に使用するファイルを作成又は配布することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態においては、１又は複数のコンピュータそれぞれに対する、複数のソフトウェアの自動インストール及びインストール後のソフトウェア管理を支援する支援プログラムとしてメタパッケージを例にとって説明する。すなわち、本実施の形態においては、このメタパッケージに対し、各種ソフトウェアをクラスタの各計算ノードにインストールした後において、そのセットアップ後に、侵入検知システム（ＩＤＳ）により検査することで、ソフトウェアインストール後の管理を支援する。この際、ＩＤＳは、インストールした各ソフトウェアがインストール時から変更になっていないか、壊せれていないかの検査を、メタパッケージが生成・配布する検査情報ファイル（以下、ＩＤＳ設定ファイルという。）を使用して行なうものである。
【００４１】
先ず、本発明の実施の形態におけるメタパッケージの生成方法及びメタパッケージによるＩＤＳ設定ファイルの生成・配布方法の説明に先立ち、本発明の理解を容易にするため、メタパッケージを使用したクラスタ自動インストールシステムについて説明しておく。図１は、クラスタを自動インストールするためのインストールシステムを示す模式図である。
【００４２】
図１に示すように、インストールシステム１は、メタパッケージサーバ２と、インストールサーバ３と、クラスタ（計算ノード又はクラスタノードともいう。）４とを有する。メタパッケージサーバ２には、メタパッケージ開発者６により作成されたメタパッケージがアップロードされている。インストールサーバ３には、クラスタ４をインストールするための自動インストーラ３ａが作成される。
【００４３】
このようなインストールシステム１においては、パッケージマネージャ５がメタパッケージサーバ２にアクセスしてメタパッケージを検索し、所望の機能を有するメタパッケージをダウンロードする。例えば、メタパッケージサーバ２において、ＭＰＩ（Message Passing Interface）環境、グローバス（Globus）、Ｊａｖａ（登録商標）環境などの中からＭＰＩ環境及びＪａｖａ（登録商標）環境という機能を具備するメタパッケージを検索する。そして、これをインストールサーバ３にダウンロードする。ダウンロードしたメタパッケージは、インストールサーバ３にて展開されるとこの際、図示せぬ表示部にカスタマイズ用のＧＵＩ、又はＣＵＩなどのユーザインターフェース（ＵＩ）が表示される。クラスタ４の自動インストールを行なわせるユーザは、このＵＩに従ってインストール設定をカスタマイズして生成し、自動インストーラ３ａへ入力する。自動インストーラ３ａは、カスタマイズされたインストール設定に従ってクラスタ４の自動インストールを実行する。
【００４４】
図２は、インストールサーバ３のハードウェア構成の一例を示す。図２に示すように、インストールサーバ３は、ＣＰＵ（Central Processing Unit）１００１、ＲＯＭ（Read Only Memory）１００２及びＲＡＭ（Random Access Memory）１００３を有し、これらがバス１００４を介して相互に接続されている。上述のクラスタ４も少なくともＣＰＵ及びメモリを有する。
【００４５】
バス１００４にはまた、入出力インターフェイス１００５も接続されている。入出力インターフェイス１００５には、例えば、キーボード、マウスなどよりなる入力部１００６、ＣＲＴ、ＬＣＤなどよりなるディスプレイ、並びにヘッドフォンやスピーカなどよりなる出力部１００７、ハードディスクなどより構成される記憶部１００８、モデム、ターミナルアダプタなどより構成される通信部１００９などが接続されている。
【００４６】
ＣＰＵ１００１は、ＲＯＭ１００２に記憶されているソフトウェアモジュールを構成する各種プログラム、又は記憶部１００８からＲＡＭ１００３にロードされたソフトウェアモジュールを構成する各種プログラムに従って各種の処理を実行する。ＲＡＭ１００３にはまた、ＣＰＵ１００１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４７】
通信部１００９は、例えば、図示せぬインターネットを介しての通信処理を行ったり、ＣＰＵ１００１から提供されたデータを送信したり、通信相手から受信したデータをＣＰＵ１００１、ＲＡＭ１００３、記憶部１００８に出力したりする。記憶部１００８はＣＰＵ１００１との間でやり取りし、情報の保存・消去を行う。通信部１００９はまた、他の装置との間で、アナログ信号又はディジタル信号の通信処理を行う。
【００４８】
入出力インターフェイス１００５にはまた、必要に応じてドライブ１０１０が接続され、例えば、磁気ディスク１０１１、光ディスク１０１２、フレキシビルディスク１０１３、又は半導体メモリ１０１４などが適宜装着され、それらから読み出されたコンピュータ・プログラムが必要に応じて記憶部１００８にインストールされる。
【００４９】
図３は、メタパッケージに含まれるファイルの具体的な内容とメタパッケージ開発者によるメタパッケージの生成プロセスを説明する図である。メタパッケージの主な構成要素ファイル２０としては、パッケージ選択２０ａ、ＵＩ定義２０ｂ、テンプレート定義２０ｃ及びスペック定義２０ｄがある。パッケージ選択２０ａは、クラスタノードへインストールされるパッケージの集合を示す。また、テンプレート定義２０ｃは、自動インストーラの設定ファイルを生成するためのテンプレートであり、各ソフトウェアの設定情報が記述されている。このテンプレート定義２０ｃは、システムやアプリケーションソフトの設定情報が記録されているデータベース（レジストリ）である。ＵＩ定義２０ｂは、メタパッケージ中のテンプレートに記述された設定情報をカスタマイズするために使用される。スペック定義２０ｄは、メタパッケージに使用されるスペックが定義されている。
【００５０】
これらが、支援プログラム生成プログラムとしてのメタパッケージ生成ツール１０の入力として与えられる。ソフトウェア依存情報データベース３０は、メタパッケージに含まれる各ソフトウェアの依存情報が蓄積されたデータベースである。メタパッケージ生成ツール１０は、このソフトウェア依存情報データベース３０にクエリを渡し、その応答を受け取る。そして、メタパッケージ生成ツール１０は、これらの情報に基づきメタパッケージを生成する。
【００５１】
次に、本実施の形態におけるメタパッケージの生成方法について詳細に説明する。本実施の形態においては、メタパッケージを使用して構築したシステムが壊れていないか否かを、クラスタへインストール後にも検知するための仕組みをメタパッケージに対し付加するものである。具体的には外部検査プログラム（以下、侵入検知システム（Intrusion detection system：ＩＤＳ）という。）の入力となるＩＤＳ設定ファイルを生成する。
【００５２】
ここで、本実施の形態におけるＩＤＳ設定ファイルは、メタパッケージの生成段階と、メタパッケージがインストーラのインストール設定を生成する動作段階において、つまり、各段階で１つずつのＩＤＳ設定ファイルを生成する。本明細書においては、メタパッケージ生成段階で生成され、メタパッケージに含まれるＩＤＳ設定ファイルを、第１検査情報ファイルとしての第１のＩＤＳ設定ファイルといい、メタパッケージの動作段階で生成されるＩＤＳ設定ファイルを、第２検査情報ファイルとしての第２のＩＤＳ設定ファイルということとする。
【００５３】
すなわち、本実施の形態においては、先ず、メタパッケージ生成ツール１０が、メタパッケージ生成のために入力される情報（ファイル２０）のうち、メタパッケージによってクラスタに導入されるパッケージ群（パッケージ選択２０ａ）を利用し、第１のＩＤＳ設定ファイルを自動生成する。ＩＤＳは、この第１のＩＤＳ設定ファイルに基づき、クラスタに導入されたソフトウェア自体が壊れていないか否かを定期的にチェックすることができる。
【００５４】
次に、メタパッケージがメタパッケージに含まれる設定テンプレートとユーザ入力とによってインストール設定を生成する動作時において、このインストール設定を利用し、第２のＩＤＳ設定ファイルを自動生成する。ＩＤＳは、この第２のＩＤＳ設定ファイルによってクラスタに導入されたソフトウェアの設定がインストール後に破壊されていないか否かを定期的にチェックすることができる。
【００５５】
先ず、第１のＩＤＳ設定ファイルの生成方法について説明する。第１のＩＤＳ設定ファイルは、メタパッケージの生成時に生成される。図４は、メタパッケージ生成ツールの詳細を示す模式図である。メタパッケージ生成ツール１０は、パッケージデータ抽出部１１、ＩＤＳ設定ファイル生成部１２、及びメタパッケージ生成部１３を有する。なお、ユーザ（メタパッケージ開発者）は、このメタパッケージ生成ツール１０を用いてメタパッケージを生成する。
【００５６】
ここで、本実施の形態においては、メタパッケージの生成に使用されるパッケージ選択２０ａに基づき、選択されたパッケージ（ソフトウェア）がインストール後も正しくインストールされた状態を維持しているか否かをチェックするための定義ファイル（ＩＤＳ設定ファイル）を、このメタパッケージ生成ツール１０により、メタパッケージと同時に生成する。生成された第１のＩＤＳ設定ファイルはメタパッケージ生成部（メタパッケージビルドツール）１３によってメタパッケージに含められる。本実施の形態にかかるメタパッケージは、後述するように、クラスタにインストールするソフトウェアのインストール設定を生成すると共に、この第１のＩＤＳ設定ファイルをインストール先の各クラスタに配布する機能を具備する。各クラスにおいては予めＩＤＳがインストールされており、配布されたＩＤＳ設定ファイルがＩＤＳの入力となり、パッケージインストール後のクラスタへの侵入を検知する。
【００５７】
パッケージ情報データベース５０は、パッケージ選択２０ａに含まれるソフトウェア及びその他のソフトウェアを構成するファイルのファイルリスト１１ａや各ファイルのプロパティ１１ｂが蓄積されたデータベースである。
【００５８】
パッケージデータ抽出部１１は、パッケージ情報データベース５０から、パッケージ選択２０ａに含まれるソフトウェアを構成するファイルのファイルリスト１１ａ、及び各ファイルのプロパティ１１ｂを抽出する。図５は、パッケージデータ抽出例を示す図である。図５は、ｚｉｐソフトウェアパッケージのパッケージデータ抽出例を示している。抽出される情報は、ファイルリスト１１ａとプロパティ１１ｂとからなり、プロパティ１１ｂには、保護情報１１１、ファイルサイズ１１２、及びタイムスタンプ１１３が含まれている。
【００５９】
ＩＤＳ設定ファイル生成部１２は、パッケージデータ抽出部１１にて抽出されたファイルリスト１１ａ及び各ファイルのプロパティ１１ｂから、ソフト自体（パッケージの構成）が壊れていないかをチェックするための第１のＩＤＳ設定ファイル１２ａを生成する。すなわち、ＩＤＳは、第１のＩＤＳ設定ファイル１２ａに記載されている、例えばプロパティ１１ｂのタイムスタンプ１１３をチェックし、タイムスタンプが変更されている場合には、当該ファイルに不正アクセスがあったと判断する。
【００６０】
メタパッケージ生成部１３には、ＩＤＳ設定ファイル生成部１２により生成された第１のＩＤＳ設定ファイル１２ａと、パッケージ選択２０ａ、ＵＩ定義２０ｂ、テンプレート定義２０ｃ、及びメタパッケージスペック定義２０ｄを含むパッケージ構成要素ファイル２０とが供給され、これらの部品から、メタパッケージ（メタパッケージ本体）４０を生成する。
【００６１】
次に、メタパッケージ生成ツール１０の動作について説明する。図６は、メタパッケージの生成方法を示すフローチャートである。先ず、メタパッケージ開発者がメタパッケージに含めるパッケージ選択２０ａを作成する。たとえば、Officeメタパッケージであれば、このパッケージ選択２０ａは、"Word"、"Excel"、・・・などの一連のソフトのリストを示す。
【００６２】
次に、パッケージ選択２０ａをパッケージデータ抽出部１１へ供給する（ステップＳ１）。パッケージデータ抽出部１１はパッケージ情報データベース５０を参照し（ステップＳ２）、パッケージに含まれるファイルリスト１１ａ、及び各ファイル毎のプロパティ１１ｂを抽出する。そして、得られたこれらのデータは、ＩＤＳ設定ファイル生成部１２へ供給され、ファイルリスト１１ａ、及び各ファイル毎のプロパティ１１ｂに基づき第1のＩＤＳ設定ファイル１２ａが生成される（ステップＳ３）。
【００６３】
メタパッケージ生成部１３は、上述のように、パッケージ選択２０ａ、ＵＩ定義２０ｂ、テンプレート定義２０ｃ、及びスペック定義２０ｄを有する構成要素ファイル２０と、ソフトウェア依存情報データベース３０からの情報とから、メタパッケージ４０を生成する（ステップＳ４、Ｓ５）。ここで、メタパッケージ生成部１３には、第１のＩＤＳ設定ファイル１２ａも供給されており、メタパッケージ生成部１３が生成するメタパッケージ４０には、第１のＩＤＳ設定ファイル１２ａが含まれる。こうして、クラスタにインストールされたソフトウェアが破壊されていないか否かをチェックするためのＩＤＳ設定ファイルがメタパッケージと共に自動生成され、メタパッケージに含められる。
【００６４】
ここで自動生成される第１のＩＤＳ設定ファイル１２ａはメタパッケージに含まれているファイルや保護情報が変更されていないか否かをチェックするものである。すなわち、メタパッケージ開発時に静的に把握できる情報のみを使用したものとなっている。
【００６５】
次に、第２のＩＤＳ設定ファイルの生成方法について説明する。第１のＩＤＳ設定ファイルは、メタパッケージのインストール設定生成時に生成される。図７は、メタパッケージの処理の一部を説明する図であって、インストール設定及びＩＤＳ設定ファイル（第２のＩＤＳ設定ファイル）生成機能６０を説明する図である。また、図８は、第２のＩＤＳ設定ファイルの生成方法を示すフローチャートである。
【００６６】
上述のようにして生成されたメタパッケージは、インストール設定生成部６１及びＩＤＳ設定ファイル生成部６２を有する。インストール設定生成部６１は、テンプレート定義２０ｃ及びカスタマイズ情報７０からインストール設定６１ａを生成する。このファイルは、自動インストーラ８０に入力され、このインストール設定に従って自動インストールが実施される。
【００６７】
図９（ａ）は、テンプレート定義の一例を示す図、図９（ｂ）は、カスタマイズ情報の一例を示す図、図９（ｃ）は、インストール設定の一例を示す図である。図９（ａ）に示すように、テンプレート定義ファイルはその一部が空欄９１となり、この部分にユーザの所望の値等（図９（ｂ）参照）を設定できるように構成される。こうしてテンプレート定義２０ｃの空欄９１がカスタマイズ情報７０により埋められて、図９（ｃ）に示すインストール設定６１ａが生成される。
【００６８】
この際、メタパッケージによって表示されるＵＩにしたがってカスタマイズ情報７０を入力することができる（ステップＳ１１、１２）。ＵＩによりユーザが所望の設定事項を入力していくことで、ユーザ固有のインストール設定６１ａが生成される（ステップＳ１３）。このカスタマイズ情報７０の具体例としては、例えばユーザ情報、シリアルナンバ、インストール先のディレクトリ情報などである。
【００６９】
このインストール設定６１ａは、自動インストーラ８０の入力になるのみならず、本実施の形態においては、ＩＤＳ設定ファイル生成部６２の入力になる。ＩＤＳ設定ファイル生成部６２は、インストール設定６１ａからカスタマイズ情報７０などを抽出してＩＤＳ設定ファイル（第２のＩＤＳ設定ファイル）６２ａを生成する（ステップＳ１４）。すなわち、例えばインストール設定６１ａに含まれるユーザ固有の設定であるカスタマイズ情報７０や、インストールされるファイルサイズやチェックサムを含むＩＤＳ設定ファイル６２ａを生成する。このＩＤＳ設定ファイル６２ａは、先に説明した第１のＩＤＳ設定ファイル１２ａと共に図示せぬ送信手段を介して、自動インストーラ８０が自動インストールを実施する各クラスタに対して配布される。そして、配布されたＩＤＳ設定ファイル１２ａ、６２ａは、ＩＤＳ９０の入力となり検査等に使用される。
【００７０】
第２のＩＤＳ設定ファイル６２ａに使用されるカスタマイズ情報７０は、ユーザ固有の設定情報であるので、ＩＤＳ９０がこの情報をチェックし、変更された場合には不正アクセスがあったと判断することができる。ここで生成される第２のＩＤＳ設定ファイル６２ａは、ユーザによってカスタマイズされた項目が壊れていないか否かをチェックするものであり、メタパッケージインストール時に動的に設定される情報を使用したものとなっている。つまり、上述の設定ファイル（第１のＩＤＳ設定ファイル）１２ａとは異なる。
【００７１】
ＩＤＳ９０は、以上のようにして生成されたＩＤＳ設定ファイル１２ａとＩＤＳ設定ファイル６２ａを使用して、メタパッケージのインストール後においても、インストールされたファイルの管理を行なうことができる。なお、ＩＤＳ９０は、メタパッケージに含まれるソフトウェアであってもよく、予め各クラスタにインストールしてあってもよい。ＩＤＳ設定ファイル１２ａ、６２ａは、自動インストーラ８０によるクラスタのインストール時に各クラスタに対し、ＩＤＳ９０の入力となるよう配布されるものとする。
【００７２】
ここで、本実施の形態においては、２種類のＩＤＳ設定ファイル１２ａ、６２ａがＩＤＳ９０に供給される。ＩＤＳ設定ファイル１２ａは、メタパッケージ開発時に抽出されるメタパッケージ固有の情報に基づくもので、これをチェックすることにより、メタパッケージの構成自体が壊れていないかを検査することができる。一方、ＩＤＳ設定ファイル６２ａは、メタパッケージ展開時にユーザから入力されるカスタマイズ情報７０が抽出されたもので、これをチェックすることにより、ユーザの設定が変更されていないか否かを検査することができる。
【００７３】
また、ＩＤＳ９０の動作方法（検知方法）としては、クラスタにおける計算能力の低下を防ぐため、リスクが小さい場合や、破壊される恐れがない環境である等チェックしなくともよい場合はＯＦＦとしてもよい。また、ＩＤＳの監視対象ファイルはクラスタにインストールされているソフトウェア（ファイル）全部とすることもできるし、重要なファイルのみとしてもよい。監視動作のプライオリティを下げれば、ＩＤＳを作動させてもクラスタ全体の動作に影響することがない。
【００７４】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、本実施の形態においては、クラスタ向けのＩＤＳ設定ファイルの自動生成について、メタパッケージを例にとって説明したが、これに限るものではない。すなわち、例えばノートＰＣのセットアップ用ＣＤや、複数のプログラムをまとめてセットアップするソフト（インストーラ）など、パッケージ情報を有するものであれば、メタパッケージに限らず、ＩＤＳ設定ファイルを自動生成することが可能である。
【００７５】
また、メタパッケージの開発工程及びインストール工程のいずれにおいてもＩＤＳ設定ファイルを自動生成する例について説明したが、必要に応じていずれか一方のＩＤＳ設定ファイルのみを使用するようにしてもよい。
【００７６】
さらに、上述の実施の形態では、ＩＤＳ設定ファイルを自動生成する処理を、ＣＰＵにコンピュータ・プログラムを実行させることにより実現するものして説明したが、この場合、当該コンピュータ・プログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【図面の簡単な説明】
【００７７】
【図１】クラスタを自動インストールするためのインストールシステムを示す模式図である。
【図２】一般的なインストールサーバのハードウェア構成を示す図である。
【図３】メタパッケージに含まれるファイルの具体的な内容とメタパッケージ開発者によるメタパッケージの生成プロセスを説明する図である。
【図４】本発明の実施の形態にかかるメタパッケージ生成ツールの詳細を示す模式図である。
【図５】本発明の実施の形態にかかるパッケージデータ抽出例を示す図である。
【図６】本発明の実施の形態にかかるメタパッケージの生成方法を示すフローチャートである。
【図７】本発明の実施の形態にかかるメタパッケージの処理の一部を説明する図であって、インストール設定及びＩＤＳ設定ファイル（第２のＩＤＳ設定ファイル）生成機能６０を説明する図である。
【図８】本発明の実施の形態にかかる第２のＩＤＳ設定ファイルの生成方法を示すフローチャートである。
【図９】（ａ）は、テンプレート定義の一例を示す図、（ｂ）は、カスタマイズ情報の一例を示す図、（ｃ）は、インストール設定の一例を示す図である。
【図１０】一般的なクラスタリングシステム（以下、クラスタという。）の構成を示す図である。
【図１１】一般的なクラスタ自動インストーラを説明する図である。
【図１２】自動インストーラによって各計算ノード上に自動インストールされる一般的なソフトウェアスタック（ソフトウェアの階層構造）を示す図である。
【符号の説明】
【００７８】
１  インストールシステム
２  メタパッケージサーバ
３  インストールサーバ
３ａ  自動インストーラ
４  クラスタ
５  パッケージマネージャ
６  メタパッケージ開発者
１０  メタパッケージ生成ツール
１１  パッケージデータ抽出部
１１ａ  ファイルリスト
１１ｂ  プロパティ
１２  設定ファイル生成部
１２ａ  設定ファイル
１３  メタパッケージ生成部
２０  構成要素ファイル
２０ａ  パッケージ選択
２０ｂ  ＵＩ定義
２０ｃ  テンプレート定義
２０ｄ  スペック定義
３０  ソフトウェア依存情報データベース
４０  メタパッケージ
５０  パッケージ情報データベース
６０  生成機能
６１  インストール設定生成部
６１ａ  インストール設定
６２  設定ファイル生成部
６２ａ  設定ファイル
７０  カスタマイズ情報
８０  自動インストーラ
９１  空欄
１００  クラスタ
１０１ａ  ヘッドノード
１０２  計算ノード
１０３  プライベートネットワーク
１０４  ネットワーク
１０５  コンポーネント
１１１  保護情報
１１２  ファイルサイズ
１１３  タイムスタンプ
２０１  インストール設定
２０２  インストールサーバ
２０３  クラスタ
２０４  計算ノード
１００４  バス
１００５  入出力インターフェイス
１００６  入力部
１００７  出力部
１００８  記憶部
１００９  通信部
１０１０  ドライブ
１０１１  磁気ディスク
１０１２  光ディスク
１０１３  フレキシビルディスク
１０１４  半導体メモリ
【図１】
2007193696.tif 000003
【図２】
2007193696.tif 000004
【図３】
2007193696.tif 000005
【図４】
2007193696.tif 000006
【図５】
2007193696.tif 000007
【図６】
2007193696.tif 000008
【図７】
2007193696.tif 000009
【図８】
2007193696.tif 000010
【図９】
2007193696.tif 000011
【図１０】
2007193696.tif 000012
【図１１】
2007193696.tif 000013
【図１２】
2007193696.tif 000014