(57)【要約】【課題】複数の情報処理装置を対象に、特別な環境を用意することなく容易にシステム環境の復元を行なうことができるシステム環境復元方法を提供する。【解決手段】上記課題を解決するために、イメージファイル１０７を取得するイメージファイル取得手段１０１と、イメージファイル１０７を記憶装置１０９に書き込むイメージファイル書込み手段１０２と、自装置の装置特定情報を取得する装置特定情報取得手段１０３と、個別設定情報一覧１０８から個別設定情報を取得する個別設定情報取得手段１０４と、個別設定情報を復元したシステム環境に適用する個別設定情報設定手段１０５と、を備える。【選択図】図１
2008077249.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを取得し、
該イメージファイルを前記記憶装置に書き込んでシステム環境を復元し、
他の情報処理装置との識別を可能にする固有の情報である装置特定情報を取得し、
情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を取得し、
該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にするシステム環境復元方法。
【請求項２】
前記個別設定情報には、前記システム環境に対する修正プログラムが含まれる、ことを特徴とする請求項１に記載のシステム復元方法。
【請求項３】
前記個別設定情報には、前記システム環境において動作可能な所定の業務アプリケーションが含まれる、ことを特徴とする請求項１に記載のシステム復元方法。
【請求項４】
情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを読出し、
該イメージファイルを前記記憶装置に書き込んでシステム環境を復元し、
他の情報処理装置との識別を可能にする固有の情報である装置特定情報が記憶されている記憶部から該装置特定情報を取得し、
情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を読出し、
該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にする処理を情報処理装置に実行させるシステム環境復元用プログラム。
【請求項５】
情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを取得するイメージファイル取得手段と、
該イメージファイルを前記記憶装置に書き込んでシステム環境を復元するイメージファイル書込み手段と、
他の情報処理装置との識別を可能にする固有の情報である装置特定情報を取得する装置特定情報取得手段と、
情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を取得する個別設定情報取得手段と、
該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にする個別設定情報設定手段と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置上に構築されたシステム環境を復元するシステム環境復元方法に関する。
【背景技術】
【０００２】
近年、コンピュータの性能が向上したことにより、様々な分野で情報処理装置が利用され不可欠なものとなってきている。そして、業務の遂行を円滑に進めるため、複数の情報処理装置でＬＡＮやＷＡＮといったネットワークを構成したシステムが多く利用されるようになってきている。システムの規模が一定以上になると、システム環境の構築や、障害等が発生した場合のシステム環境の復元が問題となる。
【０００３】
図７は、デプロイメント・サーバを使用してシステム環境の復元処理（以下、単に「リカバリ処理」という）を行なうシステムの構成例を示す図である。
図７に示すシステムは、複数の情報処理装置７０１ａ、７０１ｂ、７０１ｃ、・・・、７０１ｎと、これらの情報処理装置に対してリカバリ処理等を行なうデプロイメント・サーバ７０２と、がネットワーク７０３を介して通信可能に接続されているシステムである。
【０００４】
デプロイメント・サーバ７０２は、システム環境の構築やリカバリ処理等のサービスを提供するサーバである。また、各情報処理装置７０１ａ〜７０１ｎにおけるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等の個別設定情報は、データベース７０４が管理・保持する。
【０００５】
各情報処理装置７０１ａ〜７０１ｎは、デプロイメント・サーバ７０２から送られるイメージファイルを元に自身の環境を構築する。そして、デプロイメント・サーバ７０２の指示にしたがって個別設定情報を自装置に適用する。
【０００６】
図８は、デプロイメント・サーバを使用したリカバリ処理を示すフローチャートである。
利用者による所定の操作等を検出すると、デプロイメント・サーバ７０２は、リカバリ処理を開始する。
【０００７】
ステップＳ８０１ａにおいて、デプロイメント・サーバ７０２は、リカバリ処理の対象となる情報処理装置（以下、「リカバリ対象装置」という）に対して起動命令を出す。
一方、デプロイメント・サーバ７０２から起動命令を受け取ったリカバリ対象装置は、ステップＳ８０１ｃにおいて、自身の電源を投入する。そして、処理をステップＳ８０２ｃに移行し、自身の装置特定情報（例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）をデプロイメント・サーバ７０２に通知する。
【０００８】
ステップＳ８０２ａにおいて、デプロイメント・サーバ７０２は、リカバリ対象装置から送られる装置特定情報の通知を取得する。
装置特定情報を取得すると、デプロイメント・サーバ７０２は、処理をステップＳ８０３ａに移行し、システム環境をあらかじめファイル化しておいたイメージファイルを記憶媒体や記憶装置等から読出してリカバリ対象装置に送信する。
【０００９】
一方、ステップＳ８０３ｃにおいて、リカバリ対象装置は、デプロイメント・サーバ７０２から送られるイメージファイルを取得する。そして、ステップＳ８０４ｃに移行し、ステップＳ８０３ｃで取得したイメージファイルをリカバリ対象装置に備わる記憶装置に書き込んでシステム環境を復元する。
【００１０】
さらに、イメージファイルの記憶装置への書込みが完了すると、リカバリ対象装置は、処理をステップＳ８０５ｃに移行する。そして、デプロイメント・サーバ７０２に対して書込み完了通知を行なう。
【００１１】
リカバリ対象装置から書込み完了通知を受け取ると、デプロイメント・サーバ７０２は、個別設定情報を管理するデータベース７０４に対してリカバリ対象装置の個別設定情報を要求し、処理をステップＳ８０４ａに移行する。
【００１２】
ここで、個別設定情報とは、情報処理装置毎に所望の動作をさせるために必要となる設定情報である。例えば、ホスト名やＩＰアドレス、サブネットマスクといった情報である。
【００１３】
一方、データベース７０４は、データベース７０４から個別設定情報の要求を受付けると、処理をステップＳ８０１ｂに移行する。そして、要求のあったリカバリ対象装置の個別設定情報をデプロイメント・サーバ７０２に通知する。
【００１４】
ステップＳ８０４ａにおいて、デプロイメント・サーバ７０２は、データベース７０４から個別設定情報を取得する。そして、処理をステップＳ８０５ａに移行し、リカバリ対象装置にステップＳ８０４ａで取得した個別設定情報を通知する。
【００１５】
一方、ステップＳ８０６ｃにおいて、リカバリ対象装置は、デプロイメント・サーバ７０２から自身の個別設定情報を取得すると、処理をステップＳ８０７ｃに移行する。そして、リカバリ対象装置が備える記憶装置の所定のファイルに、ステップＳ８０６ｃで取得した個別設定情報を記憶する。
【００１６】
以上の処理が完了すると、リカバリ対象装置は、処理をステップＳ８０８ｃに移行する。そして、ステップＳ８０４ｃにおいて復元されたシステム環境におけるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を記憶装置から読出して起動し、処理をステップＳ８０９ｃに移行する。
【００１７】
ステップＳ８０９ｃにおいて、リカバリ対象装置は、ステップＳ８０７ｃで記憶した個別設定情報を読出す。そして、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）等を利用してシステム環境に個別設定情報を適用する。例えば、ホスト名やＩＰアドレス等の個別設定情報をＡＰＩを介してリカバリ対象装置に設定する。そして、ステップＳ８１０ｃに移行して処理を終了する。
【００１８】
しかし、デプロイメント・サーバ７０２を使用する場合、充分な帯域を持つ安定したネットワーク環境等が必要となるので設備投資等のコストが大きくなる。したがって、比較的規模の小さいシステムでは、デプロイメント・サーバ７０２の導入が難しい場合が多い。
【００１９】
また、デプロイメント・サーバ７０２によるリカバリ処理は、ネットワーク環境下で行なわれるため、ウイルス感染やシステム脆弱性の攻撃の危険にさらされる場合がある。
また、デプロイメント・サーバを使用しないでリカバリ処理を行なう方法としては、図９に示すように、イメージファイルやリカバリ処理を実行するプログラム等を記憶する記憶媒体（図９に示すリカバリＣＤ９０２）を各情報処理装置９０１ａ、９０１ｂ、９０１ｃ、・・・、９０１ｎにセットして、リカバリ処理を実行する方法もある。
【００２０】
しかし、リカバリＣＤ９０２を使用するリカバリ処理では、情報処理装置毎の個別の設定を管理者が個々に行なわなくてはならない。この様な個別の設定は、一般に、規模の小さいシステムであっても処理が煩雑となるため、多大な労力とコストがかかってしまうという問題があった。
【００２１】
特許文献１には、同一のプログラム及びデータが格納された第１及び第２の領域を備え、定義ファイルの設定された領域の内容をロードしてシステムを立ち上げることで、コンピュータシステムの障害からの復旧を容易にする障害復旧方法について開示されている。
【００２２】
特許文献２には、ＯＳの環境設定ファイルが壊れてしまった場合であっても、読み出し専用メモリに常駐させた特殊プログラムを使用して、ＯＳに頼ることなくＯＳ環境のアンドゥ機能を実現する情報処理装置について開示されている。
【特許文献１】特開２００４−０３８３５１号公報
【特許文献２】特開平１１−０７３３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
本発明は、上述した問題に鑑みてなされたものであり、その解決しようとする課題は、複数の情報処理装置を対象に、特別な環境を用意することなく容易にシステム環境の復元を行なうことができるシステム環境復元方法を提供することである。
【課題を解決するための手段】
【００２４】
上記課題を解決するために、本発明に係るシステム環境復元方法は、情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを取得し、該イメージファイルを前記記憶装置に書き込んでシステム環境を復元し、他の情報処理装置との識別を可能にする固有の情報である装置特定情報を取得し、情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を取得し、該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にする。
【００２５】
ここで、イメージファイルとは、情報処理装置に備わる記憶装置（例えば、磁気記憶装置等）に記憶される（又は、記憶された）システム環境の内容をあらかじめファイル化したデータであり、例えば、システム環境を実現するＯＳやアプリケーション等が磁気記憶装置等にインストールされた状態をそのままファイル化したデータである。したがって、他の情報処理装置に備わる記憶装置にイメージファイルを展開すれば、同じシステム環境を他の情報処理装置に構築することができる。
【００２６】
本発明によると、システム環境の復元対象となる情報処理装置が、記憶媒体からイメージファイルを読出して当該情報処理装置が備える記憶装置に書き込むことによってシステム環境を復元する。そして、装置特定情報で特定される当該情報処理装置の設定情報を個別設定情報一覧から取得し、復元したシステム環境に適用することで所望の動作を可能にする。その結果、特別な環境を用意することなく容易にシステム環境の復元が可能となる。
【発明の効果】
【００２７】
以上に説明したように、本発明によると、複数の情報処理装置を対象に、特別な環境を用意することなく容易にシステム環境の復元を行なうことができるシステム環境復元方法を提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について図１〜図６に基づいて説明する。
図１は、本発明の実施例に係るシステム環境復元方法の原理を説明する図である。
図１に示す情報処理装置１００は、本発明の実施例に係るシステム環境復元方法を実現する情報処理装置であり、記憶媒体１０６からイメージファイル１０７を取得するイメージファイル取得手段１０１と、イメージファイル１０７を記憶装置１０９に書き込んでシステム環境を復元するイメージファイル書込み手段１０２と、自装置の装置特定情報を取得する装置特定情報取得手段１０３と、個別設定情報一覧１０８から個別設定情報を取得する個別設定情報取得手段１０４と、個別設定情報を復元したシステム環境に適用する個別設定情報設定手段１０５と、を備える。
【００２９】
記憶媒体１０６は、例えば、ＣＤやＤＶＤ、フラッシュメモリといった可搬記憶媒体である。そして、この記憶媒体１０６には、システム環境のイメージファイル１０７や個別設定情報一覧１０８、本実施例に係るシステム復元方法を実現する図示しないプログラム等が記憶されている。
【００３０】
なお、本実施例に係る情報処理装置１００は、電源投入直後にこのプログラムを読出してメモリ上に展開する。そして、このプログラム命令を実行することによって本実施例に係るシステム復元方法を実現する。
【００３１】
イメージファイル１０７は、上述したように、情報処理装置に備わる記憶手段１０９に記憶される（又は、記憶された）システム環境の内容をあらかじめファイル化したデータであり、例えば、システム環境を実現するＯＳやアプリケーション等が磁気記憶装置等にインストールされた状態をそのままファイル化したデータである。
【００３２】
個別設定情報一覧１０８は、装置特定情報毎に個別設定情報が記憶されている。ここで、装置特定情報とは、他の情報処理装置との識別を可能にする固有の情報であり、例えば、ＭＡＣアドレス等が使用される。
【００３３】
また、個別設定情報とは、情報処理装置毎に所望の動作をさせるために必要となる設定情報である。例えば、情報処理装置１００に割当てられているホスト名やＩＰアドレス、サブネットマスクといった情報である。
【００３４】
記憶手段１０９は、システム環境を構築するために必要な情報が格納される。例えば、ＯＳや所定のアプリケーション等がインストールされている記憶装置である。情報処理装置１００は、記憶手段１０９からＯＳや所定のアプリケーションを読出して実行することでシステム環境を構築する。したがって、ＯＳ等に不具合が発生した場合、イメージファイル１０７を上書きすることによって、ＯＳ等が上書きされてシステム環境が復元される。
【００３５】
情報処理装置１００に電源が投入されると、イメージファイル取得手段１０１が記憶媒体１０６の所定のアドレスに格納されているイメージファイル１０７を取得する。そして、イメージファイル書込み手段１０２が、取得したイメージファイルを記憶手段１０９に書き込む。その結果、例えば、システム環境を構築するＯＳや業務用アプリケーション等が初期状態（又はイメージファイル作成時の状態）に復元される。
【００３６】
一方、装置特定情報取得手段１０３は、例えば、自装置に備わるＥｔｈｅｒｎｅｔ（登録商標）カードに割当てられている固有のＩＤであるＭＡＣアドレスを装置特定情報として取得する。
個別設定情報取得手段１０４は、装置特定情報と一致する装置特定情報に係る個別設定情報を個別設定情報一覧１０８から取得する。そして、個別設定情報設定手段１０５は、個別設定情報取得手段１０４が取得した個別設定情報を、復元したシステム環境に対して適用する。例えば、復元されたＯＳ（システム環境）のＡＰＩを使用してＩＰアドレスやホスト名等を設定する。
【００３７】
図２は、本発明の実施例に係る情報処理装置の構成例を示す図である。
図２に示す情報処理装置１００は、周辺機器や各種ソフトウェアを実行する他に本実施例に係るリカバリ処理を実現するプログラムを実行するＣＰＵ２０１と、プログラムを実行するために使用される揮発性のメモリ２０２（例えば、ＲＡＭ）と、情報処理装置１００が動作するために必要なＯＳやプログラム、その他のデータ等を記録する外部記録装置２０３と、外部からのデータ入力手段である入力装置２０４（例えば、キーボードやマウス）と、データ等を表示する出力装置２０５と、可搬記録媒体２０７（例えば、フロッピイディスクやＭＯディスク、ＣＤ−ＲやＤＶＤ−Ｒなど）からプログラムやデータ等を読み出してメモリ２０２や外部記憶装置２０３に書き出し、或はメモリ２０２や外部記録装置２０３のデータを可搬記録媒体２０７に出力する媒体駆動装置２６と、ネットワークに接続するネットワーク接続装置２０８と、を有し、これらの装置がバスに接続されて相互にデータの受け渡しが行える構成となっている。
【００３８】
以下に説明する本実施例に係るリカバリ処理には、システム環境の復元後に当該システムに対して個別設定情報の適用を行なう処理も含まれる。
また、図２に示す可搬記憶媒体２０７（以下、「リカバリ記憶媒体２０７」という）は、リカバリ処理を実行するリカバリ処理プログラム２０７ａと、自身の装置に応じた個別設定情報を個別設定情報一覧２０７ｅから選択する個別設定情報選択プログラム２０７ｂと、個別設定情報の設定を行なう個別設定情報書込みプログラム２０７ｃと、システム環境復元用のイメージファイル２０７ｄと、リカバリ処理の対象となる全ての情報処理装置についての個別設定情報である個別設定情報一覧２０７ｅと、を備えている。
【００３９】
リカバリ処理を開始すると、情報処理装置１００は、媒体駆動装置２０６を介してリカバリ記憶媒体２０７からリカバリ処理プログラム２０７ａ、個別設定情報選択プログラム２０７ｂ及び個別設定情報書込みプログラム２０７ｃを読出し、メモリ２０２に展開する。
【００４０】
すると、ＣＰＵ２０１が、所定の順序にしたがってメモリ２０２に展開されているプログラムを実行してリカバリ処理が行なわれる。
例えば、リカバリ処理プログラム２０７ａを実行すると、ＣＰＵ２０１は、媒体駆動装置２０６を介してリカバリ記憶媒体２０７からイメージファイルを読出して外部記憶装置２０３に展開し、システム環境の復元を行なう。
【００４１】
そして、個別設定情報選択プログラム２０７ｂを実行すると、ＣＰＵ２０１は、個別設定情報一覧２０７ｅから自装置の装置特定情報（例えば、ＭＡＣアドレス等）に対応する個別設定情報（例えば、ＩＰアドレスやホスト名等）を取得する。
【００４２】
さらに、個別設定情報書込みプログラム２０７ｃを実行すると、ＣＰＵ２０１は、例えば、ＯＳのインタフェースであるＡＰＩ等を利用して、個別設定情報を設定する。
図３は、本発明の実施例に係る個別設定情報一覧２０７ｅの構成例を示す図である。
【００４３】
図３に示す個別設定情報一覧２０７ｅは、リカバリ処理対象となる情報処理装置毎に個別設定情報が記憶されており、各個別設定情報は、装置ＩＤと、パラメータ名と、パラメータ値と、で構成されている。
【００４４】
装置ＩＤは、各情報処理装置を識別する識別子である。また、パラメータ値は、各情報処理装置のシステム環境を構築するために必要となるデータである。図３では、装置ＩＤ（情報処理装置）毎に、ＭＡＣアドレス、ホスト名、ＩＰアドレス及びサブネットマスクが設定されている場合の例を示している。
【００４５】
なお、図３に示した個別設定情報一覧２０７ｅには、システム環境の構築に必要最低限のデータセットの例を示しているが、これに限定する趣旨ではなく、必要に応じたパラメータ値を備えるようにすればよい。図４に、その例を示す。
【００４６】
図４は、本発明の実施例に係る個別設定情報一覧２０７ｅの変形例を示す図である。
図４に示す個別設定情報一覧４００のパラメータ値は、装置ＩＤ（情報処理装置）毎に、ＭＡＣアドレス、ホスト名、ＩＰアドレス及びサブネットマスクに加えて、プログラム修正パッチのパッチ０１、パッチ０２、・・・と、業務用アプリケーションのアプリケーション０１、アプリケーション０２、・・・が設定されている。
【００４７】
ここで、パッチ０１、パッチ０２、・・・は、使用するＯＳやアプリケーションに存在するセキュリティ上の不具合等を修正するプログラムである。また、アプリケーション０１、アプリケーション０２、・・・は、各情報処理装置で業務上使用するアプリケーションである。
【００４８】
図５は、本発明の実施例に係るリカバリ処理を示すフローチャートである。
ステップＳ５００において、利用者がリカバリ対象装置にリカバリ記憶媒体２０７をセットして起動すると、リカバリ対象装置は、リカバリ記憶媒体２０７を参照する。そして、リカバリ処理プログラム２０７ａをメモリ２０２に展開して、リカバリ処理を実行する。
【００４９】
ステップＳ５０１において、リカバリ対象装置は、リカバリ記憶媒体２０７を参照する。そして、所定のアドレスに格納されているイメージファイル２０７ｄを読出す。そして、リカバリ対象装置は、処理をステップＳ５０２に移行し、読出したイメージファイルを外部記憶装置２０３の所定のアドレスに書き込む。
【００５０】
イメージファイルの書込みが完了すると、リカバリ対象装置は、処理をステップＳ５０３に移行する。
ステップＳ５０３において、リカバリ対象装置は、自装置の装置特定情報を取得する。本実施例では、自身の装置のネットワーク接続装置２０８のＥｔｈｅｒｎｅｔ（登録商標）カードに固有のＩＤ番号であるＭＡＣアドレスを装置特定情報として取得している。
【００５１】
装置特定情報を取得すると、リカバリ対象装置は、処理をステップＳ５０４に移行する。そして、リカバリ対象装置は、リカバリ記憶媒体２０７の所定のアドレスに格納されている個別設定情報一覧２０７ｅを参照する。そして、ステップＳ５０３で取得した自身の装置の装置特定情報に一致するパラメータ値を有する装置ＩＤの個別設定情報を取得する。
【００５２】
例えば、図３に示した個別設定情報一覧２０７ｅを使用した場合、ステップＳ５０３で取得したＭＡＣアドレスと一致するパラメータ値を有する装置ＩＤを検出する。そして、検出した装置ＩＤにおけるパラメータ値を全て読出して取得する。図４に示した個別設定情報一覧４００を使用した場合も同様である。
【００５３】
個別設定情報を取得すると、リカバリ記憶媒体２０７は、処理をステップＳ５０５に移行する。そして、例えば、外部記憶装置２０３内でＯＳがアクセス可能な所定のアドレス（又はファイル）に一時的に格納する。これは、ＯＳ起動後にＡＰＩ等を利用して個別設定を可能にするためである。
【００５４】
個別設定情報の書込みが完了すると、リカバリ記憶媒体２０７は、処理をステップＳ５０６に移行し、外部記録装置２０３からＯＳを読出して起動する。そして、処理をステップＳ５０７に移行する。
【００５５】
ステップＳ５０７において、リカバリ記憶媒体２０７は、個別設定用のＡＰＩを起動する。ＡＰＩは、ステップＳ５０５で一時格納した個別設定情報を読出し、ＯＳやアプリケーション等に対してホスト名、ＩＰアドレス、サブネットマスク等の個別設定情報を設定する。
【００５６】
なお、図４で示した個別設定情報一覧４００を使用する場合、リカバリ対象装置毎に環境設定の構築も行なうことができる。
個別設定が完了すると、リカバリ記憶媒体２０７は、処理をステップＳ５０８に移行する。そして、環境設定の構築を行なう。環境設定とは、ＯＳや所定のアプリケーションの動作環境等の設定や不具合等の修正をいう。例えば、ＡＰＩは、ステップＳ５０５で一時格納した個別設定情報のうち、パッチ０１、パッチ０２、・・・、やアプリケーション０１、アプリケーション０２、・・・、のパラメータ値を読出して各パラメータ値を実行することによって、リカバリ対象装置毎に必要な修正パッチやアプリケーションのインストールが行なわれて環境設定の構築が行なわれる。
【００５７】
図６は、本発明の実施例に係るリカバリ記憶媒体２０７を作成する処理を示すフローチャートである。
なお、図６では、記憶媒体としてＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）を使用したリカバリ記憶媒体２０７（以下、「リカバリＣＤ」という）を作成する場合について説明する。
【００５８】
また、サーバとリカバリ対象装置とは、例えば、ネットワーク等の通信回線により互いに通信可能に接続されている場合において、当該サーバを用いてリカバリＣＤを生成する処理について示すが、これに限定する趣旨ではない。サーバでの処理もリカバリ対象装置に実行させることによって、リカバリ対象装置単独でもリカバリＣＤの生成が可能である。
【００５９】
ステップＳ６０１ａにおいて、利用者による所定の操作を検出すると、サーバは、リカバリＣＤ作成処理を開始し、リカバリ対象装置に対して起動命令を出す。
一方、サーバから起動命令を受け取ったリカバリ対象装置は、ステップＳ６０１ｂにおいて、自身の電源を投入し、処理をステップＳ６０２ｂに移行する。そして、サーバに対してリカバリＣＤを作成するバックアップ実行プログラムを要求する。
【００６０】
リカバリ対象装置からバックアップ実行プログラムの要求を受付けると、サーバは、処理をステップＳ６０２ａに移行する。そして、バックアップ実行プログラムを記憶装置等から読出してリカバリ対象装置に送信する。
【００６１】
一方、サーバからバックアップ実行プログラムを受信すると、リカバリ対象装置は、当該バックアップ実行プログラムを実行し、処理をステップＳ６０３ｂに移行する。
ステップＳ６０３ｂにおいて、リカバリ対象装置は、ＯＳやアプリケーション等のシステム環境が記憶されている記憶装置から所定のサイズのデータを読出す。例えば、先頭アドレスから順に６０ＫＢずつ読出す。そして、処理をステップＳ６０４ｂに移行する。
【００６２】
ステップＳ６０４ｂにおいて、リカバリ対象装置は、読出したデータをサーバに転送する。そして、処理をステップＳ６０５ｂに移行する。
ステップＳ６０５ｂにおいて、リカバリ対象装置は、記憶装置から全てのデータを読出したか否かをチェックする。そして、読出していないデータが残っている場合には、処理をステップＳ６０３ｂに移行し、全てのデータについてステップＳ６０３ｂ及びＳ６０４ｂの処理を実行する。なお、「全てのデータ」とは、記憶装置に記憶されるデータであって、システム環境の構築に必要となるデータを意味する。
【００６３】
ステップＳ６０５ｂにおいて、全データの読出しが完了した場合、リカバリ対象装置は、処理をステップＳ６０６ｂに移行する。そして、サーバに対して読出し処理の終了を通知する。
【００６４】
一方、サーバは、リカバリ対象装置からデータを受付けると、処理をステップＳ６０３ａに移行する。そして、リカバリ対象装置からデータが送られる間、当該データをサーバが備える記憶装置に記憶する。
【００６５】
そして、リカバリ対象装置から読出し処理の終了通知を付け付けると、サーバは、処理をステップＳ６０４ａに移行し、ステップＳ６０３ａで記憶したデータを復元してイメージファイルを生成する。
【００６６】
イメージファイルを生成すると、サーバは、処理をステップＳ６０５ａに移行する。そして、生成したイメージファイルをＣＤ（記憶媒体）に書き込む。さらに、図３又は図４に示した個別設定情報一覧をＣＤに書き込んで処理を終了する。
【００６７】
以上に説明したように、本実施例に係るシステム環境復元方法は、リカバリ処理プログラム２０７ａ、個別設定情報選択プログラム２０７ｂ、個別設定情報書込みプログラム２０７ｃ、イメージファイル２０７ｄ及び個別設定情報一覧２０７ｅを記憶した記憶媒体を、リカバリ対象装置毎にセットして、電源投入と同時に、リカバリ処理プログラム２０７ａ、個別設定情報選択プログラム２０７ｂ及び個別設定情報書込みプログラム２０７ｃを実行させることによって行なわれる。
【００６８】
そのため、デプロイメント・サーバ７０２等のようにリカバリ処理等を行なう装置が不要となる。また、リカバリ処理のために特別なネットワーク環境を必要としない。その結果、設備投資等のコストを低く抑えることが可能となる。また、ネットワーク環境が不要なため、ウイルス感染やシステム脆弱性の攻撃の危険を容易に回避することが可能となる。
【００６９】
したがって、システムの規模の大小にかかわらず、安価にリカバリ処理を行なうことが可能となる。
また、本実施例に係るシステム環境復元方法は、あらかじめ記憶媒体に記憶してある個別設定情報一覧２０７ｅから自身の装置に必要な個別設定情報を取得し、復元した自身のシステム環境にＡＰＩ等を利用して個別設定情報を適用する。
そのため、情報処理装置毎の個別の設定を管理者が個々に行なう必要がないため、労力やコストをかけることなく容易にリカバリ処理を行なうことが可能となる。
【００７０】
（付記１）  情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを取得し、
該イメージファイルを前記記憶装置に書き込んでシステム環境を復元し、
他の情報処理装置との識別を可能にする固有の情報である装置特定情報を取得し、
情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を取得し、
該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にするシステム環境復元方法。
（付記２）  前記装置特定情報は、ネットワーク上に存在する他の装置との識別を可能にする固有の情報である、ことを特徴とする付記１に記載のシステム復元方法。
（付記３）  前記個別設定情報には、前記システム環境に対する修正プログラムが含まれる、ことを特徴とする付記１に記載のシステム復元方法。
（付記４）  前記個別設定情報には、前記システム環境において動作可能な所定の業務アプリケーションが含まれる、ことを特徴とする付記１に記載のシステム復元方法。
（付記５）  情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを読出し、
該イメージファイルを前記記憶装置に書き込んでシステム環境を復元し、
他の情報処理装置との識別を可能にする固有の情報である装置特定情報が記憶されている記憶部から該装置特定情報を取得し、
情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を読出し、
該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にする処理を情報処理装置に実行させるシステム環境復元用プログラム。
（付記６）  前記装置特定情報は、ネットワーク上に存在する他の装置との識別を可能にする固有の情報である、ことを特徴とする付記５に記載のシステム復元用プログラム。
（付記７）  前記個別設定情報には、前記システム環境に対する修正プログラムが含まれる、ことを特徴とする付記５に記載のシステム復元用プログラム。
（付記８）  前記個別設定情報には、前記システム環境において動作可能な所定の業務アプリケーションが含まれる、ことを特徴とする付記５に記載のシステム復元用プログラム。
（付記９）  情報処理装置のシステム環境を記憶した記憶装置の内容をあらかじめファイル化したイメージファイルを記憶する記憶媒体から該イメージファイルを取得するイメージファイル取得手段と、
該イメージファイルを前記記憶装置に書き込んでシステム環境を復元するイメージファイル書込み手段と、
他の情報処理装置との識別を可能にする固有の情報である装置特定情報を取得する装置特定情報取得手段と、
情報処理装置に所望の動作をさせるために必要となる設定情報である個別設定情報を情報処理装置毎に有する個別設定情報一覧を記憶した前記記憶媒体から、前記装置特定情報で特定される情報処理装置の個別設定情報を取得する個別設定情報取得手段と、
該個別設定情報を前記復元したシステム環境に適用して所望の動作を可能にする個別設定情報設定手段と、
を備える情報処理装置。
（付記１０）  前記装置特定情報は、ネットワーク上に存在する他の装置との識別を可能にする固有の情報である、ことを特徴とする付記９に記載の情報処理装置。
（付記１１）  前記個別設定情報には、前記システム環境に対する修正プログラムが含まれる、ことを特徴とする付記９に記載の情報処理装置。
（付記１２）  前記個別設定情報には、前記システム環境において動作可能な所定の業務アプリケーションが含まれる、ことを特徴とする付記９に記載の情報処理装置。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施例に係るシステム環境復元方法の原理を説明する図である。
【図２】本発明の実施例に係る情報処理装置の構成例を示す図である。
【図３】本発明の実施例に係る個別設定情報一覧の構成例を示す図である。
【図４】本発明の実施例に係る個別設定情報一覧の変形例を示す図である。
【図５】本発明の実施例に係るリカバリ処理を示すフローチャートである。
【図６】本発明の実施例に係るリカバリ記憶媒体を作成する処理を示すフローチャートである。
【図７】デプロイメント・サーバを使用したリカバリ処理の従来例を説明する図である。
【図８】リカバリＣＤを用いたリカバリ処理の従来例を説明する図である。
【図９】デプロイメント・サーバを使用しないリカバリ処理の従来例を説明する図である。
【符号の説明】
【００７２】
１００      情報処理装置
１０１      イメージファイル取得手段
１０２      イメージファイル書込み手段
１０３      装置特定情報取得手段
１０４      個別設定情報取得手段
１０５      個別設定情報設定手段
１０６      記憶媒体
１０７      イメージファイル
１０８      個別設定情報一覧
１０９      記憶手段
２０７ａ      リカバリ処理プログラム
２０７ｂ      個別設定情報選択プログラム
２０７ｃ      個別設定情報書込みプログラム
２０７ｄ      イメージファイル
２０７ｅ      個別設定情報一覧
【図１】
2008077249.tif 000003
【図２】
2008077249.tif 000004
【図３】
2008077249.tif 000005
【図４】
2008077249.tif 000006
【図５】
2008077249.tif 000007
【図６】
2008077249.tif 000008
【図７】
2008077249.tif 000009
【図８】
2008077249.tif 000010
【図９】
2008077249.tif 000011