(57)【要約】【課題】外部記憶媒体を新たに備え付ける必要がなく、高速なバックアップ処理を実現し、且つ所望の時点のシステム状態を高速に復元できるようにする。【解決手段】複数のファイル１１を保存する内蔵の不揮発性記録媒体を備えたコンピュータ１において、履歴管理アプリケーション１３は、履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を所定の変更履歴管理ファイル１２に固有のバージョン番号を付して保存し、それを上記記録媒体に記録する。また、履歴管理アプリケーション１３は、任意のバージョン番号の指定を含む復元実行の指示があった場合、上記記録媒体に記録されている各変更履歴管理ファイル１２中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元する。【選択図】    図１
2004246479.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルを保存する内蔵の不揮発性記録媒体を備えたコンピュータであって、
各ファイルが更新される毎に、少なくとも更新者、更新日時、及び更新バージョン番号を含むファイル履歴情報を当該ファイルに付して保存し、それを前記内蔵の不揮発性記録媒体に記録するファイル管理手段と、
履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報と、その時点の各ファイルの前記更新日時とを含むシステム履歴情報を、所定の変更履歴管理ファイルに固有のバージョン番号を付して保存し、それを前記内蔵の不揮発性記録媒体に記録する履歴取得手段と、
任意のバージョン番号の指定を含む履歴情報出力の指示があった場合、前記不揮発性記録媒体に記録されている指定のバージョン番号の変更履歴管理ファイルに含まれるシステム履歴情報を取得すると共に、その中の各ファイルの前記更新日時に基づいて実際の各ファイルの中の同情報を検索することにより各ファイル中の該当する各ファイル履歴情報をそれぞれ取得し、取得した各ファイル履歴情報と前記システム履歴情報とを合わせて出力する履歴情報出力手段と
を具備することを特徴とするコンピュータ。
【請求項２】
複数のファイルを扱う複数のクライアントコンピュータにネットワークを介して接続され、クライアントコンピュータ毎の記憶領域が個別に用意された不揮発性記録媒体を有するサーバコンピュータであって、
各クライアントコンピュータから履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を所定の変更履歴管理ファイルに固有のバージョン番号を付して保存し、それを前記不揮発性記録媒体上の該当する記憶領域に記録する履歴取得手段と、
あるクライアントコンピュータから任意のバージョン番号の指定を含む復元実行の指示があった場合、前記不揮発性記録媒体上の該当する記憶領域に記録されている各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元して上記クライアントコンピュータへ送信する手段と
を具備することを特徴とするコンピュータ。
【請求項３】
複数のファイルを保存する内蔵の不揮発性記録媒体を備えたコンピュータに適用される履歴管理方法であって、
各ファイルが更新される毎に、少なくとも更新者、更新日時、及び更新バージョン番号を含むファイル履歴情報を当該ファイルに付して保存し、それを前記内蔵の不揮発性記録媒体に記録し、
履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報と、その時点の各ファイルの前記更新日時とを含むシステム履歴情報を、所定の変更履歴管理ファイルに固有のバージョン番号を付して保存し、それを前記内蔵の不揮発性記録媒体に記録し、
任意のバージョン番号の指定を含む履歴情報出力の指示があった場合、前記不揮発性記録媒体に記録されている指定のバージョン番号の変更履歴管理ファイルに含まれるシステム履歴情報を取得すると共に、その中の各ファイルの前記更新日時に基づいて実際の各ファイルの中の同情報を検索することにより各ファイル中の該当する各ファイル履歴情報をそれぞれ取得し、取得した各ファイル履歴情報と前記システム履歴情報とを合わせて出力することを特徴とする履歴管理方法。
【請求項４】
複数のファイルを扱う複数のクライアントコンピュータにネットワークを介して接続され、クライアントコンピュータ毎の記憶領域が個別に用意された不揮発性記録媒体を有するサーバコンピュータに適用される履歴管理方法であって、
各クライアントコンピュータから履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を所定の変更履歴管理ファイルに固有のバージョン番号を付して保存し、それを前記不揮発性記録媒体上の該当する記憶領域に記録し、
あるクライアントコンピュータから任意のバージョン番号の指定を含む復元実行の指示があった場合、前記不揮発性記録媒体上の該当する記憶領域に記録されている各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元して上記クライアントコンピュータへ送信することを特徴とする履歴管理方法。
【請求項５】
複数のファイルを保存する内蔵の不揮発性記録媒体を備えたコンピュータに履歴管理を行わせるプログラムであって、当該コンピュータに、
各ファイルが更新される毎に、少なくとも更新者、更新日時、及び更新バージョン番号を含むファイル履歴情報を当該ファイルに付して保存させ、それを前記内蔵の不揮発性記録媒体に記録させる機能と、
履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報と、その時点の各ファイルの前記更新日時とを含むシステム履歴情報を、所定の変更履歴管理ファイルに固有のバージョン番号を付して保存させ、それを前記内蔵の不揮発性記録媒体に記録させる機能と、
任意のバージョン番号の指定を含む履歴情報出力の指示があった場合、前記不揮発性記録媒体に記録されている指定のバージョン番号の変更履歴管理ファイルに含まれるシステム履歴情報を取得させると共に、その中の各ファイルの前記更新日時に基づいて実際の各ファイルの中の同情報を検索することにより各ファイル中の該当する各ファイル履歴情報をそれぞれ取得させ、取得した各ファイル履歴情報と前記システム履歴情報とを合わせて出力させる機能と
を実現させることを特徴とするプログラム。
【請求項６】
複数のファイルを扱う複数のクライアントコンピュータにネットワークを介して接続され、クライアントコンピュータ毎の記憶領域が個別に用意された不揮発性記録媒体を有するサーバコンピュータに履歴管理を行わせるプログラムであって、当該サーバコンピュータに、
各クライアントコンピュータから履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を所定の変更履歴管理ファイルに固有のバージョン番号を付して保存させ、それを前記不揮発性記録媒体上の該当する記憶領域に記録させる機能と、
あるクライアントコンピュータから任意のバージョン番号の指定を含む復元実行の指示があった場合、前記不揮発性記録媒体上の該当する記憶領域に記録されている各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元して上記クライアントコンピュータへ送信させる機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイルの変更履歴管理を行う機能を備えたコンピュータ、履歴管理方法、及び履歴管理用プログラムに関する。
【０００２】
【従来の技術】
近年、コンピュータシステム上で何らかの障害が発生した場合などに備え、システムで使用されている各種ファイルの変更履歴情報を保存するなどしてバックアップをとっておくことは良く知られている（例えば、特許文献１を参照）。このようにしてバックアップされる情報は、システム状態のリカバリ（復元）を行う際に使用される。
【０００３】
また、バックアップ用の情報として、時間を前後して取得されるファイルの内容の差分を示す情報を保存する技術もある（例えば、特許文献２を参照）。
【０００４】
システムのバックアップやリカバリのために使用される記憶装置としては、大容量外部記憶装置や補助記憶装置が採用されるのが一般的である。専用アプリケーションソフトウェアを使用することにより、ＭＯ等のリムーバブルな大容量外部記憶装置や補助記憶装置にバックアップを保存し、必要時に読み出したりすることは良く知られている。
【０００５】
【特許文献１】
特開平０８−１６６９４６号公報
【０００６】
【特許文献２】
特開平０９−０２６９０５号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記したようなＭＯ等の大容量外部記憶装置や補助記憶装置を使用した場合、バックアップ時の情報の書き込みや復元時の読み取りにかなりの時間がかかってしまうという問題がある。
【０００８】
また、バックアップ時の情報の書き込みや復元時の読み取りの時間を短縮化するために、高速な処理を実現する大容量磁気ディスク装置を別途用意することも考えられるが、そのためには高価な費用がかかってしまう。また、情報の世代管理も行えるようにする場合、そのための高価なディスク装置や設備を更に用意しなければならないという問題もある。
【０００９】
本発明は上記実情に鑑みてなされたものであり、外部記憶媒体を新たに備え付ける必要がなく、高速なバックアップ処理を実現し、且つ所望の時点のシステム状態を高速に復元することのできるコンピュータ、履歴管理方法、及び履歴管理用プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明に係るコンピュータは、複数のファイルを保存する内蔵の不揮発性記録媒体を備えたコンピュータであって、各ファイルが更新される毎に、少なくとも更新者、更新日時、及び更新バージョン番号を含むファイル履歴情報を当該ファイルに付して保存し、それを前記内蔵の不揮発性記録媒体に記録するファイル管理手段と、履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報と、その時点の各ファイルの前記更新日時とを含むシステム履歴情報を、所定の変更履歴管理ファイルに固有のバージョン番号を付して保存し、それを前記内蔵の不揮発性記録媒体に記録する履歴取得手段と、任意のバージョン番号の指定を含む履歴情報出力の指示があった場合、前記不揮発性記録媒体に記録されている指定のバージョン番号の変更履歴管理ファイルに含まれるシステム履歴情報を取得すると共に、その中の各ファイルの前記更新日時に基づいて実際の各ファイルの中の同情報を検索することにより各ファイル中の該当する各ファイル履歴情報をそれぞれ取得し、取得した各ファイル履歴情報と前記システム履歴情報とを合わせて出力する履歴情報出力手段とを具備することを特徴とする。
【００１１】
また、本発明に係るコンピュータは、複数のファイルを扱う複数のクライアントコンピュータにネットワークを介して接続され、クライアントコンピュータ毎の記憶領域が個別に用意された不揮発性記録媒体を有するサーバコンピュータであって、各クライアントコンピュータから履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を所定の変更履歴管理ファイルに固有のバージョン番号を付して保存し、それを前記不揮発性記録媒体上の該当する記憶領域に記録する履歴取得手段と、あるクライアントコンピュータから任意のバージョン番号の指定を含む復元実行の指示があった場合、前記不揮発性記録媒体上の該当する記憶領域に記録されている各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元して上記クライアントコンピュータへ送信する手段とを具備することを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るコンピュータを説明するための図である。
【００１４】
コンピュータ１は、内蔵の不揮発性記録媒体としてのハードディスクを備えている。システムファイル／ユーザファイル１１及び変更履歴管理ファイル１２は、このハードディスクに保存される。また、履歴管理アプリケーション１３は、不使用時にはハードディスクに保存されるが、システムの動作中は所定のメモリ上に常駐している。
【００１５】
システムファイル／ユーザファイル１１（以下、単に、ファイルと称す。）は、コンピュータ１のシステム管理上必要となるファイルとユーザ向けのファイルの両方を含み、本実施形態でバックアップの対象とされるものである。
【００１６】
変更履歴管理ファイル１２は、複数個あり、それぞれ時間的に前後して作成されたシステム履歴情報が記録されている。
【００１７】
各変更履歴管理ファイルの実データとしては、時間的に前後するシステム上の各ファイルの内容の差分を示す「差分情報」が記録される。各「差分情報」に付加される事項としては、各ファイルの「識別番号」（もしくはファイル名）、各ファイルの「オーナ」、各ファイルの「更新日時」などがある。これらは、システム履歴情報に相当するものである。
【００１８】
なお、各変更履歴管理ファイルには、固有の「バージョン番号」が付され、その変更履歴管理ファイルの「作成日時」や、履歴取得（バックアップ）の指示を行った「ユーザ名」などが記録される。
【００１９】
一方、履歴管理アプリケーション１３は、履歴取得（バックアップ）および復元（リカバリ）を実行するものである。
【００２０】
すなわち、履歴管理アプリケーション１３は、履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を変更履歴管理ファイルに固有のバージョン番号を付して保存し、それをハードディスクに記録する履歴取得機能を備えている。
【００２１】
また、履歴管理アプリケーション１３は、任意のバージョン番号の指定を含む復元実行の指示があった場合、ハードディスクに記録されている各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元する復元機能を備えている。
【００２２】
次に、図２を参照して、履歴管理アプリケーション１３による履歴取得の動作について説明する。なお、破線で囲んだ部分は履歴管理アプリケーション１３の処理に相当し、二重線で囲んだステップはユーザからの指示に相当する。
【００２３】
ユーザからシステムの履歴取得指示があった場合（ステップＡ１）、履歴管理アプリケーションは、現在の日時とユーザ名の情報を取得し、時間的に前後するファイルの差分のみをバックアップの対象とするか否かを判定する（ステップＡ２）。
【００２４】
ここで、今回の履歴管理取得指示が初回である場合は、差分ではなく、全てのファイルをバックアップ対象にすると判定し（ステップＡ２のＮｏ）、初回だけの変更履歴管理ファイルを作成し（ステップＡ３）、この変更履歴管理ファイルにバージョン番号１（もしくは０でもよい）を付与する。そして、システム内の全てのファイルについて、各ファイルの「識別番号」、「作成日時」、「オーナ」、「パーミッション」の情報および実データを取得し（ステップＡ５）、これらの情報を上記変更履歴管理ファイルに記録する（ステップＡ６）。この際に、当該変更履歴管理ファイルには、既に付与した「バージョン番号」に加えて、「作成日時（現在日時）」や、履歴取得（バックアップ）の指示を行った「ユーザ名」などを記録する。
【００２５】
一方、ステップＡ２において、今回の履歴管理取得指示が２回目以降である場合は、差分をバックアップ対象にすると判定し（ステップＡ２のＹｅｓ）、変更履歴管理ファイルを作成し、前回付与したバージョン番号に１だけカウントアップした値を当該変更履歴管理ファイルに付与する（ステップＡ７）。そして、前回の履歴取得時点からの現在までに更新されたファイルをそれぞれ検索して各ファイルの差分情報を作成し（ステップＡ８）、各ファイルの差分情報と共に、各ファイルの「識別番号」や「更新日時」などを変更履歴管理ファイルに記録する（ステップＡ６）。この際に、当該変更履歴管理ファイルには、既に付与した「バージョン番号」に加えて、「作成日時（現在日時）」や、履歴取得（バックアップ）の指示を行った「ユーザ名」などを記録する。
【００２６】
次に、図３を参照して、履歴管理アプリケーション１３による復元の動作について説明する。なお、破線で囲んだ部分は履歴管理アプリケーション１３の処理に相当し、二重線で囲んだステップはユーザからの指示に相当する。
【００２７】
ユーザから復元実行の指示が出されると（ステップＢ１）、履歴管理アプリケーション１３は、各変更履歴管理ファイルから、これらに記憶されている「バージョン番号」や、「作成日時」や「ユーザ名」などを取得し、これらの情報を画面に表示する（ステップＢ２）。
【００２８】
ユーザが復元させたい時点に対応するバージョン番号を指定すると（ステップＢ３）、履歴管理アプリケーション１３は、各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元する（ステップＢ４）。
【００２９】
このように第１の実施形態によれば、履歴管理アプリケーションは、各変更履歴管理ファイルをバージョン管理しているため、ユーザにより指定された時点のシステム状態をいつでも簡単に復元することができる。また、履歴を差分情報の形で保存しているため、各変更履歴管理ファイルのサイズを最小限に抑えることができ、コンピュータに内蔵の記憶装置に記憶させることができる。更に、各変更履歴管理ファイルを内蔵の不揮発性記憶媒体であるハードディスク上で管理しているため、外部記憶装置を別途用意する必要がなく、しかも高速なリカバリを実現できる。
【００３０】
＜第２の実施形態＞
図４は、本発明の第２の実施形態に係るコンピュータネットワークシステムを説明するための図である。なお、図１と共通する要素には同一の符号を付し、その詳細な説明を省略する。
【００３１】
コンピュータ１〜ｎは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｌ）を介して接続されている。ここでは、コンピュータｎ等からＬＡＮを介してコンピュータ１内の各ファイルの更新を行っている場合を想定している。
【００３２】
コンピュータ１は、前述のシステムファイル／ユーザファイル１１、変更履歴管理ファイル１２、履歴管理アプリケーション１３に加えて、ファイル管理アプリケーション１４を備えている。
【００３３】
ファイル管理アプリケーション１４は、各ファイルが更新される毎に、「更新バージョン番号」、「更新日時」、「更新者」などを含むファイル履歴情報を、当該ファイルに付して保存し、それをハードディスクに記録する機能を有する。
【００３４】
また、本実施形態の履歴管理アプリケーション１３は、前述の第１の実施形態で述べた機能のほか、コンピュータｎなどのユーザからＬＡＮを介して送られてくる指示に応じて履歴情報を出力（画面上へ表示、又は印字装置へ印字）させるる機能を有する。
【００３５】
すなわち、履歴管理アプリケーション１３は、任意のバージョン番号の指定を含む履歴情報出力の指示があった場合、ハードディスクに記録されている指定のバージョン番号の変更履歴管理ファイルに含まれるシステム履歴情報を取得すると共に、その中の各ファイルの「更新日時」に基づいて実際の各ファイルの中の同情報を検索することにより各ファイル中の該当する各ファイル履歴情報をそれぞれ取得し、取得した各ファイル履歴情報と上記システム履歴情報とを合わせて出力する機能を有する。
【００３６】
本実施形態では、ファイル管理アプリケーション１４と履歴管理アプリケーションとが情報の連携を行うことにより、変更履歴管理ファイル１２中の「システム履歴情報」だけでなく、システム上のある時点における各ファイルがどのようなバージョンで管理され、各ファイルの更新者が誰であるか等を示す「ファイル履歴情報」を、各コンピュータの画面等を通じて閲覧したりプリントアウトしたりすることができるようになっている。
【００３７】
次に、図５を参照して、ファイル管理アプリケーション１４と履歴管理アプリケーション１３による動作について説明する。なお、鎖線で囲んだ部分はファイル管理アプリケーション１４の処理に相当し、破線で囲んだ部分は履歴管理アプリケーション１３の処理に相当し、二重線で囲んだステップはユーザからの指示に相当する。
【００３８】
ユーザのファイル編集処理により、システム上のファイルに対する更新が行われた場合（ステップＣ１）、ファイル管理アプリケーション１４は、「更新バージョン番号」、「更新日時」、「更新者」などを含むファイル履歴情報を、該当するファイルに記録する（ステップＣ２）。
【００３９】
その後、ユーザからシステムの履歴取得指示があった場合（ステップＣ３）、図２を用いて説明したステップＡ２〜ステップＡ８と同様な手順により履歴取得を行う（ステップＣ４）。
【００４０】
また、履歴取得（バックアップ）終了後に、ユーザからシステムの履歴情報の出力指示があった場合（ステップＣ５）、履歴管理アプリケーション１３は、指定のバージョン番号の変更履歴管理ファイルに含まれるシステム履歴情報を抽出する（ステップＣ６）。
【００４１】
さらに、履歴管理アプリケーション１３は、そのシステム履歴情報の中の各ファイルの「更新日時」に基づき、ファイル管理アプリケーション１４で管理されている実際の各ファイルの中の同情報を検索することにより、該当する各ファイル履歴情報をそれぞれ取得し、当該バックアップにて対象となったファイルの「バージョン情報」や「更新者」などを抽出する（ステップＣ７）。
【００４２】
履歴管理アプリケーション１３は、ステップＣ６で抽出したシステム履歴情報と、ステップＣ７で抽出された対象ファイルの「バージョン情報」や「更新者」（もしくは、ファイル履歴情報）とのマージを行い（ステップＣ８）、それを表示装置もしくは印字装置にて出力する（ステップＣ９）。
【００４３】
このように第２の実施形態によれば、第１の実施形態で得られる効果のほか、「システム履歴情報」に加えて、システム上のある時点における各ファイルがどのようなバージョンで管理され、各ファイルの更新者が誰であるか等を示す「ファイル履歴情報」を、各コンピュータの画面等を通じて閲覧したりプリントアウトしたりすることができるという効果がある。
【００４４】
＜第３の実施形態＞
図６は、本発明の第３の実施形態に係るコンピュータネットワークシステムを説明するための図である。なお、図１と共通する要素には同一の符号を付し、その詳細な説明を省略する。
【００４５】
コンピュータ１〜ｎは、社内ＬＡＮのイントラネットもしくはインターネットを介して、大容量記憶装置を備えた大型サーバ／データセンター５０に接続されている。
【００４６】
大型サーバ／データセンター５０は、ハードディスク上に変更履歴管理ファイル５１を備えるほか、コンピュータ１〜ｎの中の履歴管理クライアントと通信可能な履歴管理サーバ５２を備えている。一方、コンピュータ１〜ｎは、システムファイル／ユーザファイル１１のほかに、大型サーバ／データセンター５０中の履歴管理サーバ５２と通信可能な履歴管理クライアント１５を備えている。
【００４７】
本実施形態では、図１を用いて説明した変更履歴管理ファイル１２が、変更履歴管理ファイル５１によって実現されている。なお、この変更履歴管理ファイル５１は、コンピュータ１用の変更履歴管理ファイルだけでなく、コンピュータ１〜ｎの全てに対応した変更履歴管理ファイルを含むものである。
【００４８】
また、本実施形態では、図１を用いて説明した履歴管理アプリケーション１３が、履歴管理クライアント１５及び履歴管理サーバ５２によって実現されている。
【００４９】
履歴管理クライアント１５は、履歴管理サーバ５２に対し、履歴取得を指示したり、任意のバージョン番号の指定を含む復元実行を指示したりする。
【００５０】
履歴管理サーバ５２は、各クライアントコンピュータから履歴取得の指示がある毎に、その時点の各ファイルの内容と前回の履歴取得時点の各ファイルの内容との差分を示す差分情報を所定の変更履歴管理ファイルに固有のバージョン番号を付して保存して、それをハードディスク上の該当する記憶領域に記録する。
【００５１】
また、履歴管理サーバ５２は、あるクライアントコンピュータから任意のバージョン番号の指定を含む復元実行の指示があった場合、ハードディスク上の該当する記憶領域に記録されている各変更履歴管理ファイル中の差分情報を参照することにより、指定されたバージョン番号に該当する履歴取得時点の各ファイルの内容を復元して上記クライアントコンピュータへ送信する。
【００５２】
上記構成では、各コンピュータ側で行っていた履歴管理の一部をサーバ側に行わせているため、各コンピュータの記憶領域の確保や負荷の軽減を図れる。また、社内イントラネットを適用した場合には、サーバ側にてシステム責任者が社内の全てのコンピュータについて一括管理することが可能となる。
【００５３】
本実施形態による「履歴取得の動作」や「復元の動作」は、前述の第１の実施形態の場合と異なり（コンピュータ１の内部だけで行われるのではなく）、コンピュータと大型サーバ／データセンター５０とコンピュータとの間で行われるが、基本的な処理の流れに関しては図２及び図３で説明した通りであるため、ここでは動作説明を省略する。
【００５４】
このように第３の実施形態によれば、バックアップ先が各コンピュータでなくなることから、システム障害によりコンピュータ自体が故障してしまった場合にも、コンピュータ毎のバックアップ情報がサーバ側に蓄積されているため、個々のコンピュータの状況に応じた復元が可能となる。
【００５５】
また、社内システム責任者においては、サーバ側からの操作によりバックアップ情報を容易に取得することができる。また、各コンピュータに展開したアプリケーションに異常が発生した際に元の状態に復旧する作業についても、サーバ側から行うことが可能であり、社内システムの管理を容易にすることができる。
【００５６】
本発明は、上述した各実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【００５７】
例えば、各実施形態で示した内容を適宜組合せて実施することが可能である。また、各実施形態で説明した各種の機能や処理動作は、コンピュータプログラム（コンピュータに履歴管理を行わせるためのプログラム）の形で実現することが可能である。
【００５８】
【発明の効果】
以上詳記したように本発明によれば、外部記憶媒体を新たに備え付ける必要がなく、高速なバックアップ処理を実現し、且つ所望の時点のシステム状態を高速に復元することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るコンピュータを説明するための図。
【図２】履歴管理アプリケーションによる履歴取得の動作を説明するための図。
【図３】履歴管理アプリケーションによる復元の動作を説明するための図。
【図４】本発明の第２の実施形態に係るコンピュータネットワークシステムを説明するための図。
【図５】ファイル管理アプリケーションと履歴管理アプリケーションによる動作を説明するための図。
【図６】本発明の第３の実施形態に係るコンピュータネットワークシステムを説明するための図。
【符号の説明】
１１…システムファイル／ユーザファイル
１２…変更履歴管理ファイル
１３…履歴管理アプリケーション
１４…ファイル管理アプリケーション
１５…履歴管理クライアント
５０…大型サーバ／データセンター
５１…変更履歴管理ファイル
５２…履歴管理サーバ
【図１】
2004246479.tif 000003
【図２】
2004246479.tif 000004
【図３】
2004246479.tif 000005
【図４】
2004246479.tif 000006
【図５】
2004246479.tif 000007
【図６】
2004246479.tif 000008