(57)【特許請求の範囲】
【請求項１】
自端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログを生成するクライアント端末と、
前記クライアント端末からアクセスされたアクセス対象ファイルを示す情報を少なくとも含むアクセスログを生成するサーバと、
前記ファイル操作ログと前記アクセスログとを蓄積するログ管理装置と、
前記ログ管理装置に検索条件を送信し、前記ログ管理装置から検索結果を受信する検索装置と、を含み、
前記ログ管理装置は、
前記ファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、蓄積するファイル操作ログ記憶部と、
前記アクセスログを蓄積するサーバログ記憶部と、
前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログを前記サーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その操作種別をダウンロードとし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積するログ蓄積部と、
前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、前記検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計部と、
ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡部と、を含む、
ログ管理システム。
【請求項２】
クライアント端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、蓄積するファイル操作ログ記憶部と、
サーバに対するアクセスのアクセス対象ファイルを示す情報を少なくとも含むアクセスログを蓄積するサーバログ記憶部と、
前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログを前記サーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その操作種別をダウンロードとし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積するログ蓄積部と、
前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、検索装置から指定された検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計部と、
ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡部と、を含む、
ログ管理装置。
【請求項３】
請求項２記載のログ管理装置であって、
前記ファイル操作ログにはファイル操作の操作日時と操作種別を示す情報が含まれるものとし、前記アクセスログにはアクセスのアクセス日時を示す情報が含まれるものとし、ログ蓄積部は、操作種別が作成であるファイル操作ログがファイル操作ログ記憶部に蓄積されると、そのファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含み、かつ、そのファイル操作ログの操作日時と同じアクセス日時を含むアクセスログを前記サーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積する、
ログ管理装置。
【請求項４】
請求項２または３記載のログ管理装置であって、
一定時間におけるファイル操作ログの到着を監視し、予め登録されたルールに従ってファイル操作ログを生成し、蓄積する、
ログ管理装置。
【請求項５】
請求項２から４の何れかに記載のログ管理装置であって、
前記検索条件を一定期間とし、前記ログ検索／集計部は、その一定期間内に前記ログ蓄積部において起点としてログ識別情報を付加されたファイル操作ログの件数を集計し、起点としてログ識別情報を付加された各ファイル操作ログに関する一連のファイル操作ログを派生追跡し、一連のファイル操作ログの末端の操作種別が全て削除である件数と、それ以外の件数とを集計し、集計結果を検索結果として検索装置に送信する、
ログ管理装置。
【請求項６】
クライアント端末が、自端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログを生成するステップと、
サーバが、前記クライアント端末からアクセスされたアクセス対象ファイルを示す情報を少なくとも含むアクセスログを生成するステップと、
ログ管理装置が、前記ファイル操作ログと前記アクセスログとを蓄積するログ管理ステップと、
検索装置が、前記ログ管理装置に検索条件を送信し、前記ログ管理装置から検索結果を受信するステップと、を含み、
前記ログ管理ステップは、
前記ログ管理装置が、前記ファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、操作ログ記憶部に、蓄積するファイル操作ログ記憶ステップと、
前記ログ管理装置が、サーバログ記憶部に前記アクセスログを蓄積するサーバログ記憶ステップと、
前記ログ管理装置のログ蓄積部が、前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログを前記サーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その操作種別をダウンロードとし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積するログ蓄積ステップと、
前記ログ管理装置のログ検索／集計部が、前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、前記検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計ステップと、
前記ログ管理装置のログ追跡部が、ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡ステップと、を含む、
ログ管理方法。
【請求項７】
クライアント端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、ファイル操作ログ記憶部に蓄積するファイル操作ログ記憶ステップと、
サーバに対するアクセスのアクセス対象ファイルを示す情報を少なくとも含むアクセスログをサーバログ記憶部に蓄積するサーバログ記憶ステップと、
ログ蓄積部が、前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログを前記サーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その操作種別をダウンロードとし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積するログ蓄積ステップと、
ログ検索／集計部が、前記ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、検索装置から指定された検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計ステップと、
ログ追跡部が、ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡ステップと、を含む、
ログ管理方法。
【請求項８】
請求項７記載のログ管理方法であって、
前記ファイル操作ログにはファイル操作の操作日時と操作種別を示す情報が含まれるものとし、前記アクセスログにはアクセスのアクセス日時を示す情報が含まれるものとし、ログ蓄積ステップにおいて、操作種別が作成であるファイル操作ログがファイル操作ログ記憶部に蓄積されると、そのファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含み、かつ、そのファイル操作ログの操作日時と同じアクセス日時を含むアクセスログを前記サーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積する、
ログ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子ファイル（以下、単に「ファイル」ともいう）に対するファイル操作ログを蓄積し、蓄積したファイル操作ログを検索して電子ファイルに関する操作の履歴を追跡するログ管理技術に関する。
【背景技術】
【０００２】
近年、クラウドサービスの普及に伴い、オンラインストレージサービスに代表される、ネットワーク上の仮想的なストレージ領域に業務データを預託するサービスが普及しつつある。このようなサービスの利用には、自ら設備を構築、運用することなく業務効率を向上させることができるという利点がある。一方で、預託したデータやファイルが適切に取り扱われているか、元のファイルから派生したファイルが拡散していないかといったセキュリティ面での懸念が指摘されている。
【０００３】
これに対応する技術として、ファイル操作ログを用いてファイルの派生状況を明らかにする方法がある。例えば以下のように行う。まず、ファイル操作を行うクライアント端末からファイル操作ログを収集して一元的に蓄積する。次に、蓄積されたファイル操作ログに対して、ファイルの保存場所や操作内容などのファイル操作に関する情報などを検索条件として検索する。このようにすることで、特定のファイルが取り扱われている様子を示すログを抽出することができる。
【０００４】
また、任意のファイル操作ログを起点として時系列に追跡することで、特定のファイルに対する一連のファイル操作を明らかにすることができる。この追跡結果からファイルの取り扱い状況を調査することで、ファイルに含まれる重要情報の残存を確認することができる。ここでは、追跡調査において、起点とするファイル操作ログを起点ログと呼ぶ。起点ログに記載された操作時刻を基準として、未来方向に向かって一連のログを追跡する処理を派生追跡と呼び、過去に向かって一連のログを追跡する処理を由来追跡と呼ぶ。
【０００５】
このようなファイル操作ログを用いてファイルの取り扱い状況を明らかにすることができる機能を有し、特定のファイルに対する一連の操作ログをツリー形式で表示する技術として、特許文献１、特許文献２が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−０５２５７０号公報
【特許文献２】特開２００９−０１５６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のコンピュータシステムは、操作を行うクライアント端末に直接接続されたハードディスクに格納されているファイルや、ファイル共有サーバによってネットワークを介して共有可能なファイルに対して、操作を行うクライアント端末において生成されるファイル操作ログを収集し、ファイルの派生関係を記録し、表示するものである。
【０００８】
しかしながら、従来のコンピュータシステムでは、ファイルをダウンロードさせるサーバ（ウェブサーバ、ＦＴＰサーバ、メールサーバやオンラインストレージサービスを構成するサーバ等）からダウンロードしたファイルを起点として派生追跡すること、および任意のファイルがダウンロードされたものであるかを由来追跡することは、アクセス方法が異なるために困難である。
【０００９】
この発明はこのような点に鑑みてなされたものであり、サーバのアクセスログとクライアント端末のファイル操作ログを収集し、ダウンロードに対するファイル操作ログを生成することで、全体としてファイルの派生状況を効率的に把握することができるログ管理技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の第一の態様によれば、ログ管理システムは、自端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログを生成するクライアント端末と、クライアント端末からアクセスされたアクセス対象ファイルを示す情報を少なくとも含むアクセスログを生成するサーバと、ファイル操作ログとアクセスログとを蓄積するログ管理装置と、ログ管理装置に検索条件を送信し、ログ管理装置から検索結果を受信する検索装置と、を含む。ログ管理装置は、ファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、蓄積するファイル操作ログ記憶部と、アクセスログを蓄積するサーバログ記憶部と、ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログをサーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その一連のファイル操作ログを一意に識別するログ識別情報を付加してファイル操作ログ記憶部に蓄積するログ蓄積部と、ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計部と、ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡部と、を含む。
【００１１】
上記の課題を解決するために、本発明の他の態様によれば、ログ管理装置は、クライアント端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、蓄積するファイル操作ログ記憶部と、サーバに対するアクセスのアクセス対象ファイルを示す情報を少なくとも含むアクセスログを蓄積するサーバログ記憶部と、ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログをサーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その一連のファイル操作ログを一意に識別するログ識別情報を付加してファイル操作ログ記憶部に蓄積するログ蓄積部と、ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、検索装置から指定された検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計部と、ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡部と、を含む。
【００１２】
上記の課題を解決するために、本発明の他の態様によれば、ログ管理方法は、クライアント端末が、自端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログを生成するステップと、サーバが、クライアント端末からアクセスされたアクセス対象ファイルを示す情報を少なくとも含むアクセスログを生成するステップと、ログ管理装置が、ファイル操作ログとアクセスログとを蓄積するログ管理ステップと、検索装置が、ログ管理装置に検索条件を送信し、ログ管理装置から検索結果を受信するステップと、を含む。ログ管理ステップは、ログ管理装置が、ファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、操作ログ記憶部に、蓄積するファイル操作ログ記憶ステップと、ログ管理装置が、サーバログ記憶部にアクセスログを蓄積するサーバログ記憶ステップと、ログ管理装置のログ蓄積部が、ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログをサーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その一連のファイル操作ログを一意に識別するログ識別情報を付加してファイル操作ログ記憶部に蓄積するログ蓄積ステップと、ログ管理装置のログ検索／集計部が、ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計ステップと、ログ管理装置のログ追跡部が、ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡ステップと、を含む。
【００１３】
上記の課題を解決するために、本発明の他の態様によれば、ログ管理方法は、クライアント端末におけるファイル操作の操作対象ファイルを示す情報を少なくとも含むファイル操作ログに、一連のファイル操作ログを一意に識別するログ識別情報を付与して、ファイル操作ログ記憶部に蓄積するファイル操作ログ記憶ステップと、サーバに対するアクセスのアクセス対象ファイルを示す情報を少なくとも含むアクセスログをサーバログ記憶部に蓄積するサーバログ記憶ステップと、ログ蓄積部が、ファイル操作ログ記憶部に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログをサーバログ記憶部に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点とし、その一連のファイル操作ログを一意に識別するログ識別情報を付加してファイル操作ログ記憶部に蓄積するログ蓄積ステップと、ログ検索／集計部が、ファイル操作ログ記憶部に蓄積されたファイル操作ログの中から、検索装置から指定された検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索／集計ステップと、ログ追跡部が、ログ識別情報に基づき、派生追跡または由来追跡の追跡結果を生成するログ追跡ステップと、を含む。
【発明の効果】
【００１４】
この発明のログ管理装置は、ファイル操作ログを蓄積する際に、クライアント端末のファイル操作ログに加えて、サーバのファイルに対するアクセスログを取得することで、サーバに保管されていたファイルの派生状況を追跡することができる。
【図面の簡単な説明】
【００１５】
【図１】ログ管理装置の構成例を示すブロック図である。
【図２】ファイル操作ログの構成例を示す図である。
【図３】ファイルアクセスログの構成例を示す図である。
【図４】一連のファイル操作を識別するためのログ識別情報が付与されたファイル操作ログの構成例を示す図。
【図５】ダウンロードファイルを蓄積する処理手順を示すフロー図である。
【図６】検索装置が検索結果を表示する例を示す図である。
【図７】ダウンロードログを検索／集計する処理手順を示すフロー図である。
【図８】検索装置が検索結果としてダウンロードファイルの一覧を表示する例を示す図である。
【図９】ダウンロードログを追跡する処理手順を示すフロー図である。
【図１０】検索装置が追跡結果を表示する例を示す図である。
【図１１】検索装置がファイル名を検索条件に指定した場合の検索結果を表示する例を示す図。
【図１２】検索装置が指定されたファイル名に一致したファイルの一覧を表示する例を示す図。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態について詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１７】
図１は、この実施例のログ管理装置１００と周辺機器の構成を示すブロック図である。ログ管理システム１０は、ログ管理装置１００と検索装置２００とN台のファイル操作ログの監視対象となるクライアント端末３００ｎ(n=1,2,…,N)とサーバ４００とを含み、各装置は、ネットワーク１に接続される。ネットワーク１は、ログ管理装置１００と検索装置２００、およびログ管理装置１００とN台のクライアント端末３００ｎそれぞれとサーバ４００とが相互に通信可能なように構成される。ネットワーク１は、例えば、インターネットやＬＡＮ、ＷＡＮなどで構成することができる。ログ管理装置１００は、ログ追跡部１１０とログ蓄積部１２０とログ検索／集計部１３０とファイル操作ログ記憶部１４０とサーバログ記憶部１５０とを備える。
【００１８】
［ログ蓄積方法の説明］
N台のクライアント端末３００ｎは、それぞれ自端末におけるファイル操作を監視し、ファイル操作がなされる都度、その操作内容を記述したファイル操作ログを生成し、ログ管理装置１００へ送信する。ファイル操作の監視は、後述するファイル操作ログに設定される情報が取得できる方法であれば、既知のいかなる方法も用いることができる。例えば、監視対象装置であるクライアント端末３００ｎで常時動作するエージェントプログラムにより取得してもよいし、クライアント端末３００ｎを構成する基本ソフトウェア（Operation System）の提供するセキュリティログから取得してもよい。
【００１９】
サーバ４００は、クライアント端末３００ｎからの自サーバに対するアクセスを監視し、アクセス情報を記述したアクセスログを生成し、ログ管理装置１００へ送信する。サーバ４００は、ファイルのダウンロードサービスを提供するウェブサーバとして実施例を説明するが、オンラインストレージサービスを構成するサーバでもよく、また、添付ファイルを送受信する電子メールを扱うメールサーバでもよい。要は、クライアント端末３００ｎからの求めに応じて、ファイルをダウンロードさせるサーバであればどのようなサーバであってもよい。ファイルへのアクセスの監視は、後述するアクセスログに設定される情報が取得できる方法であれば、既知のいかなる方法も用いることができる。例えばサーバ４００を構成するミドルウェアが提供するアクセスログから取得してもよい。
【００２０】
図２にファイル操作ログの構成例を示す。「日時＝」に続く文字列は、操作が行われた日時（以下、操作日時）を表す。「ホスト＝」に続く文字列は、ファイル操作が行われたクライアント端末３００ｍ（ｍは1,2,…,Nの何れかであり、クライアント端末３００ｍを以下、操作端末とも呼ぶ）の名称を表す。「ユーザ＝」に続く文字列は、ファイル操作が行われた際に、操作端末にログインしていたユーザを表す。「アプリケーション＝」に続く文字列は、ファイル操作に用いられたアプリケーションの名称を表す。「操作種別＝」に続く文字列は、ファイル操作内容の種別を表す。「元ファイル名＝」に続く文字列は、ファイル操作前のファイル名を表す。「元ファイルパス＝」に続く文字列は、ファイル操作前のファイルパスを表す。「先ファイル名＝」に続く文字列は、ファイル操作後のファイル名を表す。「先ファイルパス＝」に続く文字列は、ファイル操作後のファイルパスを表す。操作種別には、作成（Create）、削除（Delete）、参照（Read）、更新（Modify）、複製（Copy）、移動（Move）、変名（Rename）、別名保存（SaveAs）などが設定される。元ファイルパスおよび先ファイルパスは、ローカルパスで設定してもよいし、ネットワークパスで設定してもよい。ローカルパスとは、操作端末に搭載されているディスクドライブを示す情報を含むファイルパスの記述方式である。ネットワークパスとは、ファイルを保有する端末のホスト名（IPアドレスを含む）を含むファイルパスの記述方法である。パスの記述方法は装置を構成する基本ソフトウェアによって異なるが、例えば、Microsoft社のWindows（登録商標）であれば、ローカルパスはディスクドライブのドライブ文字で始まる文字列となり、ネットワークパスは「\\」にホスト名が続いた文字列から始まる文字列となる。
【００２１】
図２（Ａ）は、ファイルが生成された際に出力されるファイル操作ログの例である。2012年11月12日10時10分15.311秒に、ホスト名が「PC_001」であるいずれかのクライアント端末３００ｍにおいて、ユーザ「User_001」が、アプリケーション「APPLICATION01.exe」を用いて、ファイルパスが「C:\My Documents\説明資料.txt」であるファイル名「説明資料.txt」を、作成したことを示している。操作種別が作成（Create）の場合、ファイル操作の前には操作対象ファイルが存在しなかったため、先ファイル名および先ファイルパスには空文字列が設定される。操作種別が削除（Delete）のようにファイル操作の後には操作対象ファイルが存在しなくなる場合や、参照（Read）や更新（Modify）のように、ファイル操作の前後で操作対象ファイルのファイル名およびファイルパスが変更されない場合にも、先ファイル名および先ファイルパスには空文字列が設定される。
【００２２】
図２（Ｂ）は、ファイルが複製された際に出力されるファイル操作ログの例である。2012年11月12日11時35分05.335秒に、ホスト名が「PC_002」であるいずれかのクライアント端末３００ｍにおいて、ユーザ「User_002」が、アプリケーション「APPLICATION02.exe」を用いて、ファイルパスが「\\10.10.1.5\File\解説資料.doc」であるファイル名「解説資料.doc」を、ファイルパス「C:\My Documents\解説資料.doc」であるファイル名「解説資料.doc」として、複製したことを示している。操作種別が複製（Copy）もしくは移動（Move）もしくは変名（Rename）もしくは別名保存（SaveAs）の場合には、ファイル操作の前後で操作対象ファイルのファイル名もしくはファイルパスが変更されるため、先ファイル名および先ファイルパスが設定される。
【００２３】
図３にサーバ４００におけるアクセスログの構成例を示す。「ホスト名」の列にある文字列は、アクセス元のクライアント端末３００ｐ（ｐは1,2,…,Nの何れかであり、クライアント端末３００ｐを以下、アクセス端末ともいう）の名称を表す。「日時」の列にある文字列はアクセスが行われた日時（以下、アクセス日時）を表す。「メールアドレス」の列にある文字列は、サーバ４００に対してアクセスを行ったユーザのユーザ識別子（本実施例ではメールアドレス）を表す。「リクエスト」の列にある文字列は、サーバ４００に対するリクエストの内容とプロトコルを表す。「ステータス」の列にある文字列は、アクセス結果を意味し、クライアントに送信されたHTTPステータスコードを表す。例えば、HTTPステータスコードが「200」の場合、アクセス結果が成功であることを意味する。「バイト数」の列にある文字列は、クライアントに送信されたファイルのバイト数を表す。「リクエスト」の列にある文字列は、GET、PUT等のリクエストの種別とURL（http://で始まるアクセス先を示す文字列）とプロトコル種別（HTTP/1.0等の文字列）により構成される。さらにストレージサービスを構成するサーバ４００のログと組み合わせて、ユーザ名、メールアドレス、ファイルパス名を取得する構成例としてもよい。アクセスログには、アクセスのアクセス対象ファイルを示す情報が含まれ、この例では、図３の「リクエスト」の文字列に含まれるファイル名がアクセス対象ファイルである。例えば、図３の１行目のアクセスログのアクセス対象ファイルは「index.html」である。
【００２４】
ログ管理装置１００は、クライアント端末３００ｎからファイル操作ログを受信し、一連のファイル操作ログを一意に識別するログ識別情報を付与して、ファイル操作ログ記憶部１４０に蓄積する。また、ログ管理装置１００は、サーバ４００からアクセスログを受信し、サーバログ記憶部１５０に蓄積する。
【００２５】
ファイル操作ログ記憶部１４０には、以前に受信したファイル操作ログが記憶されている。また、特定ファイルに対する一連のファイル操作が連結されて保存されている。具体的には、ファイルA.txtが作成され、複製され、変名された、というそれぞれのログに対して同一の識別子（以下「ログ識別情報」ともいう）が付与されて保存されている（図４の１〜３行目参照）。サーバログ記憶部１５０には、以前に受信したアクセスログが記憶される。ファイル操作ログ記憶部１４０とサーバログ記憶部１５０は、例えば、ＲＡＭ（Random Access Memory）や、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、リレーショナルデータベースやキーバリューストアなどのミドルウェア、又は、ハードディスクや光ディスクなどの補助記憶装置により構成することができる。ここでは、ファイル操作ログ記憶部１４０とサーバログ記憶部１５０をリレーショナルデータベースにより構成した場合を例として説明する（図３及び図４参照）。この場合、蓄積されたファイル操作ログとアクセスログは、各要素に対応するカラムを持つそれぞれのテーブルに、１件のログを１レコードとして登録される。
【００２６】
ファイル操作ログ記憶部１４０では、ファイル操作ログの到着順を監視し、予め登録されたルールに合致した場合には新たなファイル操作ログを生成する。例えば、クライアント端末３００ｍが「名前を付けて保存」のウィンドウタイトルを表示したときに、ログ管理装置１００は、表示したことを示す情報をクライアント端末３００ｍから受信するものとする。その場合、ログ管理装置１００は、クライアント端末３００ｍから一定時間内において、「名前を付けて保存」のウィンドウタイトルを表示したことを示す情報と、操作種別が作成（Create）であるファイル操作ログと、操作種別が参照（Read）であるファイル操作ログとがファイル操作ログ記憶部１４０に到着するか否かを監視し、三つのファイル操作ログの到着が検出できた場合（予め登録されたルールに合致した場合）、操作種別を別名保存（SaveAs）として、新たにファイル操作ログを生成する。このとき、新たに生成するファイル操作ログの元ファイル名、元ファイルパスを操作種別が参照（Read）であるファイル操作ログの元ファイル名、元ファイルパスとし、新たに生成するファイル操作ログの先ファイル名、先ファイルパスを別名保存時の別名、保存先とする。このようなファイル操作時の変更前ファイル名と変更後ファイル名を含むファイル操作ログを生成することで、一連のファイル操作を一意に識別する識別情報を付与してファイル操作ログを蓄積することができるようになる。なお、ここで示したファイル操作ログの到着順を監視し、予め登録されたルールに合致した場合に新たなファイル操作ログを生成する処理はクライアント端末において実施し、新たに生成されたファイル操作ログをログ管理装置に送信する構成としても構わない。
【００２７】
従来技術において、ファイルの派生を判定するにあたり、文書作成アプリケーションを用いて「名前を付けて保存」のファイル操作を行ったログを取得する場合に、文書作成アプリケーションを変更することなくログを取得するために、ファイルI/O監視用のアプリケーションを用いる方法が有効であった。しかし、別名保存（SaveAs）のログではなく、作成（Create）のログが出力されるため、新規に作成、保存されたと判定される問題があった。その場合、本来、別名保存されたファイルは元のファイルから派生したものであるにもかかわらず、派生したものとして扱うことができなかった。
【００２８】
一方、本実施例の構成では、一連のファイル操作ログとして保存することができる。より詳しくいうと、名前を付けて保存時に変更前ファイル名、変更後ファイル名を含んだファイル操作ログを生成することで、名前を付けて保存時に一連のファイル操作のツリーが途切れることなく追跡することができ、ファイル操作の関係性を把握できる。よって、従来技術では、派生したものとみなされなかった別名保存により生成されたファイルを参照（Read）の対象となるファイルの派生したものとみなすことができ、一連のファイル操作ログとして保存することができる。
【００２９】
図５を参照して、サーバ４００からファイルをダウンロードした際のログ蓄積部１２０の動作を説明する。ログ蓄積部１２０は、ファイル操作ログ記憶部１４０に記憶する際に、アプリケーションがウェブブラウザ（InternetExplorer（登録商標）等）であり、操作種別が作成（Create）であるファイル操作ログを抽出する（Ｓ１１０１）。この場合、抽出したファイル操作ログに含まれる元ファイル名と日時をキーとして、サーバログ記録部１５０から同一ファイル名であり、同一日時のアクセスログを抽出する（Ｓ１１０２）。なお、この実施例では「リクエスト」の列にある文字列の中にこのアクセスの対象となるファイルの名前が含まれる。例えば、図３の２行目のアクセスログの場合、「document001.txt」がアクセス対象ファイルである。日時については時刻の同期ずれ、操作のタイムラグを考慮して、ファイル操作ログに含まれる日時の近傍の日時を含むアクセスログを抽出することが望ましい。よって、同一日時とは、完全に同一である必要はなく、時刻の同期ずれ、操作のタイムラグを考慮したファイル操作日時の前後の所定の期間を意味する。また、このとき、図２の「ユーザ」が例えばWindows（登録商標）のユーザ名である場合、図３の「メールアドレス」とは異なるため、予め「メールアドレス」と「ユーザ名」との対応関係をログ蓄積部１２０に登録しておき、Ｓ１１０２における抽出条件として使用してもよい。つまり、ファイル操作ログの「ユーザ」とアクセスログの「メールアドレス」を持つユーザとが同一であることも抽出条件として追加する。このような構成とすることで、より正確にファイルの関連性を把握することができる。より詳しく言うと、ファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含み、ファイル操作ログの操作日時と同じアクセス日時を含むアクセスログではあるが、本来関連性のないアクセスログを、誤って抽出することを防ぐことができる。ログ蓄積部１２０はアクセスログが抽出できたか判定する（Ｓ１１０３）。抽出できた場合には、ログ蓄積部１２０が作成（Create）のログに対してツリーの先頭となるように操作種別をダウンロードとして、ファイル操作ログを生成し、一連のファイル操作ログに追加する（Ｓ１１０４）。さらに、追加したファイル操作ログをファイル操作ログ記憶部１４０に保存する（Ｓ１１０５）。抽出できなかった場合には、ログの到着遅延を考慮して、予め設定された規定回数で、予め設定された一定時間待つ（Ｓ１１０６，Ｓ１１０７）。規定回数を超えた場合は、該当するアクセスログがないと判断し、終了する。例えば、図２（Ａ）のファイル操作ログをログ識別情報を付与して、ファイル操作ログ記憶部１４０に記憶する際に（図４の４行目参照）、ログ蓄積部１２０は、「説明資料.txt」をアクセス対象ファイルとし、「2012/11/12 10:10:15.311」と同じアクセス日時とする（言い換えると、ファイル操作日時の前後の所定の期間内にアクセス日時が含まれる）アクセスログがサーバログ記憶部１５０に存在しないか否かを判定し、存在する場合には、そのアクセスログを抽出する。図３の場合（ただし、「APPLICATION01.exe」はウェブブラウザとする）、三行目のアクセスログを抽出し、これを元にファイル操作ログを生成し、��ァイル操作ログ記憶部１４０に保存する（図４の５行目参照）。仮に、条件を満たすアクセスログがサーバログ記憶部１５０に存在しない場合（図３の３行目のアクセスログが存在しない場合）、図４の５行目のファイル操作ログを生成されず、図４の４行目の「説明資料.txt」はダウンロードされたファイルではなく、新規に作成されたファイルと判定され、一連のファイル操作ログの起点となる。
【００３０】
このようにファイル操作ログを蓄積することで、ダウンロードしたファイルを起点として追跡すること、および任意のファイルがダウンロードされたものであるかを追跡することができ、サーバに保管されていたファイルの派生状況を追跡することができる。
【００３１】
［ログ検索方法の説明］
検索装置２００を用いて、ダウンロードファイルを検索し、さらに、ダウンロードファイルの派生追跡を行い、追跡結果を表示する場合の例を説明する。図６に検索装置２００が検索結果を表示する例を示す。検索装置２００は、ログ検索画面５０の検索ボタン５１１が押下されると、検索条件欄５１に入力されている検索条件をログ管理装置１００へ送信する。例えば、検索条件欄５１には、システムを管理する管理者のユーザ名である管理者欄、ダウンロードファイルを検索する対象の日時である期間欄のそれぞれに対する検索条件を入力することができる。図６では、管理者に情報担当Aを指定し、期間を2012年11月12日0時0分0秒から2012年11月13日23時59分59秒と指定している。管理者は、管理者によって検索範囲を特定することに用いることができる。その場合、管理者毎に検索できる範囲を予め設定しておくことができる。例えば、クライアント端末３００１〜３００ｐのファイル操作ログは検索できる範囲、クライアント端末３００（ｐ＋１）〜３００Ｎのファイル操作ログは検索できない範囲として設定しておく。また、範囲の指定には、特定のユーザを複数指定し、指定されたユーザのファイル操作ログのみを検索できることとしてもよい。また、クライアント端末とユーザ名の組み合わせで範囲を指定してもよい。また、管理者と同一のユーザを含むファイル操作ログのみを検索できる範囲として設定してもよい。また、管理者は検索装置２００を用いてログ検索画面５０を表示させる際にログイン行為を行うこととし、ログインユーザ名を表示することとでもよい。なお、管理者欄を設けず、検索装置２００の利用者全てが全てのファイル操作ログを検索できる構成としてもよい。図６の例では、情報担当Aは全てのファイル操作ログを検索できるものとする。
【００３２】
ログ管理装置１００の備えるログ検索／集計部１３０は、ファイル操作ログを抽出した後で、特定の検索条件に従って集計を行い、検索結果を生成する。以下、図７を参照して、ログ管理装置１００の備えるログ検索／集計部１３０の動作を説明する。ログ検索／集計部１３０は、検索装置２００から検索条件（例えば、「期間」）を受信する（Ｓ１２０１）。次に、ファイル操作ログ記憶部１４０に蓄積されたファイル操作ログから、検索条件に指定された期間における、操作種別がダウンロードのファイル操作ログ（以下、ダウンロードログともいう）を抽出する（Ｓ１２０２）。続いて、該当するダウンロードログが抽出されたかどうかを判定する（Ｓ１２０３）。該当するダウンロードログが抽出された場合には、抽出されたダウンロードログを用いて、ダウンロードファイルの件数と、ダウンロードファイルの派生ファイルが削除された件数と未削除の件数を算出する（Ｓ１２０４）。ダウンロードファイルが複製されて派生している場合は１件でも残存していれば未削除とし、全ての派生ファイルが削除された時点で削除済みとする。派生ファイルの数を算出して、削除か未削除かを表示することでもよい。この場合、ダウンロードログに対して派生追跡を行い、ダウンロードファイルとその派生ファイルの合計の件数と、ダウンロードファイルまたはその派生ファイルが削除された件数と未削除の件数を算出し、表示する。続いて、算出した件数を検索結果として検索装置２００へ送信する（Ｓ１２０５）。該当するダウンロードログが抽出されなかった場合には、該当するダウンロードログは存在しなかったことを示す情報を検索装置２００へ返信する（Ｓ１２０６）。
【００３３】
検索装置２００は、ログ管理装置１００から検索結果を受信すると、検索結果欄５２へ検索結果を表示する。図６は、検索条件欄５１の例のように検索条件を設定して、ダウンロードログを検索した場合の検索結果を表示した例である。検索結果５２１は、検索条件に指定された期間におけるダウンロードされたファイルの件数を示し、検索結果５２２は、ダウンロードされたファイルの中で削除されたファイルの件数を示し、検索結果５２３は、ダウンロードされたファイルの中で削除されていないファイルの件数を示した例である。また、検索結果５２４はサーバ４００が運用開始した日時を予め登録しておくことで、運用開始から検索条件に指定した範囲の末尾側の日時までの期間におけるダウンロードされたファイルの中で削除されていないファイルの件数を示した例である。図６のように検索条件を指定することで、利用者は、例えば、自部署が運用するサーバ４００からダウンロードされたファイルが削除されているか否かを把握することができる。
【００３４】
検索装置２００は、検索結果欄５２に表示されている一覧表示ボタン５３１、５３２が押下されると、検索装置２００はその一覧表示ボタンに対応するダウンロードログの表示要求をログ管理装置１００へ送信する。ログ管理装置１００は、Ｓ１２０２で抽出したダウンロードログを一覧として検索装置２００へ返信する。検索装置２００は、ログ管理装置１００から一覧を受信すると、ダウンロードファイル一覧画面を表示する。図８は、一覧表示ボタン５３１が押下され、ダウンロードログをダウンロードファイル一覧画面６０に表示した例である。例えば、図８の「ファイル」の列にある文字列はダウンロード先のファイルパスであり、「ＩＰアドレス」の列になる文字列はクライアントクライアント端末３００ｍのＩＰアドレスであり、「削除」の列は、ダウンロードファイルの派生ファイルが削除されたか否かを表す。
【００３５】
検索装置２００は、一覧表示欄６１の表示結果６１１〜６１８に表示されている追跡ボタン６２１〜６２８のいずれかが押下されると、検索装置２００はその追跡ボタンに対応するダウンロードログを起点ログとして追跡要求をログ管理装置１００へ送信する。ダウンロードログは一連のファイル操作ログの起点として、ログ識別情報が付与された状態でファイル操作ログ記憶部１４０に記憶されている。そのため、ログ管理装置１００では、追跡ボタンに対応するダウンロードログを起点ログとして追跡要求を受信すると、そのダウンロードログを起点とする一連のファイル操作ログを容易に取得することができる。
【００３６】
図９を参照して、ログ管理装置１００の備えるログ追跡部１１０の動作を説明する。ログ追跡部１１０は、検索装置２００から起点ログの情報を受信する（Ｓ１３０１）。次に、起点ログを起点として派生追跡を実施する（Ｓ１３０２）。派生追跡とは、起点ログと操作対象ファイルが同じであり、かつ起点ログよりも操作日時が新しいファイル操作ログを抽出する追跡方法であり、一連の操作の関係を特定するために付与されたログ識別情報を用いて、ファイルの派生状況を示すことができる方法であればいかなる方法でも構わない。例えば、ログ識別情報が同じファイル操作ログを全て取り出し、ダウンロードログを起点ログとして、時系列にファイル操作ログを並べることでダウンロードファイルの派生状況を示すことができる。
【００３７】
そして、派生追跡により抽出されたファイル操作ログと起点ログであるファイル操作ログとを併合して追跡結果を生成する。例えば、図４において、４行目の操作種別が「Create」であるファイル操作ログと起点ログである５行目のファイル操作ログとは同じダウンロード操作を意味するので、併合する。検索装置２００が追跡結果を表示する処理を軽減するために、追跡結果は操作日時を基準として時系列に整列してもよい。
【００３８】
続いて、ログ追跡部１１０は、派生追跡により追跡結果が抽出されたかどうかを判定する（Ｓ１３０３）。派生追跡により追跡結果が抽出された場合には、抽出された追跡結果を検索装置２００へ送信する（Ｓ１３０４）。派生追跡により追跡結果が抽出されなかった場合には、追跡対象のファイル操作ログは存在しなかったことを示す情報を検索装置２００へ返信する（Ｓ１３０５）。ただし、派生追跡により追跡結果が抽出されなかった場合に、起点ログであるファイル操作ログのみを追跡結果として検索装置２００へ送信してもよい。
【００３９】
図１０に検索装置２００が追跡結果を表示する例を示す。検索装置２００は、ログ管理装置１００から追跡結果を受信すると、ログ追跡画面７０に受信した追跡結果を樹形図に整形して表示する。図１０は、図８のダウンロードファイル一覧画面６０において、追跡ボタン６２２を押下した場合の追跡結果を表示した例である。
【００４０】
樹形図は追跡結果に含まれるファイル操作ログを各ノードとして、画面上部から画面下部に向かって操作日時の時系列に配列される。各四角枠７１１〜７１３の枠内には操作日時、操作種別、ホスト名、ユーザが表示される。各丸枠７２１〜７２３の枠内には追跡結果レコードの元ファイル名もしくは先ファイル名が表示される。元ファイルパスもしくは先ファイルパスが表示されてもよい。四角枠と丸枠は矢印によって結合され、一連のファイル操作として表示される。ノード７２２はノード７２１から複製（Copy）されており、ノード７２２はその後の操作でファイル名が変更され（変名（Rename））、ノード７２３に派生していることが分かる。
【００４１】
従来技術において、ファイルの取り扱い状況を把握する際に、確実に削除されたかどうかを追跡する場合には、ファイルのツリーを最後まで追いかける必要があり、視認性が低いという問題があった。一方。本実施例では、ダウンロードファイル一覧画面を表示し、ダウンロードされたファイルのツリーを最後まで追いかけることをせずに、残存状況を容易に視認することができ、視認性を向上させている（図８参照）。さらに、利用者の選択により、選択されたダウンロードファイルの派生状況をより詳細に表示することができる（図１０参照）。
【００４２】
また、サーバ４００からダウンロードされたファイルの取り扱い状況の集計処理により、特定のファイルの残存状況を容易に把握することができる（図６参照）。そのため、重要情報が残存し、追跡すべきファイルが存在するか否かを容易に特定することができる。したがって、ログ管理システム１０によれば、情報の適切な取り扱い状況を把握するための作業効率が全体として向上することができる。
【００４３】
検索条件の指定において、予めノード７２２のファイル名が分かっている（例えばクライアント端末に存在する実物ファイル）場合には、当該ファイル名を指定した由来追跡を行うことで、ダウンロードされた操作が起点となっているファイルであることを把握することができる。由来追跡とは、検索対象ファイルと操作対象ファイルが同じであり、かつ検索対象ファイルよりも操作日時が古いファイル操作ログを抽出する追跡方法である。ここでは、検索装置２００を用いて、ファイルの由来追跡を行い、追跡結果を表示する場合の例を説明する。
【００４４】
図１１に検索装置２００が検索結果を表示する例を示す。検索装置２００は、ログ検索画面８０の検索ボタン８１１が押下されると、検索条件欄８１に入力されている検索条件をログ管理装置１００へ送信する。例えば、検索条件欄８１には、検索条件として、検索対象ファイルのファイル名を入力することができる。
【００４５】
ログ管理装置１００の備えるログ検索／集計部１１０の動作を説明する。ログ検索／集計部１１０は、検索端末２００から検索条件（例えば、「検索対象ファイルのファイル名」）を受信する。次に、ログ検索／集計部１１０は、「元ファイル名」または「先ファイル名」が「検索対象ファイルのファイル名」と一致するファイル操作ログをファイル操作ログ記憶部１４０に蓄積されたファイル操作ログの中から抽出する。ログ検索／集計部１１０は、抽出した件数をカウントし、件数を検索結果として検索装置２００へ送信する。
【００４６】
検索装置２００は、ログ管理装置１００から検索結果を受信すると、検索結果欄８２へ検索結果を表示する。図１１は、検索条件欄８１の例のように検索条件を設定して、ファイル操作ログを検索した場合の検索結果を表示した例である。検索結果８２１は、検索条件に指定されたファイル名と同じ「元ファイル名」または「先ファイル名」を持つファイル操作ログの件数を示した例である。
【００４７】
検索装置２００は、検索結果欄８２に表示されている一覧表示ボタン８３１が押下されると、検索装置２００はその一覧表示ボタンに対応するファイル操作ログの表示要求をログ管理装置１００へ送信する。ログ管理装置１００は、抽出したファイル操作ログを、一覧として検索装置２００へ返信する。検索装置２００は、ログ管理装置１００から一覧を受信すると、ファイル操作ログ一覧画面を表示する。
【００４８】
図１２は、一覧表示ボタン８３１が押下され、ファイル操作ログをファイル操作ログ一覧画面９０に表示した例である。例えば、図１２の「元ファイル」の列の文字列は、ファイル操作前のファイルパスを表す。「先ファイル」の列の文字列は、ファイル操作後のファイルパスを表す。「ＩＰアドレス」の列になる文字列はクライアントクライアント端末３００ｍのＩＰアドレスである。
【００４９】
検索装置２００は、一覧表示欄９１の表示結果９１１〜９１３に表示されている追跡ボタン９２１〜９２３のいずれかが押下されると、検索装置２００はその追跡ボタンに対応するファイル操作ログを起点ログとして由来追跡要求をログ管理装置１００へ送信する。
【００５０】
ログ管理装置１００の備えるログ追跡部１１０の動作を説明する。ログ追跡部１１０は、検索装置２００から起点ログの情報を受信する。次に、起点ログを起点として由来追跡を実施する。一連の操作の関係を特定するために付与されたログ識別情報を用いて、ファイルの由来状況を示すことができる方法であればいかなる方法でも構わない。例えば、ログ識別情報が同じファイル操作ログを全て取り出し、起点ログよりも操作日時が古いファイル操作ログを抽出し、時系列にファイル操作ログを並べることで検索対象ファイルの由来状況を示すことができる。また、図１０のように樹形図として表示してもよい。
【００５１】
＜効果＞
このような構成とすることで、発明のログ管理装置は、ファイル操作ログを蓄積する際に、クライアント端末のファイル操作ログに加えて、サーバのファイルに対するアクセスログを取得することで、サーバに保管されていたファイルの派生状況を追跡することができる。ダウンロードしたファイルを起点として派生追跡することができ、任意のファイルがダウンロードされたものであるかを由来追跡することができる。
【００５２】
また、サーバからダウンロードされたファイルの取り扱い状況の集計処理により、特定のファイルの残存状況を容易に把握することができる。そのため、重要情報が残存し、追跡すべきファイルが存在するか否かを容易に特定することができる。したがって、この発明のログ管理装置によれば、情報の適切な取り扱い状況を把握するための作業効率が全体として向上することができる。
【００５３】
［変形例］
本実施例では、サーバが一つの場合について説明したが、複数の場合であっても同様に処理することができる。
【００５４】
ファイル操作ログとして少なくとも操作日時と操作対象ファイルを示す情報を含めばよく、またアクセスログとして少なくともアクセス日時とアクセス対象ファイルを示す情報を含めばよい。さらに、ログ蓄積部１２０において、ファイル操作ログ記憶部１４０に蓄積されたファイル操作ログの操作対象ファイルに合致するアクセス対象ファイルを含むアクセスログをサーバログ記憶部１５０に蓄積されたアクセスログの中から抽出し、抽出したアクセスログを一連のファイル操作ログにおける起点となる起点ログとし、その一連のファイル操作ログを一意に識別するログ識別情報を付加して前記ファイル操作ログ記憶部に蓄積する場合、ファイル操作ログとして少なくとも操作対象ファイルを示す情報を含めばよく、またアクセスログとして少なくともアクセス対象ファイルを示す情報を含めばよい。
【００５５】
［プログラム、記録媒体］
この発明は上述の実施形態に限定されるものではなく、この発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。上記実施例において説明した各種の処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【００５６】
また、上記実施形態で説明した各装置における各種の処理機能をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。上記実施例では、ログ管理装置１００と検索装置２００とサーバ４００とクライアント端末３００ｎとをそれぞれ別々のコンピュータによって実現しているが、その一部または全部を一つのコンピュータによって実現してもよい。
【００５７】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００５８】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００５９】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００６０】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【符号の説明】
【００６１】
１  ネットワーク
１０  ログ管理システム
１００  ログ管理装置
１１０  ログ追跡部
１２０  ログ蓄積部
１３０  ログ検索／集計部
１４０  ファイル操作ログ記憶部
１５０  サーバログ記憶部
２００  検索装置
３００ｎ  クライアント端末
４００  サーバ
【図１】
0005603447.tif 000002
【図２】
0005603447.tif 000003
【図３】
0005603447.tif 000004
【図４】
0005603447.tif 000005
【図５】
0005603447.tif 000006
【図６】
0005603447.tif 000007
【図７】
0005603447.tif 000008
【図８】
0005603447.tif 000009
【図９】
0005603447.tif 000010
【図１０】
0005603447.tif 000011
【図１１】
0005603447.tif 000012
【図１２】
0005603447.tif 000013