(57)【要約】【課題】本体に記憶しているファイルが改竄されたり、破壊されるのを十分に防止でき、且つユーザのアクセスによって生じた公開しているファイルの変更や、新たなファイル公開がスムーズに行え、さらにはアクセスしたユーザの管理が適正に行える記憶装置を提供する。【解決手段】公開装置２は、Ｘドライブ１２ａに対する、ファイルの書き換えや新たなファイルの書き込みにかかるアクセスが拒否される。公開装置３は、ユーザのアクセスによりファイルの書き換えにかかる情報や、新たなファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等を通知情報として記憶装置１のＹドライブ１２ｂに書き込む。管理装置３は、Ｙドライブ１２ｂから通知情報を読み出し、この通知情報に基づいてＸドライブ１２ａに記憶しているファイルの書き換え、新たなファイルの書き込みを実行する。【選択図】図１
2005004671.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを公開する外部機器が接続される第１のインタフェースポートと、
ファイルを管理する外部機器が接続される第２のインタフェースポートと、
ファイルを記憶する第１のドライブ、および上記第１のインタフェースポートに接続された外部機器に認識されないように、その存在を隠した第２のドライブを有する記憶手段と、
上記第１のインタフェースポートにおいて、上記第１のドライブに記憶しているファイルの書き換え、または上記第１のドライブへの新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、
上記第１のインタフェースポートにおいて、予め定めた第１のコマンドとともに通知情報が入力されたとき、この通知情報を上記第２のドライブに書き込む通知情報書込手段と、を備えた記憶装置。
【請求項２】
上記第２のドライブは、上記第２のインタフェースポートに接続された外部機器についても認識されないように、その存在を隠しており、
上記第２のインタフェースポートにおいて、予め定めた第２のコマンドが入力されたとき、上記第２のドライブに書き込まれている通知情報を第２のインタフェースポートから出力する通知情報出力手段を備えた請求項１に記載の記憶装置。
【請求項３】
ファイルを公開する外部機器が接続される第１のインタフェースポートと、
ファイルを管理する外部機器が接続される第２のインタフェースポートと、
ファイルを記憶する記憶手段と、
上記第１のインタフェースポートにおいて、上記記憶手段に記憶しているファイルの書き換え、または上記記憶手段への新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、上記第１のインタフェースポートにおいて、予め定めたコマンドとともに通知情報が入力されたとき、この通知情報を第２のインタフェースポートから出力する通知情報転送手段と、を備えた記憶装置。
【請求項４】
ファイルを記憶する記憶手段を備えた記憶装置と、この記憶装置が記憶しているファイルを公開する公開装置と、この記憶装置が記憶するファイルを管理する管理装置と、を備え、
上記公開装置は上記記憶装置に設けられた第１のインタフェースポートに接続され、上記管理装置は上記記憶装置に設けられた第２のインタフェースポートに接続されたファイル管理システムにおいて、
上記記憶装置は、上記記憶手段がファイルを記憶する第１のドライブ、および上記第１のインタフェースポートに接続された公開装置に認識されないように、その存在を隠した第２のドライブを有するとともに、
上記第１のインタフェースポートにおいて、上記第１のドライブに記憶しているファイルの書き換え、または上記第１のドライブへの新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、
上記第１のインタフェースポートにおいて、予め定めた第１のコマンドとともに通知情報が入力されたとき、この通知情報を上記第２のドライブに書き込む通知情報書込手段と、を備えているファイル管理システム。
【請求項５】
上記記憶装置は、上記記憶手段の上記第２のドライブを、上記第２のインタフェースポートに接続された管理装置についても認識されないように、その存在を隠しており、且つ、
上記第２のインタフェースポートにおいて、予め定めた第２のコマンドが入力されたとき、上記第２のドライブに書き込まれている通知情報を第２のインタフェースポートから出力する通知情報出力手段を備えている請求項４に記載のファイル管理システム。
【請求項６】
ファイルを記憶する記憶手段を備えた記憶装置と、この記憶装置が記憶しているファイルを公開する公開装置と、この記憶装置が記憶するファイルを管理する管理装置と、を備え、
上記公開装置は上記記憶装置に設けられた第１のインタフェースポートに接続され、上記管理装置は上記記憶装置に設けられた第２のインタフェースポートに接続されたファイル管理システムにおいて、
上記記憶装置は、上記第１のインタフェースポートにおいて、上記記憶手段に記憶しているファイルの書き換え、または上記記憶手段への新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、
上記第１のインタフェースポートにおいて、予め定めたコマンドとともに通知情報が入力されたとき、この通知情報を第２のインタフェースポートから出力する通知情報転送手段と、を備えたファイル管理システム。
【請求項７】
上記管理装置１は、上記記憶装置の上記通知情報転送手段により転送されてきた通知情報を受け取ったとき、上記記憶装置の上記記憶手段に対して、この通知情報に基づくアクセスを要求する請求項６に記載のファイル管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、多数のユーザで共有するファイルを記憶させるのに適したハードディスク等の記憶装置、およびこの記憶装置を適用したファイル管理システムに関する。
【０００２】
【従来の技術】
従来、インタネット上でホームページ等の情報（ファイル）を公開する等、ハードディスク等の記憶装置に記憶させたファイルを多数のユーザで共有することが行われている。ファイルを多数のユーザで共有する場合、ファイルが書き換えられたり、破壊されるのを防止する必要がある。特に、インタネット上で公開する場合には、故意にファイルを改竄したり、破壊するハッカ等からファイルを守る必要がある。そこで、特許文献１に示されている２ポートの記憶装置が提案されている。
【０００３】
この２ポートの記憶装置は、公開するファイルを記憶させる記憶部に対するアクセスの要求を受け付けるインタフェースポートを２つ備えている。一方のインタフェースポート（以下、第１のポートと言う。）においては、記憶部に記憶しているファイルの読み出しにかかるアクセスの要求のみ許可し、ファイルの書き換えや新たなファイルの書き込みにかかるアクセスの要求を拒否する。他方のインタフェースポート（以下、第２のポートと言う。）においては、記憶部に記憶しているファイルの読み出し、書き換え、および新たなファイルの書き込みにかかるアクセスの要求を許可する。この記憶装置に記憶させたファイルをインタネット上で公開する場合、インタネットを介して送られてくる不特定多数のユーザからのファイルのダウンロードの要求を受け付ける公開装置（所謂、Ｗｅｂサーバ）を第１のポートに接続する。これにより、公開装置がハッカ等に乗っ取られても、記憶装置に記憶しているファイルが改竄されたり、破壊されるのを防止できる。
【０００４】
また、記憶装置に記憶しているファイルを管理する管理者が使用する管理装置を第２のポートに接続する。これにより、管理者側では記憶装置に記憶させたファイルの書き換え、新たなファイルの書き込みが行える。
【０００５】
なお、管理装置は管理者側のイントラネットに接続してもよい。
【０００６】
【特許文献１】
特開２００２−２４４９４１号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の２ポートの記憶装置では、ファイルをダウンロードしたユーザ等からの応答により、記憶装置に記憶しているファイルの書き換えや、記憶装置への新たなファイルの書き込みが必要になっても、公開装置側からこれらの処理が行えない。このため、ユーザからの応答に応じて、記憶装置に記憶しているファイルを書き換えたり、新たなファイルを書き込む用途での使用に問題があった。
【０００８】
ユーザからの応答に応じて、ファイルを書き換えたり、新たなファイルを書き込む用途としては、例えば商品のオークションや、ユーザから投稿された意見を掲示する掲示板がある。商品のオークションでは、入札にかかる応答を行った入札者の個人情報（住所や氏名等）や、入札価格等を記憶装置に記憶させる（書き込む）ことができない。言い換えれば、入札価格の最高金額がいくらであって、その入札者が誰であるのか管理できない。したがって、従来の２ポートの記憶装置では、インタネット上で商品のオークションが行えない。また、掲示板の使用においては、ユーザが意見を投稿しても、掲示板に投稿された意見を反映させることができない。言い換えれば、インタネット上で公開しているファイルに、ユーザが投稿した意見を追加できない。したがって、従来の２ポートの記憶装置では、インタネット上で掲示板を提供することができない。
【０００９】
さらに、従来の２ポートの記憶装置では、公開しているファイルをダウンロードしたユーザのアクセスログを記憶装置に記憶させることもできず、ユーザの管理が十分に行えなかった。
【００１０】
この発明の目的は、本体に記憶しているファイルが改竄されたり、破壊されるのを十分に防止でき、且つユーザのアクセスによって生じた公開しているファイルの変更や、新たなファイルの公開がスムーズに行え、さらにはアクセスしたユーザの管理が適正に行える記憶装置、およびこの記憶装置を適用したファイル管理システムを提供することにある。
【００１１】
【課題を解決するための手段】
この発明の記憶装置は、上記課題を解決するために以下の構成を備えている。
【００１２】
（１）ファイルを公開する外部機器が接続される第１のインタフェースポートと、
ファイルを管理する外部機器が接続される第２のインタフェースポートと、
ファイルを記憶する第１のドライブ、および上記第１のインタフェースポートに接続された外部機器に認識されないように、その存在を隠した第２のドライブを有する記憶手段と、
上記第１のインタフェースポートにおいて、上記第１のドライブに記憶しているファイルの書き換え、または上記第１のドライブへの新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、
上記第１のインタフェースポートにおいて、予め定めた第１のコマンドとともに通知情報が入力されたとき、この通知情報を上記第２のドライブに書き込む通知情報書込手段と、を備えている。
【００１３】
この構成では、記憶手段が第１のドライブと第２のドライブを有している。第１のドライブには多数のユーザがダウンロードして利用するファイルが記憶され、第２のドライブには後述するようにユーザからの応答に応じた情報（通知情報）が記憶される。第１のインタフェースポートには多数のユーザからのファイルのダウンロード等の要求を発行し、ファイルを公開する外部機器が接続され、第２のインタフェースポートにはファイルを管理する管理者が操作する外部機器が接続される。
【００１４】
アクセス拒否手段が、第１のインタフェースポートにおいて、上記第１のドライブに対するファイルの書き換えや、新たなファイルの書き込みにかかるアクセスの要求が入力されても、この要求にかかるアクセスを拒否する。これにより、ハッカ等によって、第１のドライブに記憶しているファイルが改竄されたり、破壊されるのを防止できる。
【００１５】
また、第２のドライブは第１のインタフェースポートに接続された外部機器に認識されないように、その存在を隠している。そして、第１のインタフェースポートにおいて、予め定められた第１のコマンドとともに通知情報が入力されると、通知情報書込手段が入力された通知情報を第２のドライブに書き込む。ここで、通知情報をファイルをダウンロードしたユーザのアクセスログにかかる情報とすれば、第２のドライブでアクセスログの管理が行える。また、通知情報を、ファイルをダウンロードしたユーザからの応答により生じた、第１のドライブに記憶しているファイルの書き換えや、新たに書き込むファイルの情報とし、第２のインタフェースポートに接続された外部機器が第２のドライブから通知情報を読み出し、読み出した通知情報に基づいて第１のドライブに記憶しているファイルの書き換えや、新たなファイルの書き込みを行う構成とすれば、ファイルをダウンロードしたユーザからの応答に応じて、第１のドライブに記憶しているファイルを書き換えたり、第１のドライブに新たなファイルを書き込むことができる。
【００１６】
また、第２のドライブは、上述したように第１のインタフェースポートに接続された外部機器に認識されないように、その存在を隠しているので、ハッカ等による第２のドライブへの不正なアクセスも防止できる。したがって、第２のドライブに書き込まれた通知情報が、改竄されたり、破壊されることもない。
【００１７】
（２）上記第２のドライブは、上記第２のインタフェースポートに接続された外部機器についても認識されないように、その存在を隠しており、
上記第２のインタフェースポートにおいて、予め定めた第２のコマンドが入力されたとき、上記第２のドライブに書き込まれている通知情報を第２のインタフェースポートから出力する通知情報出力手段を備えている。
【００１８】
この構成では、第２のインタフェースポートに接続された外部機器に対しても、第２のドライブが認識されないようにその存在を隠し、第２のインタフェースポートに予め定められた第２のコマンドが入力されたときに、第２のドライブに書き込まれている通知情報を第２のインタフェースポートから出力する。
【００１９】
したがって、第２のドライブは本体に接続されたいずれの外部機器からも認識されないので、第２のドライブに記憶されている通知情報が改竄されたり、破壊されるのを一層確実に防止できる。
【００２０】
（３）ファイルを公開する外部機器が接続される第１のインタフェースポートと、
ファイルを管理する外部機器が接続される第２のインタフェースポートと、
上記第１のインタフェースポートにおいて、上記記憶手段に記憶しているファイルの書き換え、または上記記憶手段への新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、上記第１のインタフェースポートにおいて、予め定めたコマンドとともに通知情報が入力されたとき、この通知情報を第２のインタフェースポートから出力する通知情報転送手段と、を備えている。
【００２１】
この構成では、上記（１）における第２のドライブに換えて、通知情報転送手段を設けた。この通知情報転送手段は、第１のインタフェースポートに予め定めたコマンドとともに通知情報が入力されたときに、この通知情報を第２のインタフェースポートから出力する。したがって、第２のインタフェースポートに接続された外部機器に、転送されてきた通知情報に基づいて、記憶手段に記憶しているファイルの書き換え、新たなファイルの書き込みを行わせることにより、ファイルをダウンロードしたユーザからの応答に応じて、第１のドライブに記憶しているファイルの書き換え、新たなファイルの書き込みが迅速に行える。
【００２２】
また、この発明のファイル管理システムは、以下に示す構成であり、（１）〜（３）に示した記憶装置を適用している。
【００２３】
（ａ）ファイルを記憶する記憶手段を備えた記憶装置と、この記憶装置が記憶しているファイルを公開する公開装置と、この記憶装置が記憶するファイルを管理する管理装置と、を備え、
上記公開装置は上記記憶装置に設けられた第１のインタフェースポートに接続され、上記管理装置は上記記憶装置に設けられた第２のインタフェースポートに接続されたファイル管理システムにおいて、
上記記憶装置は、上記記憶手段がファイルを記憶する第１のドライブ、および上記第１のインタフェースポートに接続された公開装置に認識されないように、その存在を隠した第２のドライブを有するとともに、
上記第１のインタフェースポートにおいて、上記第１のドライブに記憶しているファイルの書き換え、または上記第１のドライブへの新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、
上記第１のインタフェースポートにおいて、予め定めた第１のコマンドとともに通知情報が入力されたとき、この通知情報を上記第２のドライブに書き込む通知情報書込手段と、を備えている。
【００２４】
（ｂ）上記記憶装置は、上記記憶手段の上記第２のドライブを、上記第２のインタフェースポートに接続された管理装置についても認識されないように、その存在を隠しており、且つ、
上記第２のインタフェースポートにおいて、予め定めた第２のコマンドが入力されたとき、上記第２のドライブに書き込まれている通知情報を第２のインタフェースポートから出力する通知情報出力手段を備えている。
【００２５】
（ｃ）ファイルを記憶する記憶手段を備えた記憶装置と、この記憶装置が記憶しているファイルを公開する公開装置と、この記憶装置が記憶するファイルを管理する管理装置と、を備え、
上記公開装置は上記記憶装置に設けられた第１のインタフェースポートに接続され、上記管理装置は上記記憶装置に設けられた第２のインタフェースポートに接続されたファイル管理システムにおいて、
上記記憶装置は、上記第１のインタフェースポートにおいて、上記記憶手段に記憶しているファイルの書き換え、または上記記憶手段への新たなファイルの書き込みにかかるアクセスの要求が入力されたとき、このアクセスを拒否するアクセス拒否手段と、
上記第１のインタフェースポートにおいて、予め定めたコマンドとともに通知情報が入力されたとき、この通知情報を第２のインタフェースポートから出力する通知情報転送手段と、を備えている。
【００２６】
（ｄ）上記管理装置１は、上記記憶装置の上記通知情報転送手段により転送されてきた通知情報を受け取ったとき、上記記憶装置の上記記憶手段に対して、この通知情報に基づくアクセスを要求する。
【００２７】
【発明の実施の形態】
以下、この発明の実施形態であるファイル管理システムについて説明する。この実施形態のファイル管理システムには、この発明にかかる記憶装置が適用されている。
【００２８】
図１は、この発明の実施形態であるファイル管理システムの構成を示す図である。この実施形態のファイル管理システムは、記憶装置１に記憶しているファイルをインタネット４で公開するファイルシステムである。記憶装置１は、第１のインタフェースポート１ａ（以下、単に第１のポート１ａと言う。）、第２のインタフェースポート１ｂ（以下、単に第２のポート１ｂと言う。）を有する、所謂２ポートの記憶装置である。第１のポート１ａには公開装置２が接続されている。公開装置２は、所謂ウェーブサーバであり、インタネット４を介して送られてくるユーザからのファイルのダウンロードの要求や、ユーザからの応答等を受け付け、ここで受け付けた要求や応答に応じた処理を実行する。また、第２のポート１ｂには管理装置３が接続されている。管理装置３は、所謂管理サーバであり、記憶装置１に記憶しているファイルの書き換え、新たなファイルの書き込み等の処理を行って、記憶装置１に記憶しているファイルを管理する。管理装置３は、イントラネット５に接続されている。
【００２９】
図２は、この発明の実施形態である記憶装置の構成を示すブロック図である。記憶装置１は、本体の動作を制御する制御部１１と、インタネット４で公開するファイルを記憶する記憶部１２と、第１のポート１ａにおける入出力を制御する第１のインタフェースコントローラ１３と、第２のポート１ｂにおける入出力を制御する第２のインタフェースコントローラ１４と、を備えている。
【００３０】
記憶部１２には、図示するように、Ｘドライブ１２ａとＹドライブ１２ｂとが設けられている。Ｘドライブ１２ａと、Ｙドライブ１２ｂとは、パーティションで２つに区切った１つのハードディスクであってもよいし、異なる２つのハードディスクであってもよい。Ｘドライブ１２ａには、インタネット４で公開するファイルが記憶される。Ｙドライブ１２ｂには、公開装置２側において、ファイルをダウンロードしたユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、が書き込まれる。
【００３１】
Ｘドライブ１２ａがこの発明で言う第１のドライブに相当し、Ｙドライブ１２ｂがこの発明で言う第２のドライブに相当する。また、Ｙドライブ１２ｂに書き込まれる情報が、この発明で言う通知情報に相当する。
【００３２】
また、制御部１１は、公開装置２、および管理装置３に対してＹドライブ１２ｂの存在を隠している。言い換えれば、制御部１１は、公開装置２、および管理装置３に対してＹドライブ１２ｂがあることを通知しない。したがって、Ｙドライブ１２ｂは、公開装置２、および管理装置３において認識されない。
【００３３】
また、制御部１１は、Ｘドライブ１２ａに記憶しているファイルの書き換え、Ｘドライブ１２ａへの新たなファイルの書き込みにかかるアクセスの要求が公開装置２から第１のポート１ａに入力されても、このアクセスの要求を拒否する。
したがって、公開装置２側から、Ｘドライブ１２ａに記憶しているファイルの書き換えや、Ｘドライブ１２ａへの新たなファイルの書き込みについては実行できない。但し、制御部１１はＸドライブ１２ａに記憶しているファイルの読み出しにかかるアクセスの要求が公開装置２から第１のポート１ａに入力された場合、このアクセスの要求を許可するので、Ｘドライブ１２ａに記憶しているファイルの読み出しについては、公開装置２側で行える。
【００３４】
また、制御部１１は、Ｘドライブ１２ａに記憶しているファイルの読み出し、書き換え、Ｘドライブ１２ａへの新たなファイルの書き込みにかかるアクセスの要求が管理装置３から第２のポート１ｂに入力された場合、入力されたアクセスの要求を許可する。したがって、管理装置３側では、Ｘドライブ１２ａに記憶しているファイルの読み出し、書き換え、新たなファイルの書き込みが行える。
【００３５】
また、制御部１１は公開装置２側から、予め定めた第１のコマンドとともに、ユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等（以下、これらを総称して通知情報と言う。）が第１のポート１ａに入力されると、入力された通知情報をＹドライブ１２ｂに書き込む。
【００３６】
なお、公開装置２には、後述するように、第１のコマンドとともに通知情報を第１のポート１ａに入力する機能が設けられている。
【００３７】
さらに、制御部１１は管理装置３側から、予め定めた第２のコマンドが第２のポート１ｂに入力されると、Ｙドライブ１２ｂに書き込まれている通知情報を読み出し、ここで読み出した通知情報を第２のポート１ｂから管理装置３へ送る。
【００３８】
なお、管理装置３は、第２のコマンドを出力する機能、および記憶装置１から送られてきた通知情報を解析する機能、Ｘドライブ１２ａに記憶しているファイルの書き換えや、Ｘドライブ１２ａへの新たなファイルの書き込みにかかる処理を実行する機能を有している。
【００３９】
次に、公開装置２、および管理装置３について説明する。公開装置２、および管理装置３は、一般的なＰＣである。公開装置２、および管理装置３のファイルシステムにかかるドライバ構成を図３に示す。ここでは、公開装置２および管理装置３は、それぞれＳＣＳＩで記憶装置１に接続されているものとする。
【００４０】
公開装置２は、下位層から順番に、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＤＩＳＫドライバ１２、ＤＩＳＫ  ＦＩＬＴＥＲドライバ１３、ＦＩＬＥ  ＳＹＳＴＥＭドライバ１４、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６が設けられている。また、Ｙドライブ１２ｂへの通知情報の書き込みを要求する第１のコマンドを発行するドライバとして、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７を設けている。
【００４１】
なお、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６の上に、図示するようにアプリケーション層が位置する。アプリケーション層には、ユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、を通知情報として生成するアプリケーションプログラム（以下、特定プログラムＡと言う。）がインストールされている。
【００４２】
ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１は、記憶装置１とのＳＣＳＩ接続を制御するドライバであり、ＤＩＳＫドライバ１２は記憶部１２（Ｘドライブ１２ａ）へのアクセス制御にかかるドライバであり、ＦＩＬＥ  ＳＹＳＴＥＭドライバ１４は記憶部１２のマウント制御にかかるドライバである。ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＤＩＳＫドライバ１２、ＦＩＬＥ  ＳＹＳＴＥＭドライバ１４は一般的なファイルシステムであるＮＴＦＳで利用されているドライバである。
【００４３】
なお、上述したようにＹドライブ１２ｂについては認識できないので、ＤＩＳＫドライバ１２によりアクセスすることはできない。
【００４４】
また、公開装置２は、記憶装置１がＸドライブ１２ａに記憶しているファイルの書き換えや、Ｘドライブ１２ａに対する新たなファイルの書き込みにかかるアクセスの要求を拒否する第１のポート１ａに接続されているので、Ｘドライブ１２ａを通常の論理ドライブとしてマウントできない。そこで、Ｘドライブ１２ａに対してファイルの書き換え要求や、新たなファイルの書き込み要求を行ったとき、実際には記憶装置１において拒否されて実行されないが、上位層（ＯＳ）に対して擬似的に今回の要求が完了したと通知する処理を行うＤＩＳＫ  ＦＩＬＴＥＲドライバ１３、およびＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５を公開装置２に設けている。これにより、公開装置２は、Ｘドライブ１２ａを通常の論理ドライブとしてマウントできる。
【００４５】
ＤＲＩＶＥＲ／ＡＰＰＬＩ１６は、特定プログラムＡからの通知情報の書き込み要求を受け付けたとき、この通知情報をＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５を介して、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７に引き渡す処理を行う。このとき、ＦＩＬＥ  ＳＹＳＴＥＭ  ドライバ１４には通知情報を引き渡さない。ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７は、第１のコマンドとともに、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５を介して送られてきた通知情報をＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１を介して、第１のポート１ａに入力する。
【００４６】
また、管理装置３は、下位層から順番に、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＤＩＳＫドライバ１２、ＦＩＬＥ  ＳＹＳＴＥＭドライバ１４、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６が設けられている。また、Ｙドライブ１２ｂへの通知情報の読み出しを要求する第２のコマンドを発行するドライバとして、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７を設けている。
【００４７】
管理装置３は、公開装置２と異なり、Ｘドライブ１２ａに記憶しているファイルの書き換えや、Ｘドライブ１２ａに対する新たなファイルの書き込みにかかるアクセスの要求も許可される第２のポート１ｂに接続されているので、公開装置２で必要であったＤＩＳＫ  ＦＩＬＴＥＲドライバ１３を設けなくても、Ｘドライブ１２ａを通常のドライブとしてマウントできる。管理装置３のアプリケーション層には、Ｙドライブ１２ｂに書き込まれた通知情報の読み出しを実行するアプリケーションプログラム（以下、特定プログラムＢと言う。）がインストールされている。この特定プログラムＢは、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６に対して、Ｙドライブ１２ｂに書き込まれた通知情報の読み出しを要求する。ＤＲＩＶＥＲ／ＡＰＰＬＩ１６は、特定プログラムＢからＹドライブ１２ｂに書き込まれた通知情報の読み出しが要求されると、この要求をＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５を介して、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７に引き渡す処理を行う（ＦＩＬＥ  ＳＹＳＴＥＭ  ドライバ１４には引き渡さない。）。ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７は、第２のコマンドをＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１を介して、第２のポート１ｂに入力する。また、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１を介してＹドライブ１２ｂに書き込まれている通知情報を読み出す。
【００４８】
以下、この実施形態のファイル管理システムにおける各装置の動作について説明する。図４は、この発明の実施形態である記憶装置の動作を示すフローチャートである。記憶装置１は、第１のポート１ａ、および第２のポート１ｂにおいて何らかの入力があるのを監視している（ｓ１、ｓ２）。
【００４９】
公開装置２は、インタネット４を介したユーザからの要求に応じて、Ｘドライブ１２ａに記憶しているファイルの読み出しにかかるアクセスの要求を発行したり、特定プログラムＡがユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報、さらにはユーザのアクセスログにかかる情報等を通知情報として生成したときに、第１のコマンドとともにこの通知情報を発行する。
また、公開装置２は、基本的にはＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みにかかるアクセスの要求を発行することはないが、Ｘドライブ１２ａのマウント時や、ハッカ等に乗っ取られた場合に、これらのアクセスの要求を発行することもある。
【００５０】
記憶装置１は、第１のポート１ａにおいて、公開装置２からの入力があると、この入力に第１のコマンドが含まれているかどうかを判定する（ｓ３）。第１のコマンドが含まれていない入力は、Ｘドライブ１２ａに対するアクセスの要求であり、第１のコマンドが含まれている入力はＹドライブ１２ｂへの通知情報の書き込みにかかる要求である。
【００５１】
記憶装置１は、ｓ３で第１のコマンドが含まれていない入力であると判定すると、Ｘドライブ１２ａに記憶しているファイルの読み出しにかかるアクセスの要求であるかどうかを判定する（ｓ４）。ｓ４で、Ｘドライブ１２ａに記憶しているファイルの読み出しにかかるアクセスの要求ではないと判定すると（Ｘドライブ１２ａに記憶しているファイルの書き換えや新たなファイルの書き込みにかかるアクセスの要求であると判定すると、）、今回のアクセスの要求を拒否し、本処理を終了する。このとき、記憶装置１は公開装置２に対してエラーコードを送信する。
【００５２】
公開装置２は、Ｘドライブ１２ａに記憶しているファイルの書き換えや新たなファイルの書き込みにかかるアクセスの要求を発行した後に、記憶装置１からエラーコードが送られてくると、ＤＩＳＫ  ＦＩＬＴＥＲドライバ１３、およびＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５が上位層（ＯＳ）に対して擬似的に今回の要求が完了したと通知する。
【００５３】
記憶装置１は、ｓ４でＸドライブ１２ａに記憶しているファイルの読み出しにかかるアクセスの要求であると判定すると、このファイルの読み出しにかかるアクセスを許可し（ｓ５）、公開装置２におけるＸドライブ１２ａからのファイルの読み出しが完了するのを待って（ｓ６）、本処理を終了する。
【００５４】
このように、公開装置２側からＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが行えないので、Ｘドライブ１２ａに記憶しているファイルがハッカ等に改竄されたり、破壊されるのを防止できる。
【００５５】
また、記憶装置１は、ｓ３で第１のコマンドが含まれている入力であると判定すると、この第１のコマンドとともに入力された通知情報をＹドライブ１２ｂに書き込み（ｓ７）、本処理を終了する。
【００５６】
なお、記憶装置１は、ｓ７にかかる通知情報の書き込みを完了すると、第１のポート１ａから公開装置２に対して完了通知を送信する。公開装置２は、この完了通知をＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６を介して特定プログラムＡに引き渡し、Ｙドライブ１２ｂに対する通知情報の書き込みが完了したことを特定プログラムＡに通知する。
【００５７】
このように、公開装置２は、ユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、を通知情報としてＹドライブ１２ｂに書き込むことができる。Ｙドライブ１２ｂは、公開装置２において認識されていないドライブであるので、ハッカによって公開装置２が乗っ取られた場合でも、Ｙドライブ１２ｂに書き込まれている通知情報が改竄されたり、破壊されるのを防止できる。また、Ｙドライブ１２ｂに通知情報を暗号化して書き込むようにしておけば、Ｙドライブ１２ｂに書き込まれた通知情報のセキュリティを一層向上できる。この場合には、公開装置２において暗号化した通知情報を記憶装置１の第１のポートに入力するようにしてもよいし、記憶装置１が入力された通知情報を暗号化してＹドライブ１２ｂに書き込むようにしてもよい。
【００５８】
次に、第２のポート１ｂに入力があったときの動作について説明する。管理装置３は、Ｘドライブ１２ａに記憶されているファイルの読み出し、書き換え、新たなファイルの書き込みを行うときに、実行するアクセスに応じた要求を第２のポート１ｂに入力する。例えば、イントラネット５を介した管理者からの要求に応じてこれらのアクセスにかかる要求を第２のポート１ｂに入力する。また、Ｙドライブ１２ｂから通知情報を読み出したときに、これらのアクセスにかかる要求を第２のポート１ｂに入力する。
【００５９】
また、管理装置３は、インストールされている特定プログラムＢにより、一定時間毎に第２のポート１ｂに第２のコマンドを入力する処理を繰り返し行っている。これは、一定時間毎にＹドライブ１２ｂに書き込まれた通知情報を読み出すための処理である。
【００６０】
記憶装置１は、第２のポート１ｂにおいて、管理装置３からの入力があると、この入力に第２のコマンドが含まれているかどうかを判定する（ｓ８）。第２のコマンドが含まれていない入力は、Ｘドライブ１２ａに対するアクセスの要求であり、第２のコマンドが含まれている入力はＹドライブ１２ｂへの通知情報の読み出しにかかる要求である。
【００６１】
記憶装置１は、ｓ８で第２のコマンドが含まれていない入力であると判定すると、すなわちＸドライブ１２ａに対するアクセスの要求であると判定すると、今回要求されたアクセスを許可し（ｓ９）、このアクセスが完了するのを待って本処理を終了する（ｓ１０）。このとき、記憶装置１は、管理装置３に対してアクセスの完了通知を行う。
【００６２】
このように、記憶装置１は管理装置２側からのＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みにかかるアクセスの要求については、これを許可する。したがって、管理者はＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みを行うことができ、Ｘドライブ１２ａに記憶しているファイルを管理できる。
【００６３】
また、記憶装置１は、ｓ８で第２のコマンドが含まれている入力であると判定すると、Ｙドライブ１２ｂに書き込まれている通知情報を読み出し（ｓ１１）、ここで読み出した通知情報を第２のポート１ｂから出力し（ｓ１２）、本処理を終了する。第２のポート１ｂから出力された通知情報は、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６を介して特定プログラムＢに渡される。
【００６４】
なお、Ｙドライブ１２ｂに書き込まれている通知情報が暗号化されている場合、記憶装置１が復号化してから管理装置３へ出力してもよいし、また管理装置３において暗号化されている通知情報を復号化するようにしてもよい。
【００６５】
このように、管理装置３は、第２のコマンドを一定時間毎に発行することにより、公開装置２側において生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、を取り込むことができる。そして、管理装置３は、記憶装置１から通知情報を取り込むと、図５に示す処理を実行する。
【００６６】
管理装置３は、記憶装置１から今回取り込んだ通知情報を解析し、Ｘドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが必要であるかどうかを（Ｘドライブ１２ａに対するアクセスが必要であるかどうかを）判定する（ｓ２１）。管理装置３は、ｓ２１でＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが必要でないと判定すると、本処理を終了する。また、ｓ２１で必要であると判定すると、記憶装置１に対して必要であると判定したファイルの書き換え、または新たなファイルの書き込みにかかるアクセスの要求を発行し（所望のアクセスの要求を発行する。）（ｓ２２）、このアクセスが完了するのを待って（ｓ２３）、本処理を終了する。
【００６７】
管理装置３がｓ２２でアクセスの要求を発行したことにより、記憶装置１において上記ｓ９、ｓ１０の処理が実行される。
【００６８】
これにより、公開装置２側において生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等に応じて、Ｘドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが行える。したがって、ユーザからの応答に応じて、記憶装置１に記憶しているファイルを書き換えたり、新たなファイルを書き込む用途、例えば商品のオークションや、掲示板、での使用において、ユーザのアクセスによって生じた公開しているファイルの変更や、新たなファイルの公開がスムーズに行え、且つ記憶装置１に記憶しているファイルがハッカ等に改竄されたり、破壊されるのを十分に防止できる。また、アクセスログを残すことができ、アクセスしたユーザの管理も適正に行える。
【００６９】
なお、アクセスログについては、Ｙドライブ１２ｂに蓄積的に記憶するようにしてもよい。また、管理装置３についてはＹドライブ１２ｂを認識できるように構成してもよい。このようにすれば、管理装置３のファイルシステムを、一般的なファイルシステムで実現できる。
【００７０】
また、上記実施形態では、記憶装置１と公開装置２、管理装置３とをＳＣＳＩで接続するとした、ＩＥＥＥ１３９４、ＵＳＢ等の他のインタフェースで接続してもよい。
【００７１】
次に、この発明の別の実施形態にかかるファイル管理システムについて説明する。この実施形態にかかるファイル管理システムも図１に示した構成である。ハードウェアで異なる点は、図６に示すように記憶装置１の記憶部１２に上記実施形態におけるＹドライブ１２ｂに相当する構成を必要としない点である。
【００７２】
また、この実施形態の公開装置２、および管理装置３のファイルシステムにかかるドライバ構成を図７に示す。この実施形態においても、公開装置２および管理装置３は、それぞれＳＣＳＩで記憶装置１に接続されているものとする。また、公開装置２、および管理装置３は、記憶装置１を２つの論理ユニットとして認識する。具体的には、ファイルを記憶した論理ユニット（ここでは、第１の論理ユニットとする。）と、公開装置２から管理装置３への通知情報の転送を行う論理ユニット（ここでは、第２の論理ユニットと言う。）の２つの論理ユニットとして認識する。
【００７３】
公開装置２は、下位層から順番に、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＤＩＳＫドライバ１２、ＤＩＳＫ  ＦＩＬＴＥＲドライバ１３、ＦＩＬＥ  ＳＹＳＴＥＭドライバ１４、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５、ＤＲＩＶＥＲ／ＡＰＰＬＩ１６が設けられている。また、記憶装置１に対して通知情報の転送を要求するコマンドを発行するドライバとして、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７を設けている。
【００７４】
なお、アプリケーション層には、ユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、を通知情報として生成するアプリケーションプログラム（以下、特定プログラムＡと言う。）がインストールされている。
【００７５】
ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＤＩＳＫドライバ１２、ＦＩＬＥＳＹＳＴＥＭドライバ１４は、上記実施形態でも説明したように、一般的なファイルシステムであるＮＴＦＳで利用されているドライバである。また、公開装置２は、記憶装置１がＸドライブ１２ａに記憶しているファイルの書き換えや、Ｘドライブ１２ａに対する新たなファイルの書き込みにかかるアクセスの要求を拒否する第１のポート１ａに接続されているので、上記実施形態で説明したＤＩＳＫ  ＦＩＬＴＥＲドライバ１３、およびＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５を設けている。これにより、公開装置２は、Ｘドライブ１２ａを通常の論理ドライブとしてマウントできる。
【００７６】
なお、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５は、特定プログラムＡから通知情報の転送要求を受け付けたとき、この通知情報をＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７に引き渡す処理を行う。ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７は、第２の論理ユニットに対して引き渡された通知情報の転送を、要求するコマンドを発行する。
【００７７】
公開装置２は、第１の論理ユニットである記憶部１２にアクセスするとき、ＬＵＮ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）を１としたアクセスの要求を発行し、通知情報の転送を要求するときにはＬＵＮを０としたコマンドを発行する。
【００７８】
また、管理装置３は、下位層から順番に、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＤＩＳＫドライバ１２、ＦＩＬＥ  ＳＹＳＴＥＭドライバ１４、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５が設けられている。また、記憶装置１から転送されてきた通知情報を受け取るドライバとして、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７を設けている。
【００７９】
管理装置３は、Ｘドライブ１２ａに対するファイルの書き換えや、新たなファイルの書き込みにかかるアクセスの要求が許可される第２のポート１ｂに接続されているので、ＤＩＳＫ  ＦＩＬＴＥＲドライバ１３を設けていない。さらに、管理装置３のアプリケーション層には、記憶装置１から転送されてきた通知情報に応じて、Ｘドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みにかかる処理を実行するプログラム（以下、特定プログラムＣと言う。）がインストールされている。この特定プログラムＣは、ＣＯＭＭＡＮＤＦＩＬＴＲドライバ１７、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５を介して、記憶装置１から転送されてきた通知情報を受け取る。そして、この通知情報を解析し、Ｘドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが必要であるかどうかを判定し、判定結果に応じてＸドライブ１２ａに対してファイルの書き換えや、新たなファイルの書き込みにかかるアクセスを要求する。
【００８０】
以下、この実施形態のファイル管理システムにおける各装置の動作について説明する。図８は、この発明の実施形態である記憶装置の動作を示すフローチャートである。記憶装置１は、第１のポート１ａ、および第２のポート１ｂにおいて何らかの入力があるのを監視している（ｓ３１、ｓ３２）。
【００８１】
公開装置２は、インタネット４を介したユーザからの要求に応じて、Ｘドライブ１２ａに記憶しているファイルの読み出しにかかるアクセスの要求を第１の論理ユニットに発行する。また、特定プログラムＡがユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、を通知情報として生成したときに、第２の論理ユニットに対して通知情報の転送を要求するコマンドを発行する。このコマンドとともに今回生成された通知情報を記憶装置１の第１のポートに入力する。また、公開装置２は、基本的にはＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みにかかるアクセスの要求を発行することはないが、Ｘドライブ１２ａのマウント時や、ハッカ等に乗っ取られた場合に、これらのアクセスの要求を発行することもある。
【００８２】
記憶装置１は、第１のポート１ａにおいて、公開装置２からの入力があると、この入力が通知情報の転送要求であるかどうかを判定する（ｓ３３）。具体的には、第１の論理ユニットに対する入力であるか、第２の論理ユニットに対する入力であるかを判定する。ここで、通知情報の転送要求でないと判定すると、ｓ３４〜ｓ３６において、上記実施形態で説明したｓ４〜ｓ６の処理を実行する。
【００８３】
また、この実施形態の公開装置２も、Ｘドライブ１２ａに記憶しているファイルの書き換えや新たなファイルの書き込みにかかるアクセスの要求を発行した後に、記憶装置１からエラーコードが送られてくると、ＤＩＳＫ  ＦＩＬＴＥＲドライバ１３、およびＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５が上位層（ＯＳ）に対して擬似的に今回の要求が完了したと通知する。
【００８４】
したがって、上記実施形態と同様に、公開装置２側からＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが行えないので、Ｘドライブ１２ａに記憶しているファイルが改竄されたり、破壊されるのを防止できる。
【００８５】
また、記憶装置１は、ｓ３３で通知情報の転送要求であると判定すると、公開装置２から入力された通知情報を第２のポート１ｂから管理装置３へ転送し（ｓ３７）、本処理を終了する。
【００８６】
このように、公開装置２においてユーザからの応答により生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等、を通知情報として管理装置３に送ることができる。
【００８７】
次に、第２のポート１ｂに入力があったときの動作について説明する。管理装置３は、Ｘドライブ１２ａに記憶されているファイルの読み出し、書き換え、新たなファイルの書き込みを行うときに、実行するアクセスに応じた要求を第２のポート１ｂに入力する。例えば、イントラネット５を介した管理者からの要求に応じてこれらのアクセスにかかる要求を第２のポート１ｂに入力する。また、記憶装置２から転送されてきた通知情報を特定プログラムＣが解析し、Ｘドライブ１２ａに対してファイルの書き換えや新たなファイルの書き込みを行う必要があると判定したときに、今回の判定に基づくアクセスの要求を第２のポート１ｂに入力する。この管理装置３側の処理については、後述する。
【００８８】
記憶装置１は、第２のポート１ｂにおいて、管理装置３からの入力があると、今回要求されたアクセスを許可し（ｓ３８）、このアクセスが完了するのを待って本処理を終了する（ｓ３９）。このように、記憶装置１は管理装置２側からのＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みにかかるアクセスの要求については、これを許可する。したがって、管理者はＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みを行うことができ、Ｘドライブ１２ａに記憶しているファイルを管理できる。
【００８９】
また、管理装置３にインストールされている特定プログラムＣは、図９に示す処理を実行する。特定プログラムＣは、記憶装置１から通知情報が転送されてくるのを監視している（ｓ４１）。記憶装置１から転送されてきた通知情報については、ＳＣＳＩ  ＭＩＮＩＰＯＲＴドライバ１１、ＣＯＭＭＡＮＤ  ＦＩＬＴＲドライバ１７、ＦＩＬＥ  ＳＹＳＴＥＭ  ＦＩＬＴＲドライバ１５、を介して特定プログラムＣに渡される。
【００９０】
管理装置３は、記憶装置１から転送されてきた通知情報を解析し、Ｘドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが必要であるかどうか（Ｘドライブ１２ａに対してアクセスが必要であるかどうか）を判定する（ｓ４２）。管理装置３は、ｓ４２でＸドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが必要でないと判定すると、本処理を終了する。また、ｓ４２で必要であると判定すると、記憶装置１に対して必要であると判定したファイルの書き換え、または新たなファイルの書き込みにかかるアクセスの要求を発行し（所望のアクセスの要求を発行する。）（ｓ４３）、このアクセスが完了するのを待って（ｓ４４）、本処理を終了する。
【００９１】
管理装置３がｓ４３でアクセスの要求を発行したことにより、記憶装置１において上記ｓ３８、ｓ３９の処理が実行される。
【００９２】
これにより、公開装置２において生じた、Ｘドライブ１２ａに記憶しているファイルの書き換えにかかる情報や、Ｘドライブ１２ａに新たに書き込むファイルにかかる情報や、さらにはユーザのアクセスログにかかる情報等に応じて、Ｘドライブ１２ａに記憶しているファイルの書き換えや、新たなファイルの書き込みが行える。したがって、ユーザからの応答に応じて、記憶装置１に記憶しているファイルを書き換えたり、新たなファイルを書き込む用途、例えば商品のオークションや、掲示板、での使用において、ユーザのアクセスによって生じた公開しているファイルの変更や、新たなファイルの公開がスムーズに行え、且つ記憶装置１に記憶しているファイルがハッカ等に改竄されたり、破壊されるのを十分に防止できる。また、アクセスログを残すことにより、アクセスしたユーザの管理も適正に行える。
【００９３】
しかも、この実施形態では、公開装置２において発生した上記通知情報が、殆どリアルタイムに管理装置３に転送されるので、ユーザのアクセスによって生じた公開しているファイルの変更や、新たなファイル公開が一層スムーズに行える。
【００９４】
なお、この実施形態では、公開装置２が記憶部１２対するアクセスの要求、通知情報の転送の要求をＬＵＮで区別して発行し、記憶装置１が記憶部１２対するアクセスの要求であるか、通知情報の転送の要求であるかを判定するとしたが、ＬＵＮに変えてＳＣＳＩ−ＩＤを利用してもよい。また、公開装置２が、通知情報の転送の要求に特定のコードを含ませるように構成してもよい。この場合、記憶装置１は特定のコードが含まれていなければ記憶部１２対するアクセスの要求であると判定し、特定のコードが含まれていれば通知情報の転送の要求であると判定すればよい。さらに、特定のコードは、本システムにおける独自のコードであってもよいし、アドレスコード等を利用してもよい。アドレスコードを利用する場合、例えば記憶装置１は特定のアドレス（予め定めたアドレス）に対するアクセスの要求でなければ記憶部１２対するアクセスの要求であると判定し、特定のアドレスに対するアクセスの要求であれば通知情報の転送の要求であると判定すればよい。また、上記とは反対に、公開装置２が、記憶部１２対するアクセスの要求に特定のコードを含ませるように構成してもよい。
【００９５】
【発明の効果】
以上のように、この発明によれば、ユーザからの応答に応じて、記憶装置に記憶しているファイルを書き換えたり、新たなファイルを書き込む用途、例えば商品のオークションや、掲示板、での使用において、ユーザのアクセスによって生じた公開しているファイルの変更や、新たなファイル公開がスムーズに行え、且つ記憶装置に記憶しているファイルがハッカ等に改竄されたり、破壊されるのを十分に防止できる。また、アクセスログを残すことにより、アクセスしたユーザの管理も適正に行える。
【図面の簡単な説明】
【図１】この発明の実施形態であるファイル管理システムの構成を示す図である。
【図２】この発明の実施形態である記憶装置の構成を示すブロック図である。
【図３】この実施形態の公開装置、および管理装置における記憶装置との接続にかかるドライバ構成を示す図である。
【図４】この発明の実施形態である記憶装置の動作を示すフローチャートである。
【図５】この発明の実施形態である管理装置の動作を示すフローチャートである。
【図６】この発明の別の実施形態にかかる記憶装置の構成を示すブロック図である。
【図７】別の実施形態にかかる公開装置、および管理装置における記憶装置との接続にかかるドライバ構成を示す図である。
【図８】別の実施形態にかかる記憶装置の動作を示すフローチャートである。
【図９】別の実施形態にかかる管理装置の動作を示すフローチャートである。
【符号の説明】
１−記憶装置
１ａ−第１のインタフェースポート（第１のポート）
１ｂ−第２のインタフェースポート（第２のポート）
２−公開装置
３−管理装置
１１−制御部
１２−記憶部
１３−第１のインタフェースコントローラ
１４−第２のインタフェースコントローラ
【図１】
2005004671.tif 000003
【図２】
2005004671.tif 000004
【図３】
2005004671.tif 000005
【図４】
2005004671.tif 000006
【図５】
2005004671.tif 000007
【図６】
2005004671.tif 000008
【図７】
2005004671.tif 000009
【図８】
2005004671.tif 000010
【図９】
2005004671.tif 000011