ウイルススキャンはどのように機能しますか?
ウイルススキャンはどのように機能しますか?
ICAP サーバーを構成し、ICAP サーバーに接続するように ActiveTransfer Gateway を構成し、ActiveTransfer Gateway でウイルス スキャンをアクティブにすると、ActiveTransfer Gateway にアップロードされたすべてのファイルのウイルス スキャンが行われます。
構成されたアップロードあたりのスキャン バッファ サイズによって、ウイルス対策スキャンのさまざまなサイズのファイルを処理するために使用される正確なプロセスが決まります。ActiveTransfer Gateway は、ファイルとアップロードあたりのスキャン バッファ サイズの制限を超えるファイルに対して、ウイルス スキャン プロセスを異なる方法で処理します。
小規模または中規模のファイルのウイルス対策スキャン プロセス
次の図は、アップロードあたりのスキャン バッファ サイズの制限内にあるファイル、つまり小規模または中規模のファイルに対するウイルス対策スキャン プロセスを示しています。
ActiveTransfer Gateway はファイル データをメモリ内に保持し、ウイルス スキャンのためにファイル データを ICAP サーバーに転送します。 ICAP サーバーはファイル データをスキャンして悪意のあるコンテンツがないか調べ、スキャン結果を ActiveTransfer Gateway に送信します。 ICAP サーバーがウイルスを検出した場合、ActiveTransfer Gateway はデータを破棄し、ファイルを ActiveTransfer Server に送信しません。 ActiveTransfer Server 内の対応するファイル トランザクションは失敗としてマークされます。ファイルにウイルスが含まれていない場合、ActiveTransfer Gateway はファイルを ActiveTransfer Server に転送してさらに処理します。対応するファイル トランザクションは成功としてマークされます。
アップロードごとのスキャン バッファ サイズを超えるファイルのウイルス対策スキャン プロセス
ファイルがアップロードごとのスキャン バッファ サイズを超えると、次の図に示すように、ActiveTransfer Gateway は構成されたスキャン バッファ ファイル データを受け入れ、スキャン用の ICAP サーバーと ActiveTransfer サーバーに連続的かつ同時に転送します。

次の図は、ICAP サーバーがウイルス スキャン結果を報告するときに何が起こるかを示しています。

ICAP サーバーがスキャンのために送信されたファイル データ内でウイルスを検出した場合、ICAP サーバーはそれを ActiveTransfer Gateway に報告します。その後、ActiveTransfer Gateway はファイルのアップロードを停止し、メモリ内のファイル データを削除し、ActiveTransfer Server で部分的なファイル データの削除をトリガーします。ファイルのアップロード用の仮想フォルダーがリモート サーバーを指している場合、ActiveTransfer がリモート サーバーへのアクセスに使用するユーザーは、部分的に感染したファイルを削除するための削除権限を持っている必要があります。 ActiveTransfer Server 内の対応するファイル トランザクションは失敗としてマークされます。ファイルにウイルスが含まれていない場合、ActiveTransfer Gateway はファイルを ActiveTransfer Server に転送してさらに処理します。対応するファイル トランザクションは成功としてマークされます。
重要:
ウイルス スキャンが完了する前に仮想フォルダー ユーザーが部分ファイルにアクセスすると、ネットワークまたは内部ファイル システムに感染する危険があります。
#ウイルススキャンはどのように機能しますか