(57)【要約】  データのバックアップ処理とウィルス検出／駆除処理とを確実かつ効率的に実行する。  管理装置（２０）は、情報処理装置（１０）に接続された記憶装置（１１）に記憶された全データを読み出し、１つのイメージファイル（４１）としてバックアップ用記憶装置（４０）に記憶させる。ウィルス検出装置（３０）は、管理装置（２０）からの要求に応じて、バックアップ用記憶装置（４０）内のイメージファイル（４１）に対するウィルス検出処理を実行し、コンピュータウィルスが検出された場合には、イメージファイル（４１）に対するウィルス駆除処理を実行する。管理装置（２０）は、ウィルス駆除処理が終了すると、イメージファイル（４１）をバックアップ用記憶装置（４０）から読み出し、記憶装置（１１）に書き戻す。
2010140222.tif 000002
【特許請求の範囲】
【請求項１】
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を要求するウィルス検出要求部と、
要求に応じて実行されたウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出され、当該イメージファイルに対するウィルス駆除処理の完了通知を受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、
を有する管理装置と、
前記ウィルス検出要求部からの要求に応じて、前記バックアップ用記憶装置内の前記イメージファイルに対するウィルス検出処理を実行するウィルス検出処理部と、
前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、実行後に前記リストア処理部に完了通知を出力するウィルス駆除処理部と、
を有するウィルス検出装置と、
を備えたことを特徴とする情報処理システム。
【請求項２】
複数の前記管理対象情報処理装置がネットワークを介して接続されている場合に、
前記ウィルス検出装置は、
前記ウィルス検出処理部の処理により前記イメージファイルからコンピュータウィルスが検出されたときに、当該イメージファイルに対応する前記管理対象情報処理装置を、その他の前記管理対象情報処理装置から物理的または論理的に分離するように、前記ネットワークに対する機器の接続切り替えを制御するネットワーク制御装置に対して要求する分離要求部を有し、
前記管理装置は、
前記リストア処理部により前記イメージファイルが前記管理対象記憶装置に書き戻されると、当該イメージファイルに対応する前記管理対象情報処理装置を前記ネットワークに再接続させるように前記ネットワーク制御装置に対して要求する再接続要求部を有する、
ことを特徴とする請求の範囲第１項記載の情報処理システム。
【請求項３】
複数の前記管理対象情報処理装置がネットワークを介して接続されている場合に、
前記管理装置は、
前記ウィルス検出処理部の処理により前記イメージファイルからコンピュータウィルスが検出されたときに、当該イメージファイルに対応する前記管理対象情報処理装置を、その他の前記管理対象情報処理装置から物理的または論理的に分離するように、前記ネットワークに対する機器の接続切り替えを制御するネットワーク制御装置に対して要求する分離要求部と、
前記リストア処理部により前記イメージファイルが前記管理対象記憶装置に書き戻されると、当該イメージファイルに対応する前記管理対象情報処理装置を前記ネットワークに再接続させるように前記ネットワーク制御装置に対して要求する再接続要求部と、
を有することを特徴とする請求の範囲第１項記載の情報処理システム。
【請求項４】
前記ウィルス検出処理部は、前記ウィルス検出要求部からウィルス検出処理の実行要求を受けると、前記バックアップ用記憶装置における前記イメージファイルの記憶領域を前記ウィルス検出装置の論理ボリュームとしてマウントし、マウントした論理ボリューム内でウィルス検出処理を実行することを特徴とする請求の範囲第１項記載の情報処理システム。
【請求項５】
前記バックアップ処理部は、前記管理対象情報処理装置に対して、前記管理対象記憶装置内の全データを読み出して前記管理装置に送信するための読み出しプログラムを送信して実行させることにより、前記管理対象記憶装置内の全データを取得することを特徴とする請求の範囲第１項記載の情報処理システム。
【請求項６】
前記リストア処理部は、前記管理対象情報処理装置に対して、ウィルス駆除処理が施された前記イメージファイルを前記管理装置から受信して前記管理対象記憶装置に書き戻すための書き戻しプログラムを送信して実行させることにより、前記管理対象記憶装置に対して前記イメージファイルを書き戻すことを特徴とする請求の範囲第１項記載の情報処理システム。
【請求項７】
前記管理装置は、前記ウィルス検出処理部によるウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対応する前記管理対象情報処理装置を停止状態に遷移させる停止要求部を有し、
前記リストア処理部は、停止状態の前記管理対象情報処理装置に対して起動要求を送信することにより当該管理対象情報処理装置を起動させ、当該管理対象情報処理装置にリストア処理用のオペレーティングシステムのプログラムを送信して導入させた後、前記書き戻しプログラムを当該管理対象情報処理装置に送信して当該オペレーティングシステム上で起動させる、
ことを特徴とする請求の範囲第６項記載の情報処理システム。
【請求項８】
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を、ウィルス検出装置に対して要求するウィルス検出要求部と、
要求に応じて実行されたウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出され、当該イメージファイルに対するウィルス駆除処理の完了通知を前記ウィルス検出装置から受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、
を有することを特徴とする管理装置。
【請求項９】
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理を実行するウィルス検出処理部と、
前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行するウィルス駆除処理部と、
前記ウィルス駆除処理部によるウィルス駆除処理が完了すると、ウィルス駆除済みの前記イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、
を有することを特徴とする管理装置。
【請求項１０】
管理装置が、管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させ、
前記管理装置が、前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を、ウィルス検出装置に対して要求し、
前記ウィルス検出装置が、前記管理装置からの要求に応じて、前記バックアップ用記憶装置内の前記イメージファイルに対するウィルス検出処理を実行し、
前記ウィルス検出装置が、前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、実行後に前記管理装置に完了通知を出力し、
前記管理装置が、前記イメージファイルに対するウィルス駆除処理の完了通知を受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻す、
ことを特徴とする情報処理方法。
【請求項１１】
コンピュータが、
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させ、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理を実行し、
前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、
前記イメージファイルに対するウィルス駆除処理が完了すると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻す、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データのバックアップ処理機能およびウィルス検出処理機能をそれぞれ備えた装置を含む情報処理システム、上記のバックアップ処理機能を有する管理装置、および情報処理方法に関する。
【背景技術】
【０００２】
コンピュータウィルスは、例えば、コンピュータに保存された情報をユーザの意図に反して外部に漏洩させるといった被害をもたらす。このため、多数のＰＣ（パーソナルコンピュータ）を保有する多くの企業では、各ＰＣに対するウィルスチェックが励行されている。【０００３】
一般的に、企業内のＰＣのウィルスチェックは、個々のＰＣにウィルスチェック製品を導入して実施されており、その運用はユーザに任されていることが多い。このため、個々のＰＣにおいてウィルスチェックが確実に行われるとは限らず、情報漏洩などに対する安全性を保てないという問題がある。【０００４】
例えば、ウィルスチェックの処理は、ＰＣのＣＰＵ（Central Processing Unit）に対して高い負荷をかけ、また、ＨＤＤ（Hard Disk Drive）への頻繁なデータ入出力を必要とすることから、ユーザの業務効率を著しく低下させる。ユーザは、業務効率の低下を避けるために、ＰＣの設定をウィルスチェックを実行しないように変更してしまう場合がある。【０００５】
また、ウィルスチェックによりコンピュータウィルスが検出された場合には、そのＰＣをネットワークから切り離すことが望ましいが、ユーザによってはそのような運用が行われない場合がある。さらに、コンピュータウィルスが検出された場合、ユーザによってはそのコンピュータウィルスを完全に駆除できない可能性もある。【０００６】
このように、個々のＰＣに対するウィルスチェックの実行がユーザに任せられている場合、コンピュータウィルスの感染やそれによる被害が拡大してしまう可能性があることが問題となる。【０００７】
一方、多くの企業では、業務の継続性を高めるために、企業内のＰＣに保存されたデータをバックアップすることが重要視されている。このバックアップについても、利用者自身の操作や設定により、ファイルサーバや外部記録媒体（例えば、光ディスク、ポータブルＨＤＤなど）にデータをコピーすることが行われることが多い。このため、必要なすべてのＰＣにおいてバックアップが確実に行われるとは限らず、例えばＰＣが故障した場合には、業務を継続できなくなる可能性がある。【０００８】
なお、上記に関連する技術の例として、ディスクレスコンピュータと、その起動に用いられるデータを格納するストレージとを備えたシステムにおいて、次のようなウィルスチェックを行うものがあった。このシステムでは、ストレージ上の正ボリュームの複製データを格納する副ボリュームに対してウィルス検索処理が行われ、コンピュータウィルスが検出されると、正ボリュームに対してウィルス駆除が行われる（例えば、特許文献１参照）。【０００９】
また、別の例として、クライアントコンピュータから送信されたファイルのウィルス感染を検知したとき、そのファイルが格納される可能性のあるディレクトリグループを利用するファイル管理モジュールの運用を停止するようにしたＮＡＳ（Network Attached Storage）装置があった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−９４８０３号公報
【特許文献２】特開２００８−０９０７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
前述のように、ウィルスチェックやバックアップの運用がコンピュータのユーザに任せられている場合には、ウィルスチェックやバックアップが確実に実行されるとは限らないという問題があった。また、ウィルスチェックの処理はコンピュータに高い負荷をかけるため、コンピュータの利用効率が低下するという問題もあった。【００１２】
本発明はこのような点に鑑みてなされたものであり、データのバックアップ処理とウィルス検出／駆除処理とを確実かつ効率的に実行可能な情報処理システム、管理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、管理装置とウィルス検出装置とを備えた情報処理システムが提供される。この情報処理システムにおいて、管理装置は、管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を要求するウィルス検出要求部と、要求に応じて実行されたウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出され、当該イメージファイルに対するウィルス駆除処理の完了通知を受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、を有する。また、ウィルス検出装置は、前記ウィルス検出要求部からの要求に応じて、前記バックアップ用記憶装置内の前記イメージファイルに対するウィルス検出処理を実行するウィルス検出処理部と、前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、実行後に前記リストア処理部に完了通知を出力するウィルス駆除処理部と、を有する。【００１４】
また、上記目的を達成するために、管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理を実行するウィルス検出処理部と、前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行するウィルス駆除処理部と、前記ウィルス駆除処理部によるウィルス駆除処理が完了すると、ウィルス駆除済みの前記イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、を有する管理装置が提供される。
【発明の効果】
【００１５】
開示の情報処理システムおよび管理装置によれば、管理対象情報処理装置に接続された管理対象記憶装置内のデータのバックアップ処理とウィルス検出／駆除処理とを、確実かつ効率的に実行できる。【００１６】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態に係る情報処理システムの構成を示す図である。
【図２】第２の実施の形態に係る情報処理システムのシステム構成例を示す図である。
【図３】バックアップサーバのハードウェア構成例を示す図である。
【図４】ストレージ装置のハードウェア構成例を示す図である。
【図５】バックアップサーバが備える機能を示すブロック図である。
【図６】管理テーブルに格納される情報の例を示す図である。
【図７】ウィルスチェックサーバが備える機能を示すブロック図である。
【図８】クライアントＰＣにおけるバックアップ処理およびリストア処理のための機能を示すブロック図である。
【図９】バックアップデータからコンピュータウィルスが検出されなかった場合における情報処理システムの処理手順を示すシーケンス図である。
【図１０】バックアップデータからコンピュータウィルスが検出された場合における情報処理システムの処理手順を示すシーケンス図である。
【図１１】複数のクライアントＰＣをバックアップ処理およびウィルスチェック処理の対象とした場合の動作を説明するための図である。
【図１２】バックアップ処理時におけるバックアップサーバおよびクライアントＰＣの処理手順を示すシーケンス図である。
【図１３】リストア処理時におけるバックアップサーバおよびクライアントＰＣの処理手順を示すシーケンス図である。
【図１４】第３の実施の形態に係る情報処理システムのシステム構成例を示す図である。
【図１５】第４の実施の形態に係るバックアップサーバの機能を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、実施の形態を図面を参照して詳細に説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係る情報処理システムの構成を示す図である。
【００１９】
図１に示す情報処理システムは、情報処理装置１０に接続された記憶装置１１内のデータに対するバックアップおよびウィルス検出の各処理の実行を管理するためのシステムである。この情報処理システムは、上記各処理の実行を管理する管理装置２０と、ウィルス検出処理およびウィルス駆除処理を実行するウィルス検出装置３０と、バックアップデータを記憶するバックアップ用記憶装置４０とを備えている。
【００２０】
上記処理の管理対象とされる記憶装置１１は、例えば、情報処理装置１０にローカルに接続されたＨＤＤなどの不揮発性記憶装置である。例えば、この記憶装置１１の記憶領域は、情報処理装置１０の管理下の論理ボリュームとされている。また、この記憶装置１１は、情報処理装置１０の内部に搭載されていてもよいし、その外部に接続されていてもよい。
【００２１】
管理装置２０は、バックアップ処理部２１、ウィルス検出要求部２２およびリストア処理部２３を備えている。これらの機能は、例えば、管理装置２０が備えるＣＰＵが所定のプログラムを実行することにより実現される。
【００２２】
バックアップ処理部２１は、管理対象とされた記憶装置１１に記憶されたデータのバックアップ処理を行う。このとき、バックアップ処理部２１は、記憶装置１１に記憶されたすべてのデータを読み出し、それらのデータを１つのイメージファイル４１としてバックアップ用記憶装置４０に記憶させる。
【００２３】
ウィルス検出要求部２２は、所定のタイミングで、バックアップ用記憶装置４０に記憶されたイメージファイル４１に対するウィルス検出処理の実行を、ウィルス検出装置３０に対して要求する。
【００２４】
リストア処理部２３は、イメージファイル４１からコンピュータウィルスが検出され、このイメージファイル４１に対するウィルス駆除処理が実行されると、その完了通知をウィルス検出装置３０から受け付ける。そして、ウィルス駆除済みのイメージファイル４１をバックアップ用記憶装置４０から読み出し、対応する情報処理装置１０の記憶装置１１に書き戻す。
【００２５】
一方、ウィルス検出装置３０は、ウィルス検出処理部３１およびウィルス駆除処理部３２を備えている。これらの機能は、例えば、ウィルス検出装置３０が備えるＣＰＵが所定のプログラムを実行することにより実現される。
【００２６】
ウィルス検出処理部３１は、ウィルス検出要求部２２からの要求に応じて、イメージファイル４１に対するウィルス検出処理を実行する。ウィルス駆除処理部３２は、ウィルス検出処理により、イメージファイル４１からコンピュータウィルスが検出された場合に、このイメージファイル４１に対するウィルス駆除処理を実行する。
【００２７】
次に、この情報処理システムにおけるバックアップ処理およびウィルス検出／駆除処理の手順について、順を追って説明する。
前述のように、バックアップ処理部２１は、記憶装置１１に記憶されたすべてのデータを読み出し、それらのデータを１つのイメージファイル４１としてバックアップ用記憶装置４０に記憶させる。バックアップ処理部２１は、例えば、定期的にこのようなバックアップ処理を実行する。
【００２８】
ここで、バックアップ処理部２１によって記憶装置１１から読み出されるデータとしては、例えば、アプリケーションソフトウェアのプログラムデータや、その実行に必要な各種データなどが含まれる。さらに、読み出されるデータには、情報処理装置１０の通常動作の際に利用されるＯＳ（Operating System）のプログラムデータやデバイスドライバのプログラムデータなどが含まれることが望ましい。
【００２９】
なお、記憶装置１１からの複数のデータを１つのイメージファイル４１に変換する処理自体は、例えば、バックアップ処理部２１によって行われればよい。しかし、この処理は、例えば、バックアップ用記憶装置４０または情報処理装置１０によって行われてもよい。
【００３０】
ウィルス検出要求部２２は、例えば、バックアップ用記憶装置４０に対して新しい情報処理装置１０に対応するイメージファイル４１が記憶されたときや、そのイメージファイル４１が更新されたときなどに、ウィルス検出処理の実行を要求する。この場合、例えば、バックアップ処理部２１によるバックアップ処理の実行が管理テーブル２４において管理される構成とすることで、ウィルス検出要求部２２は、管理テーブル２４の情報を基に、ウィルス検出処理を実行すべきタイミングを判別することができる。なお、管理テーブル２４は、例えば、管理装置２０の内部または外部の不揮発性記憶媒体に保持される。
【００３１】
ウィルス検出処理部３１は、ウィルス検出要求部２２からの要求に応じて、指定されたイメージファイル４１に対するウィルス検出処理を実行する。ここで、イメージファイル４１からコンピュータウィルスが検出されなかった場合には、その旨が管理装置２０に通知される。このとき、イメージファイル４１は、情報処理装置１０の記憶装置１１に対応するバックアップデータとして、バックアップ用記憶装置４０にそのまま保存される。
【００３２】
一方、イメージファイル４１からコンピュータウィルスが検出された場合には、その旨がウィルス駆除処理部３２に通知される。ウィルス駆除処理部３２は、イメージファイル４１に対するウィルス駆除処理を実行する。ウィルス駆除処理部３２は、ウィルス駆除処理が完了すると、リストア処理部２３に対して完了通知を出力する。リストア処理部２３は、ウィルス駆除処理が実行されたイメージファイル４１をバックアップ用記憶装置４０から読み出し、情報処理装置１０の記憶装置１１に書き戻す。これにより、情報処理装置１０は、記憶装置１１に記憶された情報を用いて動作することが可能になる。
【００３３】
以上のような情報処理システムでは、情報処理装置１０に接続された記憶装置１１の記憶データに対するバックアップ処理が、管理装置２０によって実行される。このため、情報処理装置１０のユーザが特に操作や設定を行うことなく、バックアップ処理が自動的に確実に実行される。
【００３４】
これに加えて、バックアップされたデータ、すなわちイメージファイル４１に対するウィルス検出処理の実行も、管理装置２０によって管理される。そして、イメージファイル４１からコンピュータウィルスが検出された場合には、自動的にウィルス駆除処理が実行され、ウィルス駆除済みのイメージファイル４１が記憶装置１１に書き戻される。これにより、情報処理装置１０のユーザが特に操作や設定を行うことなく、ウィルス検出／駆除処理も自動的に確実に実行される。
【００３５】
また、この情報処理システムでは、バックアップ用記憶装置４０にバックアップしたイメージファイル４１に対して、情報処理装置１０とは別の装置（すなわちウィルス検出装置３０）によってウィルス検出処理が実行される。このため、情報処理装置１０に対してウィルス検出のための処理負荷がかからなくなり、情報処理装置１０を利用したユーザの利用効率が向上する。例えば、ウィルス検出処理中であっても、対応する情報処理装置１０を通常通り利用できる。
【００３６】
さらに、ウィルス検出処理だけでなく、ウィルス駆除処理もイメージファイル４１に対して行われるので、コンピュータウィルスに感染していないことが保証されたバックアップデータを常に保存しておくことができる。
【００３７】
また、記憶装置１１内の全データのバックアップデータを１つのイメージファイル４１とすることで、バックアップ用記憶装置４０の記憶領域の利用効率を高めることができる。特に、イメージファイル４１は、記憶装置１１内の有効データのみを含み、必要最小限のデータ量を持つので、バックアップ用記憶装置４０の記憶領域の利用効率が一層高められる。
【００３８】
また、複数の情報処理装置１０が管理対象とされた場合には、各情報処理装置１０に対応するイメージファイル４１がバックアップ用記憶装置４０に保存される。このとき、ウィルス検出処理部３１は、１つのイメージファイル４１を１つの情報処理装置１０に対応するウィルス検出対象のデータとして認識できる。このため、例えば、バックアップ用記憶装置４０に情報処理装置１０ごとの論理ボリュームを作成する必要がなくなる。従って、バックアップ用記憶装置４０へのデータの格納からウィルス検出処理の開始までの処理手順を単純化できる。
【００３９】
なお、イメージファイル４１からコンピュータウィルスが検出された場合には、そのイメージファイル４１に対応する情報処理装置１０を、ネットワークを介して接続された他の情報処理装置１０から分離することが望ましい。このため、上記の情報処理システムでは、例えば、ウィルス検出処理部３１によりコンピュータウィルスが検出された場合に、ウィルス検出装置３０または管理装置２０の要求により、情報処理装置１０を他の情報処理装置１０から分離させる。この場合、リストア処理部２３によりウィルス駆除済みのイメージファイル４１が情報処理装置１０に書き戻された後、管理装置２０の要求により、その情報処理装置１０をネットワークに再接続させればよい。このような処理により、情報処理装置１０のユーザによる運用方法やそのスキルに関係なく、コンピュータウィルスの感染やそれによる被害の拡大を確実に防止することができる。
【００４０】
［第２の実施の形態］
次に、上記のような、バックアップ処理およびウィルス検出／駆除処理の一元管理機能を備えた情報処理システムについて、より具体的に説明する。なお、以下で説明するシステムは、これらの機能に加えて、コンピュータウィルスによる被害拡大を自動的に防止する機能も備えたものである。
【００４１】
図２は、第２の実施の形態に係る情報処理システムのシステム構成例を示す図である。
図２に示す情報処理システムは、バックアップサーバ１００、ウィルスチェックサーバ２００、ストレージ装置３００、クライアントＰＣ４００、業務サーバ５００およびネットワーク管理サーバ６００を備えている。
【００４２】
この情報処理システムは、例えば、企業内に構築される。クライアントＰＣ４００と業務サーバ５００は、業務ネットワーク７１０を通じて接続されている。クライアントＰＣ４００は、例えば、企業の社員によって利用され、社員はクライアントＰＣ４００から必要に応じて業務サーバ５００にアクセスすることで業務を行うことができる。
【００４３】
クライアントＰＣ４００には、ＨＤＤなどとして実現される記憶装置４０１がローカルに接続されている。この記憶装置４０１は、クライアントＰＣ４００の内部に搭載されていてもよいし、あるいは、例えばＵＳＢ（Universal Serial Bus）インタフェースなどを介してその外部に接続されていてもよい。また、本実施の形態では、記憶装置４０１には、クライアントＰＣ４００の通常動作時に使用されるＯＳプログラムやデバイスドライバなども記憶されている。
【００４４】
業務サーバ５００にも、記憶装置５０１がローカルに接続されている。業務サーバ５００と記憶装置５０１との関係は、クライアントＰＣ４００と記憶装置４０１との関係と同じであってよい。
【００４５】
なお、クライアントＰＣ４００は、複数設けられてもよい。また、業務サーバ５００についても、複数設けられてもよい。
一方、バックアップサーバ１００、ウィルスチェックサーバ２００およびストレージ装置３００は、ストレージエリアネットワーク７２０を通じて相互に接続されている。また、バックアップサーバ１００およびウィルスチェックサーバ２００は、検疫ネットワーク７３０にも接続されており、この検疫ネットワーク７３０にはさらに、クライアントＰＣ４００および業務サーバ５００も接続されている。
【００４６】
バックアップサーバ１００は、クライアントＰＣ４００についてのバックアップ処理の実行状況を管理し、必要に応じてバックアップ処理を実行する。このバックアップ処理においては、バックアップサーバ１００は、クライアントＰＣ４００に接続された記憶装置４０１内の全データを、１つのイメージファイルとしてストレージ装置３００に格納する。また、バックアップサーバ１００は、クライアントＰＣ４００におけるウィルスチェック処理の実行状況も管理し、必要に応じて、ウィルスチェックサーバ２００に対して、バックアップデータに対するウィルスチェック処理を実行させる。なお、バックアップ処理およびウィルスチェック処理の実行状況を管理する対象としては、クライアントＰＣ４００だけでなく、例えば業務サーバ５００などが含まれてもよい。
【００４７】
ウィルスチェックサーバ２００は、バックアップサーバ１００からの要求に応じて、ウィルスチェック処理およびウィルス駆除処理を実行する。ここで、ウィルスチェック処理およびウィルス駆除処理の対象は、クライアントＰＣ４００に接続された記憶装置４０１内のデータではなく、そのバックアップデータであるストレージ装置３００内のイメージファイルとされる。
【００４８】
また、ストレージ装置３００内のイメージファイルからコンピュータウィルスが検出され、そのイメージファイルに対するウィルス駆除処理が実行されると、ウィルスチェックサーバ２００は、ウィルス駆除処理が終了したことをバックアップサーバ１００に通知する。バックアップサーバ１００は、ウィルス駆除済みのイメージファイルをストレージ装置３００から読み出して、対応するクライアントＰＣ４００の記憶装置４０１にリストアする。これにより、クライアントＰＣ４００の記憶装置４０１に対するウィルスチェック処理およびウィルス駆除処理が完了したことになる。
【００４９】
ストレージ装置３００は、例えばいわゆるＮＡＳ製品またはＳＡＮ（Storage Area Network)対応ストレージとして実現され、他の装置により共有可能な記憶領域を提供する。この記憶領域は、例えばＨＤＤにより実現される。そして、本実施の形態では、クライアントＰＣ４００のバックアップデータであるイメージファイルが、ストレージ装置３００に格納される。
【００５０】
また、業務ネットワーク７１０および検疫ネットワーク７３０には、ネットワーク管理サーバ６００が接続されている。ネットワーク管理サーバ６００は、業務ネットワーク７１０に接続された装置のうち任意の装置を、他の装置から物理的または論理的に分離させることができる。また、ネットワーク管理サーバ６００は、検疫ネットワーク７３０に接続された装置のうち任意の装置を、他の装置から物理的または論理的に分離させることもできる。
【００５１】
本実施の形態では例として、業務ネットワーク７１０および検疫ネットワーク７３０は、ともにＬＡＮとして実現される。そして、業務ネットワーク７１０においては、各装置はＬ２（Layer 2）スイッチ７１１を介して接続される。また、検疫ネットワーク７３０においては、各装置はＬ２スイッチ７３１を介して接続される。ネットワーク管理サーバ６００は、バックアップサーバ１００やウィルスチェックサーバ２００などからの要求に応じて、Ｌ２スイッチ７１１，７３１における各装置の接続状態を制御できるようになっている。
【００５２】
なお、上記のシステム構成においては、ストレージエリアネットワーク７２０を設けずに、ストレージ装置３００を検疫ネットワーク７３０に接続する構成としてもよい。この場合、バックアップサーバ１００およびウィルスチェックサーバ２００は、検疫ネットワーク７３０を通じてストレージ装置３００にアクセスする。
【００５３】
図３は、バックアップサーバのハードウェア構成例を示す図である。
バックアップサーバ１００は、例えば、図３に示すようなコンピュータによって実現される。このコンピュータは、ＣＰＵ１０１、ＲＡＭ（Random Access Memory）１０２、ＨＤＤ１０３、グラフィック処理部１０４、入力インタフェース（Ｉ／Ｆ）１０５、読み取り部１０６および通信インタフェース（Ｉ／Ｆ）１０７，１０８を備えており、これらの各部はバス１０９によって相互に接続されている。
【００５４】
ＣＰＵ１０１は、ＨＤＤ１０３に記憶された各種プログラムを実行することにより、このコンピュータ全体を統括的に制御する。ＲＡＭ１０２は、ＣＰＵ１０１に実行させるプログラムの少なくとも一部や、このプログラムによる処理に必要な各種データを一時的に記憶する。ＨＤＤ１０３は、ＣＰＵ１０１により実行されるプログラムやその実行に必要な各種のデータなどを記憶する。
【００５５】
グラフィック処理部１０４には、例えば、モニタ１０４ａが接続されている。このグラフィック処理部１０４は、ＣＰＵ１０１からの命令に従って、モニタ１０４ａの画面上に画像を表示させる。入力インタフェース１０５には、例えば、キーボード１０５ａやマウス１０５ｂが接続されている。この入力インタフェース１０５は、キーボード１０５ａやマウス１０５ｂからの信号を、バス１０９を介してＣＰＵ１０１に送信する。
【００５６】
読み取り部１０６は、可搬型の記録媒体１０６ａからデータを読み取り、バス１０９を介してＣＰＵ１０１に送信する。記録媒体１０６ａとしては、例えば、光ディスクなどを適用可能である。通信インタフェース１０７，１０８は、それぞれストレージエリアネットワーク７２０、検疫ネットワーク７３０を介して外部装置と接続し、外部装置との間でデータの送受信を行う。
【００５７】
なお、ウィルスチェックサーバ２００、クライアントＰＣ４００、業務サーバ５００およびネットワーク管理サーバ６００も、基本的に、図３に示したバックアップサーバ１００と同様のハードウェア構成によって実現可能である。その場合、クライアントＰＣ４００、業務サーバ５００にそれぞれ接続された記憶装置４０１，５０１は、例えば、図３のＨＤＤ１０３とすることができる。ただし、後述するように、クライアントＰＣ４００に搭載された、検疫ネットワーク７３０と接続する通信インタフェースは、ＷｏＬ（Wake on Lan）およびＰＸＥ（Preboot eXecution Environment）に対応している。また、業務サーバ５００がバックアップサーバ１００による管理対象とされる場合には、業務サーバ５００の通信インタフェースとしても、ＷｏＬおよびＰＸＥに対応するものが使用される。
【００５８】
図４は、ストレージ装置のハードウェア構成例を示す図である。
ストレージ装置３００は、制御回路３０１、メモリ３０２、ディスクインタフェース（Ｉ／Ｆ）３０３、ＨＤＤ３０４ａ，３０４ｂおよび通信インタフェース（Ｉ／Ｆ）３０５を備えている。このストレージ装置３００では、例として、２つのＨＤＤ３０４ａ，３０４ｂの中の記憶領域が、他の複数の装置によって共有される。
【００５９】
制御回路３０１は、ストレージ装置３００全体を統括的に制御する。例えば、通信インタフェース３０５を介して外部装置から受信した要求に応じて、ＨＤＤ３０４ａ，３０４ｂに対するデータの書き込みや、ＨＤＤ３０４ａ，３０４ｂからのデータの読み出しを制御する。
【００６０】
メモリ３０２は、例えば、制御回路３０１での処理に必要な各種のデータなどを記憶する。ディスクインタフェース３０３は、制御回路３０１からの要求に応じて、ＨＤＤ３０４ａ，３０４ｂに対するデータの書き込みや、ＨＤＤ３０４ａ，３０４ｂからのデータの読み出しを行う。通信インタフェース３０５は、ストレージエリアネットワーク７２０を通じて外部装置と接続し、外部装置との間でデータの送受信を行う。
【００６１】
次に、情報処理システム内の各装置が備える機能について説明する。
図５は、バックアップサーバが備える機能を示すブロック図である。
バックアップサーバ１００は、バックアップ処理部１２１、ウィルスチェック管理部１２２、リストア処理部１２３、ポート開放要求部１２４および通信制御部１２５を備えている。
【００６２】
バックアップ処理部１２１は、管理テーブル１３１を参照して、クライアントＰＣ４００についてのバックアップ処理の実行スケジュールを管理する。管理テーブル１３１は、例えば、バックアップサーバ１００に接続されたＨＤＤなどに格納されている。そして、バックアップ処理部１２１は、所定のタイミングで、クライアントＰＣ４００についてのバックアップ処理を実行する。
【００６３】
このバックアップ処理の際には、バックアップ処理部１２１は、ＨＤＤなどの記憶装置から、クライアントＰＣ４００にデータ読み出し処理を実行させるためのプログラムとして、ＯＳプログラム１３２およびバックアップ用エージェント１３３を読み出す。そして、クライアントＰＣ４００のＰＸＥブート機能を利用して、通信制御部１２５を通じてクライアントＰＣ４００と通信し、これらのプログラムをクライアントＰＣ４００に送信して、クライアントＰＣ４００のＣＰＵに実行させる。これにより、クライアントＰＣ４００からは、記憶装置４０１に記憶された全データが順次読み出される。バックアップ処理部１２１は、読み出されたデータを１つのイメージファイルに変換して、ストレージ装置３００に格納する。
【００６４】
ウィルスチェック管理部１２２は、管理テーブル１３１を参照して、バックアップデータであるイメージファイルに対するウィルスチェック処理の実行を管理する。ウィルスチェック管理部１２２は、ウィルスチェック処理の実行が必要と判断すると、通信制御部１２５を通じて、ウィルスチェックサーバ２００に対してイメージファイルの格納場所を通知するとともに、ウィルスチェック処理の実行を要求する。また、ウィルスチェック処理やウィルス駆除処理の実行結果を、ウィルスチェックサーバ２００から受信し、必要に応じて、管理テーブル１３１の更新や、リストア処理部１２３に対するリストア処理の実行要求などを行う。
【００６５】
リストア処理部１２３は、ウィルスチェック管理部１２２からの要求に応じて、ストレージ装置３００内のイメージファイルを対応するクライアントＰＣ４００の記憶装置４０１にリストアする処理を実行する。このリストア処理の際には、リストア処理部１２３は、ＨＤＤなどの記憶装置から、クライアントＰＣ４００にデータ書き込み処理を実行させるためのプログラムとして、ＯＳプログラム１３２およびリストア用エージェント１３４を読み出す。そして、クライアントＰＣ４００のＰＸＥブート機能を利用して、通信制御部１２５を通じてクライアントＰＣ４００と通信し、これらのプログラムをクライアントＰＣ４００に送信して、クライアントＰＣ４００のＣＰＵに実行させる。これにより、リストア処理部１２３は、ストレージ装置３００から読み出したイメージファイルにより、クライアントＰＣ４００に接続された記憶装置４０１内のデータを置換することができる。
【００６６】
ポート開放要求部１２４は、リストア処理が終了した際に、リストア処理部１２３からの要求に応じて、通信制御部１２５を通じてネットワーク管理サーバ６００と通信する。そして、リストア処理が終了したクライアントＰＣ４００に接続したＬ２スイッチ７１１のポートを開放するように要求し、クライアントＰＣ４００を業務ネットワーク７１０に再接続させる。
【００６７】
以上のバックアップ処理部１２１、ウィルスチェック管理部１２２、リストア処理部１２３およびポート開放要求部１２４は、例えば、所定のアプリケーションプログラムが、バックアップサーバ１００が備えるＣＰＵにより実行されることで実現される。
【００６８】
通信制御部１２５は、ＬＡＮを通じて他の装置と通信するために必要な処理を実行する。また、通信制御部１２５は、バックアップ処理部１２１およびリストア処理部１２３からの要求に応じて、クライアントＰＣ４００との間のＩＣＭＰ（Internet Control Message Protocol）通信処理や、ＷｏＬによる起動要求、ＰＸＥブートによる遠隔操作などのための通信処理を実行する。なお、この通信制御部１２５は、例えば、バックアップサーバ１００が備える通信インタフェース用のデバイスドライバやＯＳプログラムの一部が、ＣＰＵにより実行されることで実現される。
【００６９】
ここで、図６は、管理テーブルに格納される情報の例を示す図である。
図６に示すように、管理テーブル１３１には、管理対象装置を識別するためのマシン名１３１ａに対して、バックアップ状況１３１ｂ、ファイル格納場所１３１ｃおよびウィルスチェック状況１３１ｄが対応付けられている。
【００７０】
バックアップ状況１３１ｂは、対応する管理対象装置に対するバックアップ処理が実行済みか否かを示す。なお、この情報としては、例えば、実行済みか未実行のいずれかを示すフラグ情報の他、最後に実行された時刻などが記録されてもよい。また、フラグ情報が記録された場合でも、例えば、バックアップ処理部１２１の処理により、実行済みとされた時点から所定の時間が経過すると、自動的に未実行を示すように書き換えられるようにしてもよい。
【００７１】
ファイル格納場所１３１ｃは、対応する管理対象装置のバックアップデータであるイメージファイルの格納場所を示す。この格納場所の情報としては、例えば、イメージファイルが格納されたストレージ装置３００内のＨＤＤに割り当てられたＬＵＮ（Logical Unit Number）や、そのファイルパスなどが含まれる。
【００７２】
ウィルスチェック状況１３１ｄは、イメージデータに対するウィルスチェック処理が正常に実行されたか否かを示す。このウィルスチェック状況１３１ｄでは、例えば、ウィルスチェック処理が実行されて、コンピュータウィルスが検出されなかった場合、および、検出された後、ウィルス駆除処理が完了した場合に、“実行済み”を示す情報が書き込まれる。また、ウィルス駆除処理が実行されている間には、そのことを示す情報（図６では“異常”と表記）が書き込まれる。
【００７３】
次に、図７は、ウィルスチェックサーバが備える機能を示すブロック図である。
ウィルスチェックサーバ２００は、ディレクトリ管理部２２１、ウィルスチェック処理部２２２、ウィルス駆除処理部２２３、ポート閉塞要求部２２４および通信制御部２２５を備えている。
【００７４】
ディレクトリ管理部２２１は、ウィルスチェックサーバ２００におけるファイルディレクトリを管理する。例えば、ディレクトリ管理部２２１は、ウィルスチェック処理部２２２からの要求に応じて、ストレージ装置３００に格納された１つまたは複数のイメージファイルを、ウィルスチェックサーバ２００の管理下の論理ボリュームとしてマウントする。なお、ディレクトリ管理部２２１の機能は、例えば、ウィルスチェックサーバ２００で実行されるＯＳによって提供されるファイルシステムとして実現される。
【００７５】
ウィルスチェック処理部２２２は、バックアップサーバ１００から指定された、ストレージ装置３００上のイメージファイルに対して、ウィルスチェック処理を実行する。ウィルスチェック処理については公知の方法を適用可能であり、例えば、図示しないウィルス定義ファイルを用いてイメージファイルがスキャンされ、ウィルスパターンと同じ符号パターンがイメージファイルに含まれているか否かが判定される。
【００７６】
ウィルス駆除処理部２２３は、ウィルスチェック処理部２２２の処理によりコンピュータウィルスが検出された場合に、対応するイメージファイルに対するウィルス駆除処理を実行する。この処理では、例えば、ウィルスチェック処理部２２２により検出された、ウィルスパターンと同じ符号パターンが、すべて“０”で上書きされる。
【００７７】
ポート閉塞要求部２２４は、ウィルスチェック処理部２２２の処理によりコンピュータウィルスが検出された場合に、通信制御部２２５を通じてネットワーク管理サーバ６００と通信する。そして、対応するクライアントＰＣ４００に接続したＬ２スイッチ７１１のポートを閉塞するように要求し、そのクライアントＰＣ４００を業務ネットワーク７１０から分離させる。
【００７８】
以上のウィルスチェック処理部２２２、ウィルス駆除処理部２２３およびポート閉塞要求部２２４の機能は、例えば、所定のアプリケーションプログラムが、ウィルスチェックサーバ２００が備えるＣＰＵにより実行されることで実現される。
【００７９】
通信制御部２２５は、ＬＡＮを通じて他の装置と通信するために必要な処理を実行する。この通信制御部２２５は、例えば、ウィルスチェックサーバ２００が備える通信インタフェース用のデバイスドライバやＯＳプログラムの一部が、ＣＰＵにより実行されることで実現される。
【００８０】
図８は、クライアントＰＣにおけるバックアップ処理およびリストア処理のための機能を示すブロック図である。
クライアントＰＣ４００には、ＬＡＮを通じて外部装置と通信するための通信インタフェース（Ｉ／Ｆ）４１１を備えている。この通信インタフェース４１１は、ＷｏＬ処理部４１１ａおよびＰＸＥ処理部４１１ｂを備えている。
【００８１】
ＷｏＬ処理部４１１ａは、クライアントＰＣ４００が電源オフ（または休止）の状態において、バックアップサーバ１００から特定のパケット（例えばMagic Packet）を受信すると、クライアントＰＣ４００を電源オンの状態に遷移させる。ＷｏＬ処理部４１１ａは、パケット受信に応じて、ＢＩＯＳプログラムの実行を要求してＢＩＯＳ４１３の機能を起動させ、クライアントＰＣ４００を起動させる。
【００８２】
ＰＸＥ処理部４１１ｂは、ＷｏＬ処理部４１１ａの処理により電源が投入されると、通信インタフェース４１１内の図示しないＲＯＭに格納された情報に従い、記憶装置４０１内のＯＳが起動する前に、バックアップサーバ１００と通信する。そして、バックアップサーバ１００から、バックアップ処理およびリストア処理のためのＯＳプログラムをダウンロードし、このＯＳプログラム１３２をクライアントＰＣ４００の図示しないＣＰＵに実行させる。これにより、バックアップ／リストア用ＯＳ４２１の機能が起動される。
【００８３】
さらに、ＰＸＥ処理部４１１ｂは、バックアップサーバ１００から、バックアップ用エージェント１３３またはリストア用エージェント１３４をダウンロードし、ＣＰＵに実行させる。これらのエージェントプログラムはバックアップ／リストア用ＯＳ４２１の上で起動され、バックアップ用エージェント１３３により読み出し処理部４２２の機能が実現され、リストア用エージェント１３４の起動により書き込み処理部４２３の機能が実現される。読み出し処理部４２２は、バックアップサーバ１００からの要求に応じて、記憶装置４０１に記憶された全データを順次読み出し、バックアップサーバ１００に送信させる。また、書き込み処理部４２３は、バックアップサーバ１００から送信された、ウィルス駆除済みのイメージファイルにより、記憶装置４０１内のデータを置換する。
【００８４】
なお、記憶装置４０１にあらかじめ導入されたＯＳと、バックアップサーバ１００からダウンロードされるＯＳとは、例えば、共通のファイルシステムを利用可能になっている。これにより、バックアップ／リストア用ＯＳ４２１は、記憶装置４０１に格納されたＯＳのファイルシステムを基に、記憶装置４０１内のファイルを認識できる。このような例として、Ｗｉｎｄｏｗｓ（商標）系のＯＳがクライアントＰＣ４００にあらかじめ導入されている場合には、バックアップサーバ１００からダウンロードされるＯＳとしてＷｉｎｄｏｗｓ  ＰＥ（商標）を利用できる。
【００８５】
次に、上記の情報処理システムにおいて実行される処理について説明する。
まず、図９は、バックアップデータからコンピュータウィルスが検出されなかった場合における情報処理システムの処理手順を示すシーケンス図である。
【００８６】
まず、バックアップサーバ１００による制御の下で、クライアントＰＣ４００に対するバックアップ処理が実行される。クライアントＰＣ４００の読み出し処理部４２２は、記憶装置４０１に記憶された全データを読み出し、通信インタフェース４１１を介してバックアップサーバ１００に送信する（ステップＳ１１）。なお、読み出し処理部４２２の機能は、バックアップサーバ１００から送信されたバックアップ用エージェント１３３の実行により実現されるものである。バックアップサーバ１００のバックアップ処理部１２１は、クライアントＰＣ４００からのデータを受信して１つのイメージファイル３１０に変換し、ストレージ装置３００に格納する（ステップＳ１２）。なお、以上のバックアップ処理手順については、後により詳しく説明する。
【００８７】
バックアップサーバ１００において、バックアップ処理部１２１は、イメージファイル３１０をストレージ装置３００に格納すると、そのイメージファイル３１０の格納場所を管理テーブル１３１のファイル格納場所１３１ｃの欄に登録する。これとともに、バックアップ状況１３１ｂを、処理済みを示す情報に更新する。ウィルスチェック管理部１２２は、例えば定期的に管理テーブル１３１のバックアップ状況１３１ｂを監視する。そして、バックアップ処理が実行されたクライアントＰＣ４００を検知すると、ウィルスチェックサーバ２００にアクセスして、そのクライアントＰＣ４００に対するウィルスチェック処理の実行を要求する（ステップＳ１３）。このとき、対応するイメージファイル３１０の格納場所や、対応するクライアントＰＣ４００を識別する情報（例えば、ネットワークアドレス）なども通知する。
【００８８】
ウィルスチェックサーバ２００において、バックアップ処理要求を受けたウィルスチェック処理部２２２は、イメージファイル３１０を自機の論理ボリュームとしてマウントするように、ディレクトリ管理部２２１に要求する。これにより、イメージファイル３１０が格納された記憶領域（例えば、ボリューム）が、ウィルスチェックサーバ２００の管理下にある１つの論理ボリュームとしてマウントされる（ステップＳ１４）。
【００８９】
ここで、既存のウィルスチェック／ウィルス駆除プログラムでは、そのプログラムがインストールされた情報処理装置の論理ボリュームを、ウィルスチェック／ウィルス駆除の処理対象とするものが多い。このため、上記のようなマウント処理が行われることで、ウィルスチェックサーバ２００が備える処理プログラムとして既存のものを用いることができるようになる。従って、製造コストを増大させることなく、イメージファイル３１０に対するウィルスチェック／ウィルス駆除処理を確実に実行できる。
【００９０】
次に、ウィルスチェック処理部２２２は、マウントされたイメージファイル３１０に対するウィルスチェック処理を実行する（ステップＳ１５）。この処理によりコンピュータウィルスが検出されなかった場合には、ウィルスチェック処理部２２２は、ディレクトリ管理部２２１に対して、イメージファイル３１０をウィルスチェックサーバ２００からアンマウントするように要求する（ステップＳ１６）。イメージファイル３１０がアンマウントされた後、ウィルスチェック処理部２２２は、バックアップサーバ１００に対して、ウィルスチェック処理が完了したことを通知する（ステップＳ１７）。バックアップサーバ１００のウィルスチェック管理部１２２は、ウィルスチェック処理の完了通知を受けると、管理テーブル１３１内の対応するウィルスチェック状況１３１ｄを、処理済みを示す情報に更新する。
【００９１】
以上の処理により、ストレージ装置３００には、クライアントＰＣ４００のバックアップデータが格納されるとともに、そのバックアップデータにコンピュータウィルスが感染していないことが保証される。
【００９２】
一方、図１０は、バックアップデータからコンピュータウィルスが検出された場合における情報処理システムの処理手順を示すシーケンス図である。この図１０において、バックアップ処理が実行され、さらに、ウィルスチェック処理が実行されるまでの処理手順は、図９と同様であるので、ウィルスチェック処理の実行直前までの処理については図示を省略している。
【００９３】
ここで、ステップＳ１５のウィルスチェック処理により、イメージファイル３１０からコンピュータウィルスが検出されたとする（ステップＳ２１）。このとき、ウィルスチェックサーバ２００のウィルスチェック処理部２２２は、ポート閉塞要求部２２４に対して、対応するクライアントＰＣ４００を識別する情報を通知して、業務ネットワーク７１０からの切り離しを要求する。ポート閉塞要求部２２４は、ネットワーク管理サーバ６００にアクセスして、Ｌ２スイッチ７１１の接続ポートのうち、クライアントＰＣ４００が接続されたポートを閉塞するように要求する（ステップＳ２２）。
【００９４】
ネットワーク管理サーバ６００は、ウィルスチェックサーバ２００からの要求に応じて、Ｌ２スイッチ７１１の対応するポートを閉塞させる（ステップＳ２３）。これにより、クライアントＰＣ４００は、業務ネットワーク７１０から切り離され、業務サーバ５００や他のクライアントＰＣ４００などの業務ネットワーク７１０上の他の機器が、コンピュータウィルスに感染することが防止される。
【００９５】
次に、ウィルスチェック処理部２２２は、コンピュータウィルスが検出されたことをバックアップサーバ１００に通知する（ステップＳ２４）。バックアップサーバ１００のウィルスチェック管理部１２２は、通知を受けると、管理テーブル１３１内の対応するウィルスチェック状況１３１ｄを、コンピュータウィルスが検出されたことを示す情報（図６では“異常”と表記）に書き換える。さらに、ウィルスチェック管理部１２２は、通信制御部１２５に、対応するクライアントＰＣ４００のシャットダウンを要求する。通信制御部１２５は、クライアントＰＣ４００に対して、シャットダウン要求のためのパケットを送信する（ステップＳ２５）。これにより、クライアントＰＣ４００は強制的にシャットダウンされる。
【００９６】
なお、コンピュータウィルスが検出された際には、ウィルスチェックサーバ２００の制御によりクライアントＰＣ４００が強制的にシャットダウンされてもよい。この場合、ウィルスチェックサーバ２００では、ウィルスチェック処理部２２２からコンピュータウィルスの検出通知を受けた通信制御部２２５が、クライアントＰＣ４００に対してシャットダウン要求のためのパケットを送信すればよい。
【００９７】
次に、ウィルスチェック処理部２２２は、ウィルス駆除処理部２２３に対して、コンピュータウィルスが検出された位置を示す情報を通知して、ウィルス駆除処理の実行を要求する。ウィルス駆除処理部２２３は、通知された情報に基づき、イメージファイル３１０に対するウィルス駆除処理を実行する（ステップＳ２６）。
【００９８】
ウィルス駆除処理部２２３は、ウィルス駆除処理が終了すると、ディレクトリ管理部２２１に対して、ウィルス駆除済みのイメージファイル３１０（ここでは、イメージファイル３１０ａと表記する）をアンマウントするように要求する。これにより、イメージファイル３１０ａが格納されたストレージ装置３００の記憶領域は、ウィルスチェックサーバ２００から独立した論理ボリュームとされる（ステップＳ２７）。その後、ウィルス駆除処理部２２３は、バックアップサーバ１００に対して、ウィルス駆除処理が完了したことを通知する（ステップＳ２８）。
【００９９】
バックアップサーバ１００のウィルスチェック管理部１２２は、ウィルス駆除処理の完了通知を受けると、管理テーブル１３１内の対応するウィルスチェック状況１３１ｄを、処理済みを示す情報に書き換える。そして、リストア処理部１２３に対して、イメージファイル３１０ａの格納場所や、対応するクライアントＰＣ４００を識別するための情報などを通知して、リストア処理を開始させる。
【０１００】
リストア処理部１２３は、ストレージ装置３００からイメージファイル３１０ａを読み込み（ステップＳ２９）、対応するクライアントＰＣ４００に送信する。クライアントＰＣ４００では、書き込み処理部４２３の処理により、バックアップサーバ１００からのイメージファイル３１０ａが記憶装置４０１に書き込まれる（ステップＳ３０）。この書き込み処理部４２３の機能は、バックアップサーバ１００から送信されたリストア用エージェント１３４の実行により実現されるものである。なお、リストア処理時のバックアップサーバ１００およびクライアントＰＣ４００での処理手順については、後により詳しく説明する。
【０１０１】
バックアップサーバ１００のリストア処理部１２３は、ポート開放要求部１２４に対して、対応するクライアントＰＣ４００を識別する情報を通知して、業務ネットワーク７１０への再接続を要求する。ポート開放要求部１２４は、ネットワーク管理サーバ６００にアクセスして、Ｌ２スイッチ７１１の接続ポートのうち、クライアントＰＣ４００が接続されたポートを開放するように要求する（ステップＳ３１）。ネットワーク管理サーバ６００は、バックアップサーバ１００からの要求に応じて、Ｌ２スイッチ７１１の対応するポートを開放させる（ステップＳ３２）。これにより、クライアントＰＣ４００は、業務ネットワーク７１０に再接続される。
【０１０２】
以上の図９および図１０に示した処理では、クライアントＰＣ４００に対するバックアップ処理とウィルスチェック／駆除処理とが、バックアップサーバ１００の制御の下で自動的に実行される。このため、クライアントＰＣ４００のユーザが特に操作や設定を行うことなく、バックアップ処理とウィルスチェック／駆除処理とが確実に実行される。従って、ユーザにとって重要なデータをクライアントＰＣ４００の故障などにより失う事態が防止され、同時に、クライアントＰＣ４００からの情報漏洩などのコンピュータウィルスによる被害が防止される。
【０１０３】
また、バックアップ処理やウィルスチェック処理は、ストレージ装置３００に格納されたイメージファイルに対して行われるので、ユーザは、これらの処理中でもクライアントＰＣ４００を通常通り利用できる。さらに、ウィルスチェック処理だけでなく、ウィルス駆除処理もイメージファイルに対して行われるので、コンピュータウィルスに感染していないことが保証されたバックアップデータを常に保存しておくことができる。
【０１０４】
また、クライアントＰＣ４００の記憶装置４０１内の全データのバックアップデータを１つのイメージファイルとすることで、ストレージ装置３００の記憶領域の利用効率を高めることができる。これとともに、ストレージ装置３００へのバックアップデータの書き込み処理や、ウィルス駆除済みのバックアップデータを記憶装置４０１にリストアする処理の効率が高められる。
【０１０５】
また、バックアップデータからコンピュータウィルスが検出された場合には、対応するクライアントＰＣ４００が自動的に業務ネットワーク７１０から切り離される。さらに、このとき、クライアントＰＣ４００は自動的にシャットダウンされる。このため、クライアントＰＣ４００のユーザによる運用方法やそのスキルなどに関係なく、コンピュータウィルスの感染やそれによる被害の拡大を確実に防止することができる。そして、ウィルス駆除処理が終了し、バックアップデータのリストア処理が実行された後には、クライアントＰＣ４００が自動的に業務ネットワーク７１０に再接続されるので、クライアントＰＣ４００のユーザの利便性も向上する。
【０１０６】
なお、この図１０では、コンピュータウィルスが検出された際に、クライアントＰＣ４００を業務ネットワーク７１０から切り離すための要求を、ウィルスチェックサーバ２００が行うようにしていた（ステップＳ２２）。しかしながら、この要求を、ウィルス検出通知（ステップＳ２４）を受信したバックアップサーバ１００が行うようにしてもよい。このような構成の場合、ウィルスチェックサーバ２００は、ネットワーク管理サーバ６００に接続されていなくてもよくなる。そして、クライアントＰＣ４００の業務ネットワーク７１０に対する接続／切断動作は、バックアップサーバ１００によって一括して制御されるようになる。
【０１０７】
ここで、クライアントＰＣ４００の記憶装置４０１内の全データのバックアップデータを１つのイメージファイルとすることのメリットについて、補足説明する。図１１は、複数のクライアントＰＣをバックアップ処理およびウィルスチェック処理の対象とした場合の動作を説明するための図である。
【０１０８】
複数のクライアントＰＣ４００がバックアップサーバ１００による管理対象とされた場合、それらのクライアントＰＣ４００ごとにバックアップ処理が実行される。その結果、図１１に示すように、ストレージ装置３００には、それぞれのクライアントＰＣ４００に対応するイメージファイルが格納される。図１１では例として、３つのクライアントＰＣ４００を管理対象としており、ストレージ装置３００には、各クライアントＰＣ４００に対応するイメージファイル３１１〜３１３が格納されている。
【０１０９】
このような場合に、ウィルスチェックサーバ２００のウィルスチェック処理部２２２は、ディレクトリ管理部２２１を制御して、イメージファイル３１１〜３１３をそれぞれ個別の論理ボリューム２３１〜２３３としてマウントする。そして、ウィルスチェック処理部２２２は、論理ボリューム２３１〜２３３ごとに、すなわちイメージファイル３１１〜３１３ごとに、ウィルスチェック処理を実行する。
【０１１０】
ここで、仮に、クライアントＰＣ４００のデータをイメージファイル化することなくストレージ装置３００に格納した場合、ストレージ装置３００にはクライアントＰＣ４００ごとに論理ボリュームが作成されることが多い。このようにすることで、ウィルスチェックサーバ２００は、１つのクライアントＰＣ４００に対応するデータを論理ボリュームにより識別して、ウィルスチェック処理対象の論理ボリュームとしてマウントできるようになる。従って、この場合には、ウィルスチェック処理対象のクライアントＰＣ４００が増加するごとに、ストレージ装置３００の論理ボリュームを作成する必要が生じる。
【０１１１】
これに対して、本実施の形態では、クライアントＰＣ４００のデータをイメージファイル化することで、それらのイメージファイルをストレージ装置３００に作成された同一の論理ボリューム３２０に格納できる。このため、ウィルスチェック処理対象のクライアントＰＣ４００が増加した場合でも、ストレージ装置３００の論理ボリュームを新たに作成する必要がない。そして、ウィルスチェックサーバ２００は、その論理ボリューム３２０から１つのイメージファイルを認識して１つの論理ボリュームとしてマウントすることで、ウィルスチェック処理対象をクライアントＰＣ４００ごとに認識できる。従って、ストレージ装置３００へのデータの格納からウィルスチェック処理の開始までの処理手順を単純化できる。
【０１１２】
次に、バックアップ処理時およびリストア処理時におけるバックアップサーバ１００とクライアントＰＣ４００との間の処理手順について、より詳しく説明する。まず、図１２は、バックアップ処理時におけるバックアップサーバおよびクライアントＰＣの処理手順を示すシーケンス図である。
【０１１３】
バックアップサーバ１００のバックアップ処理部１２１は、まず、通信制御部１２５に対して、クライアントＰＣ４００が起動状態か、または停止状態かを確認するための処理の実行を要求する。この実行要求は、例えば、通信制御部１２５にｐｉｎｇコマンドが供給されることで行われる。この場合、通信制御部１２５は、バックアップ処理対象のクライアントＰＣ４００に対してＩＣＭＰパケットを送信し、その応答を待機する（ステップＳ４１）。応答があった場合、クライアントＰＣ４００は起動状態であると判定され、応答がない場合、クライアントＰＣ４００は停止状態であると判定される。
【０１１４】
ここで、クライアントＰＣ４００が停止状態であると判定されたものとする。この場合、バックアップ処理部１２１は、通信制御部１２５に対して、クライアントＰＣ４００を起動させるように要求する。通信制御部１２５は、クライアントＰＣ４００に対して起動要求用パケット（Magic Packet）を送信する（ステップＳ４２）。
【０１１５】
クライアントＰＣ４００では、通信インタフェース４１１のＷｏＬ処理部４１１ａにより起動要求用パケットが受信されると、ＢＩＯＳ４１３に対して起動が要求される。これにより、クライアントＰＣ４００の電源が投入される。さらに、ＰＸＥ処理部４１１ｂは、記憶装置４０１内のＯＳが起動される前に、バックアップサーバ１００に接続して、ネットワークブートを要求する（ステップＳ４３）。バックアップサーバ１００のバックアップ処理部１２１は、ＯＳプログラム１３２およびバックアップ用エージェント１３３を記憶装置から読み出し、通信制御部１２５に引き渡して、クライアントＰＣ４００への送信を要求する。これにより、ＯＳプログラム１３２およびバックアップ用エージェント１３３が、クライアントＰＣ４００に送信される（ステップＳ４４）。
【０１１６】
クライアントＰＣ４００では、ＢＩＯＳ４１３の制御により、バックアップサーバ１００からのＯＳプログラム１３２およびバックアップ用エージェント１３３が、例えばＲＡＭにダウンロードされる。そして、ダウンロードされたＯＳプログラム１３２がＣＰＵにより展開されて、バックアップ／リストア用ＯＳ４２１が起動する。さらに、バックアップ用エージェント１３３が展開されて、読み出し処理部４２２が起動する。読み出し処理部４２２は、記憶装置４０１におけるデータ使用領域、すなわち、有効なデータが格納されている記憶領域から、その領域に記憶された全データを読み出す。そして、読み出したデータを、通信インタフェース４１１を通じて、バックアップサーバ１００に順次送信させる（ステップＳ４６）。
【０１１７】
バックアップサーバ１００のバックアップ処理部１２１は、クライアントＰＣ４００から受信したデータを１つのイメージファイル３１０に変換し、ストレージ装置３００に格納する（ステップＳ４７）。クライアントＰＣ４００の読み出し処理部４２２は、記憶装置４０１内の全データを読み出して送信すると、読み出しが完了したことを通信インタフェース４１１を通じてバックアップサーバ１００に通知する（ステップＳ４８）。これにより、バックアップ処理が完了する。クライアントＰＣ４００はシャットダウンまたは再起動され、読み出し処理部４２２およびバックアップ／リストア用ＯＳ４２１の機能は削除される。
【０１１８】
以上の処理によれば、クライアントＰＣ４００が起動していない状態でも、バックアップサーバ１００からの遠隔制御によりバックアップ処理を実行することができる。従って、例えば夜間など、クライアントＰＣ４００が使用されていない時間帯に、バックアップ処理を実行できるようになり、クライアントＰＣ４００のユーザの作業効率を低下させることがなくなる。
【０１１９】
また、クライアントＰＣ４００で実行される読み出し処理部４２２の処理は、記憶装置４０１から有効な全データを読み出して送信するだけの単純な処理となるので、その処理時間を短縮できる。また、バックアップ用エージェント１３３やその動作のためのＯＳプログラム１３２の容量も小さくなるので、そのダウンロードやインストールに要する時間も短縮される。
【０１２０】
なお、上記の処理例では、バックアップ処理の開始時にクライアントＰＣ４００が停止状態であった場合を示した。しかし、クライアントＰＣ４００が起動状態であった場合には、例えば、バックアップサーバ１００からクライアントＰＣ４００に対して、バックアップ用エージェント１３３を送信して実行させることにより、バックアップ処理を行うようにしてもよい。あるいは、バックアップサーバ１００からクライアントＰＣ４００を一旦シャットダウンさせた後、図１２のステップＳ４２以降の処理を実行することでバックアップ処理を行うようにしてもよい。
【０１２１】
また、上記の処理例では、記憶装置４０１から読み出された全データが、バックアップサーバ１００のバックアップ処理部１２１の処理によってイメージファイルに変換されていた。しかし、このような変換処理は、例えば、クライアントＰＣ４００の読み出し処理部４２２の処理により行われてもよい。あるいは、このような変換処理は、ストレージ装置３００にデータが格納される際に、ストレージ装置３００の制御回路３０１の処理によって行われてもよい。
【０１２２】
さらに、図示しないが、バックアップサーバ１００は、クライアントＰＣ４００の検疫ネットワーク７３０に対する接続／切断動作を、次のように制御してもよい。バックアップサーバ１００は、管理対象とするクライアントＰＣ４００を、通常は検疫ネットワーク７３０から切断した状態にしておく。そして、バックアップ処理の直前に、その対象のクライアントＰＣ４００を検疫ネットワーク７３０に接続させるように、ネットワーク管理サーバ６００に要求する。この後、ウィルスチェック処理の完了時（図９のステップＳ１７に対応）、またはリストア処理の完了時（図１０のステップＳ３１）に、対応するクライアントＰＣ４００を検疫ネットワーク７３０から切断するように、ネットワーク管理サーバ６００に要求する。なお、ネットワーク管理サーバ６００は、バックアップサーバ１００からの要求に応じてＬ２スイッチ７３１の特定のポートの動作を制御することで、クライアントＰＣ４００の検疫ネットワーク７３０に対する接続／切断動作を制御する。このような処理により、あるクライアントＰＣ４００がコンピュータウィルスに感染した場合でも、そのコンピュータウィルスが検疫ネットワーク７３０を通じて他のクライアントＰＣ４００に拡散することが防止される。
【０１２３】
次に、図１３は、リストア処理時におけるバックアップサーバおよびクライアントＰＣの処理手順を示すシーケンス図である。
バックアップサーバ１００のリストア処理部１２３は、ウィルスチェック管理部１２２からリストア処理の実行を要求されると、まず、通信制御部１２５に対して、クライアントＰＣ４００が起動状態か、または停止状態かを確認するための処理を要求する。この処理では、図１２のステップＳ４１と同様の処理により、クライアントＰＣ４０に対してＩＣＭＰパケットが送信される（ステップＳ５１）。
【０１２４】
ここで、図１０のステップＳ２５に示したように、イメージファイルからコンピュータウィルスが検出された場合、クライアントＰＣ４００は強制的にシャットダウンされる。このため、クライアントＰＣ４００からは、ＩＣＭＰパケットに対する応答は送信されない。リストア処理部１２３は、クライアントＰＣ４００が停止状態であると判定すると、通信制御部１２５に対して、クライアントＰＣ４００を起動させるように要求する。通信制御部１２５は、クライアントＰＣ４００に対して起動要求用パケット（Magic Packet）を送信する（ステップＳ５２）。
【０１２５】
クライアントＰＣ４００では、通信インタフェース４１１のＷｏＬ処理部４１１ａにより起動要求用パケットが受信されると、ＢＩＯＳ４１３に対して起動が要求される。これにより、クライアントＰＣ４００の電源が投入される。さらに、ＰＸＥ処理部４１１ｂは、記憶装置４０１内のＯＳが起動される前に、バックアップサーバ１００に接続して、ネットワークブートを要求する（ステップＳ５３）。バックアップサーバ１００のリストア処理部１２３は、ＯＳプログラム１３２およびリストア用エージェント１３４を記憶装置から読み出し、通信制御部１２５に引き渡して、クライアントＰＣ４００への送信を要求する。これにより、ＯＳプログラム１３２およびリストア用エージェント１３４が、クライアントＰＣ４００に送信される（ステップＳ５４）。
【０１２６】
クライアントＰＣ４００では、ＢＩＯＳ４１３の制御により、バックアップサーバ１００からのＯＳプログラム１３２およびリストア用エージェント１３４が、例えばＲＡＭにダウンロードされる。そして、ダウンロードされたＯＳプログラム１３２がＣＰＵにより展開されて、バックアップ／リストア用ＯＳ４２１が起動する。さらに、リストア用エージェント１３４が展開されて、書き込み処理部４２３が起動する。起動した書き込み処理部４２３は、通信インタフェース４１１を通じて、バックアップサーバ１００にリストア処理の準備が完了したことを通知する（ステップＳ５５）。
【０１２７】
バックアップサーバ１００のリストア処理部１２３は、ストレージ装置３００から対応するイメージファイルを読み出し（ステップＳ５６）、クライアントＰＣ４００に送信する（ステップＳ５７）。クライアントＰＣ４００の書き込み処理部４２３は、バックアップサーバ１００から受信したイメージファイルを、記憶装置４０１に書き込む（ステップＳ５８）。なお、この書き込み処理では、記憶装置４０１に記憶された全データが、イメージファイルによって置換される。
【０１２８】
書き込み処理部４２３は、イメージファイルの書き込みが終了すると、書き込みが完了したことを、通信インタフェース４１１を通じてバックアップサーバ１００に通知する（ステップＳ５９）。これにより、リストア処理が終了する。クライアントＰＣ４００はシャットダウンされ、書き込み処理部４２３およびバックアップ／リストア用ＯＳ４２１の機能は削除される。
【０１２９】
以上の処理によれば、クライアントＰＣ４００が起動していない状態でも、バックアップサーバ１００からの遠隔制御によりリストア処理を実行することができる。従って、コンピュータウィルスが検出されてからリストア処理の実行直前まで、クライアントＰＣ４００を停止状態とすることができ、コンピュータウィルスの拡散が防止される。
【０１３０】
また、リストア処理時に記憶装置４０１に書き込まれるデータは１つのイメージファイルであるので、例えば、多数のデータファイルのそれぞれを書き込むたびにファイルシステムの情報を参照／更新するといった処理が不要となる。このため、書き込み処理が単純化され、その処理時間が短縮化される。
【０１３１】
［第３の実施の形態］
図１４は、第３の実施の形態に係る情報処理システムのシステム構成例を示す図である。なお、この図１４では、図２と同じ構成要素には同じ符号を付して示しており、それらの構成要素については説明を省略する。
【０１３２】
上記の第２の実施の形態では、業務ネットワーク７１０、ストレージエリアネットワーク７２０および検疫ネットワーク７３０を通じて各機器が接続されていたが、例えば、各機器が１つのネットワークを通じて接続される構成としてもよい。この場合、例えば、図１４に示すように、各機器はＬ２スイッチ７４１を通じて相互に接続される。なお、図１４の例では、複数のクライアントＰＣ４００ａ，４００ｂが接続されているものとする。クライアントＰＣ４００ａ，４００ｂは、いずれも、図２に示したクライアントＰＣ４００と同様の構成および機能を有する。
【０１３３】
このような構成では、例えば、１つのクライアントＰＣのバックアップデータからコンピュータウィルスが検出された場合に、そのクライアントＰＣが属するネットワークを、他のクライアントＰＣが属するネットワークから論理的に分離させてもよい。このような動作は、Ｌ２スイッチ７４１のＶＬＡＮ（Virtual LAN）機能を用いて実現できる。
【０１３４】
例えば、コンピュータウィルスが検出されていない通常状態では、図１４に示す各機器は、通常利用されるネットワークグループである業務ネットワーク７５１に属しているものとする。また、バックアップサーバ１００、ウィルスチェックサーバ２００、ストレージ装置３００およびネットワーク管理サーバ６００については、検疫ネットワーク７５２にも属しているものとする。なお、ウィルスチェックサーバ２００、ストレージ装置３００およびネットワーク管理サーバ６００のうちの少なくとも１つは、業務ネットワーク７５１には属していなくてもよい。
【０１３５】
この状態において、ウィルスチェックサーバ２００は、クライアントＰＣ４００ａに対応するイメージファイルからコンピュータウィルスを検出すると、ネットワーク管理サーバ６００に対して、クライアントＰＣ４００ａを業務ネットワーク７５１から分離するように要求する。ネットワーク管理サーバ６００は、Ｌ２スイッチ７４１を制御して、クライアントＰＣ４００ａを、業務ネットワーク７５１の代わりに検疫ネットワーク７５２に接続させる。
【０１３６】
そして、クライアントＰＣ４００ａに対するリストア処理が終了した後、バックアップサーバ１００からの要求に応じたネットワーク管理サーバ６００の制御により、クライアントＰＣ４００ａが業務ネットワーク７５１に復帰する。
【０１３７】
以上のような動作により、コンピュータウィルスが業務ネットワーク７５１に属する機器に拡散することが防止される。
［第４の実施の形態］
上記の第２，第３の実施の形態では、バックアップ処理機能、ウィルスチェック／駆除機能、および、ネットワークスイッチの制御機能が、それぞれ別のサーバによって実現されていた。しかしながら、例えば、バックアップサーバ１００が、ウィルスチェックサーバ２００が備えていたウィルスチェック／駆除機能を備えていてもよい。また、バックアップサーバ１００が、上記に加えて、ネットワーク管理サーバ６００が備えていた、ネットワークスイッチの制御機能を備えていてもよい。ここで、本実施の形態では、例として、これらのすべての機能をバックアップサーバが備えている場合について説明する。
【０１３８】
図１５は、第４の実施の形態に係るバックアップサーバの機能を示すブロック図である。なお、図１５では、図５および図７と同じ構成要素には同じ符号を付して示しており、それらの構成要素については説明を省略する。
【０１３９】
図１５に示すバックアップサーバ１００ａにおいて、ウィルスチェック管理部１２２ａの基本的な機能は、図５に示したウィルスチェック管理部１２２と同じである。また、ウィルスチェック処理部２２２ａおよびウィルス駆除処理部２２３ａの基本的な機能は、図７に示したウィルスチェック処理部２２２およびウィルス駆除処理部２２３とそれぞれ同じである。ただし、ウィルスチェック管理部１２２ａと、ウィルスチェック処理部２２２ａおよびウィルス駆除処理部２２３ａとの間の情報の受け渡しが、ネットワークを介さずに直接行われる点が異なる。
【０１４０】
また、ポート制御部１４１は、リストア処理部１２３およびウィルスチェック処理部２２２ａからの要求に応じて、ネットワーク上のＬ２スイッチ（図示せず）の切り替え動作を直接制御できるようになっている。例えば、ウィルスチェック処理部２２２ａは、コンピュータウィルスが検出されると、対応するクライアントＰＣをネットワークから切り離すようにポート制御部１４１に要求する。ポート制御部１４１は、この要求に応じて、Ｌ２スイッチの接続ポートのうち、対応するクライアントＰＣが接続されたポートを閉塞させる。また、リストア処理部１２３は、リストア処理が完了すると、対応するクライアントＰＣをネットワークに再接続させるようにポート制御部１４１に要求する。ポート制御部１４１は、この要求に応じて、Ｌ２スイッチの対応するポートを開放し、クライアントＰＣをネットワークに復帰させる。
【０１４１】
以上の第４の実施の形態によれば、前述の第２，第３の実施の形態と同様の効果が得られる。
なお、以上説明した各実施の形態に含まれる装置（例えば、バックアップサーバ、ウィルスチェックサーバ、ネットワーク管理サーバ、クライアントＰＣなど）が有する機能は、コンピュータによって実現することができる。その場合には、上記機能の処理内容を記述したプログラムが提供される。そして、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。
【０１４２】
プログラムを流通させる場合には、例えば、そのプログラムが記録された光ディスクなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、そのプログラムを、サーバコンピュータからネットワークを介して他のコンピュータに転送することもできる。
【０１４３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、そのプログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１４４】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１４５】
１０  情報処理装置
１１  記憶装置
２０  管理装置
２１  バックアップ処理部
２２  ウィルス検出要求部
２３  リストア処理部
２４  管理テーブル
３０  ウィルス検出装置
３１  ウィルス検出処理部
３２  ウィルス駆除処理部
４０  バックアップ用記憶装置
４１  イメージファイル
【図１】
2010140222.tif 000003
【図２】
2010140222.tif 000004
【図３】
2010140222.tif 000005
【図４】
2010140222.tif 000006
【図５】
2010140222.tif 000007
【図６】
2010140222.tif 000008
【図７】
2010140222.tif 000009
【図８】
2010140222.tif 000010
【図９】
2010140222.tif 000011
【図１０】
2010140222.tif 000012
【図１１】
2010140222.tif 000013
【図１２】
2010140222.tif 000014
【図１３】
2010140222.tif 000015
【図１４】
2010140222.tif 000016
【図１５】
2010140222.tif 000017
【手続補正書】
【提出日】平成23年10月19日(2011.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を要求するウィルス検出要求部と、
要求に応じて実行されたウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出され、当該イメージファイルに対するウィルス駆除処理の完了通知を受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、
を有する管理装置と、
前記ウィルス検出要求部からの要求に応じて、前記バックアップ用記憶装置内の前記イメージファイルに対するウィルス検出処理を実行するウィルス検出処理部と、
前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、実行後に前記リストア処理部に完了通知を出力するウィルス駆除処理部と、
を有するウィルス検出装置と、
を備えたことを特徴とする情報処理システム。
【請求項２】
複数の前記管理対象情報処理装置がネットワークを介して接続されている場合に、
前記ウィルス検出装置は、
前記ウィルス検出処理部の処理により前記イメージファイルからコンピュータウィルスが検出されたときに、当該イメージファイルに対応する前記管理対象情報処理装置を、その他の前記管理対象情報処理装置から物理的または論理的に分離するように、前記ネットワークに対する機器の接続切り替えを制御するネットワーク制御装置に対して要求する分離要求部を有し、
前記管理装置は、
前記リストア処理部により前記イメージファイルが前記管理対象記憶装置に書き戻されると、当該イメージファイルに対応する前記管理対象情報処理装置を前記ネットワークに再接続させるように前記ネットワーク制御装置に対して要求する再接続要求部を有する、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
複数の前記管理対象情報処理装置がネットワークを介して接続されている場合に、
前記管理装置は、
前記ウィルス検出処理部の処理により前記イメージファイルからコンピュータウィルスが検出されたときに、当該イメージファイルに対応する前記管理対象情報処理装置を、その他の前記管理対象情報処理装置から物理的または論理的に分離するように、前記ネットワークに対する機器の接続切り替えを制御するネットワーク制御装置に対して要求する分離要求部と、
前記リストア処理部により前記イメージファイルが前記管理対象記憶装置に書き戻されると、当該イメージファイルに対応する前記管理対象情報処理装置を前記ネットワークに再接続させるように前記ネットワーク制御装置に対して要求する再接続要求部と、
を有することを特徴とする請求項１記載の情報処理システム。
【請求項４】
前記ウィルス検出処理部は、前記ウィルス検出要求部からウィルス検出処理の実行要求を受けると、前記バックアップ用記憶装置における前記イメージファイルの記憶領域を前記ウィルス検出装置の論理ボリュームとしてマウントし、マウントした論理ボリューム内でウィルス検出処理を実行することを特徴とする請求項１記載の情報処理システム。
【請求項５】
前記リストア処理部は、前記管理対象情報処理装置に対して、ウィルス駆除処理が施された前記イメージファイルを前記管理装置から受信して前記管理対象記憶装置に書き戻すための書き戻しプログラムを送信して実行させることにより、前記管理対象記憶装置に対して前記イメージファイルを書き戻すことを特徴とする請求項１記載の情報処理システム。
【請求項６】
前記管理装置は、前記ウィルス検出処理部によるウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対応する前記管理対象情報処理装置を停止状態に遷移させる停止要求部を有し、
前記リストア処理部は、停止状態の前記管理対象情報処理装置に対して起動要求を送信することにより当該管理対象情報処理装置を起動させ、当該管理対象情報処理装置にリストア処理用のオペレーティングシステムのプログラムを送信して導入させた後、前記書き戻しプログラムを当該管理対象情報処理装置に送信して当該オペレーティングシステム上で起動させる、
ことを特徴とする請求項５記載の情報処理システム。
【請求項７】
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を、ウィルス検出装置に対して要求するウィルス検出要求部と、
要求に応じて実行されたウィルス検出処理により前記イメージファイルからコンピュータウィルスが検出され、当該イメージファイルに対するウィルス駆除処理の完了通知を前記ウィルス検出装置から受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、
を有することを特徴とする管理装置。
【請求項８】
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させるバックアップ処理部と、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理を実行するウィルス検出処理部と、
前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行するウィルス駆除処理部と、
前記ウィルス駆除処理部によるウィルス駆除処理が完了すると、ウィルス駆除済みの前記イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻すリストア処理部と、
を有することを特徴とする管理装置。
【請求項９】
管理装置が、管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させ、
前記管理装置が、前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理の実行を、ウィルス検出装置に対して要求し、
前記ウィルス検出装置が、前記管理装置からの要求に応じて、前記バックアップ用記憶装置内の前記イメージファイルに対するウィルス検出処理を実行し、
前記ウィルス検出装置が、前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、実行後に前記管理装置に完了通知を出力し、
前記管理装置が、前記イメージファイルに対するウィルス駆除処理の完了通知を受けると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻す、
ことを特徴とする情報処理方法。
【請求項１０】
コンピュータが、
管理対象情報処理装置に接続された管理対象記憶装置に記憶されたすべてのデータを読み出し、読み出したすべてのデータを１つのイメージファイルとしてバックアップ用記憶装置に記憶させ、
前記バックアップ用記憶装置に記憶された前記イメージファイルに対するウィルス検出処理を実行し、
前記イメージファイルからコンピュータウィルスが検出された場合に、当該イメージファイルに対するウィルス駆除処理を実行し、
前記イメージファイルに対するウィルス駆除処理が完了すると、当該イメージファイルを前記バックアップ用記憶装置から読み出して、前記管理対象記憶装置に書き戻す、
ことを特徴とする情報処理方法。
【国際調査報告】
2010140222.tif 000018
2010140222.tif 000019