(57)【要約】【課題】大容量のストレージ資源を不要としながら容易に障害を復旧することが可能な障害復旧システム等を提供する。【解決手段】基準ツールがインストールされその基準環境情報を記憶する基準コンピュータ４と、１つ以上のツールがインストールされその環境情報を記憶するユーザコンピュータ１と、をネットワーク２を介して接続してなるシステムにおいて、ユーザコンピュータ１の何れかのツールに障害が発生した場合に、その障害発生ツールと同一のツールに係る基準環境情報をネットワーク２を介して基準コンピュータ４から取得し、取得した基準環境情報と障害発生ツールのユーザコンピュータ２における環境情報とを比較して、環境情報が異なっている部分に係るモジュールを正常なものに入れ替える障害復旧システム。【選択図】　図１
2004133628.tif 000002
【特許請求の範囲】
【請求項１】
１以上のモジュールを含むツールが１以上インストールされていて、これらのツールのコンピュータ上における基準環境情報を記憶している基準コンピュータと、
ネットワークを介して上記基準コンピュータと通信可能に接続されていて、該基準コンピュータにインストールされているツールと同一のツールが１以上インストールされており、これらのツールのコンピュータ上における環境情報を記憶しているユーザコンピュータと、
上記ユーザコンピュータにおいてインストールされているツールの何れかに障害が発生した場合に、その障害発生ツールと同一のツールに係る上記基準環境情報を、上記ネットワークを介して上記基準コンピュータから取得する取得手段と、
上記取得手段により取得された上記基準環境情報と、上記障害発生ツールの上記ユーザコンピュータにおける環境情報と、を比較して、環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段と、
を具備したことを特徴とする障害復旧システム。
【請求項２】
ネットワークを介して他のコンピュータと通信可能に接続されており、１以上のモジュールを含むツールが１以上インストールされている複数のユーザコンピュータと、
上記複数のユーザコンピュータの内の一のユーザコンピュータにおいてツールに障害が発生したときに、該障害発生ツールと同一のツールが正常に動作している他のユーザコンピュータを、上記ネットワークを介して探索し、探索された他のユーザコンピュータにおける上記同一のツールの環境情報を取得する探索取得手段と、
上記探索取得手段により取得された上記他のコンピュータにおける上記環境情報と、上記一のユーザコンピュータにおける上記障害発生ツールに係る環境情報と、を比較して、環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段と、
を具備したことを特徴とする障害復旧システム。
【請求項３】
上記複数のユーザコンピュータのツールのインストール情報を各ユーザコンピュータ毎に一括して管理するサーバコンピュータをさらに具備し、
上記探索取得手段は、上記サーバコンピュータに格納されているインストール情報を参照して上記環境情報を取得するものであることを特徴とする請求項２に記載の障害復旧システム。
【請求項４】
上記探索取得手段は、上記ネットワーク上に接続された、起動可能に機能を停止した状態にある他のコンピュータを起動させて上記環境情報を取得するものであることを特徴とする請求項２に記載の障害復旧システム。
【請求項５】
上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段をさらに具備し、
上記入替手段は、上記作業履歴情報を参照して処理を行うものであることを特徴とする請求項１または請求項２に記載の障害復旧システム。
【請求項６】
上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段をさらに具備し、
上記探索取得手段は、上記作業履歴情報を参照して処理を行うものであることを特徴とする請求項２に記載の障害復旧システム。
【請求項７】
１以上のモジュールを含むツールが１以上インストールされていてこれらのツールのコンピュータ上における基準環境情報を記憶している基準コンピュータと、ネットワークを介して上記基準コンピュータと通信可能に接続されていて該基準コンピュータにインストールされているツールと同一のツールが１以上インストールされておりこれらのツールのコンピュータ上における環境情報を記憶しているユーザコンピュータと、を、
上記ユーザコンピュータにおいてインストールされているツールの何れかに障害が発生した場合に、その障害発生ツールと同一のツールに係る上記基準環境情報を、上記ネットワークを介して上記基準コンピュータから取得する取得手段、
上記取得手段として機能させることにより取得された上記基準環境情報と、上記障害発生ツールの上記ユーザコンピュータにおける環境情報と、を比較して、環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段、
として機能させるための障害復旧プログラム。
【請求項８】
上記基準コンピュータと上記ユーザコンピュータとを、上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段、としてさらに機能させると共に、上記入替手段として機能させる際に、上記作業履歴情報を参照して処理を行わせることを特徴とする請求項７に記載の障害復旧プログラム。
【請求項９】
ネットワークを介して他のコンピュータと通信可能に接続されており、１以上のモジュールを含むツールが１以上インストールされている複数のユーザコンピュータを、
上記複数のユーザコンピュータの内の一のユーザコンピュータにおいてツールに障害が発生したときに、該障害発生ツールと同一のツールが正常に動作している他のユーザコンピュータを、上記ネットワークを介して探索し、探索された他のユーザコンピュータにおける上記同一のツールの環境情報を取得する探索取得手段、
上記探索取得手段として機能させることにより取得された上記他のコンピュータにおける上記環境情報と、上記一のユーザコンピュータにおける上記障害発生ツールに係る環境情報と、を比較して、環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段、
として機能させるための障害復旧プログラム。
【請求項１０】
上記複数のユーザコンピュータを、上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段、としてさらに機能させると共に、上記入替手段として機能させる際、または上記探索取得手段として機能させる際に、上記作業履歴情報を参照して処理を行わせることを特徴とする請求項９に記載の障害復旧プログラム。
【請求項１１】
上記複数のユーザコンピュータを、上記探索取得手段として機能させる際に、上記ネットワーク上に接続された、起動可能に機能を停止した状態にある他のコンピュータを起動させて上記環境情報を取得させることを特徴とする請求項９に記載の障害復旧プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザコンピュータにおける各種ツールの障害を復旧するための障害復旧システムおよび障害復旧プログラムに関する。
【０００２】
【従来の技術】
コンピュータには、オペレーティングシステムや、このオペレーティングシステム上で動作するアプリケーションプログラムなどの種々のソフトウェア（以下、各種ツールという。）がインストールされているのが一般的である。
【０００３】
このような各種ツールは、処理の増大や機能の複雑化に伴って、機能等の内容を分類して作成することにより得られる１以上のモジュールを備える構成となることが多くなってきている。こうしたモジュール化は、複数人の開発者グループにより開発を行うのに適しており、また、共用ライブラリなどとして用いることによりメモリの効率的な利用も可能となるために、パーソナルコンピュータを始めとするコンピュータ上で動作するソフトウェアに広く使われている。
【０００４】
こうした各種ツールは、操作ミスや設定ミス、オペレーティングシステム等のアップデートによる不整合、停電等による電源の遮断など、各種の原因により、障害が発生することがある。
【０００５】
このようなコンピュータシステムの障害部分を検出して修復する技術は、従来より種々のものが提案されていて、例えば特開２００１−３５６９１４号公報には、ローカルなコンピュータのストレージデバイス等にツールの作業定義を保存して、障害が検出されたときには、この保存された作業定義を用いて復旧を行う技術が記載されている。
【０００６】
このような例も含めた従来の障害復旧技術は、各ユーザが使用するコンピュータの必要な環境をローカルディスク上または外部メディア上に適宜バックアップして、障害が発生したときにこのバックアップから必要な環境を書き戻してやることにより、少なくとも障害が発生した部分を、バックアップを行った時点の状態に戻すものとなっている。
【０００７】
【特許文献１】
特開２００１−３５６９１４号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、上述したような従来の技術では、各ユーザが使用するコンピュータ上の必要なほとんど全ての環境をローカルディスク上または外部メディアに適宜バックアップする必要がある（つまり、どの部分に障害が発生するかは予測不可能であるために、ほぼ全部を適当な期間毎にバックアップする必要がある）ために、バックアップ先がローカルディスクである場合にはバックアップのための空きディスク容量が必要となり、バックアップ先が外部メディアである場合にはバックアップ装置とバックアップメディアとが必要となって、比較的大容量のストレージ資源やコストを要していた。
【０００９】
さらに、何れのデバイスにバックアップを行う場合にも、バックアップする際の工数（手間や時間）が必要となり、バックアップを行うこと自体がユーザにとって面倒な作業となっていた。
【００１０】
本発明は上記事情に鑑みてなされたものであり、大容量のストレージ資源を不要としながら容易に障害を復旧することが可能な障害復旧システムおよび障害復旧プログラムを提供することを目的としている。
【００１１】
【課題を解決するための手段】
上記の目的を達成するために、第１の発明による障害復旧システムは、１以上のモジュールを含むツールが１以上インストールされていてこれらのツールのコンピュータ上における基準環境情報を記憶している基準コンピュータと、ネットワークを介して上記基準コンピュータと通信可能に接続されていて該基準コンピュータにインストールされているツールと同一のツールが１以上インストールされておりこれらのツールのコンピュータ上における環境情報を記憶しているユーザコンピュータと、上記ユーザコンピュータにおいてインストールされているツールの何れかに障害が発生した場合にその障害発生ツールと同一のツールに係る上記基準環境情報を上記ネットワークを介して上記基準コンピュータから取得する取得手段と、上記取得手段により取得された上記基準環境情報と上記障害発生ツールの上記ユーザコンピュータにおける環境情報とを比較して環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段と、を具備したものである。
【００１２】
また、第２の発明による障害復旧システムは、ネットワークを介して他のコンピュータと通信可能に接続されており１以上のモジュールを含むツールが１以上インストールされている複数のユーザコンピュータと、上記複数のユーザコンピュータの内の一のユーザコンピュータにおいてツールに障害が発生したときに該障害発生ツールと同一のツールが正常に動作している他のユーザコンピュータを上記ネットワークを介して探索し探索された他のユーザコンピュータにおける上記同一のツールの環境情報を取得する探索取得手段と、上記探索取得手段により取得された上記他のコンピュータにおける上記環境情報と上記一のユーザコンピュータにおける上記障害発生ツールに係る環境情報とを比較して環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段と、を具備したものである。
【００１３】
さらに、第３の発明による障害復旧システムは、上記第２の発明による障害復旧システムにおいて、上記複数のユーザコンピュータのツールのインストール情報を各ユーザコンピュータ毎に一括して管理するサーバコンピュータをさらに具備し、上記探索取得手段は、上記サーバコンピュータに格納されているインストール情報を参照して上記環境情報を取得するものである。
【００１４】
第４の発明による障害復旧システムは、上記第２の発明による障害復旧システムにおいて、上記探索取得手段が、上記ネットワーク上に接続された起動可能に機能を停止した状態にある他のコンピュータを起動させて上記環境情報を取得するものである。
【００１５】
第５の発明による障害復旧システムは、上記第１または第２の発明による障害復旧システムにおいて、上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段をさらに具備し、上記入替手段は、上記作業履歴情報を参照して処理を行うものである。
【００１６】
第６の発明による障害復旧システムは、上記第２の発明による障害復旧システムにおいて、上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段をさらに具備し、上記探索取得手段は、上記作業履歴情報を参照して処理を行うものである。
【００１７】
第７の発明による障害復旧プログラムは、１以上のモジュールを含むツールが１以上インストールされていてこれらのツールのコンピュータ上における基準環境情報を記憶している基準コンピュータと、ネットワークを介して上記基準コンピュータと通信可能に接続されていて該基準コンピュータにインストールされているツールと同一のツールが１以上インストールされておりこれらのツールのコンピュータ上における環境情報を記憶しているユーザコンピュータと、を、上記ユーザコンピュータにおいてインストールされているツールの何れかに障害が発生した場合にその障害発生ツールと同一のツールに係る上記基準環境情報を上記ネットワークを介して上記基準コンピュータから取得する取得手段、上記取得手段として機能させることにより取得された上記基準環境情報と上記障害発生ツールの上記ユーザコンピュータにおける環境情報とを比較して環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段、として機能させるためのプログラムである。
【００１８】
第８の発明による障害復旧プログラムは、上記第７の発明による障害復旧プログラムにおいて、上記基準コンピュータと上記ユーザコンピュータとを、上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段、としてさらに機能させると共に、上記入替手段として機能させる際に、上記作業履歴情報を参照して処理を行わせるプログラムである。
【００１９】
第９の発明による障害復旧プログラムは、ネットワークを介して他のコンピュータと通信可能に接続されており、１以上のモジュールを含むツールが１以上インストールされている複数のユーザコンピュータを、上記複数のユーザコンピュータの内の一のユーザコンピュータにおいてツールに障害が発生したときに該障害発生ツールと同一のツールが正常に動作している他のユーザコンピュータを上記ネットワークを介して探索し探索された他のユーザコンピュータにおける上記同一のツールの環境情報を取得する探索取得手段、上記探索取得手段として機能させることにより取得された上記他のコンピュータにおける上記環境情報と上記一のユーザコンピュータにおける上記障害発生ツールに係る環境情報とを比較して環境情報が異なっている部分に係る上記障害発生ツール内のモジュールを正常なモジュールに入れ替える入替手段、として機能させるためのプログラムである。
【００２０】
第１０の発明による障害復旧プログラムは、上記第９の発明による障害復旧プログラムにおいて、上記複数のユーザコンピュータを、上記入替手段によるモジュールの入れ替えに関する作業履歴情報を格納する履歴情報格納手段、としてさらに機能させると共に、上記入替手段として機能させる際または上記探索取得手段として機能させる際に上記作業履歴情報を参照して処理を行わせるプログラムである。
【００２１】
第１１の発明による障害復旧プログラムは、上記第９の発明による障害復旧プログラムにおいて、上記複数のユーザコンピュータを、上記探索取得手段として機能させる際に上記ネットワーク上に接続された起動可能に機能を停止した状態にある他のコンピュータを起動させて上記環境情報を取得させるプログラムである。
【００２２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１から図６は本発明の一実施形態を示したものであり、図１は障害復旧システムの全体的な構成を示すブロック図、図２は基準コンピュータのツールインストールファイルの一覧を示す表図、図３はユーザコンピュータのツールインストールファイルの一覧を示す表図、図４はツールのモジュール構成の例を示すブロック図、図５は障害復旧システムにおける全体的な処理を示すフローチャート、図６は障害復旧システムにおける全体的な処理のシーケンスを示す図である。
【００２３】
この障害復旧システムは、あるユーザが使用しているユーザコンピュータ１と、ネットワーク２を介してこのユーザコンピュータ１と通信可能に接続されている他のユーザコンピュータ３と、上記ネットワーク２を介して上記ユーザコンピュータ１と通信可能に接続されている基準コンピュータ４と、を有して構成されている。
【００２４】
また、後で説明するように、この障害復旧システムにおいて、上記ネットワーク２上にサーバコンピュータ５を通信可能に接続して、このサーバコンピュータ５を利用するように構成することも可能である。
【００２５】
上記ユーザコンピュータ１は、この実施形態において不具合が発生すると仮定しているコンピュータであって、各種のツールと、これらのツールの何れかに発生した障害を復旧するための障害復旧プログラムと、ユーザがツールをインストールする際にこの障害復旧プログラムにより作成される環境情報としてのツールインストールファイルと、を有して構成されている。
【００２６】
上記ネットワーク２は、ＬＡＮ等の特定のコンピュータのみが接続されたネットワークでも良いし、あるいはインターネット等の不特定のコンピュータが多数接続されているようなネットワークであっても構わない。
【００２７】
上記他のユーザコンピュータ３は、ネットワーク２上に接続されているコンピュータの内の、上記ユーザコンピュータ１において障害が発生したツールと同一のツールがインストールされ、さらに障害復旧プログラムがインストールされたコンピュータである。
【００２８】
上記基準コンピュータ４は、各ユーザコンピュータ１，３にインストールされる可能性の高い標準的なツールである基準ツールが予めインストールされ、さらに障害復旧プログラムがインストールされていて、この障害復旧プログラムにより、基準ツールを構成するモジュールの情報などに関する環境情報（基準環境情報）がツールインストールファイル（図２参照）として作成されて保存されているものである。また、この基準コンピュータ４には、後述するように、復旧の履歴を示す復旧履歴情報（作業履歴情報）も保存されるようになっている。なお、ここでは、基準コンピュータ４を履歴情報格納手段として用いているが、これに限るものではなく、ネットワーク２に接続された各ユーザコンピュータ１，３やサーバコンピュータ５を履歴情報格納手段として用いることも可能である。
【００２９】
上記障害復旧プログラムは、ネットワーク２に接続されている端末（コンピュータ）同士が直接的に情報を授受する技術、すなわち、例えばＰ２Ｐ（Ｐｅｅｒ　Ｔｏ　Ｐｅｅｒ）の技術を用いて作成されたプログラムとなっている。このような障害復旧プログラムは、障害復旧システムを構成する各コンピュータに予めインストールされていて、いわゆる常駐タイプのプログラムとして各コンピュータにおいて起動されているか、あるいはツールのインストールを行う前にユーザにより予め起動されるようになっている。そして、ツールがコンピュータにインストールされる際に、上記ツールインストールファイルを自動的に作成する。
【００３０】
このツールインストールファイルは、上述したように、コンピュータにインストールされたツールを構成するモジュールに関する情報を保管するものであり、コンピュータが基準コンピュータ４である場合には図２に示すような基準項目を含む一覧がファイルとして形成され、コンピュータがユーザコンピュータ１，３である場合には図３に示すような基準項目に加えてユーザコンピュータ個別項目を含む一覧がファイルとして作成されるようになっている。
【００３１】
すなわち、コンピュータにインストールされる各種ツールは、図４に示すように、１つ以上のモジュールを含んで構成されており、これらのモジュールの情報がツールインストールファイルに保存されるようになっている。
【００３２】
このような障害復旧システムにおける処理の流れを、図５および図６を参照して説明する。
【００３３】
なお、この処理の前提として、ユーザコンピュータ１，３と基準コンピュータ４とには、障害復旧プログラムが既に導入されていて、該障害復旧プログラムが常時動作しているものとする。
【００３４】
ユーザは、ユーザコンピュータ１へ必要なツールをインストールする（ステップＳ１０）。
【００３５】
このツールをインストールするときに、予め起動しておいた障害復旧プログラムによって、該ツールのツールインストールファイルが自動的に作成されてユーザコンピュータ１のストレージデバイス（または、後述するようにサーバコンピュータ５を用いる場合には、該サーバコンピュータ５のストレージデバイス）等に保存される。そして、このツールインストールファイルの作成が終了した後に、障害復旧プログラムは、終了メッセージをユーザコンピュータ１のモニタ等に表示させる（ステップＳ１１）。
【００３６】
一方、基準コンピュータ４または他のユーザコンピュータ３では、予めインストールし起動されている障害復旧プログラムによって、該当ツールのツールインストールファイルが上記ステップＳ１０およびステップＳ１１の手順により既に作成されている（ステップＳ２０）。
【００３７】
このようなシステム環境において、ユーザコンピュータ１で使用しているツールの内の１つに不具合が発生したものとする（ステップＳ１２）。
【００３８】
この不具合を認識したユーザが、障害復旧プログラムを介して基準コンピュータ４にアクセスすることにより、障害発生ツールと同一のツールに係る基準環境情報を図２に示したような基準コンピュータ４のツールインストールファイル一覧表として取得する。または、ユーザが、障害復旧プログラムを介して同一のツールを使用している他のユーザコンピュータ３を探索し、発見された他のユーザコンピュータ３（複数発見された場合には、その中の少なくとも１つ）にアクセスすることにより、障害発生ツールと同一のツールが正常に動作する他のユーザコンピュータ３に係る環境情報を図３に示したようなユーザコンピュータのツールインストールファイル一覧表として取得する。このときに基準環境情報を取得する取得手段としては、ユーザコンピュータ１であっても良いし、あるいは基準コンピュータ４であっても構わないし、これらが協働して行っても良い。同様に、ネットワークを介して探索し同一のツールの環境情報を取得する探索取得手段としては、ユーザコンピュータ１であっても良いし、あるいは他のユーザコンピュータ３であっても構わないし、これらが協働して行っても良い。
【００３９】
これらの内の他のユーザコンピュータの探索を行う場合において、自動起動機能を有する他のユーザコンピュータ３が起動可能に機能を停止した状態にあるときには、該他のユーザコンピュータ３を自動的に起動させてから、ユーザコンピュータ１において障害が発生したツールと同一のツールがインストールされているか否かを探索するようにしても構わない。
【００４０】
ここに、自動起動機能を有するコンピュータとは、以下の（１）〜（３）に示すような条件の全てを満たすものである。
（１）ネットワーク２に接続されている。
（２）ネットワーク２に接続するためのネットワークボードに自動起動機能が付属している。
（３）ネットワーク対応オペレーティングシステムがインストールされている。
【００４１】
障害復旧プログラムは、基準コンピュータ４、または該当ツールを使用している他のユーザコンピュータ３の、ツールインストールファイル一覧表により該当ツールのモジュールを把握して、把握したモジュールとユーザコンピュータ１のモジュールとを比較する（ステップＳ１３）。
【００４２】
そして障害復旧プログラムは、比較した結果得られた差異を一覧表として抽出する（ステップＳ１４）。
【００４３】
さらに障害復旧プログラムは、作成した差異の一覧表に基づいて、障害が発生したと推定されるモジュールと正常であると推定されるモジュールとを入れ替える（ステップＳ１５）。このときにモジュールを入れ替える入替手段としては、ユーザコンピュータ１であっても良いし、あるいは基準コンピュータ４や他のユーザコンピュータ３であっても構わないし、これらの内の２つ以上が協働して行っても良い。また、この障害復旧システムにおいては、モジュールの入れ替え作業を自動で行うか手動で行うかを選択することが可能となるように構成されている。
【００４４】
また、このとき、図１に示したように、入れ替えの元のモジュールを備える基準コンピュータ４等に、復旧履歴情報を記録しておくようにしても良い。これにより、再度同様の障害が発生した場合に、モジュールを素早く特定して入れ替えることができ、復旧をより迅速に行うことができる。また、基準コンピュータ４自体が備えるモジュールを利用する代わりに、他のユーザコンピュータ３が備えるモジュールを利用した場合には、復旧履歴情報を参照することにより、復旧を行うために利用したコンピュータをすぐに特定してモジュールの入れ替えを行うことも可能となる。さらに、障害発生モジュールを特定した復旧履歴情報を記録しておくことにより、モジュール毎の障害発生頻度などの統計を取ることができるために、障害復旧ノウハウを蓄積することも可能となる。
【００４５】
その後、ユーザが、不具合が発生したツールが正常に動作していることを確認して（ステップＳ１６）、この処理を終了する。もし、このステップＳ１６における確認時に、ツールが正常に動作していない場合には、上述した動作を再度繰り返して行い、その際にモジュールの入れ替え作業として手動を選択して行うことにより、正常に動作させることが可能となる。
【００４６】
なお、図１に示したように、ネットワーク２にサーバコンピュータ５を通信可能に接続して、ユーザコンピュータ１，３にインストールされたツールの種類やその環境情報を含むインストール情報を各ユーザコンピュータ１，３毎に収集して一括して管理させ、このインストール情報を参照することにより、障害発生ツールと同一のツールがインストールされた他のユーザコンピュータ３を特定したり、その環境情報からツールに含まれるモジュールを特定したりすることができるようにしても良い。
【００４７】
このようなインストール情報は、各ユーザコンピュータ１，３においてツールをインストールする度にその情報が蓄積されるようになっており、アップデート等によりモジュールが変更された場合には、障害復旧プログラムにより情報が更新されるようになっている。
【００４８】
このような構成をとる場合には、基準ツール以外のツールであっても、ツールのインストール情報をサーバコンピュータに蓄積しておくだけで環境情報を取得してモジュールの入れ替えを行うことが可能となる。これにより、ネットワーク２に接続されるユーザコンピュータ３の数が多くなるにつれて、各ユーザコンピュータ３にインストールされている様々なツールの環境情報が蓄積されるために、より広範なツールの障害復旧に対応することが可能となる。また、基準コンピュータ４にインストールする基準ツールの数を増やすなどの対応が不要となるために、より迅速な障害復旧が可能となる利点もある。
【００４９】
このような実施形態によれば、ユーザは、バックアップを行うことなく、使用しているツールに発生した障害を復旧することが可能となる。これにより、バックアップを行うための大容量のデータストレージが不要となり、バックアップ時の煩雑な作業も行う必要がなくなる。こうして、信頼性の高いシステムを、手軽に使い勝手良く構築することが可能となる。
【００５０】
なお、本発明は上述した実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【００５１】
【発明の効果】
以上説明したように本発明の障害復旧システムおよび障害復旧プログラムによれば、大容量のストレージ資源を不要としながら容易に障害を復旧することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態における障害復旧システムの全体的な構成を示すブロック図。
【図２】上記実施形態における基準コンピュータのツールインストールファイルの一覧を示す表図。
【図３】上記実施形態におけるユーザコンピュータのツールインストールファイルの一覧を示す表図。
【図４】上記実施形態におけるツールのモジュール構成の例を示すブロック図。
【図５】上記実施形態の障害復旧システムにおける全体的な処理を示すフローチャート。
【図６】上記実施形態の障害復旧システムにおける全体的な処理のシーケンスを示す図。
【符号の説明】
１…ユーザコンピュータ
２…ネットワーク
３…他のユーザコンピュータ
４…基準コンピュータ
５…サーバコンピュータ
【図１】
2004133628.tif 000003
【図２】
2004133628.tif 000004
【図３】
2004133628.tif 000005
【図４】
2004133628.tif 000006
【図５】
2004133628.tif 000007
【図６】
2004133628.tif 000008