(57)【要約】【課題】通常使用するサーバが侵入され、データが改竄、破壊または消去等の脅威にさらされたとしても、バックアップデータとして保存したデータが改竄等された状態にならないようにする。【解決手段】第一のファイアウォール３１は、電子メールの通信のみを許可する。第二のファイアウォール３３は、電子メールおよびｈｔｔｐによる通信を許可する。情報サーバ１は、端末６１〜６３の要求に応じてデータを更新した場合に、その更新内容を暗号化してバックアップサーバ２１に電子メールで送信する。バックアップサーバ２１は、情報サーバ１から電子メールで受信したデータを復号し、復号により得られた更新内容に従ってデータを更新する。【選択図】  図１
2004355083.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するデータベースと、
インターネットに接続される端末からの要求に応じて前記データベースが記憶するデータを更新するサーバと、
前記データベースが記憶するデータと同一のデータを記憶するバックアップデータベースと、
インターネットに接続される第一の通信ネットワークに接続され、前記サーバから受信するデータに基づいて、バックアップデータベースが記憶するデータを更新するバックアップサーバと、
インターネット側と第一の通信ネットワーク側との通信で送受信されるデータのうち、所定の条件を満たすデータを通過させる第一のファイアウォール部とを備え、
前記サーバは、データベースが記憶するデータの更新を端末から要求されたときに、更新内容を示すデータを電子メールでバックアップサーバに送信し、
第一のファイアウォール部は、インターネット側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させる
ことを特徴とするバックアップシステム。
【請求項２】
サーバは、インターネットに接続される第二の通信ネットワークに接続され、
インターネット側と第二の通信ネットワーク側との通信で送受信されるデータのうち、所定の条件を満たすデータを通過させる第二のファイアウォール部を備えた
請求項１に記載のバックアップシステム。
【請求項３】
第二のファイアウォール部は、インターネット側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートまたはｈｔｔｐポートが付加されたデータを通過させ、第二の通信ネットワーク側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートが付加されたデータを通過させる請求項２に記載のバックアップシステム。
【請求項４】
第一の通信ネットワークは、イントラネットである請求項１から請求項３のうちのいずれか１項に記載のバックアップシステム。
【請求項５】
第一のファイアウォール部は、第一の通信ネットワーク側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートまたはｈｔｔｐポートが付加されたデータを通過させる請求項１から請求項３のうちのいずれか１項に記載のバックアップシステム。
【請求項６】
サーバは、データベースが記憶するデータの更新内容を示すデータを暗号化し、暗号化したデータを電子メールでバックアップサーバに送信する請求項１から請求項５のうちのいずれか１項に記載のバックアップシステム。
【請求項７】
データを記憶するデータベースと、
インターネットに接続される端末からの要求に応じて前記データベースが記憶するデータを更新するサーバと、
前記データベースが記憶するデータと同一のデータを記憶するバックアップデータベースと、
前記サーバから受信するデータに基づいて、バックアップデータベースが記憶するデータを更新するバックアップサーバと、
バックアップサーバに送信された電子メールを受信する第一のメールサーバと、
バックアップサーバおよび第一のメールサーバが接続される第一の通信ネットワークと、サーバが接続される第二の通信ネットワークと、インターネットとに接続され、所定の条件を満たすデータのみを中継するファイアウォール部とを備え、
前記サーバは、データベースが記憶するデータの更新を端末から要求されたときに、更新内容を示すデータを電子メールでバックアップサーバに送信し、
ファイアウォール部は、第二の通信ネットワーク側から開始される第一の通信ネットワーク側への通信では、第一のメールサーバに対するＳＭＴＰ通信で送受信されるデータのみを中継し、インターネット側から開始される第一の通信ネットワーク側への通信では、全てのデータを遮断する
ことを特徴とするバックアップシステム。
【請求項８】
第二の通信ネットワークに接続され、サーバに送信された電子メールを受信する第二のメールサーバを備え、
ファイアウォール部は、インターネット側から開始される第二の通信ネットワーク側への通信では、少なくとも、第二のメールサーバに対するＳＭＴＰ通信およびサーバに対するｈｔｔｐ通信で送受信されるデータを中継する
請求項７に記載のバックアップシステム。
【請求項９】
第一の通信ネットワークは、イントラネットである請求項７または請求項８に記載のバックアップシステム。
【請求項１０】
ファイアウォール部は、第一の通信ネットワーク側から開始される第二の通信ネットワーク側への通信では、少なくとも、第二のメールサーバに対するＳＭＴＰ通信およびサーバに対するｈｔｔｐ通信で送受信されるデータを中継する
請求項７から請求項９のうちのいずれか１項に記載のバックアップシステム。
【請求項１１】
サーバは、データベースが記憶するデータの更新内容を示すデータを暗号化し、暗号化したデータを電子メールでバックアップサーバに送信する請求項７から請求項１０のうちのいずれか１項に記載のバックアップシステム。
【請求項１２】
インターネットを介して接続される端末からの要求に応じてデータベース内のデータを更新するサーバに搭載されるバックアッププログラムであって、
コンピュータに、
データの更新要求を端末から受信する処理、および
端末が要求した更新内容を示すデータを、バックアップデータを更新するバックアップサーバに電子メールで送信する処理
を実行させるためのバックアッププログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バックアップシステムおよびバックアッププログラムに関し、特に、通信ネットワークを介してバックアップを行うバックアップシステムおよびバックアッププログラムに関する。
【０００２】
【従来の技術】
データをバックアップする手法として、バックアップ用の記憶媒体（以下、セーブディスクと記す。）を用いる手法がある。このバックアップ手法では、通常使用する記憶媒体のデータを、定期的にセーブディスクに保存する。また、セーブディスクを複数用意して、数回分のバックアップデータを残しておくことも考えられる。例えば、７個のセーブディスクを用意し、一日一回バックアップを行うとする。そして、毎日、異なるセーブディスクにデータを保存していけば、七日分のバックアップデータを残しておくことができる。なお、セーブディスクを複数設けると、その分、サーバの構築コストは上昇する。
【０００３】
セーブディスクではなくミラーサーバを設けて、ミラーサーバにデータを保存する手法もある。この場合、通常使用するサーバからミラーサーバに、通信ネットワークを介してバックアップを行う。
【０００４】
通信ネットワークを介してバックアップを行うバックアップ方式は、これまでに種々提案されている（例えば、特許文献１，２参照。）。特に、特許文献２には、データを暗号化して転送することが記載されている。
【０００５】
データをバックアップする必要があるシステムの例として、例えば、ＳＦＡ（Ｓａｌｅｓ  Ｆｏｒｃｅ  Ａｕｔｏｍａｔｉｏｎ）が考えられる。ＳＦＡは、いわゆる営業マン（以下、営業担当者と記す。）の活動を支援するシステムである。図７に、ＳＦＡの概念図を示す。ＳＦＡサーバ１０１は、インターネット５０を介して、端末１１１〜１１３に接続される。端末１１１〜１１３は、営業担当者、その上司、および顧客等によって使用される。また、各端末１１１〜１１３は、携帯端末であってもよい。ここでは、三台の端末を図示したが、この他にも会社役員が使用する端末等もインターネット５０を介してＳＦＡ１０１に接続される。
【０００６】
ＳＦＡサーバ１０１は、データベース１０２を備える。各端末１１１〜１１３は、ＳＦＡサーバ１０１に対して電子メールを送信したり、ブラウザを介してデータを送信したりする。ＳＦＡサーバ１０１は、受信したデータをデータベース１０２に保存する。例えば、ＳＦＡサーバ１０１は、顧客情報、製品情報、在庫情報、値引き情報、営業活動情報等を受信し、データベースサーバ１０２に保存する。営業活動情報は、例えば、いつ誰に何を販売したか、いつ誰から何を受注したか等の具体的な活動内容を示す情報である。
【０００７】
また、ＳＦＡサーバ１０１は、各端末１１１〜１１３からの要求に応じて、データベース１０２に保存している情報を各端末に送信する。各端末１１１〜１１３は、ＳＦＡサーバ１０１から受信した情報を、ブラウザによって表示する。また、ＳＦＡサーバ１０１は、営業活動情報に基づいて、例えば、受注状況や進捗情報等をグラフ化し、そのグラフのデータを各端末１１１〜１１３に送信することも考えられる。
【０００８】
このように、ＳＦＡサーバ１０１は、各端末から受信したデータを保存し、そのデータを他の端末に送信することができる。この結果、営業担当者は、過去の営業活動の成功事例や失敗事例を閲覧して参考にすることができる。また、営業担当者は、客先等の社外からでも、ＳＦＡサーバ１０１を介して上司の指示や意見を閲覧することができる。また、社外からでも、活動状況を電子メール等で報告することができる。また、営業担当者の上司は、社外にいる営業担当者に指示や意見を送信することができる。また、営業活動やグラフ化されたデータを閲覧することができる。会社役員も、営業活動情報を閲覧できる。従って、トラブルを把握してから客先に出向くこと等ができる。顧客も、ＳＦＡサーバ１０１によって見積りの概要等を閲覧することができる。
【０００９】
ＳＦＡサーバ１０１がデータベース１０２に保存したデータをバックアップする場合、例えば、ＳＦＡサーバ１０１自身がセーブディスクを備え、そのセーブディスクを用いてバックアップをとることが考えられる。あるいは、ＳＦＡサーバ１０１とは別にミラーサーバを設け、そのミラーサーバにデータを保存する形態も考えられる。
【００１０】
【特許文献１】
特開２００２−３５８２４５号公報（第１図）
【００１１】
【特許文献２】
特開２００２−３１２２１３号公報（段落００２６〜００２８、第１図および第２図）
【００１２】
【発明が解決しようとする課題】
従来のバックアップ方式には、以下のような問題があった。サーバ等の情報処理装置に不正に侵入して、データの改竄、破壊または消去等を行う者がいる。通常使用されるデータベースのデータに対して、改竄等が行われたとする。このデータをバックアップしたとすると、セーブディスクまたはミラーサーバも改竄等された状態のデータを保存することになる。また、データが改竄等されたとしても、管理者が改竄等の発生に気付くまでには時間がかかることが多い。従って、管理者がデータを復旧しようとしても、バックアップデータも改竄等された状態になっていて、復旧作業に膨大な手間がかかってしまう。
【００１３】
特に、ＳＦＡサーバ等のように、インターネットを介してアクセスされるサーバのデータは、改竄、破壊、あるいは消去等の脅威にさらされやすい。そのため、バックアップデータに改竄等の結果が反映されてしまうという問題が発生しやすい。
【００１４】
特許文献２に記載の方式のように、バックアップ時にデータを暗号化して転送したとしても、転送するデータ自体が改竄等された状態になっている可能性があり、このような問題を解決することができない。
【００１５】
そこで、本発明は、通常使用するサーバが侵入され、データが改竄、破壊または消去等の脅威にさらされたとしても、バックアップデータとして保存したデータが改竄等された状態にならないようにすることができるバックアップシステムおよびバックアッププログラムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明によるバックアップシステムは、データを記憶するデータベースと、インターネットに接続される端末からの要求に応じて前記データベースが記憶するデータを更新するサーバと、前記データベースが記憶するデータと同一のデータを記憶するバックアップデータベースと、インターネットに接続される第一の通信ネットワークに接続され、前記サーバから受信するデータに基づいて、バックアップデータベースが記憶するデータを更新するバックアップサーバと、インターネット側と第一の通信ネットワーク側との通信で送受信されるデータのうち、所定の条件を満たすデータを通過させる第一のファイアウォール部とを備え、前記サーバは、データベースが記憶するデータの更新を端末から要求されたときに、更新内容を示すデータを電子メールでバックアップサーバに送信し、第一のファイアウォール部は、インターネット側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させることを特徴とする。
【００１７】
サーバが、インターネットに接続される第二の通信ネットワークに接続され、インターネット側と第二の通信ネットワーク側との通信で送受信されるデータのうち、所定の条件を満たすデータを通過させる第二のファイアウォール部を備えていることが好ましい。
【００１８】
第二のファイアウォール部は、インターネット側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートまたはｈｔｔｐポートが付加されたデータを通過させ、第二の通信ネットワーク側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートが付加されたデータを通過させる。
【００１９】
第一の通信ネットワークは、例えばイントラネットである。
【００２０】
第一のファイアウォール部は、第一の通信ネットワーク側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートまたはｈｔｔｐポートが付加されたデータを通過させる構成であってよい。そのような構成によれば、第一の通信ネットワークに接続される情報処理装置から、情報サーバ１にデータを送信することができる。
【００２１】
サーバは、データベースが記憶するデータの更新内容を示すデータを暗号化し、暗号化したデータを電子メールでバックアップサーバに送信することが好ましい。そのような構成によれば、更新内容を秘密に保ちつつバックアップを行うことができる。
【００２２】
本発明によるバックアップシステムは、データを記憶するデータベースと、インターネットに接続される端末からの要求に応じて前記データベースが記憶するデータを更新するサーバと、前記データベースが記憶するデータと同一のデータを記憶するバックアップデータベースと、前記サーバから受信するデータに基づいて、バックアップデータベースが記憶するデータを更新するバックアップサーバと、バックアップサーバに送信された電子メールを受信する第一のメールサーバと、バックアップサーバおよび第一のメールサーバが接続される第一の通信ネットワークと、サーバが接続される第二の通信ネットワークと、インターネットとに接続され、所定の条件を満たすデータのみを中継するファイアウォール部とを備え、前記サーバは、データベースが記憶するデータの更新を端末から要求されたときに、更新内容を示すデータを電子メールでバックアップサーバに送信し、ファイアウォール部は、第二の通信ネットワーク側から開始される第一の通信ネットワーク側への通信では、第一のメールサーバに対するＳＭＴＰ通信で送受信されるデータのみを中継し、インターネット側から開始される第一の通信ネットワーク側への通信では、全てのデータを遮断することを特徴とする。
【００２３】
また、第二の通信ネットワークに接続され、サーバに送信された電子メールを受信する第二のメールサーバを備え、ファイアウォール部は、インターネット側から開始される第二の通信ネットワーク側への通信では、少なくとも、第二のメールサーバに対するＳＭＴＰ通信およびサーバに対するｈｔｔｐ通信で送受信されるデータを中継する。
【００２４】
第一の通信ネットワークは、例えばイントラネットである。
【００２５】
ファイアウォール部は、第一の通信ネットワーク側から開始される第二の通信ネットワーク側への通信では、少なくとも、第二のメールサーバに対するＳＭＴＰ通信およびサーバに対するｈｔｔｐ通信で送受信されるデータを中継することが好ましい。そのような構成によれば、第一の通信ネットワークに接続される情報処理装置から、情報サーバ１にデータを送信することができる。
【００２６】
サーバは、データベースが記憶するデータの更新内容を示すデータを暗号化し、暗号化したデータを電子メールでバックアップサーバに送信することが好ましい。そのような構成によれば、更新内容を秘密に保ちつつバックアップを行うことができる。
【００２７】
本発明によるバックアッププログラムは、インターネットを介して接続される端末からの要求に応じてデータベース内のデータを更新するサーバに搭載されるバックアッププログラムであって、コンピュータに、データの更新要求を端末から受信する処理、および端末が要求した更新内容を示すデータを、バックアップデータを更新するバックアップサーバに電子メールで送信する処理を実行させることを特徴とする。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２９】
実施の形態１．
図１は、本発明によるバックアップシステムの構成の例を示す説明図である。本実施の形態のバックアップシステムは、バックアップサーバ２１と、第一のファイアウォール（第一のファイアウォール部）３１と、第一のメールサーバ３２と、情報サーバ１と、第二のファイアウォール（第二のファイアウォール部）３３と、第二のメールサーバ３４とを備える。なお、バックアップサーバ２１と第一のメールサーバ３２とを一つの装置として構成してもよいが、ここでは、バックアップサーバ２１とは別に第一のメールサーバ３２を設ける場合を例に説明する。同様に、情報サーバ１と第二のメールサーバ３４とを一つの装置として構成してもよいが、ここでは、情報サーバ１とは別に第二のメールサーバ３４を設ける場合を例に説明する。
【００３０】
バックアップサーバ２１と第一のファイアウォール３１と第一のメールサーバ３２は、第一の通信ネットワーク５１を介して接続されている。第一の通信ネットワーク５１は、第一のルータ４１を介してインターネット５０に接続されている。
【００３１】
情報サーバ１と第二のファイアウォール３３と第二のメールサーバ３４は、第二の通信ネットワーク５２を介して接続される。また、第二の通信ネットワーク５２は、第二のルータ４２を介してインターネット５０に接続されている。
【００３２】
なお、インターネット５０には、端末６１〜６３が接続されている。図１では、三台の端末を示したが、端末の数は三台に限定されるわけではない。情報サーバ１は、インターネット５０を介して端末６１〜６３にサービスを提供するサーバである。サービスの内容は限定されない。以下、情報サーバ１がＳＦＡサーバであり、営業活動支援サービスを提供する場合を例に説明する。情報サーバ１は、後述するようにデータベースを備え、各端末６１〜６３からの要求に応じてデータベース内のデータを更新する。データ更新の態様としては、例えば、新たなデータの追加、保存済のデータの変更、データの削除がある。情報サーバ１は、端末からデータ更新を要求された場合には、その更新内容を電子メールによってバックアップサーバ２１に送信する。
【００３３】
第二のファイアウォール３３は、インターネット５０側と第二の通信ネットワーク５２側との通信で送受信されるデータのうち、所定の条件を満たすデータのみを通過させ、他のデータを遮断する。この結果、情報サーバ１に対する不正な侵入が防止される。第二のファイアウォール３３は、インターネット５０側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートまたはｈｔｔｐポートが付加されたデータを通過させる。また、第二のファイアウォール３３は、第二の通信ネットワーク５２側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートが付加されたデータを通過させる。このようにデータを通過させることにより、インターネット５０と第二の通信ネットワーク５２との間で、少なくとも電子メールの送受信が可能となり、また、インターネット５０に接続される端末６１〜６３と情報サーバ１との間でｈｔｔｐ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ）によるデータの送受信が可能となる。
【００３４】
ここで、電子メールポートとは、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ）ポートを意味する。また、「データにポートを付加する」とは、送受信されるデータを格納したパケットのヘッダにポートを付加することを意味する。
【００３５】
なお、「ある通信ネットワーク側から開始される通信で送受信されるデータ」には、通信開始後に送受信される一連のデータも含まれる。例えば、端末６１からの要求によって、端末６１（インターネット５０側）と情報サーバ１（第二の通信ネットワーク側）との間で通信が開始されるとする。この場合、情報サーバ１が端末６１からの要求に応じて端末６１に送信するデータも、「インターネット５０側から開始される通信で送受信されるデータ」に含まれる。
【００３６】
以下の説明では、第二のファイアウォール３３は、インターネット５０側から開始される通信で送受信されるデータのうち、電子メールポートまたはｈｔｔｐポートが付加されたデータのみを通過させ、第二の通信ネットワーク５２側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させる場合を例に説明する。
【００３７】
なお、ポートとは、送受信されるデータが、どの通信プログラムによって転送されているのかを示す符号であり、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ）において規定されている。電子メールとして送信されるデータには、電子メールポートが付加され、ｈｔｔｐにより送受信されるデータには、ｈｔｔｐポートが付加される。
【００３８】
第二のメールサーバ３４は、情報サーバ１から電子メールを受信し、その電子メールを他のメールサーバに送信する。また、他のメールサーバから電子メールを受信し、情報サーバ１宛の電子メールを情報サーバ１に送信する。
【００３９】
バックアップサーバ２１は、情報サーバ１が保存するデータのバックアップを行うためのサーバである。すなわち、情報サーバ１からデータを受信し、情報サーバ１が保存しているデータと同一のデータをバックアップデータとして保存する。バックアップサーバ２１は、情報サーバ１におけるデータの更新内容を示すデータを電子メールで情報サーバ１から受信し、その更新内容と同様にデータを更新する。
【００４０】
第一のファイアウォール３１は、インターネット５０側と第一の通信ネットワーク５１側との通信で送受信されるデータのうち、所定の条件を満たすデータのみを通過させ、他のデータを遮断する。この結果、バックアップサーバ２１に対する不正な侵入が防止される。第一のファイアウォール３１は、インターネット５０側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させる。このようにデータを通過させることにより、バックアップサーバ２１は、インターネット５０側から開始される通信のうち、電子メールの受信だけを行い、他の通信を行わないようにすることができる。なお、後述するように、第一の通信ネットワーク５１側から開始される通信に関しては、電子メール以外のデータを通過させることもある。しかし、本実施の形態では、第一のファイアウォール３１は、第一の通信ネットワーク５１側から開始される通信に関しては全て遮断する場合について説明する。
【００４１】
第一のメールサーバ３２は、第二のメールサーバ３４からバックアップサーバ２１宛の電子メールを受信し、その電子メールをバックアップサーバ２１に送信する。
【００４２】
各端末６１〜６３は、営業活動に関わる者（営業担当者、その上司、または顧客等）によって使用される端末装置である。端末６１〜６３は、ブラウザやメーラ（電子メールソフトウェア）を搭載し、Ｗｅｂページの表示や電子メールの送受信を行う。端末６１〜６３は、電子メールの送信をＳＭＴＰに従って行う。端末６１〜６３は、携帯端末であってもよい。
【００４３】
端末６１〜６３の使用者によって、情報サーバ１のデータ更新を指示する操作が行われると、端末６１〜６３は、データの更新を要求するコマンド（以下、更新コマンドと記す。）と更新内容を情報サーバ１に送信する。例えば、端末６１〜６３が、情報サーバ１からＷｅｂページを受信して表示したとする。そのＷｅｂページ上で、データベースに追加すべきデータ（データＡとする。）が入力され、そのデータＡを送信する操作が行われた場合、端末６１〜６３は、データの追加を要求する更新コマンドおよび、データＡを追加するという更新内容を情報サーバ１に送信する。また、データベース内に保存されているあるデータＢをデータＣに変更する操作が行われた場合、端末６１〜６３は、データ変更を要求する更新コマンドおよび、データＢをデータＣに変更するという更新内容を情報サーバ１に送信する。同様に、データベース内のあるデータＤを削除する操作が行われた場合、端末６１〜６３は、データ削除を要求する更新コマンドと、データＤを削除するという更新内容を情報サーバ１に送信する。
【００４４】
端末６１〜６３は、Ｗｅｂページにおける操作に基づいて、更新コマンドおよび更新内容を送信する場合、ｈｔｔｐポートを付加して送信する。また、情報サーバ１は、端末６１〜６３の要求に応じてＷｅｂページのデータを送信する場合、ｈｔｔｐポートを付加して送信する。
【００４５】
また、端末６１〜６３は、データを閲覧するための操作が行われた場合、そのデータの送信を要求するコマンド（以下、データ要求コマンドと記す。）を情報サーバ１に送信する。そして、情報サーバ１からそのデータを受信し、表示する。
【００４６】
端末６１〜６３が情報サーバ１に対して電子メールを送信する場合、端末６１〜６３がメールサーバ（このメールサーバは図示していない。）に電子メールを送り、そのメールサーバが第二のメールサーバ３４に電子メールを送信する。そして、情報サーバ１がその電子メールを第二のメールサーバ３４から受信する。このとき、端末から第二のメールサーバ３４までの電子メールの送受信は、ＳＭＴＰに従って行われる。従って、端末６１〜６３は、送信する電子メールのデータに電子メールポートを付加して送信する。なお、既に説明したように、情報サーバ１と第二のメールサーバとが一つの装置として構成されていてもよい。
【００４７】
情報サーバ１がバックアップサーバ２１に対して電子メールを送信する場合、情報サーバ１が第二のメールサーバ３４に電子メールを送り、第二のメールサーバ３４が第一のメールサーバ３２に電子メールを送信する。そして、バックアップサーバ２１がその電子メールを第一のメールサーバから受信する。このとき、情報サーバ１から第一のメールサーバ３２までの電子メールの送受信は、ＳＭＴＰに従って行われる。従って、情報サーバ１は、送信する電子メールのデータに電子メールポートを付加して送信する。なお、既に説明したように、バックアップサーバ２１と第一のメールサーバとが一つの装置として構成されていてもよい。
【００４８】
図２は、情報サーバ１の構成例を示す説明図である。制御部２は、記憶装置３が記憶するプログラムに従って処理を実行する。記憶装置３は、ＳＦＡ処理プログラム４およびバックアッププログラム５を記憶する。ネットワークインタフェース部６は、第二の通信ネットワーク５２を介してデータを送受信する。
【００４９】
データベース７は、営業活動に関する種々のデータを記憶する記憶装置である。データベース７は、端末６１〜６３が送信したデータや、予め管理者によって登録されたデータを記憶する。
【００５０】
例えば、データベース７は、製品情報、カタログデータ、見積り情報、トラブル情報および割引率情報等を記憶する。また、顧客情報、顧客担当者情報、商談情報、営業活動情報、営業担当者に対する上司のコメント等を記憶する。さらに、各種Ｗｅｂページ（例えば、顧客向け公開Ｗｅｂページ、特別ユーザ別優遇Ｗｅｂページ等）の画面情報を記憶する。
【００５１】
制御部２は、ＳＦＡ処理プログラム４に従って、以下の処理を実行する。すなわち、制御部２は、端末６１〜６３から更新コマンドおよび更新内容を受信した場合、その更新コマンドおよび更新内容に応じて、データベース７が記憶しているデータを更新する。例えば、データの追加を要求する更新コマンドを受信した場合、制御部２は、更新内容に応じて、新たなデータをデータベース７に追加する。データ変更を要求する更新コマンドを受信した場合、制御部２は、更新内容に応じて、データベース７のデータを変更する。データ削除を要求する更新コマンドを受信した場合、制御部２は、更新内容に応じて、データベース７からデータを削除する。
【００５２】
また、制御部２は、端末６１〜６３からデータ要求コマンドを受信した場合、要求されたデータ（例えば、製品情報等の各種情報）を端末に送信する。制御部２は、例えば、要求されたデータを表示するＷｅｂページを端末に送信する。また、制御部２は、データ要求コマンドに応じて、データベース７が記憶するデータの統計をとったり、データの変化を示すグラフを作成したりして、その結果を示すＷｅｂページを端末６１〜６３に送信してもよい。例えば、様々な製品の売上額を示す統計グラフや売上額の推移を示すグラフ等を作成し、そのグラフを表示するＷｅｂページを端末に送信してもよい。
【００５３】
また、制御部２は、ＳＦＡ処理プログラム４に従って電子フォーラム管理処理を行ってもよい。電子フォーラムの形態としては、例えば、メーリングリストや電子掲示板等があるが、特定の形態に限定されない。制御部２は、電子メールで投稿されたデータをデータベース７に記憶させてもよい。この場合、電子メールの着信自体が、更新コマンドの発生を意味する。すなわち、制御部２は、電子メールが着信すると、更新コマンドが入力されたと認識する。そして、制御部２は、電子メールの記載内容をデータベース７に記憶させる。
【００５４】
制御部２は、バックアッププログラム５に従って、以下の処理を実行する。制御部２は、更新コマンドの受信を検出した場合、その更新コマンドおよび更新コマンドとともに受信した更新内容を暗号化する。そして、暗号化したデータを電子メールでバックアップサーバ２１に送信する処理を実行する。
【００５５】
図３は、バックアップサーバ２１の構成例を示す説明図である。制御部２２は、記憶装置２３が記憶するプログラムに従って処理を実行する。記憶装置２３は、ＳＦＡ処理プログラム２４および復号プログラム２５を記憶する。ネットワークインタフェース部２６は、第一の通信ネットワーク５１を介してデータを送受信する。データベース（バックアップデータベース）２７は、情報サーバ１のデータベース７が記憶するデータと同一のデータを記憶する記憶装置である。データベース２７が記憶するデータがバックアップデータとなる。
【００５６】
制御部２２は、復号プログラム２５に従って、以下の処理を実行する。制御部２２は、情報サーバ１から電子メールでデータを受信した場合、そのデータを復号する。
【００５７】
制御部２２は、ＳＦＡ処理プログラム２４に従って、以下の処理を実行する。すなわち、制御部２２は、復号によって得られた更新コマンドおよび更新内容に応じて、データベース２７が記憶しているデータを更新する。制御部２２が更新コマンドおよび更新内容に応じてデータベース２７を更新する処理は、情報サーバ１の制御部２がデータベース７を更新する処理と同様である。
【００５８】
なお、バックアップサーバ２１は、端末６１〜６３からの要求に応じてデータを送信することはない。従って、バックアップサーバ２１のＳＦＡ処理プログラム２４には、制御部２２にグラフを作成させたり、端末にデータを送信させたりする命令は含まれていなくてよい。
【００５９】
次に、バックアップサーバ２１がデータベース２７のデータを更新するまでの処理の流れについて説明する。図４は、端末が更新コマンドを送信してから、バックアップサーバ２１がデータベース２７を更新するまでの処理経過の例を示す流れ図である。
【００６０】
端末（ここでは端末６１とする）は、情報サーバ１からＷｅｂページを受信して表示する。このとき、情報サーバ１は、ＩＤおよびパスワードを用いて、端末６１の使用者の認証を行うことが好ましい。端末６１は、データを更新する操作がこのＷｅｂページにおいて行われると、情報サーバ１に更新コマンドおよび更新内容を送信する（ステップＳ１）。
【００６１】
なお、第二のファイアウォール３３は、インターネット５０側から開始される通信で送受信されるデータのうち、ｈｔｔｐポートが付加されたデータを通過させる。従って、端末６１は、情報サーバ１からＷｅｂページを受信して表示することができる。また、端末６１が更新コマンドおよび更新内容を送信する場合、ｈｔｔｐポートを付加して送信する。従って、更新コマンドおよび更新内容は、第二のファイアウォール３３で遮断されることなく、情報サーバ１に送信される。
【００６２】
情報サーバ１の制御部２は、端末６１から更新コマンドを受信したことを検出すると（ステップＳ２）、更新コマンドおよび更新内容に応じてデータベース７のデータを更新する（ステップＳ３）。また、制御部２は、ステップＳ２の検出を行うと、更新コマンドおよび更新内容を暗号化し（ステップＳ４）、暗号化したデータを電子メールでバックアップサーバ２１に送信する（ステップＳ５）。制御部２は、例えば、暗号化したデータを添付した電子メールを送信する。このとき、制御部２は、電子メールとして送信するデータに電子メールポートを付加して送信する。
【００６３】
ステップＳ５において、情報サーバ１の制御部２は、バックアップサーバ２１宛の電子メールを第二のメールサーバ３４に送信する。第二のメールサーバ３４は、その電子メールを第一のメールサーバ３２に送信する。このとき、第二のファイアウォール３３は、第二の通信ネットワーク５２側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータを通過させる。第一のファイアウォール３１は、インターネット５０側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータを通過させる。従って、電子メールは、途中で遮断されることなく、第一のメールサーバ３２に送信される。第一のメールサーバ３２は、この電子メールをバックアップサーバ２１に送信する。
【００６４】
バックアップサーバ２１の制御部２２は、電子メールで情報サーバ１から受信した暗号化データを復号する（ステップＳ６）。続いて、制御部２２は、復号によって得られた更新コマンドおよび更新内容に応じて、バックアップサーバ２１のデータベース２７のデータを更新する（ステップＳ７）。この結果、データベース２７が記憶するデータは、ステップＳ３において更新された情報サーバ１のデータベース７のデータと同一に保たれる。
【００６５】
また、情報サーバ１が、端末６１等から電子メールを受信し、その電子メールの記載内容を投稿データとしてデータベース７に追加する場合もある。端末６１等は、電子メールとして送信するデータに電子メールポートを付加して送信する。従って、端末６１等が送信した電子メールは、第二のファイアウォール３３で遮断されない。情報サーバ１の制御部２は、端末から送信された電子メールの着信を検出すると（ステップＳ２）、電子メールの記載内容をデータベース７に追加する（ステップＳ３）。また、制御部２は、電子メールの記載内容とその記載内容の追加を指示する更新コマンドを暗号化し（ステップＳ４）、電子メールでバックアップサーバ２１に送信する（ステップＳ５）。バックアップサーバ２１の制御部２２は、電子メールで受信したデータを復号し（ステップＳ６）、復号した更新コマンドおよびデータに基づいてデータベース２７にデータを追加すればよい（ステップＳ７）。
【００６６】
正規の利用者（営業担当者等）によって使用される端末６１〜６３は、更新コマンドを送信して、情報サーバ１にデータを更新させる。これに対し、セキュリティホールを利用した不正な侵入によるデータの改竄、破壊あるいは消去等は、更新コマンドを伴わずに行われる場合が多い。情報サーバ１がバックアップサーバ２１にデータ（暗号化データ）を送信するのは、更新コマンドを検出した場合のみである。従って、更新コマンドを伴わず改竄等が行われたとしても、改竄等された状態がバックアップサーバ２１に反映されることはない。
【００６７】
また、第一のファイアウォール３１は、インターネット５０側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させ、他のデータを全て遮断する。従って、バックアップサーバ２１に侵入することは困難であり、バックアップサーバ２１のデータベース２７のセキュリティを安全に保つことができる。
【００６８】
このようにバックアップサーバ２１は侵入されにくく、また、情報サーバ１におけるデータ改竄等の波及が防止されるので、データベース２７のデータは、改竄等されていない状態に保たれる。従って、情報サーバ１に異常が生じたとしても、管理者は、バックアップサーバ２１のデータベース２７を用いて、容易に情報サーバ１を復旧させることができる。
【００６９】
なお、上記の実施の形態において、情報サーバ１およびバックアップサーバ２１は、それぞれデータベース７，２７を外部記憶装置として備えていてもよい。また、第二の通信ネットワーク５２にデータベースサーバを接続しておき、情報サーバ１の制御部２が、ステップＳ３において、そのデータベースサーバ内のデータを更新する構成であってもよい。同様に、第一の通信ネットワーク５１にデータベースサーバを接続しておき、バックアップサーバ２１の制御部２２が、ステップＳ７において、そのデータベースサーバ内のデータを更新する構成であってもよい。
【００７０】
また、情報サーバ１の制御部２は、更新コマンドおよび更新内容を暗号化せずにバックアップサーバ２１に送信してもよい。ただし、バックアップすべきデータの中に、秘密保持すべきデータが含まれている場合もあるので、暗号化して送信することが好ましい。
【００７１】
また、第一のファイアウォール３１は、第一の通信ネットワーク５１側から開始される通信に関しては、電子メール以外のデータを通過させてもよい。以下に、その例を示す。図５は、第一の通信ネットワーク５１がイントラネットである場合の構成例を示す。バックアップサーバ２１、第一のメールサーバ３２、情報サーバ１、第二のメールサーバ３４および第二のファイアウォール３３の動作は、既に説明した動作と同様である。イントラネット５１には、営業担当者等が使用する端末７１が接続されている。バックアップサーバ２１が記憶するデータは、バックアップ用データであるので、端末７１の使用者がデータを更新しようとする場合、情報サーバ１のデータベース７のデータを更新する。
【００７２】
この場合、第一のファイアウォール３１は、インターネット５０側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させ、第一の通信ネットワーク５１側から開始される通信で送受信されるデータのうち、少なくとも電子メールポートまたはｈｔｔｐポートが付加されたデータを通過させる。ここでは、第一のファイアウォール３１は、第一の通信ネットワーク５１側から開始される通信で送受信されるデータに関しては、電子メールポートまたはｈｔｔｐポートが付加されたデータのみを通過させるものとする。第一のファイアウォール３１がこのようにデータを通過させることにより、端末７１は、情報サーバ１に更新コマンドおよび更新内容を送信することができる。また、端末７１は、情報サーバ１に電子メールを送信することができる。
【００７３】
この場合であっても、第一のファイアウォール３１は、インターネット５０側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させ、他のデータは遮断する。従って、インターネット５０を介してバックアップサーバ２１に侵入することは困難であり、バックアップサーバ２１のデータベース２７のセキュリティは安全に保たれる。
【００７４】
実施の形態２．
次に、本発明の第二の実施の形態について説明する。図＊１は、本発明の第二の実施の形態における構成例を示す説明図である。本実施の形態のバックアップシステムは、バックアップサーバ２１と、第一のメールサーバ３２と、情報サーバ１と、第二のメールサーバ３４と、ファイアウォール（ファイアウォール部）３８とを備える。バックアップサーバ２１、第一のメールサーバ３２、情報サーバ１、第二のメールサーバ３４の動作は、第一の実施の形態における動作と同様であるので同一の符号を付して表し、説明を省略する。また、情報サーバ１およびバックアップサーバ２１の構成は、それぞれ図２および図３に示した構成と同様である。情報サーバ１およびバックアップサーバ２１の各構成部についても、図２，３と同一の符号で表す。
【００７５】
バックアップサーバ２１および第一のメールサーバ３２は、第一の通信ネットワーク５５を介して接続される。以下、第一の通信ネットワーク５５がイントラネットである場合を例に説明する。イントラネット５５には、ファイアウォール３８も接続されている。また、イントラネット５５には、端末７１が接続されていてもよい。端末７１は、第一の実施の形態で示した端末７１（図５参照）と同様の端末である。
【００７６】
情報サーバ１および第二のメールサーバ３４は、第二の通信ネットワーク５６を介して接続される。第二の通信ネットワーク５６には、ファイアウォール３８も接続されている。
【００７７】
ファイアウォール３８は、ルータ４１を介してインターネット５０に接続されている。また、インターネット５０には、端末６１〜６３が接続されている。端末６１〜６３は、第一の実施の形態において説明した端末６１〜６３と同様の端末である。
【００７８】
ファイアウォール３８は、インターネット５０側、イントラネット５５側、第二の通信ネットワーク５６側から送信されるデータのうち、所定の条件を満たすデータのみを通過させ、他のデータを遮断する。この結果、情報サーバ１やバックアップサーバ２１に対する不正な侵入が防止される。ファイアウォール３８は、アプリケーションゲートウェイ方式のファイアウォールである。すなわち、ファイアウォール３８には、通信プロトコル毎にアプリケーションソフトウェアが搭載され、ファイアウォール３８は、通信プロトコルに応じたアプリケーションソフトウェアに従って、データを中継する。
【００７９】
ファイアウォール３８は、第二の通信ネットワーク５６側から開始されるイントラネット５５側への通信では、第一のメールサーバ３２に対するＳＭＴＰ通信で送受信されるデータのみを中継し、他のデータを遮断する。また、ファイアウォール３８は、インターネット５０側から開始されるイントラネット５５側への通信では、全てのデータを遮断する。このようにデータを中継することにより、第二の通信ネットワーク５６からイントラネット５５に対して、電子メールの送信のみを行えるようにし、またインターネット５０からイントラネット５５への侵入を防止することができる。
【００８０】
また、ファイアウォール３８は、インターネット５０側から開始される第二の通信ネットワーク５６側への通信では、少なくとも、第二のメールサーバ３４に対するＳＭＴＰ通信およびサーバ１に対するｈｔｔｐ通信で送受信されるデータを中継する。このようにデータを中継することにより、インターネット５０側から情報サーバ１に電子メールを送信したり、端末６１〜６３と情報サーバ１とがｈｔｔｐ通信によってデータを送受信することができる。以下の説明では、ファイアウォール３８が、インターネット５０側から開始される第二の通信ネットワーク５６側への通信のうち、第二のメールサーバ３４に対するＳＭＴＰ通信およびサーバ１に対するｈｔｔｐ通信で送受信されるデータのみを中継する場合を例に説明する。
【００８１】
また、ファイアウォール３８は、イントラネット５５側から開始される第二の通信ネットワーク５６側への通信では、少なくとも、第二のメールサーバ３４に対するＳＭＴＰ通信およびサーバ１に対するｈｔｔｐ通信で送受信されるデータを中継する。このようにデータを中継することにより、イントラネット５５側から情報サーバ１に電子メールを送信したり、イントラネット５５に接続された端末７１と情報サーバ１とがｈｔｔｐ通信によってデータを送受信することができる。以下の説明では、ファイアウォール３８が、イントラネット５５側から開始される第二の通信ネットワーク５６側への通信のうち、第二のメールサーバ３４に対するＳＭＴＰ通信およびサーバ１に対するｈｔｔｐ通信で送受信されるデータのみを中継する場合を例に説明する。
【００８２】
なお、ＳＭＴＰ通信はＳＭＴＰに従う通信であり、ｈｔｔｐ通信はｈｔｔｐに従う通信である。また、「ある通信ネットワーク側から開始される他の通信ネットワークへの通信」には、通信開始後における一連のデータ送受信も含まれる。例えば、端末６１からの要求によって、端末６１（インターネット５０側）と情報サーバ１（第二の通信ネットワーク５６側）との間で通信が開始されるとする。この場合、端末６１の要求に応じた情報サーバ１から端末６１への送信も、「インターネット５０側から開始される第二の通信ネットワーク５６側への通信」に含まれる。
【００８３】
また、ファイアウォール３８は、例えば、データを格納したパケットのヘッダに付加されたポートによって、通信プロトコルを判定すればよい。
【００８４】
ファイアウォール３８は、インターネット５０側から開始される通信では、第二の通信ネットワーク５６側へのＳＭＴＰ通信およびｈｔｔｐ通信を許可しているが、イントラネット５５側への通信は禁止している。また、第二の通信ネットワーク５６から開始されるイントラネット５５側へのＳＭＴＰ通信を許可している。従って、本システムにおいて、第二の通信ネットワーク５６は、ＤＭＺ（ＤｅＭｉｌｉｔａｒｉｚｅｄ  Ｚｏｎｅ；  非武装地帯）である。
【００８５】
端末６１〜６３は、ｈｔｔｐに従って、情報サーバ１とデータを送受信する。また、端末６１〜６３が情報サーバ１に対して電子メールを送信する場合、端末６１〜６３がメールサーバ（このメールサーバは図示していない。）に電子メールを送り、そのメールサーバが第二のメールサーバ３４に電子メールを送信する。そして、情報サーバ１がその電子メールを第二のメールサーバ３４から受信する。このとき、端末から第二のメールサーバ３４までの電子メールの送受信は、ＳＭＴＰに従う。
【００８６】
また、情報サーバ１がバックアップサーバ２１に対して電子メールを送信する場合、情報サーバ１が第二のメールサーバ３４に電子メールを送り、第二のメールサーバ３４が第一のメールサーバ３２に電子メールを送信する。そして、バックアップサーバ２１がその電子メールを第一のメールサーバから受信する。このとき、情報サーバ１から第一のメールサーバ３２までの電子メールの送受信は、ＳＭＴＰに従う。
【００８７】
次に、バックアップサーバ２１がデータベース２７のデータを更新するまでの処理の流れについて説明する。端末が更新コマンドを送信してから、バックアップサーバ２１がデータベース２７を更新するまでの処理経過は、図４に示す流れ図で表すことができる。
【００８８】
端末（ここでは端末６１とする）は、情報サーバ１からＷｅｂページを受信して表示する。このとき、情報サーバ１は、ＩＤおよびパスワードを用いて、端末６１の使用者の認証を行うことが好ましい。端末６１は、データを更新する操作がこのＷｅｂページにおいて行われると、情報サーバ１に更新コマンドおよび更新内容を送信する（ステップＳ１）。
【００８９】
ファイアウォール３８は、インターネット５０側から開始されるサーバ１への通信では、ｈｔｔｐ通信で送受信されるデータを中継する。従って、端末６１は、ｈｔｔｐ通信によって情報サーバ１からＷｅｂページを受信し、表示することができる。また、端末６１が更新コマンドおよび更新内容を送信する場合、ｈｔｔｐに従って送信する。よって、ファイアウォール３８は、更新コマンドおよび更新内容を情報サーバ１に中継する。
【００９０】
情報サーバ１の制御部２は、端末６１から更新コマンドを受信したことを検出すると（ステップＳ２）、更新コマンドおよび更新内容に応じてデータベース７のデータを更新する（ステップＳ３）。また、制御部２は、ステップＳ２の検出を行うと、更新コマンドおよび更新内容を暗号化し（ステップＳ４）、暗号化したデータを電子メールでバックアップサーバ２１に送信する（ステップＳ５）。制御部２は、例えば、暗号化したデータを添付した電子メールを送信する。このとき、制御部２は、ＳＭＴＰに従って電子メールを送信する。
【００９１】
ステップＳ５において、情報サーバ１の制御部２は、バックアップサーバ２１宛の電子メールを第二のメールサーバ３４に送信する。第二のメールサーバ３４は、ＳＭＴＰに従って、その電子メールを第一のメールサーバ３２に送信する。ファイアウォール３８は、第一の通信ネットワーク５６側から開始される第一のメールサーバ３２への通信では、ＳＭＴＰ通信で送受信されるデータを中継する。従って、電子メールは、途中で遮断されることなく、第一のメールサーバ３２に送信される。第一のメールサーバ３２は、この電子メールをバックアップサーバ２１に送信する。
【００９２】
バックアップサーバ２１の制御部２２は、電子メールで情報サーバ１から受信した暗号化データを復号する（ステップＳ６）。続いて、制御部２２は、復号によって得られた更新コマンドおよび更新内容に応じて、バックアップサーバ２１のデータベース２７のデータを更新する（ステップＳ７）。この結果、データベース２７が記憶するデータは、ステップＳ３において更新された情報サーバ１のデータベース７のデータと同一に保たれる。
【００９３】
また、情報サーバ１が、端末６１等から電子メールを受信し、その電子メールの記載内容を投稿データとしてデータベース７に追加する場合もある。端末６１等は、電子メールを送信する際、インターネット５０側のメールサーバ（このメールサーバは図示していない。）に送信する。そして、そのメールサーバは、ＳＭＴＰに従って、電子メールを第二のメールサーバ３４に送信する。ファイアウォール３８は、インターネット５０側から開始される第二のメールサーバ３４への通信では、ＳＭＴＰ通信で送受信されるデータを中継する。従って、端末６１が送信した電子メールは、ファイアウォール３８で遮断されない。情報サーバ１の制御部２は、端末から送信された電子メールの着信を検出すると（ステップＳ２）、電子メールの記載内容をデータベース７に追加する（ステップＳ３）。また、制御部２は、電子メールの記載内容とその記載内容の追加を指示する更新コマンドを暗号化し（ステップＳ４）、電子メールでバックアップサーバ２１に送信する（ステップＳ５）。バックアップサーバ２１の制御部２２は、電子メールで受信したデータを復号し（ステップＳ６）、復号した更新コマンドおよびデータに基づいてデータベース２７にデータを追加すればよい（ステップＳ７）。
【００９４】
また、端末６１〜６３だけでなく、イントラネット５５に接続された端末７１も、情報サーバ１に操作コマンドおよび更新内容を送信してよい。端末７１は、端末６１〜６３と同様に、情報サーバ１からＷｅｂページを受信して表示する。そして、データを更新する操作がこのＷｅｂページにおいて行われると、端末７１は、情報サーバ１に更新コマンドおよび更新内容を送信する。ファイアウォール３８は、イントラネット５５側から開始されるサーバ１への通信では、ｈｔｔｐ通信で送受信されるデータを中継する。従って、端末７１は、ｈｔｔｐ通信によって情報サーバ１からＷｅｂページを受信し、表示することができる。また、端末７１が更新コマンドおよび更新内容を送信する場合、ｈｔｔｐに従って送信する。よって、ファイアウォール３８は、更新コマンドおよび更新内容を情報サーバ１に中継する。
【００９５】
また、端末７１は、情報サーバ１のデータベースに追加すべき内容を電子メールで送信してもよい。端末７１は、電子メールを送信する際、第一の電子メールサーバ３２に電子メールを送信する。そして、第一のメールサーバ３２は、ＳＭＴＰに従って、端末７１から受信した電子メールを第二のメールサーバ３４に送信する。ファイアウォール３８は、イントラネット５５側から開始される第二のメールサーバ３４への通信では、ＳＭＴＰ通信で送受信されるデータを中継する。従って、端末６１が送信した電子メールは、ファイアウォール３８で遮断されない。情報サーバ１は、第二のメールサーバ３４から電子メールを受信する。
【００９６】
情報サーバ１の制御部２は、端末７１から送信された更新コマンドを検出した後の動作は、ステップＳ２〜Ｓ７の動作と同様である。
【００９７】
第一の実施の形態と同様、情報サーバ１がバックアップサーバ２１にデータ（暗号化データ）を送信するのは、更新コマンドを検出した場合のみである。従って、更新コマンドを伴わず改竄等が行われたとしても、改竄等された状態がバックアップサーバ２１に反映されることはない。
【００９８】
また、ファイアウォール３８は、インターネット５０側から開始されるイントラネット５５側への通信では全てのデータを遮断する。従って、インターネット５０側からバックアップサーバ２１に侵入することは困難であり、バックアップサーバ２１のデータベース２７のセキュリティを安全に保つことができる。
【００９９】
このようにバックアップサーバ２１は侵入されにくく、また、情報サーバ１におけるデータ改竄等の波及が防止されるので、第一の実施の形態と同様、データベース２７のデータは、改竄等されていない状態に保たれる。よって、情報サーバ１に異常が生じたとしても、管理者は、容易に情報サーバ１を復旧させることができる。
【０１００】
第二の実施の形態においても、情報サーバ１の制御部２は、更新コマンドおよび更新内容を暗号化せずにバックアップサーバ２１に送信してもよいが、暗号化して送信することが好ましい。
【０１０１】
また、第一の実施の形態と同様、バックアップサーバ２１と第一のメールサーバ３２が一つの装置として構成されていてもよい。情報サーバ１と第二のメールサーバ３４も一つの装置として構成されていてもよい。
【０１０２】
第一の実施の形態と同様に、情報サーバ１およびバックアップサーバ２１は、それぞれデータベース７，２７を外部記憶装置として備えていてもよい。また、第二の通信ネットワーク５２にデータベースサーバを接続しておき、情報サーバ１の制御部２が、ステップＳ３において、そのデータベースサーバ内のデータを更新する構成であってもよい。同様に、第一の通信ネットワーク５１にデータベースサーバを接続しておき、バックアップサーバ２１の制御部２２が、ステップＳ７において、そのデータベースサーバ内のデータを更新する構成であってもよい。
【０１０３】
また、以上の説明では、情報サーバ１がＳＦＡサーバである場合を例に説明したが、情報サーバ１はＳＦＡサーバに限定されない。従って、データベース７，２７が記憶するデータも、顧客情報等の営業に関連する情報に限定されない。ただし、本発明によるバックアップシステムは、更新コマンドの発生頻度が低いシステムに適用されることが好ましい。「更新コマンドの発生頻度が低い」とは、送信コマンドの発生する間隔が、情報サーバ１の制御部２によるデータベース７の更新（ステップＳ３）、データの暗号化（ステップＳ４）およびデータの送信（ステップＳ５）に要する時間よりも長いことを指す。
【０１０４】
ＳＦＡサーバ以外に、本発明が適用されるシステムとして、以下のシステムが例として挙げられる。例えば、病院の予約システムがある。この場合、情報サーバ１の制御部２は、Ｗｅｂページを介して、患者の端末６１〜６３から病院の予約を受け付ける。具体的には、端末６１〜６３は、予約時間をデータベースに登録させるための更新コマンドおよび予約時間を情報サーバ１に送信する（ステップＳ１）。そして、情報サーバ１の制御部２は、更新コマンドを検出すると（ステップＳ２）、その予約時間のデータをデータベース７に記憶させる（ステップＳ３）。また、制御部２は、更新コマンドおよび予約時間を暗号化し（ステップＳ４）、電子メールでバックアップサーバ２１に送信する（ステップＳ５）。バックアップサーバ２１の制御部２２は、受信したデータを復号し（ステップＳ６）、復号したデータに基づいて、予約時間のデータをデータベース２７に登録する。
【０１０５】
同様に、公共の施設（例えば、公共のテニスコート）の予約システム等にも、本発明によるバックアップシステムを適用できる。
【０１０６】
また、企業間の受注販売管理システムにも本発明を適用することができる。この場合、情報サーバ１は、受注者や発注者が使用する端末６１〜６３から、発注量、納期等の情報を受信し、そのデータをデータベース７に登録する。各端末６１〜６３が発注量等のデータを送信してから、バックアップデータ２１がバックアップデータを記憶するまでの動作は、ステップＳ１〜Ｓ７の動作と同様である。
【０１０７】
ここに例示した、ＳＦＡ、各種予約システム、受注販売管理システム等では、更新コマンドの発生が、１時間に数件程度ないし１分間に数件程度であると考えられる。従って、ステップＳ２〜Ｓ５の処理を実行している間に、次の更新コマンドを受信してしまって制御部２の負荷が高まることはないと考えられる。
【０１０８】
これに対し、銀行の預金管理システム等では、データベースのデータを更新する要求が多数（例えば、１秒間に数千件以上）発生していると考えられる。このようなシステムに本発明を適用すると、ステップＳ２〜Ｓ５の処理を実行している間に、次の更新コマンドを受信してしまって制御部２の負荷が高まってしまう。よって、銀行の預金管理システム等は、本発明の適用に適さない。
【０１０９】
【発明の効果】
本発明によるバックアップシステムは、データを記憶するデータベースと、インターネットに接続される端末からの要求に応じてデータベースが記憶するデータを更新するサーバと、データベースが記憶するデータと同一のデータを記憶するバックアップデータベースと、インターネットに接続される第一の通信ネットワークに接続され、サーバから受信するデータに基づいて、バックアップデータベースが記憶するデータを更新するバックアップサーバと、インターネット側と第一の通信ネットワーク側との通信で送受信されるデータのうち、所定の条件を満たすデータを通過させる第一のファイアウォール部とを備え、サーバは、データベースが記憶するデータの更新を端末から要求されたときに、更新内容を示すデータを電子メールでバックアップサーバに送信し、第一のファイアウォール部は、インターネット側から開始される通信で送受信されるデータのうち、電子メールポートが付加されたデータのみを通過させる。従って、バックアップサーバに対する侵入を防止することができ、また、データベースにおいて改竄等されたデータがバックアップデータベースに反映されるのを防止することができる。よって、データベースに異常が生じた場合であっても、容易にバックアップデータベースのデータを用いて復旧することができる。
【０１１０】
また、本発明によるバックアップシステムは、データを記憶するデータベースと、インターネットに接続される端末からの要求に応じてデータベースが記憶するデータを更新するサーバと、データベースが記憶するデータと同一のデータを記憶するバックアップデータベースと、サーバから受信するデータに基づいて、バックアップデータベースが記憶するデータを更新するバックアップサーバと、バックアップサーバに送信された電子メールを受信する第一のメールサーバと、バックアップサーバおよび第一のメールサーバが接続される第一の通信ネットワークと、サーバが接続される第二の通信ネットワークと、インターネットとに接続され、所定の条件を満たすデータのみを中継するファイアウォール部とを備え、サーバは、データベースが記憶するデータの更新を端末から要求されたときに、更新内容を示すデータを電子メールでバックアップサーバに送信し、ファイアウォール部は、第二の通信ネットワーク側から開始される第一の通信ネットワーク側への通信では、第一のメールサーバに対するＳＭＴＰ通信で送受信されるデータのみを中継し、インターネット側から開始される第一の通信ネットワーク側への通信では、全てのデータを遮断する。従って、バックアップサーバに対する侵入を防止することができ、また、データベースにおいて改竄等されたデータがバックアップデータベースに反映されるのを防止することができる。よって、データベースに異常が生じた場合であっても、容易にバックアップデータベースのデータを用いて復旧することができる。
【図面の簡単な説明】
【図１】本発明によるバックアップシステムの構成の例を示す説明図である。
【図２】情報サーバの構成例を示す説明図である。
【図３】バックアップサーバの構成例を示す説明図である。
【図４】端末が更新コマンドを送信してから、バックアップサーバがデータベースを更新するまでの処理経過の例を示す流れ図である。
【図５】本発明によるバックアップシステムの構成の例を示す説明図である。
【図６】本発明によるバックアップシステムの他の実施の形態を示す説明図である。
【図７】ＳＦＡの概念図を示す。
【符号の説明】
１  情報サーバ
２  制御部
３  記憶装置
４  ＳＦＡ処理プログラム
５  バックアッププログラム
７  データベース
２１  バックアップサーバ
３１  第一のファイアウォール
３２  第一のメールサーバ
３３  第二のファイアウォール
３４  第二のメールサーバ
４１，４２  ルータ
５０  インターネット
５１  第一の通信ネットワーク
５２  第二の通信ネットワーク
６１〜６３  端末
【図１】
2004355083.tif 000003
【図２】
2004355083.tif 000004
【図３】
2004355083.tif 000005
【図４】
2004355083.tif 000006
【図５】
2004355083.tif 000007
【図６】
2004355083.tif 000008
【図７】
2004355083.tif 000009