(57)【要約】【課題】  手作業による設定や専用のハードウェアを必要とすることなくアプリケーションプログラムをＯＳと共にコンピュータにインストールして実行可能な状態にすることができるソフトウェアインストール方法を提供する。【解決手段】  コンピュータがインストールサーバから仮ＩＰアドレスを取得し、更にＯＳイメージを取得してＯＳをインストールしてＯＳを起動した後に、ホスト名をインストールサーバに対して送出し、インストールサーバがそのホスト名と仮ＩＰアドレスとの組合わせ情報を記憶し、その組合わせ情報に応じて対象アプリケーションプログラム及び対象設定情報をコンピュータに送出し、コンピュータが対象アプリケーションプログラム及び対象設定情報を受信し、対象アプリケーションプログラムをインストールして対象設定情報に応じて対象アプリケーションプログラムのパラメータ値を設定する。【選択図】  図８
2020135190.tif 000002
【特許請求の範囲】
【請求項１】
インストールサーバとネットワークを介して接続されたコンピュータにソフトウェアをインストールする方法であって、
前記コンピュータの起動に応じて前記コンピュータが前記インストールサーバに対して仮ＩＰアドレスを要求する第１のステップと、
前記インストールサーバが前記仮ＩＰアドレスの要求に応答して前記仮ＩＰアドレスを前記コンピュータに送出する第２のステップと、
前記仮ＩＰアドレスの受信後、前記コンピュータが前記インストールサーバに対してＯＳイメージを要求する第３のステップと、
前記インストールサーバが前記ＯＳイメージの要求に応答して前記ＯＳイメージを前記コンピュータに送出する第４のステップと、
前記コンピュータが前記ＯＳイメージの受信後、前記ＯＳイメージに含まれるＯＳをインストールして前記ＯＳを起動する第５のステップと、
前記コンピュータが前記ＯＳの起動後にホスト名を前記インストールサーバに対して送出する第６のステップと、
前記インストールサーバが前記ホスト名を受信した後、前記ホスト名と前記仮ＩＰアドレスとの組合わせ情報を記憶する第７のステップと、
前記インストールサーバが前記組合わせ情報に応じて複数のアプリケーションプログラム及び前記複数のアプリケーションプログラムのパラメータ値の設定情報のうちから対象アプリケーションプログラム及び前記対象設定情報を選択し、それらを前記コンピュータに送出する第８のステップと、
前記コンピュータが前記対象アプリケーションプログラム及び前記対象設定情報を受信し、前記対象アプリケーションプログラムをインストールして前記対象設定情報に応じて前記対象アプリケーションプログラムのパラメータ値を設定する第９のステップと、を含むことを特徴とするインストール方法。
【請求項２】
前記第７のステップでは前記ホスト名と前記仮ＩＰアドレスとの組合わせ情報は定義ファイル/etc/hostsに反映され、前記第８のステップでは前記定義ファイル/etc/hostsを参照して前記対象アプリケーションプログラム及び前記対象設定情報が選択されることを特徴とする請求項１記載のインストール方法。
【請求項３】
前記第１のステップ、前記第３のステップ、及び前記第５のステップは、前記コンピュータに設けられたＰＸＥ機能によって実行されることを特徴とする請求項１又２記載のインストール方法。
【請求項４】
前記第３のステップでは、前記対象アプリケーションプログラムがメニュー選択され、そのメニュー選択結果を示す前記ＯＳイメージの要求が実行され、
前記第４のステップでは、前記メニュー選択結果に対応した前記ホスト名の情報を含む前記ＯＳイメージが前記コンピュータに送出され
前記第５のステップでは、前記ＯＳイメージに含まれるＯＳをインストールして前記コンピュータに前記ホスト名を設定することを特徴とする請求項１ないし３のいずれか１記載のインストール方法。
【請求項５】
前記ＯＳイメージには前記ホスト名の情報を含むインストール設定情報が含まれることを特徴とする請求項４記載のインストール方法。
【請求項６】
ネットワークを介して接続されたコンピュータにソフトウェアをインストールするインストールサーバであって、
前記コンピュータからの仮ＩＰアドレスの要求に応答して前記仮ＩＰアドレスを前記コンピュータに送出するＤＨＣＰ手段と、
前記コンピュータからのＯＳイメージの要求に応答して前記ＯＳイメージを前記コンピュータに送出する手段と、
前記コンピュータからのホスト名を受信した後、前記ホスト名と前記仮ＩＰアドレスとの組合わせ情報を記憶する手段と、
前記組合わせ情報に応じて複数のアプリケーションプログラム及び前記複数のアプリケーションプログラムのパラメータ値の設定情報のうちから対象アプリケーションプログラム及び前記対象設定情報を選択し、それらを前記コンピュータに送出する手段と、を備えたことを特徴とするインストールサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのソフトウェアインストール方法及びインストールサーバに関する。
【背景技術】
【０００２】
従来から、コンピュータへのソフトウェアのインストールの際に、人為的な操作の軽減のためにＯＳ（オペレーティングシステム）やアプリケーションプログラムの自動インストールを行うソリューションは数多く存在している。そのほとんどはネットワークブート(ＰＸＥ)と呼ばれる業界標準の機能を利用してＯＳやアプリケーションプログラムのインストレーションを行っている。この従来の自動インストール方法では、ＯＳやアプリケーションプログラムのインストールまでは可能だが、ＩＰアドレス、ホスト名等のプリケーション固有情報の設定ができないため、管理者等のユーザがそのアプリケーション固有情報の入力操作を行う必要があった。その結果、手作業による人的ミス、作業負荷増大といった課題が発生していた。
【０００３】
この課題の解決策として特許文献１に開示された技術がある。特許文献１には、自動インストール時に自動設定用のプログラムをもインストールしてそのプログラムの実行によってコンピュータの物理的な位置情報を検出し、その物理位置情報に基づいて、事前に準備した設定を適用する方法が提案されている。
【０００４】
これによりＯＳやアプリケーションプログラムのインストールからアプリケーション固有設定まで、手作業の間を挟むことなく構築できるため、手作業による人的ミス、作業負荷増大といった問題解消が試みられた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３８２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の開示技術では、インストール対象のコンピュータの物理的な位置情報を特定してコンピュータのインストール及び設定を行う必要がある。
【０００７】
その物理的な位置情報の特定には、専用のハードウェア、専用のソフトウェアがそれぞれ必要であり、更に、専用のソフトウェアはインストール対象のコンピュータにインストールが必要である。
【０００８】
インストール対象のコンピュータとリモートインストールサーバはネットワーク的にお互いに接続可能な状態になっている必要がある。この条件はどの自動構築システムでも共通の条件である。そのため、従来の方法では、必ずネットワーク的に接続可能な状態となるように、コンピュータの設計を十分考慮する必要がある。これはネットワーク設計全体にも波及する可能性があり、システムの運用にも大きく影響を与える恐れがある。
【０００９】
そこで、本発明の目的は、手作業による設定や専用のハードウェアを必要とすることなくアプリケーションプログラムをＯＳと共にコンピュータにインストールして実行可能な状態にすることができるソフトウェアインストール方法及びインストールサーバを提供することである。
【課題を解決するための手段】
【００１０】
本発明のソフトウェアインストール方法は、インストールサーバとネットワークを介して接続されたコンピュータにソフトウェアをインストールする方法であって、前記コンピュータの起動に応じて前記コンピュータが前記インストールサーバに対して仮ＩＰアドレスを要求する第１のステップと、前記インストールサーバが前記仮ＩＰアドレスの要求に応答して前記仮ＩＰアドレスを前記コンピュータに送出する第２のステップと、前記仮ＩＰアドレスの受信後、前記コンピュータが前記インストールサーバに対してＯＳイメージを要求する第３のステップと、前記インストールサーバが前記ＯＳイメージの要求に応答して前記ＯＳイメージを前記コンピュータに送出する第４のステップと、前記コンピュータが前記ＯＳイメージの受信後、前記ＯＳイメージに含まれるＯＳをインストールして前記ＯＳを起動する第５のステップと、前記コンピュータが前記ＯＳの起動後にホスト名を前記インストールサーバに対して送出する第６のステップと、前記インストールサーバが前記ホスト名を受信した後、前記ホスト名と前記仮ＩＰアドレスとの組合わせ情報を記憶する第７のステップと、前記インストールサーバが前記組合わせ情報に応じて複数のアプリケーションプログラム及び前記複数のアプリケーションプログラムのパラメータ値の設定情報のうちから対象アプリケーションプログラム及び前記対象設定情報を選択し、それらを前記コンピュータに送出する第８のステップと、前記コンピュータが前記対象アプリケーションプログラム及び前記対象設定情報を受信し、前記対象アプリケーションプログラムをインストールして前記対象設定情報に応じて前記対象アプリケーションプログラムのパラメータ値を設定する第９のステップと、を含むことを特徴としている。
【００１１】
本発明のインストールサーバは、ネットワークを介して接続されたコンピュータにソフトウェアをインストールするインストールサーバであって、前記コンピュータからの仮ＩＰアドレスの要求に応答して前記仮ＩＰアドレスを前記コンピュータに送出するＤＨＣＰ手段と、前記コンピュータからのＯＳイメージの要求に応答して前記ＯＳイメージを前記コンピュータに送出する手段と、前記コンピュータからのホスト名を受信した後、前記ホスト名と前記仮ＩＰアドレスとの組合わせ情報を記憶する手段と、前記組合わせ情報に応じて複数のアプリケーションプログラム及び前記複数のアプリケーションプログラムのパラメータ値の設定情報のうちから対象アプリケーションプログラム及び前記対象設定情報を選択し、それらを前記コンピュータに送出する手段と、を備えたことを特徴としている。
【発明の効果】
【００１２】
本発明のコンピュータのソフトウェアインストール方法及びインストールサーバによれば、アプリケーションプログラムをコンピュータにインストールしかつパラメータ値の設定を行うので、インストール終了後にはユーザによる手作業による入力設定をすることなく実行可能な状態にすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明が適用されたコンピュータシステムの構成を示す図である。
【図２】図１のシステム中の仮ＩＰアドレス対応情報記憶部の記憶内容を示す図である。
【図３】図１のシステム中のＩＳＯイメージ記憶部のＯＳイメージの種類を示す図である。
【図４】図１のシステム中のＯＳインストール設定ファイル記憶部の記憶内容を示す図である。
【図５】図１のシステム中のホスト名及びＩＰアドレス名前解決プログラム実行部の記憶内容を示す図である。
【図６】図１のシステム中の追加ファイル群記憶部の記憶ファイル群を示す図である。
【図７】図１のシステム中の個別設定値記憶部の記憶内容を示す図である。
【図８】図１のシステムにおける動作シーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例を、図面を参照しつつ詳細に説明する。
【００１５】
図１は本発明を適用したコンピュータシステムを示している。このコンピュータシステムは、インストールサーバ１０とコンピュータ２０とを有し、インストールサーバ１０とコンピュータ２０とはネットワーク３０によって接続されている。本実施例では単一のコンピュータ２０が示されているが、複数のコンピュータ２０がネットワーク３０に接続されていても良い。
【００１６】
ネットワーク３０は例えば、レイヤ２（データリンク層）レベルのネットワークである。インストールサーバ１０とコンピュータ２０との間のデータやコマンドの通信はネットワーク３０を介して常に行われる。
【００１７】
インストールサーバ１０は、個別のインストール用のプログラムを実行する実行部として、ＯＳ及びアプリケーションインストールプログラム実行部１０１と、仮ＩＰアドレス発行プログラム実行部１０２と、仮ＩＰアドレスとホスト名の対応情報登録プログラム実行部１０３と、ホスト名及びＩＰアドレス名前解決プログラム実行部１０４と、ＯＳ及びアプリケーション設定変更プログラム実行部１０５とを備えている。これら実行部１０１〜１０５の各々は割り当てられた個別のプログラムを実行する単数又は複数のプロセッサ（図示せず）を有している。また、これらの実行部１０１〜１０５間の動作の流れを制御する制御部（図示せず）がインストールサーバ１０内に設けられている。
【００１８】
仮ＩＰアドレス発行プログラム実行部１０２は、仮ＩＰアドレス発行プログラムを実行することによりＤＨＣＰサーバとして動作し、仮ＩＰアドレス発行依頼に対して仮ＩＰアドレスを発行する。また、仮ＩＰアドレス発行プログラム実行部１０２は、図２に示すように、ホスト名、仮ＩＰアドレス、ＭＡＣアドレスの対応情報を記憶する仮ＩＰアドレス対応情報記憶部１０２ａを有している。
【００１９】
ＯＳ及びアプリケーションインストールプログラム実行部１０１は、ＯＳ及びアプリケーションインストールプログラムを実行することにより、インストール用ＩＳＯイメージ記憶部１０１ａと、ＯＳインストール設定ファイル記憶部１０１ｂを持ち、それらに格納されたＩＳＯイメージや設定ファイルを任意のプロトコル（ＴＦＴＰ、ＦＴＰ、ＨＴＴＰ(Ｓ)）を用いて転送する。ＯＳインストール設定ファイル記憶部１０１ｂにはＯＳのインストール設定時にホスト名までファイルとして設定しておくことが必要になる。インストール用ＩＳＯイメージ記憶部１０１ａに記憶されたＯＳとして例えば、図３に示すようにＲＨＥＬ(Red Hat Enterprise Linux)７、ＲＨＥＬ６、ＣｅｎｔＯＳ７、ＣｅｎｔＯＳ６、ＶＭｗａｒｅ  ＥＳＸｉ６．７、ＶＭｗａｒｅ  ＥＳＸｉ６．５、ＶＭｗａｒｅ  ＥＳＸｉ６．０が含まれる。ＯＳインストール設定ファイル記憶部１０１ｂには図４に示すように、ホスト名毎にパーティション構成、パッケージ構成その他の情報がイメージファイルに記憶されている。
【００２０】
仮ＩＰアドレスとホスト名対応情報登録プログラム実行部１０３は、仮ＩＰアドレスとホスト名対応情報登録プログラムを実行することにより、仮ＩＰアドレス発行プログラム実行部１０２によって作成されたホスト名と仮ＩＰアドレスの組合わせ情報を、ホスト名及びＩＰアドレス名前解決プログラム用の定義ファイル（/etc/hosts）にコピーを行う。
【００２１】
ホスト名及びＩＰアドレス名前解決プログラム実行部１０４は、ホスト名及びＩＰアドレス名前解決プログラムを実行することにより、対象ホスト名に該当する仮ＩＰアドレスへの変換を行う。ホスト名及びＩＰアドレス名前解決プログラム実行部１０４は、図５に示すように、ホスト名とＩＰアドレスとの対応情報を記憶したホスト名及びＩＰアドレス対応情報記憶部１０４ａを有し、ホスト名から仮ＩＰアドレスへの変換に使用する設定ファイルとして、/etc/hostsの定義ファイルを使用する。
【００２２】
ＯＳ及びアプリケーション設定変更プログラム実行部１０５は、追加ファイル群記憶部１０５ａと、個別設定値記憶部１０５ｂとを持ち、全てホスト名に関連付けられてファイル、設定値を管理する。追加ファイル群記憶部１０５ａに記憶されたファイルは図６に示すように、ホスト名毎に予め設定されたアプリケーションプログラムを形成する複数のプログラムファイル（ファイルａ、ファイルｂ、ファイルｃ）である。個別設定値記憶部１０５ｂに記憶された個別設定値（設定情報）は、図７に示すように、ホスト名毎に対応するアプリケーションプログラムに必要な各パラメータ値に対して適切な設定値（設定値Ａ、設定値Ｂ、設定値Ｃ）を与えるための複数の設定値ファイルである。例えば、プログラムファイルがコンピュータにインストールされる際に設定値ファイルの各設定値がパラメータ登録され、これによりアプリケーションプログラムがそのコンピュータにおいて実行可能となる。
【００２３】
コンピュータ２０には、ネットワークブートの規格であるＰＸＥ（Preboot eXecution Environment）に対応したネットワークカード２０ａが搭載され、ＯＳ、アプリケーション等のソフトウェアの自動インストールを可能にしている。
【００２４】
かかる構成を備えたコンピュータシステムにおいては、コンピュータ２０に電源が投入されると、コンピュータ２０は先ず、例えば、ＢＩＯＳ（バイオス）で起動して図８に示すように、コンピュータ２０とインストールサーバ１０との間で通信が行われる。コンピュータ２０とインストールサーバ１０との間で通信ではネットワーク３０を介してパケットが送受信される。パケットにはＭＡＣアドレスと共に後述する要求等のコマンド、或いはプログラム等のデータが含まれる。
【００２５】
コンピュータ２０では起動後、ネットワークカード２０ａのＰＸＥ機能によりＰＸＥブートが実行される。ＰＸＥブートによりコンピュータ２０から仮ＩＰアドレス発行依頼がインストールサーバ１０に対して送出される（ステップＡ：第１のステップ）。インストールサーバ１０では、仮ＩＰアドレス発行プログラム実行部１０２が仮ＩＰアドレス発行依頼に応答して仮ＩＰアドレスを発行し、それをコンピュータ２０に送出する（ステップＢ：第２のステップ）。
【００２６】
次に、コンピュータ２０はインストール対象選択メニュー要求をインストールサーバ１０に対して送出する（ステップＣ）。インストールサーバ１０では、インストール対象選択メニュー要求に対してＯＳ及びアプリケーションインストールプログラム実行部１０１がインストール対象選択メニューを発行し、それをコンピュータ２０に送出する（ステップＤ）。インストール対象選択メニューは例えば、コンピュータ２０へのインストール可能なアプリケーションプログラムの種類を示す。
【００２７】
コンピュータ２０はインストール対象選択メニューに基づいてＯＳイメージ転送要求をインストールサーバ１０に対して送出する（ステップＥ：第３のステップ）。これはコンピュータ２０において例えば、ユーザがインストール対象選択メニューからいずれか１つのアプリケーションを選択することにより、その選択したアプリケーションプログラム（対象アプリケーションプログラム）がそのインストールに必要なＯＳイメージの転送要求として発せられる。
【００２８】
インストールサーバ１０では、ＯＳイメージ転送要求が受信されると、選択したアプリケーションが分かり、それに対してＯＳ及びアプリケーションインストールプログラム実行部１０１がＯＳイメージをインストール用ＩＳＯイメージ記憶部１０１ａから取り出してそれをコンピュータ２０に送出する（ステップＦ：第４のステップ）。そのＯＳイメージにはＯＳインストール設定ファイル記憶部１０１ｂに記憶されたＯＳインストール設定ファイルが含まれる。ＯＳイメージのコンピュータ２０への転送には、上記したＴＦＴＰ、ＦＴＰ、ＨＴＴＰ(Ｓ)等のプロトコルが使用される。インストールサーバ１０では、選択したアプリケーションに対応して一義的にホスト名が設定され、送出されるＯＳイメージ中のＯＳインストール設定ファイルには上述したようにホスト名、パーティション構成、パッケージ構成その他の情報が含まれている。
【００２９】
コンピュータ２０ではインストールサーバ１０からＯＳイメージがダウンロードされるので、そのＯＳイメージがインストールされ、そのインストール後にＯＳが起動される。このＯＳ起動はコンピュータ２０の再起動でも良い。ＯＳが起動されると、コンピュータ２０は自身に割り当てられたホスト名をインストールサーバ１０に対して送出する（ステップＧ：第５及び第６のステップ）。それに対して、インストールサーバ１０の仮ＩＰアドレス発行プログラム実行部１０２は、コンピュータ２０から送出されたホスト名を取得すると、ホスト名、仮ＩＰアドレス、及びＭＡＣアドレスを互いに関連付けて仮ＩＰアドレス対応情報記憶部１０２ａに記憶して管理する。なお、仮ＩＰアドレス発行プログラム実行部１０２ではステップＢの仮ＩＰアドレス発行の段階で仮ＩＰアドレスとＭＡＣアドレスとの関連付けが既にされているので、ステップＧでホスト名はＭＡＣアドレスを含むパケットでコンピュータ２０からインストールサーバ１０に供給されると、ホスト名、仮ＩＰアドレス、及びＭＡＣアドレスの関連付けが可能である。
【００３０】
取得したホスト名と仮ＩＰアドレスとの組合わせ情報は仮ＩＰアドレスとホスト名対応情報登録プログラム実行部１０３に供給される（ステップＨ）。仮ＩＰアドレスとホスト名対応情報登録プログラム実行部１０３では、ホスト名と仮ＩＰアドレスとの組合わせ情報が取得されると、そのホスト名と仮ＩＰアドレスとの組合わせ情報を、ホスト名及びＩＰアドレス名前解決プログラム用の定義ファイル（/etc/hosts）にコピーを行う（ステップＩ）。その定義ファイルはホスト名及びＩＰアドレス名前解決プログラム実行部１０４のホスト名及びＩＰアドレス対応情報記憶部１０４ａに保存される。ステップＨ，Ｉは第７のステップに相当する。
【００３１】
その後、ＯＳ及びアプリケーション設定変更プログラム実行部１０５から対象ホスト名の仮ＩＰアドレス変換要求がホスト名及びＩＰアドレス名前解決プログラム実行部１０４に供給される（ステップＪ）。対象ホスト名の仮ＩＰアドレス変換要求の対象ホスト名はステップＧで仮ＩＰアドレス発行プログラム実行部１０２が得たホスト名である。ホスト名及びＩＰアドレス名前解決プログラム実行部１０４は、対象ホスト名の仮ＩＰアドレス変換要求に応答し、ホスト名及びＩＰアドレス対応情報記憶部１０４ａに記憶された情報から対象ホスト名に対応する仮ＩＰアドレスを読み出してそれをＯＳ及びアプリケーション設定変更プログラム実行部１０５に供給する（ステップＫ）。
【００３２】
ＯＳ及びアプリケーション設定変更プログラム実行部１０５は、追加ファイル群記憶部１０５ａ及び個別設定値記憶部１０５ｂの各々から対象ホスト名に対応するプログラムファイル群及び設定値ファイル群を読み出し、それらをコンピュータ２０に送出する（ステップＬ）。そのファイル群のコンピュータ２０への転送には、上記したＴＦＴＰ、ＦＴＰ、ＨＴＴＰ(Ｓ)等のプロトコルが使用されても良い。ステップＫ，Ｌが第８のステップに相当する。
【００３３】
コンピュータ２０では、インストールサーバ１０からプログラムファイル群及び設定値ファイル群がダウンロードされる。そして、それらのプログラムファイルがコンピュータにインストールされ、その際に設定値ファイルの各設定値がパラメータ登録される（第９のステップ）。インストールが終了すると、選択したアプリケーションソフトウェアがコンピュータ２０に実行可能な状態でインストールされたことになる。
【００３４】
このように実施例のソフトウェアインストール方法によれば、インストールサーバ１０側にはソフトウェアを用意するだけでＯＳ及びアプリケーションプログラムをコンピュータ２０にインストールしかつパラメータ値の設定を行うので、インストール終了後にはユーザによる新たな入力設定をすることなく実行可能な状態にすることができる。また、インストールサーバ１０とコンピュータ２０とを物理的に接続するネットワーク環境があれば、インストール可能であり、コンピュータ２０側では特許文献１の開示技術のような特別なハードウェアは必要なく、更に、位置情報等の固有情報を使用しないで済むという特徴もある。
【００３５】
なお、上記した実施例においては、インストールサーバ１０は、ＯＳ及びアプリケーションインストールプログラム実行部１０１と、仮ＩＰアドレス発行プログラム実行部１０２と、仮ＩＰアドレスとホスト名の対応情報登録プログラム実行部１０３と、ホスト名及びＩＰアドレス名前解決プログラム実行部１０４と、ＯＳ及びアプリケーション設定変更プログラム実行部１０５とを備えているが、それらの実行部を複数のサーバに分散させても良い。特に、負荷を分散するためには、ＯＳ及びアプリケーションインストールプログラム実行部１０１とＯＳ及びアプリケーション設定変更プログラム実行部１０５とを別にすることが望ましい。例えば、インストールサーバ１０には、ＯＳ及びアプリケーションインストールプログラム実行部１０１と、仮ＩＰアドレス発行プログラム実行部１０２と、仮ＩＰアドレスとホスト名の対応情報登録プログラム実行部１０３と、ホスト名及びＩＰアドレス名前解決プログラム実行部１０４とを形成し、ＯＳ及びアプリケーション設定変更プログラム実行部１０５を別にサーバに形成することができる。この場合には仮ＩＰアドレス発行プログラム実行部１０２が管理する仮ＩＰアドレス発行可能な範囲を分割する必要がある。例えば、上記した実施例では仮ＩＰアドレスとして192.168.5.101〜192.168.5.121を使用する場合に負荷分散のためには192.168.5.101〜192.168.5.110の範囲、或いは、192.168.5.111〜192.168.5.121の範囲に限定することになる。
【００３６】
また、インストールサーバ１０の実行部１０１〜１０５のうちのホスト名及びＩＰアドレス名前解決プログラム実行部１０４とＯＳ及びアプリケーション設定変更プログラム実行部１０５とを別にサーバに形成しても良い。
【００３７】
このように分散構成することにより、複数のコンピュータに同時にインストールする場合に１つのインストールサーバに負荷が集中することを防止することができる。
【００３８】
上記した実施例において、実際に使用するインストールサーバ１０は物理サーバではなく、仮想基盤上の仮想マシンとして提供することが可能である。事前に必要な設定をすべて反映した仮想マシンを準備しておけば、インストールサーバ１０の仮想マシンを複数台に複製することにより容易にスケールアウト可能となる。また、事前準備としてＯＳ及びアプリケーションインストールプログラム実行部１０１中の、「インストールイメージ」及び「インストール設定ファイル」と、ＯＳ及びアプリケーション設定変更プログラム実行部１０５の「追加ファイル群」及び「個別設定用ファイル群」を分離して、共通の流用可能な設定だけ仮想マシンとして準備することにより、どのような構成の環境も構築可能な汎用の仮想マシンも作成可能で、将来的な更新のメンテナンスも容易となる。
【００３９】
また、上記した実施例において、仮ＩＰアドレスとホスト名の対応情報登録プログラム実行部１０３では、ＤＨＣＰサーバの仮ＩＰアドレス発行プログラム実行部１０２から、ホスト名、仮ＩＰアドレス、及びＭＡＣアドレスの組合わせが取得できる。ここで、コンピュータ２０のＭＡＣアドレス情報を用いて、ＯＳ及びアプリケーションインストールプログラム実行部１０１のインストール設定ファイルと関連付けることで、その後にコンピュータ２０から起動する際、必要な設定が自動転送されるようにすることが可能である。この結果、例えば、システムディスクが全損してシステムが起動できない状態となった場合において、システムディスク交換後、コンピュータ２０を起動するだけでインストールサーバに準備した設定を適用して自動構築することができる。システムへの設定をインストールサーバのＯＳ及びアプリケーション設定変更プログラム実行部１０５を経由する運用にした場合に、インストールサーバ１０がコンピュータ２０を含む各コンピュータの設定を把握しているため、システムバックアップが不要になる。また、システムディスク側の論理破壊が発生した場合も同様の手順で自動構築を行ってもとに戻すことが可能になる。
【００４０】
更に、上記したように、仮IPアドレスとホスト名の対応情報登録プログラム実行部１０３では、仮ＩＰアドレス発行プログラム実行部１０２から、ホスト名、仮ＩＰアドレス、及びＭＡＣアドレスの組合わせ情報が取得できるが、ＯＳがＬｉｎｕｘ（登録商標）を用いたシステムの場合にはコンピュータ２０のＭＡＣアドレス情報をＬｉｎｕｘのレスキューモードと関連付けることができる。よって、システムディスクが全損してシステムが起動できない状態となった際に、コンピュータ２０を起動させるとＬｉｎｕｘインストールメディア（ＤＶＤ等の光学メディア）のレスキューモードと同じ環境で起動可能となる。その結果、システムディスクの状態を確認した後、一部でも参照可能な領域が存在する場合、必要なデータの引き上げ作業も可能となる。インストールサーバ１０側にシステムバックアップデータを管理している場合には、システムディスク交換後、インストールサーバのシステムバックアップデータをリストア可能となる。これらの一連の機能は、商用のバックアップソフトウェアに実装されている機能であるが、ホスト名と仮ＩＰアドレスが自動的に関連付けられる場合に有効である。確実に正しい対象ホスト名がコンピュータ２０に設定されるため、リストア対象のバックアップデータを間違えて使用するといったミスをなくすことができる。
【００４１】
なお、上記した実施例ではＯＳとしてＬｉｎｕｘが使用された場合について説明したので、ホスト名と仮ＩＰアドレスとの組合わせ情報が定義ファイル（hostsファイル）の格納場所として/etc/hostsが指定されているが、Windows（登録商標）等の他のＯＳではその格納場所は異なっており、格納場所が/etc/hostsに限定されることはない。
【符号の説明】
【００４２】
１０  インストールサーバ
２０  コンピュータ
２０ａ  ネットワークカード
３０  ネットワーク
１０１  ＯＳ及びアプリケーションインストールプログラム実行部
１０２  仮ＩＰアドレス発行プログラム実行部
１０３  仮ＩＰアドレスとホスト名の対応情報登録プログラム実行部
１０４  ホスト名及びＩＰアドレス名前解決プログラム実行部
１０５  ＯＳ及びアプリケーション設定変更プログラム実行部
１０１ａ，１０１ｂ，１０２ａ，１０４ａ，１０５ａ，１０５ｂ  記憶部
【図１】
2020135190.tif 000003
【図２】
2020135190.tif 000004
【図３】
2020135190.tif 000005
【図４】
2020135190.tif 000006
【図５】
2020135190.tif 000007
【図６】
2020135190.tif 000008
【図７】
2020135190.tif 000009
【図８】
2020135190.tif 000010