(57)【要約】【課題】インターネットに接続する接続用サーバの設定を確実性を高くして行う。【解決手段】複数のＰＣ３１をＬＡＮ接続可能な自動接続共用サーバ１０と、自動接続共用サーバ１０と公衆回線網４１を介して接続可能であり、複数の自動接続共用サーバ１０毎に異なる設定情報を記憶する記憶手段を備えた初期設定サーバ５０と、自動接続共用サーバ１０と公衆回線網４１を介して接続可能なホストサーバ６０とを備え、自動接続共用サーバ１０は、電源が入れられると自動接続プログラムを起動して初期設定ＩＳＰ４３に接続し、初期設定サーバ５０から自動接続共用サーバ１０に対応する設定情報を受信し、この設定情報を用いてホストサーバ６０と本接続することで、ＰＣ３１を自動接続共用サーバ１０を介してネットワークに接続する。【選択図】図１
2007053790.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の端末をＬＡＮ接続可能なネットワーク接続手段と、
前記ネットワーク接続手段と回線網を介して接続可能であり、複数のネットワーク接続手段毎に接続のための異なる設定情報を記憶する記憶手段を備えた初期設定手段と、
前記ネットワーク接続手段と回線網を介して接続可能な本接続手段と、を備え、
前記ネットワーク接続手段は電源が入れられると自動接続プログラムを起動して前記初期設定手段に接続し、当該初期設定手段は当該ネットワーク手段の認証を行った後に前記記憶手段に記憶され当該ネットワーク接続手段に対応する設定情報を当該ネットワーク接続手段に送信し、当該ネットワーク接続手段は受信した当該設定情報を用いて前記本接続手段に接続することで前記端末を当該ネットワーク接続手段を介してネットワークに接続することを特徴とする管理システム。
【請求項２】
前記ネットワーク接続手段は、前記本接続手段に接続した以降は常時接続の環境を維持し当該本接続手段により遠隔管理され、当該ネットワーク接続手段の電源が切断されるまで当該環境が維持され、
前記本接続手段は、前記ネットワーク接続手段にアクセスして当該ネットワーク接続手段の設定情報の変更処理を行うことを特徴とする請求項１に記載の管理システム。
【請求項３】
前記本接続手段は、ファイアウォールに新しいセキュリティホールが見つかった場合、新しいサービスプログラムがリリースされた場合、および新しいウィルスが見つかった場合、の少なくとも何れか一つの場合に、当該本接続手段が管理している前記ネットワーク接続手段のバージョンを確認し、対象となる当該ネットワーク接続手段にアップデートプログラムをダウンロードすることを特徴とする請求項１または２に記載の管理システム。
【請求項４】
前記ネットワーク接続手段は、不揮発性の記憶回路に前記初期設定手段への接続情報を格納し、当該ネットワーク接続手段の一時動作の停止またはソフトウェア障害の故障に際して再度、立ち上げることで自動的に当該初期設定手段へ接続することを特徴とする請求項１に記載の管理システム。
【請求項５】
前記本接続手段は、接続された前記ネットワーク接続手段毎に設定されたアップデート情報の重要度によってアップデートの実施方法を判断することを特徴とする請求項１に記載の管理システム。
【請求項６】
ネットワーク接続手段にＬＡＮ接続される端末をネットワークに接続するネットワーク接続方法であって、
ネットワーク接続手段の電源が入れられると自動接続プログラムを起動して、回線網を介して当該ネットワーク接続手段を初期設定手段に接続し、
前記初期設定手段に予め記憶された複数のネットワーク接続手段の各設定情報の中から当該初期設定手段によって選定された設定情報を受信し、
受信した前記設定情報を用いて回線網を介して本接続手段に接続し、前記ネットワーク接続手段の電源が切断されるまで常時接続の環境を維持して、当該ネットワーク接続手段を介して前記端末をネットワークに接続することを特徴とするネットワーク接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末のネットワーク接続のための方法、ネットワーク接続の管理システムに関する。
【背景技術】
【０００２】
近年、数台のパソコンでＬＡＮを組み、それらをＩＳＤＮ経由でインターネットにダイヤルアップ接続する小規模ネットワーク用サーバから、企業内ネットワークやプロバイダのアクセスサーバとして使用される中・大規模ネットワーク用サーバまで、インターネットの接続共用サーバ(用途によってはルータと呼ばれている)が広く用いられている。
【０００３】
また、従来の家庭用ネットワークや小規模ネットワークでは、インターネットに接続するときにだけ公衆回線と接続するダイヤルアップ方式が採用されていた。しかし、近年では、回線使用料が安価となり、固定した定額料金でインターネットに接続するサービスを行うプロバイダや回線業者が出てきている。その結果、個人の家庭、小規模オフィスやマンション内のＬＡＮのように、比較的小規模であってもインターネットに常時接続できる環境が整ってきた。更に、ＰＣ以外のインターネットを利用する端末機器が出現してきており、家庭や小規模オフィスでも常時接続回線を複数の機器で共用するためのサーバが利用されるようになってきた。
【０００４】
ところで、接続共用サーバは、ネットワークを相互に接続する機器であることから、インターネットにサーバを接続するために、最初に２つの手続き、即ち、モデムの設定とサーバの設定を行う必要がある。まず、モデムの設定では、公衆回線網、光ケーブル、無線回線、ＣＡＴＶなどと接続するための設定が要求される。サーバの設定では、ネットワーク番号と出力先ポートの対応表であるルーティングテーブルの設定が必要となる。更に、アドレス変換機能(ＮＡＴ：Network Address Translation)や特定パケットの通過許可・禁止を行うフィルタリング機能に対応する設定も必要となる。
【０００５】
ここで、中・大規模ネットワーク用サーバでは、ネットワークに対する知識の豊富な専門の担当者(ネットワーク管理者)により管理されていることが多く、サーバに対する各種設定はこの担当者により行われている。また、接続後におけるサーバのメンテナンスもそのネットワーク管理者が担っている。かかる環境では、接続用サーバが故障したり、停電したりしてインターネットとの接続が不能になった場合には、担当者により、迅速にその復旧を図ることが可能である。また、中・大規模ネットワーク用サーバは、数百台程度が専用回線を用いて接続されており、モデムを使用せずに直接接続していることから、比較的、管理が容易であった。
【０００６】
尚、公報記載の先行技術として、特許文献１や特許文献２がある。
【０００７】
【特許文献１】特開平１０−１７１７５６号公報
【特許文献２】特開平１１−９５９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、個人の家庭や小規模オフィス、或いはマンション内のＬＡＮのような環境では、接続共用サーバの設定を行うネットワーク管理者を置くことは容易ではない。上述のような設定作業は、ある程度の専門知識が必要であることから、一般ユーザには難しいものであり、個人のユーザが接続用サーバの設定を行うには困難が伴う。近年ではＷｅｂブラウザを用いて設定や運用ができるように工夫されているものも存在するが、それでも一般ユーザにとっては容易なことではない。機器提供者側にとっても、個々のユーザレベルに応じた運用・設定のためのインターフェースを用意することは非常にコストがかかる。
【０００９】
更に、何らかの方法でリモートから管理することができたとしても、多数のサーバを同時に管理することは、ソフトウェアの多様性(インストールされるソフトウェアの組み合わせや、各バージョンが無数に存在する)の問題から非常に実現が難しく、結果的に１台１台個別に管理者などが対応していた。少なくとも数千台規模のサーバを保守するには、上記管理者の判断及び作業を安全に自動化する必要があった。
【００１０】
また、今後、例えば電子レンジや冷蔵庫、オーディオ機器等の家電製品などを含め、ＰＣ以外の新しい機器がインターネットに接続され、提供されるサービスも無限に展開されると予想することができる。これらのニーズへの対応は、柔軟性の点から、一般に普及しているハードウェア型接続サーバでは難しい。そのために、ハードウェア型接続サーバの有する機能をリナックス(Linux)などの一般的なＯＳで実現するソフトウェア型接続共用サーバの利用も検討されている。このソフトウェア型接続共用サーバは、ハードウェア型接続サーバに比較すると柔軟で機能も豊富であるが、ソフトウェアに障害が発生した場合、煩雑な作業が必要であり、一般の個人ユーザでは、障害からの復旧が容易ではない。場合によっては、復旧するための設定情報をユーザが紛失することも考えられ、ユーザによる問題解決が困難であることが予想される。
【００１１】
更に、インターネットへの常時接続用サーバの需要が個人ユーザの領域に広がっていくに従い、その設定をどのように行うかが問題となる。また、障害によってサーバとインターネットの接続が不能となったときに、その復旧を確実に行わなければならないが、その復旧作業を個人ユーザのレベルで容易に実施できないことが問題となる。
【００１２】
また、接続用サーバをインターネットに常時接続する場合には、外部からの不正アクセスを防御するためのファイアウォールが必要となる。通常は、簡易なファイアウォールとして、サーバのフィルタリング機能を利用し、セキュリティの確保が行われているが、今後、常時接続型の使用形態が個人ユーザにおいても盛んになり、大企業が採用するような本格的なファイアウォールの設定が必要になると予想される。しかしながら、このファイアウォールの設定にはより専門的な知識が必要とされ、さらに、進化する防御対策のためにファイアウォールのバージョンアップを定期的に行わなければならない。
【００１３】
このバージョンアップごとの接続用サーバの再設定や、接続用サーバの日常的な管理を行うことは、個人ユーザにとっては技術的に無理がある。更に、スケジューラの設定、インターネット制御によるテレビの設定などの新しい機能が加わった場合にも設定を変更しなければならず、新機能の追加やアップデートをするときにサーバの設定を失敗したときには、その対応が一般ユーザでは難しい。このような再設定や機能の変更は煩雑であるので、何らかの代行システムが望まれるところである。
【００１４】
本発明は、以上のような技術的課題を解決するためになされたものであり、インターネットに接続する接続用サーバの設定を確実性を高くして行うことができ、万一、障害などによりサービス提供不能に陥ったときであっても、容易に復旧させることができる自動接続サーバを提供するものである。
【００１５】
また、一旦、インターネットに接続用サーバを接続した後に、インターネットを介してそのサーバの管理を行うことにより、個人ユーザがサーバ設定を行わない場合であっても、ソフトウェアのバージョンアップや変更を行うことができる接続サーバの遠隔管理システムを提供することにある。
【００１６】
更には、ユーザ固有の情報をホストサーバに記憶し、様々なタイミング方法で同期させ、いつでも直前の状態に復帰させることができるシステムを提供することにある。
【００１７】
また更には、ユーザサーバの管理を自動化し、サーバにインストールされるソフトウェアの構成を管理パターンに限定することで、多数のサーバの一元管理、及び自動運転を可能にするシステムを提供することにある。
【課題を解決するための手段】
【００１８】
かかる目的を達成するために、本発明では、インターネットに接続するための設定をユーザが考慮せずに立ち上げることによって自動的にインターネットに接続でき、何らかの原因でインターネット接続サーバ内のソフトウェアに障害が生じても、自己で自動的に復帰させることができるインターネット接続サーバを提供している。
【００１９】
即ち、本発明が適用される管理システムは、１つ以上の端末をＬＡＮ接続可能なネットワーク接続手段と、前記ネットワーク接続手段と回線網を介して接続可能であり、複数のネットワーク接続手段毎に接続のための異なる設定情報を記憶する記憶手段を備えた初期設定手段と、前記ネットワーク接続手段と回線網を介して接続可能な本接続手段と、を備え、前記ネットワーク接続手段は電源が入れられると自動接続プログラムを起動して前記初期設定手段に接続し、当該初期設定手段は当該ネットワーク手段の認証を行った後に前記記憶手段に記憶され当該ネットワーク接続手段に対応する設定情報を当該ネットワーク接続手段に送信し、当該ネットワーク接続手段は受信した当該設定情報を用いて前記本接続手段に接続することで前記端末を当該ネットワーク接続手段を介してネットワークに接続することを特徴とする。
【００２０】
ここで、前記ネットワーク接続手段は、前記本接続手段に接続した以降は常時接続の環境を維持し当該本接続手段により遠隔管理され、当該ネットワーク接続手段の電源が切断されるまで当該環境が維持され、前記本接続手段は、前記ネットワーク接続手段にアクセスして当該ネットワーク接続手段の設定情報の変更処理を行うことを特徴とする。
【００２１】
また、前記本接続手段は、ファイアウォールに新しいセキュリティホールが見つかった場合、新しいサービスプログラムがリリースされた場合、および新しいウィルスが見つかった場合、の少なくとも何れか一つの場合に、当該本接続手段が管理している前記ネットワーク接続手段のバージョンを確認し、対象となる当該ネットワーク接続手段にアップデートプログラムをダウンロードすることを特徴とする。
【００２２】
更に、前記ネットワーク接続手段は、不揮発性の記憶回路に前記初期設定手段への接続情報を格納し、当該ネットワーク接続手段の一時動作の停止またはソフトウェア障害の故障に際して再度、立ち上げることで自動的に当該初期設定手段へ接続することを特徴とする。
【００２３】
また更に、前記本接続手段は、接続された前記ネットワーク接続手段毎に設定されたアップデート情報の重要度によってアップデートの実施方法を判断することを特徴とする。
【００２４】
一方、本発明は、ネットワーク接続手段にＬＡＮ接続される端末をネットワークに接続するネットワーク接続方法であって、ネットワーク接続手段の電源が入れられると自動接続プログラムを起動して、回線網を介して当該ネットワーク接続手段を初期設定手段に接続し、前記初期設定手段に予め記憶された複数のネットワーク接続手段の各設定情報の中から当該初期設定手段によって選定された設定情報を受信し、受信した前記設定情報を用いて回線網を介して本接続手段に接続し、前記ネットワーク接続手段の電源が切断されるまで常時接続の環境を維持して、当該ネットワーク接続手段を介して前記端末をネットワークに接続することを特徴とする。
【発明の効果】
【００２５】
このように、本発明によれば、インターネットに接続するネットワーク接続手段の設定を高い確実性で行うことができる。また、万一、障害などによりサービス提供不能に陥ったときであっても、容易に復旧させることができる。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面に基づき、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される自動接続共用サーバ遠隔管理システムの全体構成を示す図である。このシステムでは、例えば家庭用ネットワーク等の小規模ネットワークの中心に、ソフトウェア型自動接続共用サーバである自動接続共用サーバ１０が設けられている。この自動接続共用サーバ１０は、ＬＡＮポート１１を介してパーソナルコンピュータ(ＰＣ)３１の他、インターネット４４に接続可能なインターネット機器３２(例えば、テレビジョン(ＴＶ)、冷蔵庫、クーラーなどの家庭用電化製品など)がＬＡＮ接続されている。また、自動接続共用サーバ１０は、回線ポート１２からモデム３３を介して公衆回線網４１に接続されている。
【００２７】
この公衆回線網４１には、自動接続共用サーバ１０のユーザが接続契約しているインターネットプロバイダ(ＩＳＰ：Internet Service Provider)４２と、初期設定のために接続契約しているインターネットプロバイダである初期設定ＩＳＰ４３が接続されている。ＩＳＰ４２は本接続用のインターネットプロバイダであり、初期設定ＩＳＰ４３は仮設定用のインターネットプロバイダである。このＩＳＰ４２および初期設定ＩＳＰ４３にはインターネット４４が接続されており、インターネット４４には、自動接続共用サーバ１０の初期設定を行う初期設定サーバ５０および自動接続共用サーバ１０のメンテナンスを行うホストサーバ６０が接続されている。この初期設定サーバ５０およびホストサーバ６０は、管理サーバ(ホスト側サーバ)として同一のサーバにより構成することも可能である。
【００２８】
また、公衆回線網４１は、加入者電話網、ＩＳＤＮ、光ケーブル、無線回線、ＣＡＴＶなどのような形態が考えられる。また、自動接続共用サーバ１０とインターネット４４は、ダイヤルアップ接続環境または常時接続環境を構成しており、これらの何れであっても構わない。但し、以下の説明では、自動接続共用サーバ１０の初期設定後は常時接続環境を前提としている。
【００２９】
まず、図１に示す自動接続共用サーバ１０の内容について説明する。
図２は、自動接続共用サーバ１０の構成を示した図である。この自動接続共用サーバ１０は、前述したＬＡＮポート１１および回線ポート１２を備えている。また、装置の全体を制御するＣＰＵ１３、ＣＰＵ１３の動作プログラム等が格納されているＰＲＯＭ１４、ＣＰＵ１３によって実行される各種プログラムが利用する一時記憶領域であるＲＡＭ１５、自動接続共用サーバ１０を常時接続するために必要なプログラムや設定情報を記憶させるフラッシュメモリ１６、補助記憶として各種情報を一時的に蓄積するＨＤＤ(Hard Disk Drive)１７を備えている。
【００３０】
このＰＲＯＭ１４は、電源を遮断しても記憶してある内容が消去されない不揮発性で、かつ回転など機械的動作を伴なわず故障率が低いという性質から、自動接続共用サーバ１０の動作として重要なプログラムや情報、即ち、全ての動作を処理するＯＳや初期接続情報等が記憶されている。このＰＲＯＭ１４に記憶されている初期接続情報は、自動接続共用サーバ１０における起動処理の他、異常時における復旧処理等に有効に機能する。
【００３１】
まず、読み出し専用記憶媒体に記憶されている内容について説明する。
図３は、読み出し専用記憶媒体であるＰＲＯＭ１４にて記憶されている内容を示した図である。このＰＲＯＭ１４には、ＯＳ記憶領域２１があり、このＯＳ記憶領域２１に格納されるＯＳとしては、例えばリナックス(Linux)などが挙げられる。また、後述するインストール管理プログラムが格納される。更に、ＰＲＯＭ１４には初期接続記憶領域２２があり、自動接続共用サーバ１０の電源を投入して立ち上げたときに最初に動作するプログラムとして、インターネット４４に接続するために最小限必要なプログラム等(ブートプログラム、接続プロトコルなど)が格納されている。また、ＰＲＯＭ１４には初期接続情報記憶領域２３があり、自動接続共用サーバ１０が初期設定ＩＳＰ４３に最初に接続するために必要な情報(ドメイン名、ＩＤ番号、パスワード、サービスレベルなど)が記憶されていて、各々の自動接続共用サーバ１０に固有の情報が振り分けられている。
【００３２】
尚、このＰＲＯＭ１４のＯＳ記憶領域２１、初期接続記憶領域２２、および初期接続情報記憶領域２３に記憶された、ＯＳ、プログラム、固有の情報等は、自動接続共用サーバ１０の出荷時に記憶されており、不揮発性メモリの特性により、通常の方法では消去することや書き換えることができないように構成されている。但し、簡単に消去されないようにソフトウェアを構成することによって、フラッシュメモリ１６などを代用することも可能である。
【００３３】
自動接続共用サーバ１０のＲＡＭ１５は、電源の遮断によりその内容を消去する揮発性の性質を利用し、信号を順次記憶し、フラッシュメモリ１６やＰＲＯＭ１４に記憶されたプログラムが利用する一時記憶領域として利用されている。自動接続共用サーバ１０の各種プログラムは、このメモリ空間上で実行される。
【００３４】
自動接続共用サーバ１０のフラッシュメモリ１６では、外部からの電圧により記憶してある内容を書き込み、また消去できる特性を利用し、自動接続共用サーバ１０を常時接続するために必要なプログラムや設定情報が記憶されている。このフラッシュメモリ１６では、自動接続共用サーバ１０を立ち上げた後に、初期設定サーバ５０から本接続のために必要な情報やプログラムを読み込み、記憶させることができる。常時接続の後においては、必要に応じてホストサーバ６０に接続し、フラッシュメモリ１６に記憶させてあるプログラムを新しいバージョンに書き換えたり、追加することができる。
【００３５】
自動接続共用サーバ１０のＨＤＤ１７は、機械的な動作により信号を記憶し、フラッシュメモリ１６と同様に外部からの指示により記憶してある内容を書き換えることができるという性質を有する。そこで、フラッシュメモリ１６の代わりに、または、フラッシュメモリ１６と共に、初期設定ＩＳＰ４３を介して取り込んだＩＳＰ４２の情報等を格納するように機能することができる。また、キャッシュ機能のために利用することが可能である。
【００３６】
このフラッシュメモリ１６とＨＤＤ１７は、何れかが選択的に設けられておれば足り、ＨＤＤ１７はフラッシュメモリ１６と同等の役割を果たすことが可能である。両者が設けられている場合には、ＨＤＤ１７はフラッシュメモリ１６の容量を補完するものとして利用される。
【００３７】
尚、自動接続共用サーバ１０に、ＣＤ-ＲＯＭなどの可搬性のあるメディアの読み書き装置を設けることによって、大量のソフトウェアのダウンロードによって発生するネットワークトラフィックの削減と、ソフトウェアのUpdate等に要する時間を削減することができる。ユーザがＣＤ-ＲＯＭを自動接続共用サーバ１０に挿入すると、自動接続共用サーバ１０内のＰＲＯＭ１４におけるＯＳ記憶領域２１に格納されたインストール管理プログラムがＣＤ-ＲＯＭの内容をチェックする。このインストール管理プログラムは、ホストサーバ６０への接続を開始する。ホストサーバ６０は、自動接続共用サーバ１０にインストールされている改竄チェックプログラムを起動し、ＣＤ-ＲＯＭの内容を数値に変換して、ホストサーバ６０にあらかじめ登録されている正規ＣＤ-ＲＯＭの計算値と同じであることを確認する。これは、不正なＣＤ-ＲＯＭから不正なプログラムがインストールされることを防ぐために実施される作業である。計算値が異なった場合は、正規ＣＤ-ＲＯＭではないと判断し、ＣＤ-ＲＯＭをEjectする。正規ＣＤ-ＲＯＭであると認められる場合(ＣＤ-ＲＯＭの計算値とホストサーバ６０に登録されている計算値が合致する場合)、ホストサーバ６０は、ホストサーバ６０に登録されているユーザのサービス構成を基に、新規サービスのインストール及び、ソフトウェアのUPDATEを実行している。
【００３８】
次に、書き込み可能記憶媒体に記憶されている内容について説明する。
図４は、自動接続共用サーバ１０の書き込み可能記憶媒体(フラッシュメモリ１６やＨＤＤ１７)に記憶されている内容を示した図である。ここには、通常動作における基本ソフトウェアとして例えばリナックス(Linux)などからなるＯＳ８０、ソフトウェアのバージョンを確認して更新するバージョンチェックプログラム(ＶＣＰ)８１、ホストサーバ６０から自動接続共用サーバ１０が必要としているサービス情報を受信してその情報を書き換えるサービス構成プログラム(ＳＣＰ)８２、ネットワークの確立と設定を行うネットワーク構成プログラム(ＮＣＰ)８３が格納されている。
【００３９】
また、フラッシュメモリ１６やＨＤＤ１７には、外部からの攻撃や不正アクセスから内部ネットワークを守るファイアウォール(Firewall)８４、改ざんをチェックするためのプログラムである改ざんチェックプログラム８５、一度アクセスしたインターネットコンテンツを一時的に蓄積するキャッシュを管理するキャッシュ管理プログラム８６を備えている。更に、ルータ機能を実行するＩＰルーティングプログラム８７、インターネット４４への接続を行うインターネット接続プログラム８８、およびＩＳＰ４２に対する接続情報であるＩＳＰ接続情報キャッシュデータ８９を備えている。
【００４０】
例えばＩＳＰ接続情報キャッシュデータ８９を除く各種プログラム(８０〜８８)は、自動接続共用サーバ１０を出荷する初期段階に、自動接続共用サーバ１０のフラッシュメモリ１６やＨＤＤ１７に格納することができる。ＩＳＰ接続情報キャッシュデータ８９は、仮接続の段階にて、初期設定サーバ５０から取得されて格納される。但し、使用後、フラッシュメモリ１６やＨＤＤ１７に何らかの異常が生じてプログラムが消失した場合には、インターネット４４を介して初期設定サーバ５０やホストサーバ６０から各プログラムをダウンロードして再構成することが可能である。
【００４１】
本実施の形態では、初期の接続では自動接続共用サーバ１０から初期設定ＩＳＰ４３を経由し、インターネット４４を介して初期設定サーバ５０と仮接続し、自動接続共用サーバ１０とモデム３３の初期設定を行っている。次いで、自動接続共用サーバ１０によりモデム３３と公衆回線網４１との接続を一時切断し、再度立ち上げて新しい接続情報によりモデム３３とＩＳＰ４２を本接続させ、これ以降は常時接続の環境に維持させる。常時接続となった後では、自動接続共用サーバ１０とホストサーバ６０とをインターネット４４を介して接続させ、必要に応じて適宜ホストサーバ６０が自動接続共用サーバ１０を遠隔管理している。
【００４２】
次に、図１に示す初期設定サーバ５０について説明する。
図５は、初期設定サーバ５０の構成を示した図である。初期設定サーバ５０には、基本ソフトウェアであるＯＳ５１の他、初期設定時に運営会社と契約している自動接続共用サーバ１０か否かを確認するためのプログラムであるユーザサーバ認証プログラム５２、インターネット４４に接続する前に、自動接続共用サーバ１０に必要な個々の設定情報を記憶させるためのプログラムであるユーザサーバ設定情報取得プログラム５３、および、ユーザサーバ設定情報取得プログラム５３により取得された自動接続共用サーバ１０毎に異なる接続のための設定情報が格納される自動接続共用サーバ管理テーブル５５を備えている。
【００４３】
図６は、初期設定サーバ５０の自動接続共用サーバ管理テーブル５５に格納された情報の一例を示した図である。初期設定サーバ５０の自動接続共用サーバ管理テーブル５５には、それぞれの自動接続共用サーバ１０ごとに異なった固有の各種設定情報が記憶されている。例えば図６に示すように、ＭＡＣ(Media Access Control)アドレス、ＩＰ(Internet Protocol)アドレス、ドメイン、ＶＰＮ(Virtual Private Network)、グローバルＩＰ、その他の情報が保持されている。これらの設定情報は、各自動接続共用サーバ１０によって相違しており、各自動接続共用サーバ１０が固有に持っているＭＡＣアドレスなどによって識別されている。
【００４４】
次に、図１に示すホストサーバ６０について説明する。
ホストサーバ６０は、自動接続共用サーバ１０のメンテナンスを行っており、自動接続共用サーバ１０の動作に必要なソフトウェアとその更新情報、重要度、各種ソフトウェア間の相性情報、ハードウェアとソフトウェアの相性情報などが記憶されている。ホストサーバ６０側では、それらのソフトウェア、プログラムが随時、更新され、最新のバージョンのものが準備されており、適宜、自動接続共用サーバ１０に供給できる体制にある。
【００４５】
図７は、ホストサーバ６０の構成を示した図である。このホストサーバ６０には、基本ソフトウェアであるＯＳ６１の他、新しいソフトウェアが出た場合に登録するためのプログラムであるソフトウェアアップデート管理プログラム６２、インストールパターンにおけるデータの追加、変更、削除等を行うためのインストールパターン管理プログラム６３、ソフトウェアの重要度を管理し、重要度が高ければアップデートを実施させるアップデート実施判断プログラム６４、およびＭＡＣアドレスとパスワードを元に接続認証を行うユーザサーバ認証プログラム６５を備えている。
【００４６】
また、ホストサーバ６０では、例えばユーザが搭載しているソフトウェアのバージョン管理情報等、ユーザ情報を管理する自動接続共用サーバ管理テーブル６６、最新ソフトウェアの管理情報やソフトウェアの重要度等が格納されるソフトウェアアップデート情報６７、ソフトウェアのインストールパターンが格納されるインストールパターン管理テーブル６８、およびダウンロードするためのソフトウェアの情報等が格納されるソフトウェアライブラリ６９など、各種データが記憶媒体に格納されている。
【００４７】
図８(ａ)〜(ｅ)は、ホストサーバ６０に格納される各種情報の一例を示した図である。図８(ａ)に示す搭載ソフトウェアバージョン管理情報は、図７に示す自動接続共用サーバ管理テーブル６６に格納される情報であり、各自動接続共用サーバ１０は、Pattern_IDを持っており、インストールパターン管理テーブル６８とリンクされ、各ソフトウェアのバージョン情報が各自動接続共用サーバ１０毎にＭＡＣアドレスによって管理されている。本実施の形態では、このPattern_IDによって、各自動接続共用サーバ１０に搭載されているプログラムをパターン化している。
【００４８】
図８(ｂ)に示される最新ソフトウェア管理情報および図８(ｃ)に示される検証済みソフトウェアパッチ管理情報は、図７に示すソフトウェアアップデート情報６７に格納されている。この検証済みソフトウェアパッチ管理情報では、重要度が管理されており、例えば重要度が５であればアップデートが行われ、その他であればアップデートは行わない等の処理に利用される。このように数値化することによってアップデートするかどうかの判断を自動化することができる。
【００４９】
図８(ｄ)に示す検証済みソフトウェアインストールパターンは、図７に示すインストールパターン管理テーブル６８に格納されている。このインストールパターン管理テーブル６８は、各自動接続共用サーバ１０にインストールされるソフトウェアのバージョンの組み合わせが有限個であることを示している。更に運営側で厳密に検証したパターンのみであれば、図８(ｅ)に示すようなUpdateプログラム管理テーブルにより、そのパターン毎にUpdateプログラムを用意することによって、各自動接続共用サーバ１０のUpdateを安全に自動化することができる。図８(ｅ)に示すUpdateプログラム管理テーブルでは、１から４のパターンＩＤについて、夫々Updateプログラムが示され、夫々に優先度が示されている。
【００５０】
次に、本実施の形態が適用される自動接続共用サーバ遠隔管理システムの処理について、その流れを詳述する。
まず、ユーザが自動接続共用サーバ１０をインターネット４４に接続する前に、そのユーザが使用する自動接続共用サーバ１０に必要な個々の設定情報を初期設定サーバ５０に記憶させておくことが必要である。本接続に必要な情報は、図６に示した、ＭＡＣアドレス、ＩＰアドレス、ドメイン、ＶＰＮ、グローバルＩＰ、その他の情報で、これらはユーザまたはＩＳＰ４２からメンテナンスの運営会社にＦＡＸや電話、手紙などで通知しておく。メンテナンスの運営会社では、各自動接続共用サーバ１０毎に異なる本接続のための設定情報を初期設定サーバ５０に記憶させておく。この準備を行うことで、以下に説明する自動接続が可能となる。
【００５１】
図９は、自動接続共用サーバ１０をインターネット４４に自動的に接続させ、かつ、メンテナンスの管理を行うための基本的な処理手順を示す。まず、図１に示すようなシステム環境にて、ＬＡＮケーブルが接続され、自動接続共用サーバ１０の電源が入れられると、自動接続共用サーバ１０のＣＰＵ１３は、初期設定に基づいて自動接続プログラムを起動し、インターネット４４を介して初期設定サーバ５０に接続(仮接続)する(ステップ１００)。次に、初期設定サーバ５０から設定情報を取得し、ネットワークを再構成する(ステップ２００)。この後、自動接続共用サーバ１０は、ネットワークとの接続を一時切断し、新しい設定情報によって再度ネットワークに接続し直して、ホストサーバ６０に接続(本接続)する(ステップ３００)。
【００５２】
次に、自動接続共用サーバ１０のＣＰＵ１３は、バージョンチェックプログラム(ＶＣＰ８１)を起動し、自動接続共用サーバ１０はホストサーバ６０に接続して自分のマシンにインストールされているソフトウェアのパターンＩＤを取得し、Updateプログラム管理テーブルから対応する自動Updateプログラムをダウンロードし、その自動Updateプログラムを起動する。自動Updateプログラムは必要に応じてソフトウェアやアップデートパッチなどをダウンロードしながらUpdate処理を行う(ステップ４００)。また、自動接続共用サーバ１０のＣＰＵ１３は、サービス構成プログラム(ＳＣＰ８２)を起動し、インターネット４４を介してホストサーバ６０から自動接続共用サーバ１０のサービス構成情報を取得して、各サービスを起動する(ステップ５００)。この一連の処理により、自動接続共用サーバ１０の設定あるいは更新が完了し、ユーザは、自動接続共用サーバ１０に接続されたＰＣ３１等からインターネット４４にアクセスすることが可能となる(ステップ６００)。
【００５３】
このインターネット４４へのアクセスは、自動接続共用サーバ１０の電源がＯＦＦされるまで継続し(ステップ７００)、常時接続環境を形成することになる。そして、電源がＯＦＦされていない場合には、設定した時間が経過したか否かが判断され(ステップ８００)、設定した時間が経過した場合、即ち、設定された一定の時間毎(例えば、１日に１回或いは１週間に１回)に、自動接続共用サーバ１０はホストサーバ６０に接続し直して、ステップ４００からのルーチン処理を行い、最新バージョンのソフトウェアとサービス構成情報をダウンロードする。このため、自動接続共用サーバ１０は、常時接続の環境にあっても最新バージョンのソフトウェアを使用することができ、ファイアオールやウイルスの対策も最新の情報に基づいて対処することができる。重要なセキュリティホールが発覚したような緊急を要する場合には、ホストサーバ６０は、図６に示したような各自動接続共用サーバ１０の固有の設定情報を参照し、必要と判断される自動接続共用サーバ１０に接続して、自動接続共用サーバ１０内のバージョンチェックプログラム(ＶＣＰ８１)を強制起動する。
【００５４】
次に、図９に示した各ルーチンの詳細な処理手順について、図１０〜図１３を用いて説明する。
図１０は、図９のステップ１００における処理手順を示した図である。自動接続共用サーバ１０の電源を投入すると、ＣＰＵ１３によりＰＲＯＭ１４のＯＳ記憶領域２１に格納されているＯＳが起動し(ステップ１０１)、このＯＳで自動接続共用サーバ１０が動作する。次いで、ＰＲＯＭ１４の初期接続記憶領域２２に格納されている自動接続プログラムが自動的に起動する(ステップ１０２)。ＰＲＯＭ１４の初期接続情報記憶領域２３には運営会社の特定の接続情報(電話番号またはＩＰアドレス等)が予め記憶されている。自動接続プログラムは、この隠れた接続情報により、予め設定されているインターネットプロバイダである初期設定ＩＳＰ４３のアクセスポイント(ＡＰ)に接続する(ステップ１０３)。このアクセスポイント(ＡＰ)は、メンテナンスの運営会社のものであり、自動接続共用サーバ１０のユーザが契約してあるインターネットプロバイダ(ＩＳＰ４２)ではない。この接続は初期設定の情報を入手するための仮接続となる。
【００５５】
次に、初期設定ＩＳＰ４３にて自動接続共用サーバ１０の接続認証が行われ、認証ができた場合には、インターネット４４との接続が許可される(ステップ１０４)。この認証は、ＰＲＯＭ１４の初期接続情報記憶領域２３に記憶されたパスワード自動生成プログラム(自分のＭＡＣアドレスからホストサーバ６０にある暗号キーを基に暗号化した値をパスワードとする)で生成したパスワード、ＭＡＣアドレスを初期設定ＩＳＰ４３に送信することによって行われる。これにより、自動接続共用サーバ１０の工場出荷時は、統一のプログラムをＰＲＯＭ１４に記述すれば良く、各自動接続共用サーバ１０毎に固有のパスワードなどを記録する必要がない。
【００５６】
自動接続共用サーバ１０がインターネット４４に接続された後、自動接続プログラムは、初期設定サーバ５０との接続を開始する(ステップ１０５)。この接続では、運営会社と契約している自動接続共用サーバ１０であるかどうかを確認するため、初期設定サーバ５０にてユーザ確認認証が行われる。このユーザ確認認証は、自動接続共用サーバ１０のＰＲＯＭ１４の初期接続情報記憶領域２３に記憶され、自動接続共用サーバ１０から送信されたＭＡＣアドレス、ユーザＩＤ、パスワードなどにより行われる。初期設定サーバ５０にて正規のユーザである自動接続共用サーバ１０と認証されれば、初期設定サーバ５０に接続される(ステップ１０６)。以上の処理により、自動接続共用サーバ１０は、インターネット４４を介して初期設定サーバ５０に接続することができる。
【００５７】
図１１は、図９のステップ２００における処理手順を示した図である。ステップ１００で自動接続共用サーバ１０と初期設定サーバ５０のインターネット接続が完了すると、自動接続共用サーバ１０のネットワーク構成プログラム(ＮＣＰ８３)が起動し、初期設定サーバ５０に対してその自動接続共用サーバ１０が必要としている設定情報の要求を出力する(ステップ２０１)。すると、初期設定サーバ５０からは、その要求に応じて、自動接続共用サーバ１０に特定された新しい設定情報が送信される(ステップ２０２)。この新しい設定情報は、前述した接続の準備段階において、予めユーザやＩＳＰ４２から電話、ＦＡＸ、Ｅメール、Ｗｅｂぺージ(CGI Form)などの方法によって、自動接続共用サーバ１０毎の情報として、初期設定サーバ５０に記憶されている内容である。新しい設定情報は、図６に示されたものであり、初期設定サーバ５０は、ユーザ確認認証により、対応した記憶領域にあるその自動接続共用サーバ１０に必要な設定情報を呼び出すことになる。そして、送信された新しい設定情報は、自動接続共用サーバ１０内のフラッシュメモリ１６やＨＤＤ１７に記憶される(ステップ２０３)。
【００５８】
図１２は、図９のステップ３００における処理手順を示した図である。自動接続共用サーバ１０は、設定情報の記憶の処理が終わると、初期設定ＩＳＰ４３との接続を一時的に遮断し、インターネット４４との仮接続を終了する(ステップ３０１)。その後、自動接続共用サーバ１０内の自動接続プログラムが再起動し、書き換えられた新しい設定情報でインターネット４４との接続を始める(ステップ３０２)。このときは、新しい設定情報により自動接続共用サーバ１０が契約しているインターネットプロバイダであるＩＳＰ４２のアクセスポイント(ＡＰ)が選択される。ＩＳＰ４２は、接続要求のあった自動接続共用サーバ１０の接続認証を行い、認証できたのであればインターネット４４に接続させる(ステップ３０３)。この接続認証では、新しい設定情報によるもので行われ、例えばＩＰアドレス、ＭＡＣアドレス、パスワードにより行われる。これ以降は本接続となり、その自動接続共用サーバ１０が契約しているプロバイダ会社における専用のインターネットプロバイダであるＩＳＰ４２と継続して接続される。これ以降の接続は、常時接続環境であり、この環境は自動接続共用サーバ１０の電源が切断されるまで続く。
【００５９】
自動接続共用サーバ１０がＩＳＰ４２を介してインターネット４４に接続された場合に、インターネット接続プログラム８８は、最初にホストサーバ６０との接続を要求する(ステップ３０４)。そして、ホストサーバ６０では、接続要求をしてきた自動接続共用サーバ１０が運営会社と契約している自動接続共用サーバ１０であるかどうかを確認するため、ユーザ確認認証が行われる。ユーザ確認認証では、ＭＡＣアドレスとユーザＩＤ、パスワードなどにより行われ、正規に契約したユーザの自動接続共用サーバ１０であれば、ホストサーバ６０に開通することができる。以上の処理により、インターネット４４を介して自動接続共用サーバ１０とホストサーバ６０との接続が完了する(ステップ３０５)。
【００６０】
自動接続共用サーバ１０は、ホストサーバ６０に接続して自分のマシンにインストールされているソフトウェアのパターンＩＤを取得し、Updateプログラム管理テーブルから対応する自動Updateプログラムをダウンロードし、その自動Updateプログラムを起動する。自動Updateプログラムは必要に応じてソフトウェアやアップデートパッチなどをダウンロードしながらUpdate処理を行う。
【００６１】
図１３は、図９のステップ４００における処理手順を示した図である。自動接続共用サーバ１０とホストサーバ６０との接続が完了すると、自動接続共用サーバ１０のバージョンチェックプログラム(ＶＣＰ８１)が起動する(ステップ４０１)。そして、バージョンチェックプログラム(ＶＣＰ８１)がインターネット４４を介してホストサーバ６０へソフトウェアのバージョン確認の要求を送信する(ステップ４０２)。ホストサーバ６０では、契約している自動接続共用サーバ１０のユーザ確認認証が行われ、ホストサーバ６０により自動接続共用サーバ１０との接続が許可される(ステップ４０３)。
【００６２】
その後、ホストサーバ６０では、接続された自動接続共用サーバ１０のＭＡＣアドレスから、対象となる自動接続共用サーバ１０に搭載されているソフトウェア/ハードウェアのPattern_IDが取得される(ステップ４０４)。そして、Pattern_IDからUpdateプログラム管理テーブルが参照され、パターンに適用すべきアップデート情報の重要度が確認される(ステップ４０５)。その結果、アップデートが必要か否かが判断され(ステップ４０６)、アップデートが必要な場合に、バージョンチェックプログラム(ＶＣＰ８１)は、Update Program管理テーブルに指定される自動アップデートスクリプトを自動接続共用サーバ１０にダウンロードして、そのスクリプトを実行する(ステップ４０７)。自動アップデートスクリプトは、必要に応じてホストサーバ６０等から新バージョンのソフトウェアをダウンロードする(ステップ４０８)。ＶＣＰ８１は、ダウンロードした自動アップデートスクリプトを使って自動接続共用サーバ１０を最新状態にアップデートする(ステップ４０９)。ＶＣＰ８１から実行された自動アップデートスクリプトは、必要に応じてサービスの再立ち上げ、自動接続共用サーバ１０の再起動を行う(ステップ４１０)。
【００６３】
一方、ステップ４０６で、アップデートが不要な場合には、バージョンチェックが終了し、自動接続共用サーバ１０は、ホストサーバ６０に対して準備が整った旨を通知する(ステップ４１１)。このとき、ホストサーバ６０から自動接続共用サーバ１０に接続できるように、ネットワーク情報などを通知してもよい。
【００６４】
尚、重要度とアップデート実施の判断については、例えば重要度５では、即アップデートが必要とされる。また、例えば重要度４では、早急なアップデートが必要であり、ネットワークの混み具合、自動接続共用サーバ１０のその時点での利用率が高くない場合に実施されるものとすることができる。更に、例えば重要度３では、アップデートが必要であり、ネットワークが混んでおらず、かつ、ホストサーバ６０と自動接続共用サーバ１０との利用率が低いときに実施されるものとすることができる。このように、重要度に応じて、アップデート実施を判断することができ、重要度指数とその時点でのＣＰＵ使用率、ネットワーク使用率などの状況を見て判断するように構成することができる。
【００６５】
図１４は、図９のステップ５００における処理手順を示した図であり、管理会社のメンテナンス業務に対する処理である。インターネット４４との本接続が完了すると、自動接続共用サーバ１０のサービス構成プログラム(ＳＣＰ８２)が起動し(ステップ５０１)、インターネット４４を介してホストサーバ６０に接続される(ステップ５０２)。ホストサーバ６０では、接続要求をしてきた自動接続共用サーバ１０が運営会社と契約している自動接続共用サーバ１０であるかどうかを確認するためユーザ確認認証が行われ、確認ができればその接続が許可される(ステップ５０３)。サービス構成プログラム(ＳＣＰ８２)は、ホストサーバ６０からその自動接続共用サーバ１０が必要としているサービス構成情報を受信し、その情報をフラッシュメモリ１６に書き換える(ステップ５０４)。書き換えられたサービス情報により、自動接続共用サーバ１０は、新しい内容で各サービスを起動して動作することになる(ステップ５０５)。
【００６６】
このサービスは、各自動接続共用サーバ１０によって相違し、運営会社との契約内容によって相違するが、例えば、学校、企業、家庭等にて接続させたくないホームページを遮断させるためのコンテンツフィルタリングソフト、複数のパソコンで同時にインターネット接続を可能にするためのソフトウェアサーバ、外部からの不正アクセスを防御するためのファイアウォール、一度アクセスしたインターネットコンテンツを一時記憶しておき、再度同じコンテンツに接続する要求があったとき、蓄積したデータを自動接続共用サーバ１０からＰＣ３１に提供するキャッシュサーバ、新しいウイルスが発見された時に、そのウイルスを除去するためのウイルスチェックソフトなどがある。自動接続共用サーバ１０は、取得したサービス構成プログラム(ＳＣＰ８２)をフラッシュメモリ１６に記憶し、このプログラムを基に自動接続共用サーバ１０内の各サービスを起動する。
【００６７】
以上の処理は、停電などによってシステムダウンしたときなどに、必要に応じて起動され、自動接続共用サーバ１０からホストサーバ６０にアクセスすることにより、初期設定、アップデート、サービス構成情報の更新などを行うことができる。したがって、例えばシステムダウンした場合でも、電源のオン/オフのみで、システムダウン前の設定情報をホストサーバ６０から取得し、復帰させることができる。この自動接続共用サーバ１０の再起動では、初期接続に必要な情報はＰＲＯＭ１４に全て記憶させてあり、しかもその記憶は不揮発性の性格であるため、物理的な破壊が無い限り必ず再起動することができる。また、障害が発生しても回復するために、初期設定等に必要となる時間と手間を少なくすることが可能となる。
【００６８】
また、ステップ５００に示したサービス構成プログラム(ＳＣＰ８２)による書き換え、および更新は、一定時間毎に行うことができる。即ち、自動接続共用サーバ１０とインターネット４４の常時接続環境において、一定時間毎に(例えば１日に１回、あるいは１週間に１回)、自動接続共用サーバ１０側からホストサーバ６０にアクセスし、ソフトウェアのアップデートやサービス構成情報の更新を行うように構成しても良い。
【００６９】
次に、ユーザ側から自動接続共用サーバ１０の設定情報を変更する場合について説明する。尚、自動接続共用サーバ１０とインターネット４４は常時接続環境にあるものとする。ユーザがネットワークの構成やサービスの設定を変更しようとする場合には、ユーザがＰＣ３１上のブラウザからホストサーバ６０にログインする。そして、メールアカウントの作成や、ネットワークの設定情報の変更を行う。尚、ユーザが、ＦＡＸや電話で自動接続共用サーバ１０を遠隔管理するメンテナンスの運営会社に変更内容を連絡し、メンテナンスの運営会社の方でホストサーバ６０に対応する情報を設定しても良い。
【００７０】
ホストサーバ６０は、上記のようにユーザから指定された情報を仮登録情報としてホストサーバ６０内の自動接続共用サーバ管理テーブル６６に記録する。ホストサーバ６０は、この仮登録情報を元に自動接続共用サーバ１０にアクセスし、設定情報の変更処理を行う。この設定変更処理が成功した場合、仮登録情報を本登録情報として自動接続共用サーバ管理テーブル６６に再記録する。もし、この更新処理が失敗した場合でもホストサーバ６０は、対象の自動接続共用サーバ１０の状況を正確に把握することができるため、通常の復旧処理の後、続けて、先に失敗した更新処理を再度行うことができる。このように、自動接続共用サーバ１０の設定変更は、ユーザが直接実施することはなく、メンテナンスの運営会社(例えば、ホストサーバ６０)によって行われる。
【００７１】
次に、運営会社側から自動接続共用サーバ１０の設定情報を変更する場合について説明する。尚、自動接続共用サーバ１０とインターネット４４は常時接続環境にあるものとする。ファイアウォールに新しいセキュリティホールが見つかった場合や、新しいサービスプログラムがリリースされた場合、新しいウイルスが見つかった場合などに、ホストサーバ６０が管理している自動接続共用サーバ１０で対象となる自動接続サーバを抽出し、順次アクセスし、自動接続共用サーバ１０にインストールされているバージョンチェックプログラム(ＶＣＰ８１)を強制的に起動する。これにより、図９のステップ４００の処理手順に従って、自動接続共用サーバ１０からホストサーバ６０にアクセスし、アップデートプログラムをダウンロードする。
【００７２】
次に、自動接続共用サーバ１０におけるキャッシュサーバとしての働きについて説明する。図２に示すように、この自動接続共用サーバ１０にはＲＡＭ１５とＨＤＤ１７が内蔵してある。これらはキャッシュサーバの作用を行うもので、ＲＡＭ１５とＨＤＤ１７は、ＰＣ３１がインターネット４４を介して一度アクセスしたストリーミングデータを含むインターネットコンテツを一時的に蓄積しておくことができる。ＰＣ３１から再度同じコンテンツにアクセスする要求があった場合には、ＲＡＭ１５又はＨＤＤ１７に蓄積したコンテンツを返却すれば良い。蓄積するコンテンツとオリジナルサーバにあるコンテツの同期は、指定した期間ごとに自動的に行われたり、ＰＣ３１側から要求がある度に同期の確認処理を行うことで、ユーザのＰＣ３１には最新のコンテンツを配信することができる。このキャッシュによるコンテンツの蓄積により、同じコンテンツを要求するためにインターネット４４に通信する必要がなくなるため、通信回線の消費を節約でき、コンテンツのレスポンスの時間を短縮することができる。尚、例えば、ＨＤＤ１７にはキャッシュデータだけが記憶され、自動接続共用サーバ１０の運営に重要なプログラムなどは記憶されないように構成することができる。そして、ＨＤＤ１７に記憶されたデータは何時でも消去できるようにすることができる。
【００７３】
次に、本実施の形態における変形例について説明する。
図１５は本実施の形態における第一の変形例を示した図である。この変形例では、自動接続共用サーバ１０の初期設定でインターネット４４に接続せず、専用の初期設定サーバ７２で行うものである。公衆回線網４１にはアクセスポイント(ＡＰ)７１が接続してあり、このＡＰ７１はメンテナンスの運営会社のものである。このＡＰ７１には初期設定サーバ７２が専用回線などにより直結してあり、初期設定サーバ７２は図１で示した初期設定サーバ５０と同様な機能を備えている。
【００７４】
この構成では、自動接続共用サーバ１０の電源をオンすると、ＰＲＯＭ１４に記憶させた自動接続プログラムが起動し、公衆回線網４１を介してモデム３３をＡＰ７１に接続させる。ＡＰ７１に接続されたならば、初期設定サーバ７２は自動接続共用サーバ１０の接続認証を行い、メンテナンス契約している自動接続共用サーバ１０であれば接続が許容される。この後、初期設定サーバ７２は、自動接続共用サーバ１０のために予め記憶させてあるネットワークの接続のための接続情報を送出する。自動接続共用サーバ１０は、取得した新しい接続情報をフラッシュメモリ１６に記憶させて、自動接続共用サーバ１０とＡＰ７１の接続を一時切断し、仮接続を終了させる。そして、再度立ち上げて、新しい接続情報により自動接続共用サーバ１０を立ち上げ、インターネットプロバイダ(ＩＳＰ４２)に接続し、本接続を開始させる。この後の処理は、図９のステップ３００以下と同様となる。
【００７５】
図１６は、本実施の形態における第二の変形例を示した図である。この変形例では、メンテナンスの運営会社が自動接続共用サーバ１０の常時接続環境のプロバイダ会社を兼ねているような事例である。この場合、モデム３３には、公衆回線網４１を通じてインターネットプロバイダ(ＩＳＰ４２)に接続してあり、ＩＳＰ４２は、インターネット４４を介して初期設定兼用ホストサーバ７３に接続される。この初期設定兼用ホストサーバ７３は、図１におけるホストサーバ６０と初期設定サーバ５０の二つの能力を兼ね備えたものである。
【００７６】
この第二の変形例では、自動接続共用サーバ１０の電源をオンすると、自動接続プログラムによりＩＳＰ４２のアクセスポイントに接続され、そのまま常時接続環境が設定される。次いで、自動接続共用サーバ１０は、初期設定兼用ホストサーバ７３に接続要求を行い、初期設定兼用ホストサーバ７３は、ユーザ確認認証が完了すると予め記憶させてあるネットワーク設定情報を自動接続共用サーバ１０に送出し、その後はソフトウェアのバージョンアップなどの処理を続けて行う。即ち、図９におけるフローでネットワーク接続の一時的な中断を行わずに、ステップ１００からステップ５００までの処理を一貫して実施することになる。
【００７７】
図１７は、本実施の形態における第三の変形例を示した図である。この変形例では、自動接続共用サーバ１０の回線ポート１２に２つのモデム(モデム３３およびモデム３７)が接続され、モデム３７には、公衆回線或いは専用回線を介してアクセスポイント(ＡＰ)７４が接続され、更に、ＡＰ７４には専用回線により初期設定サーバ５０が接続されている。この第三の変形例では、自動接続共用サーバ１０の電源を投入して立ち上げると、先ずモデム３７によって自動接続共用サーバ１０と初期設定サーバ５０が接続され、インターネット接続に必要な接続情報を交信することができる。この構成であれば、モデム３７は通信速度が低速度のモデムを使用でき、確実にＡＰ７４に接続することができる。
【００７８】
このように、本実施の形態が適用されるインターネット４４への自動接続共用サーバ１０では、初期接続に必要な接続情報は不揮発性の記憶回路(ＰＲＯＭ１４)に記憶させ、その情報によって最初の接続を行うことができる。この最初の接続情報は、物理的な破壊によらなければ消去されることはなく、停電により自動接続共用サーバ１０が一時動作を停止したり、何らかのソフトウェアの支障により故障したとしても、再度立ち上げることで自動的に接続させることができる。このため、専門の保守要員や技術者を配置せずとも、障害を克服することができ、何時でも再起動させることができる。また、個人の家庭や小規模の企業において常時接続型のサーバであっても、その復旧を自動的に行うことができる。
【００７９】
また、このサーバの遠隔管理システムでは、ユーザ側からすれば、運営会社が管理するホスト側サーバ(初期設定サーバ５０およびホストサーバ６０)でサーバの設定を行うことができるので、ユーザは自動接続共用サーバ１０のハードウェアやソフトウェアの設定を行う必要がなく、インターネット４４への接続からメンテナンスまで、常に最良の状態で自動接続共用サーバ１０を維持管理していくことができる。また、自動接続共用サーバ１０がシステムダウンした場合でも、ホスト側サーバ(初期設定サーバ５０)にサーバの設定情報が保存されているので、簡単な再設定処理により容易にダウン前の状態に復旧させることができる。
【００８０】
一方、定期的に自動接続共用サーバ１０からホストサーバ６０にアクセスさせたり、あるいは常時接続環境においてホストサーバ６０から自動接続共用サーバ１０へのアクセスを可能とすることにより、運営側から各サーバ(自動接続共用サーバ１０)の管理を一元的に行うことができ、サポートコストを大幅に低減することができる。また、各サーバ(自動接続共用サーバ１０)のバージョンについてもホストサーバ６０側で管理できるので、全サーバ(自動接続共用サーバ１０)のバージョンアップにも簡単に対応させることができる。
【００８１】
このようにして、ユーザでは自動接続共用サーバ１０をインターネット４４に接続する際に、自ら初期設定の操作を行う必要がなくなる。そして、常時接続型の運転では、運営会社によりソフトウェアのバージョンアップやソフトウェアの変更、追加を自動的に行うことができ、ユーザは常に最新のソフトウェアでＰＣ３１やインターネット機器３２を操作することができる。
【図面の簡単な説明】
【００８２】
【図１】本実施の形態が適用される自動接続共用サーバ遠隔管理システムの全体構成を示す図である。
【図２】自動接続共用サーバの構成を示した図である。
【図３】読み出し専用記憶媒体であるＰＲＯＭにて記憶されている内容を示した図である。
【図４】自動接続共用サーバの書き込み可能記憶媒体に記憶されている内容を示した図である。
【図５】初期設定サーバの構成を示した図である。
【図６】初期設定サーバの自動接続共用サーバ管理テーブルに格納された情報の一例を示した図である。
【図７】ホストサーバの構成を示した図である。
【図８】(ａ)〜(ｅ)は、ホストサーバに格納される各種情報の一例を示した図である。
【図９】自動接続共用サーバをインターネットに自動的に接続させ、かつ、メンテナンスの管理を行うための基本的な処理手順を示した図である。
【図１０】図９のステップ１００における処理手順を示した図である。
【図１１】図９のステップ２００における処理手順を示した図である。
【図１２】図９のステップ３００における処理手順を示した図である。
【図１３】図９のステップ４００における処理手順を示した図である。
【図１４】図９のステップ５００における処理手順を示した図である。
【図１５】本実施の形態における第一の変形例を示した図である。
【図１６】本実施の形態における第二の変形例を示した図である。
【図１７】本実施の形態における第三の変形例を示した図である。
【符号の説明】
【００８３】
１０…自動接続共用サーバ、１１…ＬＡＮポート、１２…回線ポート、１３…ＣＰＵ、１４…ＰＲＯＭ、１５…ＲＡＭ、１６…フラッシュメモリ、１７…ＨＤＤ(Hard Disk Drive)、２１…ＯＳ記憶領域、２２…初期接続記憶領域、２３…初期接続情報記憶領域、３１…パーソナルコンピュータ(ＰＣ)、３２…インターネット機器、３３…モデム、４１…公衆回線網、４２…インターネットプロバイダ(ＩＳＰ)、４３…初期設定ＩＳＰ、４４…インターネット、５０…初期設定サーバ、５１…ＯＳ、５２…ユーザサーバ認証プログラム、５３…ユーザサーバ設定情報取得プログラム、５５…自動接続共用サーバ管理テーブル、６０…ホストサーバ、６１…ＯＳ、６２…ソフトウェアアップデート管理プログラム、６３…インストールパターン管理プログラム、６４…アップデート実施判断プログラム、６５…ユーザサーバ認証プログラム、６６…自動接続共用サーバ管理テーブル、６７…ソフトウェアアップデート情報、６８…インストールパターン管理テーブル、６９…ソフトウェアライブラリ
【図１】
2007053790.tif 000003
【図２】
2007053790.tif 000004
【図３】
2007053790.tif 000005
【図４】
2007053790.tif 000006
【図５】
2007053790.tif 000007
【図６】
2007053790.tif 000008
【図７】
2007053790.tif 000009
【図８】
2007053790.tif 000010
【図９】
2007053790.tif 000011
【図１０】
2007053790.tif 000012
【図１１】
2007053790.tif 000013
【図１２】
2007053790.tif 000014
【図１３】
2007053790.tif 000015
【図１４】
2007053790.tif 000016
【図１５】
2007053790.tif 000017
【図１６】
2007053790.tif 000018
【図１７】
2007053790.tif 000019