(57)【特許請求の範囲】
【請求項１】
第１のストレージと、前記第１のストレージに記憶されているアクセス制御ポリシーが定義されたポリシーデータに基づいて、ファイルアクセス制御を実行するアクセス制御部と、を有する管理対象コンピュータと、
ポリシーデータを前記管理対象コンピュータに送信する第１の送信部と、前記管理対象コンピュータに送信したポリシーデータを記憶する第２のストレージと、を有する管理コンピュータと、
を備えたセキュリティ管理システムであって、
前記管理対象コンピュータは、
アプリケーションのインストールに応じて、該インストールにより作成されたファイルの特定、及び、該ファイルの種別の特定をする第１のファイル情報を生成する第１の情報生成部と、
前記管理コンピュータに、前記第１のファイル情報を送信する第１の情報送信部と、
前記管理コンピュータから受信したデータを前記第１のストレージに記憶する第１の登録部とを有し、
前記管理コンピュータは、
前記第１のファイル情報の受信に応じて、前記第１のファイル情報に対応するポリシーデータを前記第２のストレージから検索するポリシー検索部を有し、
前記管理コンピュータによる前記第１のファイル情報の受信に応じて、前記ポリシー検索部が前記ポリシーデータを検索したときは、前記第１の送信部は、当該ポリシーデータを前記管理対象コンピュータに送信し、
前記管理コンピュータからの前記ポリシーデータの受信に応じて、前記第１の登録部は、前記ポリシーデータを前記第１のストレージに記憶し、
前記管理コンピュータによる前記第１のファイル情報の受信に応じて、前記ポリシー検索部が前記ポリシーデータを検索できなかったときは、前記第１の送信部は、前記第１のファイル情報を前記管理対象コンピュータに送信し、
前記管理コンピュータからの前記第１のファイル情報の受信に応じて、前記第１の登録部は、前記第１のファイル情報により特定される各ファイルについてのポリシーデータを前記第１のファイル情報に基づき生成して前記第１のストレージに記憶する
ことを特徴とするセキュリティ管理システム。
【請求項２】
アプリケーションに対応したアクセス制御ポリシーが定義されたポリシーデータ、及びファイル種別に対応したアクセス制御ポリシーを記憶した第１のストレージを有する管理対象コンピュータと、複数の管理対象コンピュータに配布したポリシーデータを記憶した第２のストレージを有する管理コンピュータと、を有するセキュリティ管理システムであって、
前記管理対象コンピュータにおいて、アプリケーションによりファイルが作成されたときに、前記第１のストレージを参照して、前記アプリケーションに対応するポリシーデータを更新する必要があるか否かを判定するポリシー判定部と、
前記管理対象コンピュータにおいて、前記ポリシーデータを更新する必要がある場合に、前記第１のストレージを参照して、前記ファイルの種別に対応したアクセス制御ポリシーと前記ファイルとを関連付けた第２のファイル情報を生成する第２の情報生成部と、
前記管理対象コンピュータにおいて、前記第２のファイル情報を前記管理コンピュータに送信する第２の情報送信部と、
前記管理コンピュータにおいて、前記第２のファイル情報を受信したときに、前記第２のストレージに記憶されているポリシーデータのうち、前記アプリケーションに対応するポリシーデータに、前記第２のファイル情報に基づいて前記ファイルのアクセス制御ポリシーを追加するポリシー追加部と、
前記管理コンピュータにおいて、アクセス制御ポリシーが追加されたポリシーデータを前記管理対象コンピュータに送信する第２の送信部と、
前記管理対象コンピュータにおいて、アクセス制御ポリシーが追加されたポリシーデータを受信したときに、アクセス制御ポリシーが追加されたポリシーデータを前記第１のストレージに記憶する第２の登録部と、
前記管理対象コンピュータにおいて、前記第１のストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するアクセス制御部と、
を有することを特徴とするセキュリティ管理システム。
【請求項３】
ファイル種別に対応したアクセス制御ポリシーを記憶したストレージを有する管理対象コンピュータに、
アプリケーションがインストールされたときに、該インストールによって作成されたファイル及び該ファイルの種別を特定するためのファイル情報を生成し、
前記ファイル情報を管理コンピュータに送信し、
前記ファイル情報の応答として、前記管理コンピュータからアクセス制御ポリシーが定義されたポリシーデータを受信した場合には、前記ポリシーデータを前記ストレージに記憶し、前記管理コンピュータからポリシーデータが存在しない前記ファイル情報を受信した場合には、前記ファイル情報により特定される各ファイルについて前記ストレージを参照して、前記ファイル情報により特定されるファイルの種別に対応したアクセス制御ポリシーと該ファイルとを関連付けたポリシーデータを生成して前記ストレージに記憶し、
前記ストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行する
処理を実現させることを特徴とするセキュリティ管理プログラム。
【請求項４】
アクセス制御ポリシーが定義されたポリシーデータであって複数の管理対象コンピュータに配布されたポリシーデータを記憶したストレージを有する管理コンピュータに、
前記管理対象コンピュータのいずれかから、アプリケーションのインストールによって作成されたファイル及び前記ファイルの種別を特定するためのファイル情報を受信したときに、前記ファイル情報に対応するポリシーデータを前記ストレージから検索し、
前記ファイル情報を送信した前記管理対象コンピュータに、前記ポリシーデータを送信する
処理を実現させることを特徴とするセキュリティ管理プログラム。
【請求項５】
ストレージと、
前記ストレージに記憶されているアクセス制御ポリシーが定義されたポリシーデータに基づいて、ファイルアクセス制御を実行するアクセス制御部と、
アプリケーションのインストールに応じて、該インストールにより作成されたファイルの特定、及び、該ファイルの種別の特定をするファイル情報を生成する情報生成部と、
自装置と異なる管理コンピュータに、前記ファイル情報を送信する情報送信部と、
前記管理コンピュータから受信したデータを前記ストレージに記憶する登録部と、を備え、
前記管理コンピュータからの前記ポリシーデータの受信に応じて、前記登録部は、前記ポリシーデータを前記ストレージに記憶し、
前記管理コンピュータからの前記ファイル情報の受信に応じて、前記登録部は、前記ファイル情報により特定される各ファイルについてのポリシーデータを前記ファイル情報に基づき生成して前記ストレージに記憶する
ことを特徴とする情報処理装置。
【請求項６】
コンピュータが、
ストレージに記憶されているアクセス制御ポリシーが定義されたポリシーデータに基づいて、ファイルアクセス制御を実行し、
アプリケーションのインストールに応じて、該インストールにより作成されたファイルの特定、及び、該ファイルの種別の特定をするファイル情報を生成し、
該コンピュータと異なる管理コンピュータに、前記ファイル情報を送信し、
前記管理コンピュータからの前記ポリシーデータを受信した場合、前記ポリシーデータを前記ストレージに記憶し、
前記管理コンピュータからの前記ファイル情報を受信した場合、前記ファイル情報により特定される各ファイルについてのポリシーデータを前記ファイル情報に基づき生成して前記ストレージに記憶する
処理を実行することを特徴とする情報処理方法。
【請求項７】
コンピュータに、
ストレージに記憶されているアクセス制御ポリシーが定義されたポリシーデータに基づいて、ファイルアクセス制御を実行し、
アプリケーションのインストールに応じて、該インストールにより作成されたファイルの特定、及び、該ファイルの種別の特定をするファイル情報を生成し、
該コンピュータと異なる管理コンピュータに、前記ファイル情報を送信し、
前記管理コンピュータからの前記ポリシーデータを受信した場合、前記ポリシーデータを前記ストレージに記憶し、
前記管理コンピュータからの前記ファイル情報を受信した場合、前記ファイル情報により特定される各ファイルについてのポリシーデータを前記ファイル情報に基づき生成して前記ストレージに記憶する
処理を実現させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにおけるファイルのセキュリティを管理する技術に関する。
【背景技術】
【０００２】
ネットワーク等からの不正なアクセスより、ファイルを保護するためのセキュリティ技術として、アクセス制御ポリシーによるファイルアクセス制御が知られている。アクセス制御ポリシーは、ファイルに対するアクセス権限等のファイルアクセスの制御情報であり、コンピュータシステム毎に存在するポリシーデータの一例であるポリシーファイルに記述される。コンピュータは、ポリシーファイルのアクセス制御ポリシーに基づきファイルアクセス制御を行い、ファイルに対する不正なアクセスを防止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３３７８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、アプリケーションは少なくとも１つ以上のファイルから構成されている。アプリケーションを構成するファイルのアクセス制御ポリシーをポリシーデータに設定することで、コンピュータはアプリケーションに対するアクセスを制御することが可能である。ところが、ポリシーデータはファイル単位にアクセス制御ポリシーを記述するため、アプリケーションを構成するすべてのファイルのファイル名などの情報をシステム管理者などが事前に把握する必要がある。また、アプリケーションを構成するすべてのファイルの情報をシステム管理者などが、把握するのが困難な場合もある。このため、システム管理者などがファイルのセキュリティ管理を容易に行うことができない。
【０００５】
また、アプリケーション実行中に作成するファイルについては、セキュリティ管理者は把握することができない。
そこで、このような問題点に鑑み、ファイルのセキュリティ管理を容易に行えるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本技術の一実施形態では、管理対象コンピュータは、アプリケーションのインストールに応じて、該インストールにより作成されたファイルの特定、及び、該ファイルの種別の特定をする第１のファイル情報を生成する第１の情報生成部と、管理コンピュータに、第１のファイル情報を送信する第１の情報送信部と、管理コンピュータから受信したデータを前記第１のストレージに記憶する第１の登録部とを有する。一方、管理コンピュータは、第１のファイル情報の受信に応じて、第１のファイル情報に対応するポリシーデータを第２のストレージから検索するポリシー検索部を有する。そして、管理コンピュータによる第１のファイル情報の受信に応じて、ポリシー検索部がポリシーデータを検索したときは、第１の送信部は、そのポリシーデータを管理対象コンピュータに送信し、管理コンピュータからのポリシーデータの受信に応じて、第１の登録部は、ポリシーデータを第１のストレージに記憶する。また、管理コンピュータによる前記第１のファイル情報の受信に応じて、ポリシー検索部が前記ポリシーデータを検索できなかったときは、第１の送信部は、第１のファイル情報を管理対象コンピュータに送信し、管理コンピュータからの第１のファイル情報の受信に応じて、第１の登録部は、第１のファイル情報により特定される各ファイルについてのポリシーデータを第１のファイル情報に基づき生成して第１のストレージに記憶する。
【０００７】
また、本技術の他の実施形態では、管理対象コンピュータは、アプリケーションによりファイルが作成されたとき、アプリケーションに対応するポリシーデータを更新する必要があるか否かを判定する。更新する必要がある場合、管理対象コンピュータは、作成されたファイルの種別に応じたアクセス制御ポリシーと作成されたファイルとを関連付けた第２のファイル情報を生成し、管理コンピュータに送信する。管理コンピュータは、第２のファイル情報を受信したとき、アクセス制御ポリシーをポリシーデータに追加し、追加されたポリシーデータを管理対象コンピュータに送信する。管理対象コンピュータは、ポリシーデータを受信したとき、ポリシーデータを第１のストレージに記憶する。
【発明の効果】
【０００８】
本技術によれば、ファイルのセキュリティ管理が容易化しコンピュータシステムの管理コストが軽減される。
【図面の簡単な説明】
【０００９】
【図１】本技術の概要を示すシーケンス図である。
【図２】本技術の構成を示す図である。
【図３】本技術の適用対象となるコンピュータシステムの一実施形態を示す全体の構成図である。
【図４】管理対象コンピュータの構成図である。
【図５】標準ポリシーファイルの説明図である。
【図６】種別定義ファイルの説明図である。
【図７】管理コンピュータの構成図である。
【図８】ポリシーファイルの説明図である。
【図９】一覧ファイルの説明図である。
【図１０】増分一覧ファイルの説明図である。
【図１１】管理ファイルの説明図である。
【図１２】配布管理ファイルの説明図である。
【図１３】インストール検出処理のフローチャートである。
【図１４】一覧ファイル生成処理のフローチャートである。
【図１５】ポリシーファイル適用処理のフローチャートである。
【図１６】ファイルアクセス制御処理のフローチャートである。
【図１７】ファイル作成検出処理のフローチャートである。
【図１８】ポリシーファイル生成処理のフローチャートである。
【図１９】一覧ファイル比較処理のフローチャート１である。
【図２０】一覧ファイル比較処理のフローチャート２である。
【図２１】管理コンピュータのストレージにある一覧ファイルの例１の説明図である。
【図２２】管理コンピュータのストレージにある一覧ファイルの例２の説明図である。
【図２３】管理コンピュータのストレージにある一覧ファイルの例３の説明図である。
【図２４】一覧生成部により生成された一覧ファイルの例１の説明図である。
【図２５】一覧生成部により生成された一覧ファイルの例２の説明図である。
【図２６】管理処理のフローチャートである。
【図２７】管理処理１サブルーチンのフローチャートである。
【図２８】管理処理２サブルーチンのフローチャートである。
【図２９】管理処理３サブルーチンのフローチャートである。
【発明を実施するための形態】
【００１０】
まず、図１を参照して本技術の概要について説明する。
本技術のコンピュータシステムは、管理コンピュータと管理対象コンピュータから構成される。管理対象コンピュータは、アプリケーションのインストールを検出したときに、インストールによって作成されたファイルの情報を生成して管理コンピュータに送信する。管理コンピュータは受信したファイルの情報と予め保持しているポリシーが適用可能かどうか判断し、適用可能なポリシーがあれば該当ポリシーを管理対象コンピュータに送信する。適用可能なポリシーが存在しない場合、管理コンピュータはポリシーが存在しない旨を管理対象コンピュータに通知する。管理対象コンピュータは、ポリシーを受信した場合には受信したポリシーを保存し、ポリシーが存在しない旨を受信した場合には標準ポリシーに基づきポリシーを生成する。
【００１１】
また、管理対象コンピュータは、アプリケーション実行時にファイルが生成されたことを検出したときに、生成されたファイルに対応するポリシーがあるかどうかを判断する。ポリシーがない場合、管理対象コンピュータは作成されたファイルに対応するポリシーを生成して管理コンピュータに送信する。管理コンピュータは受信したポリシーを、ポリシーを適用すべき管理対象コンピュータに送信する。
【００１２】
以下、添付された図面を参照して本技術を詳述する。
図２は、本技術のコンピュータシステムの構成を示す。管理コンピュータＡは、管理対象となる複数の管理対象コンピュータＢに接続する。管理コンピュータＡは、管理対象コンピュータＢに配布するポリシーデータ、即ち、管理対象コンピュータＢにインストールされているアプリケーションを構成するファイル（以下、インストールファイルと略記する）のポリシーデータを一括管理する。
【００１３】
管理対象コンピュータＢには、図２に示すように、ハードディスクドライブなどの第１のストレージＢ１が備えられている。第１のストレージＢ１には、アプリケーションに対応したポリシーデータ、及びファイル種別に対応したアクセス制御ポリシーが記憶される。
【００１４】
管理対象コンピュータＢは、第１のストレージＢ１などにインストールされたセキュリティ管理プログラムを実行することで、第１の情報生成部Ｂ２、第１の情報送信部Ｂ３、第１の登録部Ｂ４、アクセス制御部Ｂ５、ポリシー判定部Ｂ６、第２の情報生成部Ｂ７、第２の情報送信部Ｂ８、及び第２の登録部Ｂ９を夫々具現化する。なお、管理対象コンピュータＢ１の第１のストレージＢ１には、セキュリティ管理プログラムが記録されたＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読取可能な記録媒体から、セキュリティ管理プログラムがインストールされる。管理コンピュータＡも同様である。
【００１５】
第１の情報生成部Ｂ２は、インストールによって作成されたインストールファイル及びインストールファイルの種別を特定するための第１のファイル情報を生成する。
第１の情報送信部Ｂ３は、第１のファイル情報を管理コンピュータＡに送信する。
【００１６】
第１の登録部Ｂ４は、管理コンピュータＡから受信したポリシーファイルを第１のストレージＢ１に記憶する。また、第１の登録部Ｂ４は、ポリシーデータを生成して第１のストレージＢ１に記憶する。
【００１７】
アクセス制御部Ｂ５は、第１のストレージＢ１に記憶されたポリシーデータに基づいてファイルアクセス制御を実行する。
ポリシー判定部Ｂ６は、アプリケーションによりファイルが作成されたときに、アプリケーションに対応するポリシーデータを更新する必要があるか否かを判定する。
【００１８】
第２の情報生成部Ｂ７は、ポリシーデータを更新する必要がある場合に、作成されたファイルの種別に応じたアクセス制御ポリシーと作成されたファイルとを関連付けた第２のファイル情報を生成する。
【００１９】
第２の情報送信部Ｂ８は、第２のファイル情報を管理コンピュータＡに送信する。
第２の登録部Ｂ９は、管理コンピュータＡから受信したポリシーデータを第１のストレージＢ１に記憶する。
【００２０】
管理コンピュータＡには、図２に示すように、ハードディスクドライブなどの第２のストレージＡ１が備えられている。第２のストレージＡ１には、複数の管理対象コンピュータＢに配布したポリシーデータが記憶される。
【００２１】
管理コンピュータＡは、第２のストレージＡ１などにインストールされたセキュリティ管理プログラムを実行することで、ポリシー検索部Ａ２、第１の送信部Ａ３、ポリシー追加部Ａ４、及び第２の送信部Ａ５を夫々具現化する。
【００２２】
ポリシー検索部Ａ２は、管理対象コンピュータＢから第１のファイル情報を受信したときに、第１のファイル情報に対応するポリシーデータを検索する。
第１の送信部Ａ３は、ポリシー検索部Ａ２が検索した結果、該当ポリシーデータが存在する場合には該当ポリシーデータを、該当ポリシーデータが存在しない場合にはポリシーデータが存在しないことを示す情報を管理対象コンピュータＢに送信する。
【００２３】
ポリシー追加部Ａ４は、管理対象コンピュータＢから第２のファイル情報を受信したときに、アクセス制御ポリシーをポリシーデータに追加する。
第２の送信部Ａ５は、ポリシー追加部Ａ４によってアクセス制御ポリシーが追加されたポリシーデータを管理対象コンピュータＢに送信する。
【００２４】
図３は、本技術の適用対象となるコンピュータシステムの一実施形態を示す。管理コンピュータ１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク３００を介して、管理対象となる複数の管理対象コンピュータ４００に接続する。管理コンピュータ１００は、管理対象コンピュータ４００に配布するポリシーファイル、即ち、管理対象コンピュータ４００にインストールされているアプリケーションのインストールファイルのポリシーファイルを一括管理する。
【００２５】
管理対象コンピュータ４００には、図４に示すように、ハードディスクドライブなどのストレージ５１０が備えられている。ストレージ５１０には、適用フォルダ５２０、標準ポリシーファイル５３０、種別定義ファイル５４０、及びアプリケーション５５０が夫々記憶される。なお、ストレージ５１０は第１のストレージの一例として挙げられる。
【００２６】
適用フォルダ５２０は、管理コンピュータ１００から管理対象コンピュータ４００に配布されたポリシーファイル２２１（ポリシーファイル２２１についての詳細は後述する）を格納する。適用フォルダ５２０のポリシーファイル２２１は、管理対象コンピュータ４００のファイルアクセス制御に使用される。
【００２７】
標準ポリシーファイル５３０には、ファイルのファイル種別毎及びファイル名の拡張子毎にアクセス制御ポリシーが定義されている。具体的に標準ポリシーファイル５３０には、図５に示すように、少なくとも、ファイルのファイル種別、拡張子及びアクセス制御ポリシーを関連付けたレコードが格納される。ここで、図５のアクセス制御ポリシーの項目の各記号は、rが「読み込み」、wが「書き込み」、cが「作成」、dが「削除」、nが「名前変更」、aが「属性変更」、sが「起動」、tが「終了」、Lが「ログ出力処理のみ許可」、Pが「許可」、及びDが「拒否」を示す（後述するポリシーファイル２２１も同様である。）。標準ポリシーファイル５３０は、インストールファイルのアクセス制御ポリシーの設定に使用される。システム管理者などは、ファイルのファイル種別毎及び拡張子毎のアクセス制御ポリシーを決定し、標準ポリシーファイル５３０に記述する。
【００２８】
種別定義ファイル５４０は、ファイルのファイル種別やファイル形式の判定に使用され、ファイルのファイル種別やファイル形式を定義した情報が記述される。具体的に種別定義ファイル５４０には、図６に示すように、少なくとも、ファイルの拡張子、ファイル種別及びファイル形式を関連付けたレコードが格納される。ファイルの拡張子、ファイル種別及びファイル形式は、システム管理者などにより記述される。
【００２９】
アプリケーション５５０は、管理対象コンピュータ４００にインストールされたアプリケーションソフトウェアである。アプリケーション５５０は、実行ファイル５５１、及びファイル５５２を含む。ファイル５５２は、アプリケーション５５０がインストールされた後、実行ファイル５５１により作成されたファイルである。
【００３０】
管理対象コンピュータ４００は、ストレージ５１０などにインストールされたセキュリティ管理プログラムを実行することで、検出部５６０、一覧生成部５７０、適用部５８０、制御部５９０、監視部６００、及びポリシー生成部６１０を夫々具現化する。なお、管理対象コンピュータ４００のストレージ５１０には、セキュリティ管理プログラムが記録されたＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読取可能な記録媒体から、セキュリティ管理プログラムがインストールされる。管理コンピュータ１００も同様である。
【００３１】
検出部５６０は、管理対象コンピュータ４００で起動されたプログラムが、インストールプログラムである場合、インストールが開始されたことを一覧生成部５７０に通知する。
【００３２】
一覧生成部５７０は、一覧ファイル２３１（一覧ファイル２３１についての詳細は後述する）を生成し、管理コンピュータ１００に送信する。
なお、検出部５６０又は一覧生成部５７０は、第１の情報生成部の一例として挙げられる。また、一覧生成部５７０は、第１の情報送信部の一例として挙げられる。
【００３３】
適用部５８０は、管理コンピュータ１００が配布したポリシーファイル２２１を、適用フォルダ５２０に格納、又は既存のポリシーファイル２２１に上書きする。なお、適用部５８０は、第１の登録部、第２の登録部の一例として挙げられる。
【００３４】
制御部５９０は、管理対象コンピュータ４００が実行するファイルに対するＩ／Ｏ処理を、適用フォルダ５２０のポリシーファイル２２１の内容に従って制御する。また、制御部５９０は、アプリケーション５５０の実行ファイル５５１が、ファイル５５２を作成した場合、ファイル５５２作成時のＩ／Ｏ処理の情報を監視部６００に送信する。なお、制御部５９０は、アクセス制御部及び第２の情報生成部の一例として挙げられる。
【００３５】
監視部６００は、ファイル５５２が、制御部５９０により制御されるファイルか否か判定する。制御されるファイルの場合、監視部６００は、Ｉ／Ｏ処理の情報をポリシー生成部６１０に送信する。なお、監視部６００は、ポリシー判定部及び第２の情報生成部の一例として挙げられる。
【００３６】
ポリシー生成部６１０は、アプリケーション５５０のポリシーファイル２２１を生成し、管理コンピュータ１００に送信する。なお、ポリシー生成部６１０は、第１の登録部、第２の情報生成部、及び第２の情報送信部の一例として挙げられる。
【００３７】
管理コンピュータ１００には、図７に示すように、ハードディスクドライブなどのストレージ２１０が備えられている。ストレージ２１０には、ポリシーフォルダ２２０、一覧フォルダ２３０、増分一覧フォルダ２４０、管理ファイル２５０、配布管理ファイル２６０、及び種別定義ファイル２７０が夫々記憶される。
【００３８】
ポリシーフォルダ２２０は、管理コンピュータ１００で管理しているポリシーファイル２２１を格納する。ポリシーファイル２２１は、管理対象コンピュータ４００にインストールされたアプリケーション毎に生成される。また、ポリシーファイル２２１には、インストールファイルのアクセス制御ポリシーが記述される。具体的にポリシーファイル２２１には、図８に示すように、少なくとも、ファイルのファイル種別、ファイル名、ファイルが存在するディレクトリのディレクトリパス、及びファイルのアクセス制御ポリシーを関連付けたレコードが格納される。なお、ポリシーファイル２２１のポリシーファイル名は、対応するアプリケーションの名称とバージョン情報を含んだアプリケーション名に、拡張子“pol”を加えることで作成される。（後述する一覧ファイル名、増分一覧ファイル名も同様である。）。例えば、インストールされたアプリケーションの名称が“FJSVxxxx”、バージョンが“V14.0.0”であった場合、アプリケーション名は“FJSVxxxx_V1400”となる。また、ポリシーファイル名は“FJSVxxxx_V1400.pol”、一覧ファイル名は“FJSVxxxx_V1400.lst”、及び、増分一覧ファイル名は“FJSVxxxx_V1400_add.lst”となる。
【００３９】
一覧フォルダ２３０は、管理コンピュータ１００で管理している一覧ファイル２３１を格納する。一覧ファイル２３１は、インストールファイルの情報が記述される。また、一覧ファイル２３１は、管理対象コンピュータ４００にインストールされたアプリケーション毎に生成される。具体的に一覧ファイル２３１には、図９に示すように、少なくとも、ファイルのファイル種別、ファイルの作成元プログラム名、ファイル名、ファイルが存在するディレクトリのディレクトリパス、及びファイルサイズを関連付けたレコードが格納される。なお、一覧ファイル２３１は、ファイル情報及び第１のファイル情報の一例として挙げられる。
【００４０】
増分一覧フォルダ２４０は、管理コンピュータ１００で管理している増分一覧ファイル２４１を格納する。増分一覧ファイル２４１は、管理対象コンピュータ４００にインストールされたアプリケーションが、インストール後にファイルを作成した場合に生成される。増分一覧ファイル２４１は、インストール後にファイルを作成したアプリケーション毎に生成される。また、増分一覧ファイル２４１には、アプリケーションが作成したファイルの情報が記述される。具体的に増分一覧ファイル２４１には、図１０に示すように、少なくとも、ファイルのファイル種別、ファイルの作成元プログラム名、ファイル名、ファイルが存在するディレクトリのディレクトリパス、及びファイルサイズを関連付けたレコードが格納される。
【００４１】
管理ファイル２５０は、アプリケーション、ポリシーフォルダ２２０のポリシーファイル２２１、一覧フォルダ２３０の一覧ファイル２３１、及び増分一覧フォルダ２４０の増分一覧ファイル２４１を関連付けるための情報が記述される。具体的に管理ファイル２５０には、図１１に示すように、少なくとも、アプリケーション名、並びに、アプリケーション名により特定されるアプリケーションの一覧ファイル名、増分一覧ファイル名及びポリシーファイル名を関連付けたレコードが格納される。インストール後にファイルを作成してないアプリケーションの増分一覧ファイル名の項目は、空白となる。
【００４２】
配布管理ファイル２６０は、管理コンピュータ１００が管理対象コンピュータ４００に配布したポリシーファイル２２１と、配布先の管理対象コンピュータ４００とを関連付けるための情報が記述される。具体的に配布管理ファイル２６０には、図１２に示すように、少なくとも、ポリシーファイル２２１を配布した配布先コンピュータ名、及び配布ポリシーファイル名を関連付けたレコードが格納される。
【００４３】
種別定義ファイル２７０には、管理対象コンピュータ４００の種別定義ファイル５４０と同一の内容が記述される。
管理コンピュータ１００は、ストレージ２１０などにインストールされたセキュリティ管理プログラムを実行することで、比較部２８０、及び管理部２９０を夫々具現化する。なお、ストレージ２１０は第２のストレージの一例として挙げられる。
【００４４】
比較部２８０は、管理対象コンピュータ４００から受信した一覧ファイル２３１と、一覧フォルダ２３０の一覧ファイル２３１を比較し、内容が一致する一覧ファイル２３１の一覧ファイル名を管理部２９０に送信する。一方、一致する一覧ファイル２３１が存在しなかった場合、比較部２８０は、管理対象コンピュータ４００から受信した一覧ファイル２３１を、そのまま管理対象コンピュータ４００に返信する。なお、比較部２８０は、ポリシー検索部及び第１の送信部の一例として挙げられる。
【００４５】
管理部２９０は、ポリシーフォルダ２２０のポリシーファイル２２１、一覧フォルダ２３０の一覧ファイル２３１、増分一覧フォルダ２４０の増分一覧ファイル２４１、管理ファイル２５０、及び配布管理ファイル２６０を更新する。また、管理部２９０は、ポリシーファイル２２１を、管理対象コンピュータ４００に配布する。なお、管理部２９０は、第１の送信部、ポリシー追加部、及び第２の送信部の一例として挙げられる。
【００４６】
図１３は、管理対象コンピュータ４００の検出部５６０が、オペレーティングシステム（以下、ＯＳと略記する）から、プログラムが起動された旨を受信したことを契機として実行するインストール検出処理のフローチャートを示す。
【００４７】
ステップ１（図では「Ｓ１」と略記する。以下同様）では、検出部５６０が、起動されたプログラムのプログラム名及びプロセスＩＤを、ＯＳのサービスプログラムなどにより取得する。
【００４８】
ステップ２では、検出部５６０は、起動されたプログラムがインストールに関するプログラムであるか否か判定する。例えば、取得したプログラム名が、setup.exe、msi、rpm及びpkgaddなどのインストールコマンドのプログラム、又はtar、zip及びgzipなどのアーカイブ形式のファイルを展開するプログラムであれば、検出部５６０は、起動されたプログラムがインストールに関するプログラムであるとみなす。そして、検出部５６０は、起動されたプログラムがインストールに関するプログラムであれば、処理をステップ３に進める一方（Ｙｅｓ）、起動されたプログラムがインストールに関するプログラムでなければ、処理を終了する（Ｎｏ）。
【００４９】
ステップ３では、検出部５６０が、取得したプログラム名及びプロセスＩＤを一覧生成部５７０に送信する。
かかるインストール検出処理によれば、検出部５６０は、インストールに関するプログラムが起動されると、プログラムのプログラム名及びプロセスＩＤを一覧生成部５７０に送信する。
【００５０】
図１４は、管理対象コンピュータ４００の一覧生成部５７０が、検出部５６０からプログラム名及びプロセスＩＤを受信したことを契機として実行する一覧ファイル生成処理のフローチャートを示す。
【００５１】
ステップ１１では、一覧生成部５７０が、ＯＳのＩ／Ｏマネージャなどから発行されるＩ／Ｏ処理をフックすることで、Ｉ／Ｏ処理の情報を取得する。ここで、取得するＩ／Ｏ処理の情報には、Ｉ／Ｏ処理を発行したプログラムのプログラム名及びプロセスＩＤ、並びにＩ／Ｏ処理対象のファイルの作成元プログラム名、ファイル名、ファイルサイズ及びファイルの存在するディレクトリのディレクトリパスが含まれる。また、Ｉ／Ｏ処理の情報には、インストールされたアプリケーションの名称及びバージョン情報も含まれている。
【００５２】
ステップ１２では、一覧生成部５７０は、Ｉ／Ｏ処理の情報からＩ／Ｏ処理を発行したプログラムのプログラム名及びプロセスＩＤを取り出す。また、一覧生成部５７０は、取り出したプログラム名及びプロセスＩＤと、一覧生成部５７０が受信したプログラム名及びプロセスＩＤとを比較する。プログラム名及びプロセスＩＤが共に一致すれば、一覧生成部５７０が処理をステップ１３に進める一方（Ｙｅｓ）、プログラム名及びプロセスＩＤが一致しなければ、一覧生成部５７０が処理をステップ１４に進める（Ｎｏ）。
【００５３】
ステップ１３では、一覧生成部５７０が、Ｉ／Ｏ処理対象ファイルの情報が記述されたインストールファイル情報を作成する。インストールファイル情報には、Ｉ／Ｏ処理対象ファイルの作成元プログラム名、ファイル名、ファイルの存在するディレクトリのディレクトリパス、ファイルサイズ及びファイルのファイル種別が関連付けた状態で記述される。また、インストールファイル情報には、インストールファイルを含むアプリケーションの名称及びバージョン情報も記述される。一覧生成部５７０は、Ｉ／Ｏ処理の情報から、Ｉ／Ｏ処理対象ファイルの作成元プログラム名、ファイル名、ファイルの存在するディレクトリのディレクトリパス及びファイルサイズを取り出し、インストールファイル情報に記述する。また、一覧生成部５７０は、Ｉ／Ｏ処理の情報からインストールファイルを含むアプリケーションの名称及びバージョン情報を取り出し、インストールファイル情報に記述する。さらに、一覧生成部５７０は、Ｉ／Ｏ処理対象ファイルのファイル名の拡張子によって特定されるレコードを種別定義ファイル５４０から取り出す。そして、一覧生成部５７０は、取り出したレコードのファイル種別をインストールファイル情報に記述する。
【００５４】
ステップ１４では、一覧生成部５７０は、受信したプログラム名及びプロセスＩＤにより特定されるプログラムが終了したか否かを、ＯＳに問い合わせることで判定する。プログラムが終了したのであれば、一覧生成部５７０が処理をステップ１５に進める一方（Ｙｅｓ）、プログラムが続行中であれば、一覧生成部５７０が処理をステップ１１に進める（Ｎｏ）。
【００５５】
ステップ１５では、一覧生成部５７０が、一覧ファイル２３１を生成する。一覧ファイル２３１の一覧ファイル名は、インストールファイル情報のアプリケーションの名称及びバージョン情報に基づいて作成される。例えば、インストールされたアプリケーションの名称が“FJSVxxxx”、バージョンが“V14.0.0”であった場合、一覧ファイル名は“FJSVxxxx_V1400.lst”となる。さらに、一覧生成部５７０が、インストールファイル情報のＩ／Ｏ処理対象ファイルのファイル種別、作成元プログラム名、ファイル名、ファイルが存在するディレクトリのディレクトリパス、及びファイルサイズを生成した一覧ファイル２３１に記述する。
【００５６】
ステップ１６では、一覧生成部５７０は、受信したプログラム名がtar、zip及びgzipなどのアーカイブ形式のファイルを展開するプログラム、又はsetup.exe、msi、rpm及びpkgaddなどのインストールコマンドのプログラムのどちらであるか判定する。アーカイブ形式のファイルを展開するプログラムであれば、一覧生成部５７０が処理をステップ１７に進める一方（Ｙｅｓ）、インストールコマンドのプログラムであれば、一覧生成部５７０が処理をステップ１８に進める（Ｎｏ）。
【００５７】
ステップ１７では、一覧生成部５７０が、生成した一覧ファイル２３１に記述されているファイル名の項目に、実行形式ファイルのファイル名が含まれているか否か判定する。ここで、実行形式ファイルとは、ファイルのファイル名の拡張子がexe、dll、若しくはsoであるファイル、並びにファイルヘッダ情報に実行形式と記述されている拡張子を持たないファイルのことである。実行形式ファイルのファイル名が含まれていれば、一覧生成部５７０が処理をステップ１８に進める一方（Ｙｅｓ）、実行形式ファイルのファイル名が含まれていなければ、一覧生成部５７０が処理をステップ１９に進める（Ｎｏ）。
【００５８】
ステップ１８では、一覧生成部５７０が、生成した一覧ファイル２３１を、管理コンピュータ１００の比較部２８０に送信する。
ステップ１９では、一覧生成部５７０が、生成した一覧ファイル２３１を削除する。
【００５９】
かかる一覧ファイル生成処理によれば、一覧生成部５７０は、インストールに関するプログラムがストレージ５１０に複写又は展開したファイルの情報、及びインストールしたアプリケーションの情報から、一覧ファイル２３１を生成する。また、一覧生成部５７０は、生成した一覧ファイル２３１を管理コンピュータ１００の比較部２８０に送信する。
【００６０】
図１５は、管理対象コンピュータ４００の適用部５８０が、管理コンピュータ１００の管理部２９０からポリシーファイル２２１を受信したことを契機として実行するポリシーファイル適用処理のフローチャートを示す。
【００６１】
ステップ２１では、適用部５８０は、受信したポリシーファイル２２１の名前と同じ名前のポリシーファイル２２１が、適用フォルダ５２０に存在するか否か判定する。同じ名前のポリシーファイル２２１が存在すれば、適用部５８０が処理をステップ２２に進める一方（Ｙｅｓ）、同じ名前のポリシーファイル２２１が存在しなければ、適用部５８０が処理をステップ２３に進める（Ｎｏ）。
【００６２】
ステップ２２では、適用部５８０が、受信したポリシーファイル２２１を、適用フォルダ５２０にある既存のポリシーファイル２２１に上書きする。
ステップ２３では、適用部５８０が、受信したポリシーファイル２２１を適用フォルダ５２０に格納する。
【００６３】
かかるポリシーファイル適用処理によれば、適用部５８０が、受信したポリシーファイル２２１に基づき適用フォルダ５２０のポリシーファイル２２１を更新する。
図１６は、管理対象コンピュータ４００でセキュリティ管理プログラムが実行されたことを契機として、制御部５９０が繰り返し実行するファイルアクセス制御処理のフローチャートを示す。
【００６４】
ステップ３１では、制御部５９０は、管理対象コンピュータ４００が発行するＩ／Ｏ処理をフックすることで、Ｉ／Ｏ処理の情報（以下、Ｉ／Ｏ情報と略記する）を取得する。ここで、Ｉ／Ｏ情報には、Ｉ／Ｏ処理対象ファイルのファイル名、Ｉ／Ｏ処理対象ファイルに対するＩ／Ｏ処理種別（ファイルの読み込み、作成、更新及び削除など）が含まれる。
【００６５】
ステップ３２では、制御部５９０は、フックしたＩ／Ｏ処理がファイルの作成であるか否か、Ｉ／Ｏ情報のＩ／Ｏ処理種別から判定する。Ｉ／Ｏ処理種別がファイルの作成でなければ、制御部５９０が処理をステップ３３に進める一方（Ｙｅｓ）、Ｉ／Ｏ処理種別がファイルの作成であれば、制御部５９０が処理をステップ３６に進める（Ｎｏ）。
【００６６】
ステップ３３では、制御部５９０は、Ｉ／Ｏ情報のＩ／Ｏ処理対象ファイルのファイル名によって特定されるレコードが、適用フォルダ５２０のポリシーファイル２２１に存在するか否か判定する。レコードが存在すれば、制御部５９０は、レコードが存在するポリシーファイル２２１を適用フォルダ５２０から取り出し、処理をステップ３４に進める（Ｙｅｓ）。一方、レコードが存在しなければ、制御部５９０が処理をステップ３５に進める（Ｎｏ）。
【００６７】
ステップ３４では、制御部５９０は、取り出したポリシーファイル２２１から、Ｉ／Ｏ情報のＩ／Ｏ処理対象ファイルのファイル名により特定されるレコードを取り出す。また、制御部５９０は、Ｉ／Ｏ情報のＩ／Ｏ処理種別が、取り出したレコードのアクセス制御ポリシーで許可されているか否か判定する。アクセス制御ポリシーで許可されていれば、制御部５９０が処理をステップ３５に進める一方（Ｙｅｓ）、アクセス制御ポリシーで許可されていなければ、制御部５９０が処理を終了する（Ｎｏ）。
【００６８】
ステップ３５では、制御部５９０が、フックしたＩ／Ｏ処理を実行する。
ステップ３６では、制御部５９０が、フックしたＩ／Ｏ処理から、実行ファイル５５１のファイル名及び実行ファイル５５１が存在するディレクトリのディレクトリパスを取得し、Ｉ／Ｏ情報に追加する。また、制御部５９０は、フックしたＩ／Ｏ処理から、ファイル５５２のファイル名、ファイル５５２が作成されたディレクトリのディレクトリパス、ファイル５５２の作成元プログラム名及びファイルサイズも取得し、Ｉ／Ｏ情報に追加する。そして、制御部５９０は、Ｉ／Ｏ情報を監視部６００に送信する。
【００６９】
かかるファイルアクセス制御処理によれば、制御部５９０が、適用フォルダ５２０のポリシーファイル２２１の内容に従いファイルアクセス制御を実行する。また、制御部５９０は、ファイル５５２の作成を検出し、監視部６００にＩ／Ｏ情報を送信する。
【００７０】
図１７は、管理対象コンピュータ４００の監視部６００が、制御部５９０よりＩ／Ｏ情報を受信したことを契機として実行するファイル作成検出処理のフローチャートを示す。
ステップ４１では、監視部６００が、Ｉ／Ｏ情報から、実行ファイル５５１のファイル名、及び実行ファイル５５１が存在するディレクトリのディレクトリパスを取り出す。次に、監視部６００は、取り出したファイル名及びディレクトリパスにより特定されるレコードが、適用フォルダ５２０のポリシーファイル２２１に存在するか否か判定する。レコードが存在すれば、監視部６００はレコードが存在するポリシーファイル２２１を適用フォルダ５２０から取り出し、処理をステップ４２に進める一方（Ｙｅｓ）、レコードが存在しなければ、監視部６００は処理を終了する（Ｎｏ）。
【００７１】
ステップ４２では、監視部６００が、Ｉ／Ｏ情報からファイル５５２のファイル名、及びファイル５５２が作成されたディレクトリのディレクトリパスを取り出す。次に、監視部６００は、取り出したファイル名及びディレクトリパスによって特定されるレコードが、取り出したポリシーファイル２２１に存在するか否か判定する。レコードが存在しなければ、監視部６００が処理をステップ４３に進める一方（Ｙｅｓ）、レコードが存在すれば、監視部６００が処理を終了する（Ｎｏ）。
【００７２】
ステップ４３では、監視部６００が、Ｉ／Ｏ情報、及びステップ４１で取り出したポリシーファイル２２１のポリシーファイル名をポリシー生成部６１０に送信する。
かかるファイル作成検出処理によれば、監視部６００は、実行ファイル５５１の情報が記述されたレコードが存在するポリシーファイル２２１を、適用フォルダ５２０から取り出す。また、取り出したポリシーファイル２２１に、ファイル５５２の情報が記述されたレコードが存在しない場合、監視部６００は、Ｉ／Ｏ情報、及び取り出したポリシーファイル２２１のポリシーファイル名をポリシー生成部６１０に送信する。
【００７３】
図１８は、管理対象コンピュータ４００のポリシー生成部６１０が、管理コンピュータ１００の比較部２８０から一覧ファイル２３１、又は、監視部６００からＩ／Ｏ情報及びポリシーファイル名を受信したことを契機として実行するポリシーファイル生成処理のフローチャートを示す。
【００７４】
ステップ５１では、ポリシー生成部６１０が、一覧ファイル２３１を受信したか否か判定する。一覧ファイル２３１を受信していれば、ポリシー生成部６１０が処理をステップ５２に進める一方（Ｙｅｓ）、一覧ファイル２３１を受信していなければ、ポリシー生成部６１０が処理をステップ５６に進める（Ｎｏ）。
【００７５】
ステップ５２では、ポリシー生成部６１０がポリシーファイル２２１を生成する。生成されるポリシーファイル２２１のポリシーファイル名は、受信した一覧ファイル２３１の一覧ファイル名に基づいて作成される。例えば、受信した一覧ファイル２３１の一覧ファイル名が”FJSVxxxx_V1400.lst“の場合、ポリシーファイル名は、一覧ファイル名の拡張子“.lst”を“.pol”に変更した”FJSVxxxx_V1400.pol“となる。
【００７６】
ステップ５３では、ポリシー生成部６１０が、受信した一覧ファイル２３１に記述されている項目のファイル種別、ファイル名及びディレクトリパスを、生成したポリシーファイル２２１に記述する。
【００７７】
ステップ５４では、ポリシー生成部６１０が、標準ポリシーファイル５３０に従い、生成したポリシーファイル２２１の各レコードのアクセス制御ポリシーの項目を設定する。例えば、標準ポリシーファイル５３０が図５であり、かつ設定対象のレコードのファイル名が“application_1.exe”（ファイル名の拡張子は“exe”）及びファイル種別が“実行ファイル”の場合、アクセス制御ポリシーには“r=P,w=D,c=D,d=D,n=D,a=D,s=P,t=P”が設定される。
【００７８】
ステップ５５では、ポリシー生成部６１０が、受信した一覧ファイル２３１及び生成したポリシーファイル２２１を管理コンピュータ１００の管理部２９０に送信する。
ステップ５６では、ポリシー生成部６１０が、Ｉ／Ｏ情報からファイル５５２のファイル名を取り出す。また、ポリシー生成部６１０は、取り出したファイル名の拡張子によって標準ポリシーファイル５３０に記述されているレコードを特定する。さらに、ポリシー生成部６１０は、特定したレコードのファイル種別及びアクセス制御ポリシーを標準ポリシーファイル５３０から取り出す。
【００７９】
ステップ５７では、ポリシー生成部６１０は、ファイル５５２の情報が記述されたアクセス制御ルールを作成する。アクセス制御ルールには、ファイル５５２が作成されたディレクトリのディレクトリパス、ファイル５５２の作成元プログラム名、ファイル名、ファイルサイズ、ファイル種別及びアクセス制御ポリシー、並びに、ポリシーファイル名が記述される。ポリシー生成部６１０は、Ｉ／Ｏ情報からファイル５５２が作成されたディレクトリのディレクトリパス、ファイル５５２の作成元プログラム名、ファイル名及びファイルサイズ、並びに、ポリシーファイル名を取り出し、アクセス制御ルールに記述する。また、ポリシー生成部６１０は、取り出したファイル種別及びアクセス制御ポリシーもアクセス制御ルールに記述する。なお、アクセス制御ルールは、ファイル情報及び第２のファイル情報の一例として挙げられる。
【００８０】
ステップ５８では、ポリシー生成部６１０が、作成したアクセス制御ルールを管理コンピュータ１００の管理部２９０に送信する。
かかるポリシーファイル生成処理によれば、ポリシー生成部６１０が一覧ファイル２３１を受信した場合、ポリシー生成部６１０は、受信した一覧ファイル２３１に基づきポリシーファイル２２１を生成する。そして、ポリシー生成部６１０は、受信した一覧ファイル２３１及び生成したポリシーファイル２２１を、管理コンピュータ１００の管理部２９０に送信する。また、ポリシー生成部６１０がＩ／Ｏ情報及びポリシーファイル名を受信した場合、ポリシー生成部６１０は、アクセス制御ルールを作成し、管理コンピュータ１００の管理部２９０に送信する。
【００８１】
図１９及び図２０は、管理コンピュータ１００の比較部２８０が、管理対象コンピュータ４００の一覧生成部５７０から一覧ファイル２３１（以下、比較元一覧ファイルと略記する）を受信したことを契機として実行する一覧ファイル比較処理のフローチャートを示す。
【００８２】
ステップ６１では、比較部２８０は、比較元一覧ファイルと、一覧フォルダ２３０に格納されているすべての一覧ファイル２３１との比較が行われたか否か判定する。すべての一覧ファイル２３１との比較がまだ行われていなければ、比較部２８０は処理をステップ６２に進める一方（Ｙｅｓ）、すべての一覧ファイル２３１との比較が行われたならば、比較部２８０は処理をステップ６６に進める（Ｎｏ）。
【００８３】
ステップ６２では、比較部２８０は、比較元一覧ファイルと比較するための一覧ファイル２３１を一覧フォルダ２３０から順次取り出し、比較対象一覧ファイルにする。
ステップ６３では、比較部２８０は、比較元一覧ファイルに記述されているレコードの数と、比較対象一覧ファイルに記述されているレコードの数が一致するか否か判定する。レコードの数が一致すれば、比較部２８０は処理をステップ６４に進める一方（Ｙｅｓ）、レコードの数が一致しなければ、比較部２８０は処理をステップ６１に進める（Ｎｏ）。
【００８４】
ステップ６４では、比較部２８０は、比較対象一覧ファイルに記述されているレコードと比較するためのレコードが、比較元一覧ファイルに残っているか否か判定する。比較するためのレコードが残っていれば、比較部２８０は処理をステップ６５に進める一方（Ｙｅｓ）、比較するためのレコードが残っていなければ、比較部２８０は処理をステップ６７に進める（Ｎｏ）。
【００８５】
ステップ６５では、比較部２８０が、比較対象一覧ファイルのレコードと比較するためのレコードを比較元一覧ファイルから順次取り出し、比較元レコードにする。
ステップ６６では、比較部２８０が、比較元一覧ファイルを管理対象コンピュータ４００のポリシー生成部６１０に返信する。
【００８６】
ステップ６７では、比較部２８０が、比較対象一覧ファイルの一覧ファイル名を管理部２９０に送信する。
ステップ６８では、比較部２８０は、比較元レコードのファイル名により特定されるレコードが比較対象一覧ファイルに存在するか否か判定する。レコードが存在すれば、比較部２８０は処理をステップ６９に進める一方（Ｙｅｓ）、レコードが存在しなければ、比較部２８０は処理をステップ６１に進める（Ｎｏ）。
【００８７】
ステップ６９では、比較部２８０は、比較元レコードのファイル名により特定したレコードを比較対象一覧ファイルから取り出し、比較対象レコードにする。
ステップ７０では、比較部２８０が、比較元レコードのファイル名の拡張子によって種別定義ファイル２７０のレコードを特定する。特定した結果、レコードのファイル形式がバイナリならば、比較部２８０は処理をステップ７１に進める一方（Ｙｅｓ）、レコードのファイル形式がバイナリでなければ、比較部２８０は処理をステップ７２に進める（Ｎｏ）。
【００８８】
ステップ７１では、比較部２８０が、比較元レコードと比較対象レコードとの、作成元プログラム名及びファイルサイズの項目が一致するか否か判定する。作成元プログラム名及びファイルサイズの項目が一致すれば、比較部２８０は処理をステップ６４に進める一方（Ｙｅｓ）、作成元プログラム名及びファイルサイズの項目が一致しなければ、比較部２８０は処理をステップ６１に進める（Ｎｏ）。
【００８９】
ステップ７２では、比較部２８０が、比較元レコードと比較対象レコードとの、作成元プログラム名の項目が一致するか否か判定する。作成元プログラムの項目が一致すれば、比較部２８０は処理をステップ６４に進める一方（Ｙｅｓ）、作成元プログラム名の項目が一致しなければ、比較部２８０は処理をステップ６１に進める（Ｎｏ）。
【００９０】
かかる一覧ファイル比較処理によれば、比較部２８０は、比較元一覧ファイルと内容が一致する一覧ファイル２３１を、一覧フォルダ２３０から探す。一致する一覧ファイル２３１が存在すれば、比較部２８０は、一致する一覧ファイル２３１の一覧ファイル名を管理部２９０に送信する。また、一致する一覧ファイル２３１が存在しなければ、比較部２８０は、管理対象コンピュータ４００のポリシー生成部６１０に比較元一覧ファイルを返信する。例えば、一覧フォルダ２３０の一覧ファイル２３１が図２１、図２２、図２３であり、かつ比較元一覧ファイルが図９の場合、比較部２８０は、内容が一致する一覧ファイル２３１が一覧フォルダ２３０に存在しないと判断する。あるいは、一覧フォルダ２３０の一覧ファイル２３１が図２１、図２２、図２３であり、かつ比較元一覧ファイルが図２４の場合、比較部２８０が、内容が一致する一覧ファイル２３１は、図２１が示す一覧ファイル２３１であると判断する。
【００９１】
なお、本技術では、上述の「比較元一覧ファイルと内容が一致する一覧ファイル２３１を、一覧フォルダ２３０から探す」処理を「比較元一覧ファイルの内容を含んだ一覧ファイル２３１を、一覧フォルダ２３０から探す」処理に変更してもよい。例えば、一覧フォルダ２３０の一覧ファイル２３１が図２１、図２２、図２３であり、かつ比較元一覧ファイルが図２５の場合、比較部２８０が、比較元一覧ファイルの内容を含む一覧ファイル２３１は、図２２が示す一覧ファイル２３１であると判断する。
【００９２】
図２６は、管理コンピュータ１００の管理部２９０が、比較部２８０から一覧ファイル名、又は、管理対象コンピュータ４００のポリシー生成部６１０からポリシーファイル２２１及び一覧ファイル２３１、若しくはアクセス制御ルールを受信したことを契機として実行する管理処理のフローチャートを示す。
【００９３】
ステップ８１では、管理部２９０が、一覧ファイル名を受信したか否か判定する。一覧ファイル名を受信していれば、管理部２９０が処理をステップ８２に進める一方（Ｙｅｓ）、一覧ファイル名を受信していなければ、管理部２９０が処理をステップ８３に進める（Ｎｏ）。
【００９４】
ステップ８２では、管理部２９０が、管理処理１サブルーチンを実行する。
ステップ８３では、管理部２９０が、ポリシーファイル２２１及び一覧ファイル２３１を受信したか否か判定する。ポリシーファイル２２１及び一覧ファイル２３１を受信していれば、管理部２９０が処理をステップ８４に進める一方（Ｙｅｓ）、ポリシーファイル２２１及び一覧ファイル２３１を受信していなければ、管理部２９０が処理をステップ８５に進める（Ｎｏ）。
【００９５】
ステップ８４では、管理部２９０が、管理処理２サブルーチンを実行する。
ステップ８５では、管理部２９０が、管理処理３サブルーチンを実行する。
図２７は、管理処理１サブルーチンのフローチャートを示す。
【００９６】
ステップ９１では、管理部２９０が、受信した一覧ファイル名により、管理ファイル２５０のレコードを特定する。また、管理部２９０が、特定したレコードのポリシーファイル名により、ポリシーフォルダ２２０のポリシーファイル２２１を特定する。
【００９７】
ステップ９２では、管理部２９０が、特定したポリシーファイル２２１を、管理対象コンピュータ４００の適用部５８０に送信する。
ステップ９３では、管理部２９０が、送信したポリシーファイル２２１の送信先の管理対象コンピュータ４００の名前を、配布管理ファイル２６０の配布先コンピュータ名の項目に記述する。また、管理部２９０は、送信したポリシーファイル２２１のポリシーファイル名を、配布管理ファイル２６０の配布ポリシーファイル名の項目に記述する。
【００９８】
図２８は、管理処理２サブルーチンのフローチャートを示す。
ステップ１０１では、管理部２９０が、受信した一覧ファイル２３１を一覧フォルダ２３０に格納する。また、管理部２９０は、受信したポリシーファイル２２１をポリシーフォルダ２２０に格納する。
【００９９】
ステップ１０２では、管理部２９０が、受信した一覧ファイル２３１の一覧ファイル名より、受信した一覧ファイル２３１に対応するアプリケーションのアプリケーション名を決定する。例えば、”FJSVxxxx_V1400.lst“の場合は、アプリケーション名は”FJSVxxxx_V1400“となる。また、管理部２９０は、受信した一覧ファイル２３１の一覧ファイル名、受信したポリシーファイル２２１のポリシーファイル名、及びアプリケーション名を管理ファイル２５０に記述する。
【０１００】
ステップ１０３では、管理部２９０が、受信したポリシーファイル２２１を管理対象コンピュータ４００の適用部５８０に返信する。
ステップ１０４では、管理部２９０が、返信したポリシーファイル２２１の返信先の管理対象コンピュータ４００の名前を、配布管理ファイル２６０の配布先コンピュータ名の項目に記述する。また、管理部２９０は、返信したポリシーファイル２２１のポリシーファイル名を、配布管理ファイル２６０の配布ポリシーファイル名の項目に記述する。
【０１０１】
図２９は、管理処理３サブルーチンのフローチャートを示す。
ステップ１１１では、管理部２９０が、受信したアクセス制御ルールのポリシーファイル名より、管理ファイル２５０のレコードを特定する。また、管理部２９０が、特定したレコードの増分一覧ファイル名の項目が空白か否か判定する。増分一覧ファイル名の項目が空白であれば、管理部２９０は処理をステップ１１２に進める一方（Ｙｅｓ）、増分一覧ファイル名の項目が空白でなければ、管理部２９０は処理をステップ１１４に進める（Ｎｏ）。
【０１０２】
ステップ１１２では、管理部２９０が、増分一覧ファイル２４１を生成する。生成される増分一覧ファイル２４１の増分一覧ファイル名は、アクセス制御ルールのポリシーファイル名に基づいて作成される。例えば、アクセス制御ルールのポリシーファイル名が“FJSVxxxx_V1400.pol”の場合、増分一覧ファイル名は、ポリシーファイル名の拡張子“.pol”を“_add.lst”に変更した“FJSVxxxx_V1400_add.lst”となる。また、管理部２９０は、生成した増分一覧ファイル２４１を、増分一覧フォルダ２４０に格納する。
【０１０３】
ステップ１１３では、管理部２９０が、生成した増分一覧ファイル２４１の増分一覧ファイル名を、ステップ１１１で特定した管理ファイル２５０のレコードに記述する。
ステップ１１４では、管理部２９０が、ステップ１１１で特定した管理ファイル２５０のレコードの増分一覧ファイル名から、増分一覧フォルダ２４０の増分一覧ファイル２４１を特定する。また、管理部２９０は、アクセス制御ルールに記述されているファイルのファイル種別、作成元プログラム名、ファイル名、ディレクトリパス及びファイルサイズを、特定した増分一覧ファイル２４１に記述する。
【０１０４】
ステップ１１５では、管理部２９０が、アクセス制御ルールのポリシーファイル名からポリシーフォルダ２２０のポリシーファイル２２１を特定する。また、管理部２９０は、アクセス制御ルールに記述されているファイルのファイル種別、ファイル名、ディレクトリパス及びアクセス制御ポリシーを、特定したポリシーファイル２２１に記述する。
【０１０５】
ステップ１１６では、管理部２９０が、アクセス制御ルールのポリシーファイル名により特定されるレコードを、配布管理ファイル２６０から取り出す。また、管理部２９０は、ステップ１１５で特定したポリシーファイル２２１の配布先の管理対象コンピュータ４００を、取り出したレコードの配布先コンピュータ名により特定する。
【０１０６】
ステップ１１７では、管理部２９０が、ステップ１１５で特定したポリシーファイル２２１を、特定した管理対象コンピュータ４００の適用部５８０に送信する。
かかる管理処理によれば、管理部２９０は、ポリシーフォルダ２２０のポリシーファイル２２１、一覧フォルダ２３０の一覧ファイル２３１、増分一覧フォルダ２４０の増分一覧ファイル２４１、管理ファイル２５０、及び配布管理ファイル２６０を更新する。また、管理部２９０は、ポリシーフォルダ２２０のポリシーファイル２２１を、管理対象コンピュータ４００の適用部５８０に送信する。
【０１０７】
本実施形態で、アプリケーション５５０が、管理対象コンピュータ４００にインストールされたときの各部の動作の流れは次のようになる。管理対象コンピュータ４００の検出部５６０は、アプリケーション５５０のインストールプログラムの起動を検出し、一覧生成部５７０にインストールが開始されたことを通知する。一覧生成部５７０は、検出部５６０からインストールが開始されたことを通知されると、アプリケーション５５０の情報、及びインストールプログラムがストレージ５１０に複写又は展開したファイルの情報を採取する。さらに、一覧生成部５７０は、採取したファイルの情報から一覧ファイル２３１を生成し、管理コンピュータ１００の比較部２８０に送信する。管理コンピュータ１００の比較部２８０は、一覧生成部５７０から受信した一覧ファイル２３１と内容が一致する一覧ファイル２３１を、一覧フォルダ２３０から取り出し、取り出した一覧ファイル２３１の一覧ファイル名を管理部２９０に送信する。なお、内容が一致する一覧ファイル２３１がなかった場合の流れは後述する。管理部２９０は、比較部２８０から受信した一覧ファイル名によりポリシーフォルダ２２０のポリシーファイル２２１を特定し、管理対象コンピュータ４００の適用部５８０に送信する。また、管理部２９０は、送信したポリシーファイルの名前及び送信先の管理対象コンピュータ４００の名前を、配布管理ファイル２６０に記述する。管理対象コンピュータ４００の適用部５８０は、管理部２９０から受信したポリシーファイル２２１を適用フォルダ５２０に格納する。制御部５９０は、適用フォルダ５２０のポリシーファイル２２１に記述されているファイルに対するＩ／Ｏ処理を、アクセス制御ポリシーに従って制御する。
【０１０８】
上述で、管理コンピュータ１００の比較部２８０が受信した一覧ファイル２３１と内容が一致する一覧ファイル２３１が、一覧フォルダ２３０になかった場合の各部の動作の流れは次のようになる。管理コンピュータ１００の比較部２８０は、管理対象コンピュータ４００から受信した一覧ファイル２３１を管理対象コンピュータ４００のポリシー生成部６１０に返信する。管理対象コンピュータ４００のポリシー生成部６１０は、比較部２８０から受信した一覧ファイル２３１、及び標準ポリシーファイル５３０に基づきポリシーファイル２２１を生成し、受信した一覧ファイル２３１と共に管理コンピュータ１００の管理部２９０に送信する。管理コンピュータ１００の管理部２９０は、ポリシー生成部６１０から受信したポリシーファイル２２１及び一覧ファイル２３１を、ポリシーフォルダ２２０及び一覧フォルダ２３０に夫々格納する。また、管理部２９０は、受信したポリシーファイル２２１の名前、一覧ファイル２３１の名前、及びアプリケーション５５０のアプリケーション名を管理ファイル２５０に記述する。さらに、管理部２９０は、受信したポリシーファイル２２１を管理対象コンピュータ４００の適用部５８０に返信する。そして、管理部２９０は、返信したポリシーファイル２２１の名前及び返信先の管理対象コンピュータ４００の名前を配布管理ファイル２６０に記述する。管理対象コンピュータ４００の適用部５８０は、管理部２９０から受信したポリシーファイル２２１を適用フォルダ５２０に格納する。制御部５９０は、適用フォルダ５２０のポリシーファイル２２１に記述されているファイルに対するＩ／Ｏ処理を、アクセス制御ポリシーに従って制御する。
【０１０９】
又は、本実施形態で、管理対象コンピュータ４００でアプリケーション５５０のインストール後に、アプリケーション５５０の実行ファイル５５１がファイル５５２を作成したときの、各部の動作の流れは次のようになる。管理対象コンピュータ４００の制御部５９０は、ファイル５５２の作成を検出し、ファイル５５２作成時のＩ／Ｏ処理の情報を監視部６００に送信する。監視部６００は、制御部５９０から受信したＩ／Ｏ処理の情報に基づき、適用フォルダ５２０に、実行ファイル５５１の情報及びファイル５５２の情報が記述されているポリシーファイル２２１が存在するか否か判定する。ポリシーファイル２２１が存在する場合、監視部６００は、ファイル５５２の情報をポリシー生成部６１０に送信する。ポリシー生成部６１０は、監視部６００から受信したファイル５５２の情報、及び標準ポリシーファイル５３０に基づき、ファイル５５２のアクセス制御ルールを作成し、管理コンピュータ１００の管理部２９０に送信する。管理コンピュータ１００の管理部２９０は、ポリシー生成部６１０から受信したアクセス制御ルールに基づき、増分一覧フォルダ２４０の増分一覧ファイル２４１を更新する。（この時、アプリケーション５５０の増分一覧ファイル２４１が増分一覧フォルダ２４０になければ、管理部２９０は、増分一覧ファイル２４１を生成し、増分一覧フォルダ２４０に格納する。）また、管理部２９０は、アクセス制御ルールに基づき、管理ファイル２５０、及びポリシーフォルダ２２０のポリシーファイル２２１を更新する。さらに、管理部２９０は、配布管理ファイル２６０に基づき、更新したポリシーファイル２２１の送信先の管理対象コンピュータ４００を特定する。そして、管理部２９０は、特定した管理対象コンピュータ４００の適用部５８０に、更新したポリシーファイル２２１を送信する。管理対象コンピュータ４００の適用部５８０は、管理部２９０から受信したポリシーファイル２２１で、適用フォルダ５２０のポリシーファイル２２１を上書きする。制御部５９０は、適用フォルダ５２０のポリシーファイル２２１に記述されているファイルに対するＩ／Ｏ処理を、アクセス制御ポリシーに従って制御する。
【０１１０】
従って、標準ポリシーファイル５３０に基づき、管理対象コンピュータ４００にインストールされたアプリケーションに対応するポリシーファイル２２１が生成される。又は、一の管理対象コンピュータ４００で使用実績のあるポリシーファイル２２１が、別の管理対象コンピュータ４００に流用される。さらに、管理対象コンピュータ４００のアプリケーションが作成したファイルのアクセス制御ポリシーが、アプリケーションに対応するポリシーファイル２２１に追加される。このため、ファイルのセキュリティ管理が容易化しコンピュータシステムの管理コストが軽減される。また、有効なセキュリティ環境が迅速に構築される。
【０１１１】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）ファイル種別に対応したアクセス制御ポリシーを記憶した第１のストレージを有する管理対象コンピュータと、アクセス制御ポリシーが定義されたポリシーデータであって複数の管理対象コンピュータに配布されたポリシーデータを記憶した第２のストレージを有する管理コンピュータと、を有するセキュリティ管理システムであって、前記管理対象コンピュータにおいて、アプリケーションがインストールされたときに、該インストールによって作成されたファイル及び該ファイルの種別を特定するための第１のファイル情報を生成する第１の情報生成部と、前記管理対象コンピュータにおいて、前記第１のファイル情報を前記管理コンピュータに送信する第１の情報送信部と、前記管理コンピュータにおいて、前記第１のファイル情報を受信したときに、前記第１のファイル情報に対応するポリシーデータを前記第２のストレージから検索するポリシー検索部と、前記管理コンピュータにおいて、前記ポリシーデータが存在する場合には、前記ポリシーデータを、前記ポリシーデータが存在しない場合には、前記ポリシーデータが存在しないことを示す情報を前記管理対象コンピュータに送信する第１の送信部と、前記管理対象コンピュータにおいて、前記ポリシーデータを受信した場合には、前記ポリシーデータを、前記ポリシーデータが存在しないことを示す情報を受信した場合には、前記第１のファイル情報により特定される各ファイルについて前記第１のストレージを参照して、前記第１のファイル情報により特定されるファイルの種別に対応したアクセス制御ポリシーと該ファイルとを関連付けたポリシーデータを生成して前記第１のストレージに記憶する第１の登録部と、前記管理対象コンピュータにおいて、前記第１のストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するアクセス制御部と、を有することを特徴とするセキュリティ管理システム。（１）
【０１１２】
（付記２）アプリケーションに対応したアクセス制御ポリシーが定義されたポリシーデータ、及びファイル種別に対応したアクセス制御ポリシーを記憶した第１のストレージを有する管理対象コンピュータと、複数の管理対象コンピュータに配布したポリシーデータを記憶した第２のストレージを有する管理コンピュータと、を有するセキュリティ管理システムであって、前記管理対象コンピュータにおいて、アプリケーションによりファイルが作成されたときに、前記第１のストレージを参照して、前記アプリケーションに対応するポリシーデータを更新する必要があるか否かを判定するポリシー判定部と、前記管理対象コンピュータにおいて、前記ポリシーデータを更新する必要がある場合に、前記第１のストレージを参照して、前記ファイルの種別に対応したアクセス制御ポリシーと前記ファイルとを関連付けた第２のファイル情報を生成する第２の情報生成部と、前記管理対象コンピュータにおいて、前記第２のファイル情報を前記管理コンピュータに送信する第２の情報送信部と、前記管理コンピュータにおいて、前記第２のファイル情報を受信したときに、前記第２のストレージに記憶されているポリシーデータのうち、前記アプリケーションに対応するポリシーデータに、前記第２のファイル情報に基づいて前記ファイルのアクセス制御ポリシーを追加するポリシー追加部と、前記管理コンピュータにおいて、アクセス制御ポリシーが追加されたポリシーデータを前記管理対象コンピュータに送信する第２の送信部と、前記管理対象コンピュータにおいて、アクセス制御ポリシーが追加されたポリシーデータを受信したときに、アクセス制御ポリシーが追加されたポリシーデータを前記第１のストレージに記憶する第２の登録部と、前記管理対象コンピュータにおいて、前記第１のストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するアクセス制御部と、を有することを特徴とするセキュリティ管理システム。（２）
【０１１３】
（付記３）ファイル種別に対応したアクセス制御ポリシーを記憶した第１のストレージを有する管理対象コンピュータと、アクセス制御ポリシーが定義されたポリシーデータであって複数の管理対象コンピュータに配布されたポリシーデータを記憶した第２のストレージを有する管理コンピュータと、を有するセキュリティ管理システムのセキュリティ管理方法であって、前記管理対象コンピュータが、アプリケーションがインストールされたときに、該インストールによって作成されたファイル及び該ファイルの種別を特定するための第１のファイル情報を生成するステップと、前記管理対象コンピュータが、前記第１のファイル情報を前記管理コンピュータに送信するステップと、前記管理コンピュータが、前記第１のファイル情報を受信したときに、前記第１のファイル情報に対応するポリシーデータを前記第２のストレージから検索するステップと、前記管理コンピュータが、前記ポリシーデータが存在する場合には、前記ポリシーデータを、前記ポリシーデータが存在しない場合には、前記ポリシーデータが存在しないことを示す情報を前記管理対象コンピュータに送信するステップと、前記管理対象コンピュータが、前記ポリシーデータを受信した場合には、前記ポリシーデータを、前記ポリシーデータが存在しないことを示す情報を受信した場合には、前記第１のファイル情報により特定される各ファイルについて前記第１のストレージを参照して、前記第１のファイル情報により特定されるファイルの種別に対応したアクセス制御ポリシーと該ファイルとを関連付けたポリシーデータを生成して前記第１のストレージに記憶するステップと、前記管理対象コンピュータが、前記第１のストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するステップと、を実行することを特徴とするセキュリティ管理方法。
【０１１４】
（付記４）アプリケーションに対応したアクセス制御ポリシーが定義されたポリシーデータ、及びファイル種別に対応したアクセス制御ポリシーを記憶した第１のストレージを有する管理対象コンピュータと、複数の管理対象コンピュータに配布したポリシーデータを記憶した第２のストレージを有する管理コンピュータと、を有するセキュリティ管理システムのセキュリティ管理方法であって、前記管理対象コンピュータが、アプリケーションによりファイルが作成されたときに、前記第１のストレージを参照して、前記アプリケーションに対応するポリシーデータを更新する必要があるか否かを判定するステップと、
前記管理対象コンピュータが、前記ポリシーデータを更新する必要がある場合に、前記第１のストレージを参照して、前記ファイルの種別に対応したアクセス制御ポリシーと前記ファイルとを関連付けた第２のファイル情報を生成するステップと、前記管理対象コンピュータが、前記第２のファイル情報を前記管理コンピュータに送信するステップと、前記管理コンピュータが、前記第２のファイル情報を受信したときに、前記第２のストレージに記憶されているポリシーデータのうち、前記アプリケーションに対応するポリシーデータに、前記第２のファイル情報に基づいて前記ファイルのアクセス制御ポリシーを追加するステップと、前記管理コンピュータが、アクセス制御ポリシーが追加されたポリシーデータを前記管理対象コンピュータに送信するステップと、前記管理対象コンピュータが、アクセス制御ポリシーが追加されたポリシーデータを受信したときに、アクセス制御ポリシーが追加されたポリシーデータを前記第１のストレージに記憶するステップと、前記管理対象コンピュータが、前記第１のストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するステップと、を実行することを特徴とするセキュリティ管理方法。
【０１１５】
（付記５）ファイル種別に対応したアクセス制御ポリシーを記憶したストレージを有する管理対象コンピュータに、アプリケーションがインストールされたときに、該インストールによって作成されたファイル及び該ファイルの種別を特定するためのファイル情報を生成するステップと、前記ファイル情報を管理コンピュータに送信するステップと、前記ファイル情報の応答として、前記管理コンピュータからアクセス制御ポリシーが定義されたポリシーデータを受信した場合には、前記ポリシーデータを、前記管理コンピュータからポリシーデータが存在しないことを示す情報を受信した場合には、前記ファイル情報により特定される各ファイルについて前記ストレージを参照して、前記ファイル情報により特定されるファイルの種別に対応したアクセス制御ポリシーと該ファイルとを関連付けたポリシーデータを生成して前記ストレージに記憶するステップと、前記ストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するステップと、を実現させることを特徴とするセキュリティ管理プログラム。（３）
【０１１６】
（付記６）アクセス制御ポリシーが定義されたポリシーデータであって複数の管理対象コンピュータに配布されたポリシーデータを記憶したストレージを有する管理コンピュータに、前記管理対象コンピュータのいずれかから、アプリケーションのインストールによって作成されたファイル及び前記ファイルの種別を特定するためのファイル情報を受信したときに、前記ファイル情報に対応するポリシーデータを前記ストレージから検索するステップと、前記ファイル情報を送信した前記管理対象コンピュータに、前記ポリシーデータを送信するステップと、を実現させることを特徴とするセキュリティ管理プログラム。（４）
【０１１７】
（付記７）アプリケーションに対応したアクセス制御ポリシーが定義されたポリシーデータ、及びファイル種別に対応したアクセス制御ポリシーを記憶したストレージを有する管理対象コンピュータに、アプリケーションによりファイルが作成されたときに、前記ストレージを参照して、前記アプリケーションに対応するポリシーデータを更新する必要があるか否かを判定するステップと、前記ポリシーデータを更新する必要がある場合に、前記ストレージを参照して、前記ファイルの種別に対応したアクセス制御ポリシーと前記ファイルとを関連付けたファイル情報を生成するステップと、前記ファイル情報を管理コンピュータに送信するステップと、前記ファイル情報の応答として、前記管理コンピュータからアクセス制御ポリシーが追加されたポリシーデータを受信したときに、アクセス制御ポリシーが追加されたポリシーデータを前記ストレージに記憶するステップと、前記ストレージに記憶されたポリシーデータに基づいてファイルアクセス制御を実行するステップと、を実現させることを特徴とするセキュリティ管理プログラム。
【０１１８】
（付記８）アプリケーションに対応したアクセス制御ポリシーが定義されたポリシーデータであって、複数の管理対象コンピュータに配布したポリシーデータを記憶したストレージを有する管理コンピュータに、前記管理対象コンピュータのいずれかから、該管理対象コンピュータのアプリケーションにより作成されたファイルと前記ファイルのアクセス制御ポリシーとを関連付けたファイル情報を受信したときに、前記ストレージに記憶されているポリシーデータのうち、前記アプリケーションに対応するポリシーデータに、前記ファイル情報に基づいて前記ファイルのアクセス制御ポリシーを追加するステップと、前記ファイル情報を送信した前記管理対象コンピュータに、アクセス制御ポリシーが追加されたポリシーデータを送信するステップと、を実現させることを特徴とするセキュリティ管理プログラム。
【符号の説明】
【０１１９】
Ａ  管理コンピュータ
Ａ１  第２のストレージ
Ａ２  ポリシー検索部
Ａ３  第１の送信部
Ａ４  ポリシー追加部
Ａ５  第２の送信部
Ｂ  管理対象コンピュータ
Ｂ１  第１のストレージ
Ｂ２  第１の情報生成部
Ｂ３  第１の情報送信部
Ｂ４  第１の登録部
Ｂ５  アクセス制御部
Ｂ６  ポリシー判定部
Ｂ７  第２の情報生成部
Ｂ８  第２の情報送信部
Ｂ９  第２の登録部
【図１】
0005533090.tif 000002
【図２】
0005533090.tif 000003
【図３】
0005533090.tif 000004
【図４】
0005533090.tif 000005
【図５】
0005533090.tif 000006
【図６】
0005533090.tif 000007
【図７】
0005533090.tif 000008
【図８】
0005533090.tif 000009
【図９】
0005533090.tif 000010
【図１０】
0005533090.tif 000011
【図１１】
0005533090.tif 000012
【図１２】
0005533090.tif 000013
【図１３】
0005533090.tif 000014
【図１４】
0005533090.tif 000015
【図１５】
0005533090.tif 000016
【図１６】
0005533090.tif 000017
【図１７】
0005533090.tif 000018
【図１８】
0005533090.tif 000019
【図１９】
0005533090.tif 000020
【図２０】
0005533090.tif 000021
【図２１】
0005533090.tif 000022
【図２２】
0005533090.tif 000023
【図２３】
0005533090.tif 000024
【図２４】
0005533090.tif 000025
【図２５】
0005533090.tif 000026
【図２６】
0005533090.tif 000027
【図２７】
0005533090.tif 000028
【図２８】
0005533090.tif 000029
【図２９】
0005533090.tif 000030