(57)【特許請求の範囲】
【請求項１】
少なくとも演算部及び記憶部を有するコンピュータモジュールを複数備えたコンピュータシステムであって、
少なくとも１つの前記コンピュータモジュールが、他の前記コンピュータモジュールと接続するための認証情報を記憶する認証情報記憶手段と、アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、アクセスを許容した前記情報処理装置と前記他のコンピュータモジュールとを前記認証情報記憶手段に記憶された認証情報に基づいて中継接続する中継接続手段と、前記他のコンピュータモジュールから前記認証情報を収集して前記認証情報記憶手段に記憶する認証情報収集手段と、を備え、
前記認証情報収集手段は、前記他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから前記認証情報を収集する、
ことを特徴とするコンピュータシステム。
【請求項２】
前記認証情報収集手段は、前記他のコンピュータモジュールから前記認証情報と共に当該他のコンピュータのＩＰアドレスを取得して当該ＩＰアドレスと前記認証情報とを収集した前記他のコンピュータモジュールのデータとして前記認証情報記憶手段に記憶し、前記他のコンピュータモジュールから取得した前記ＩＰアドレスと同一のＩＰアドレスが既に前記認証情報記憶手段に記憶されている場合には、該当する前記ＩＰアドレスと共に前記認証情報記憶手段に記憶されている前記認証情報を前記収集した認証情報に更新する、
ことを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記中継接続手段は、アクセスを許容した前記情報処理装置と前記他のコンピュータモジュールとを、暗号化された通信経路を用いたポートフォワーディングにて中継接続する、
ことを特徴とする請求項１又は２記載のコンピュータシステム。
【請求項４】
前記複数のコンピュータモジュール間をローカルネットワークにて接続した、
ことを特徴とする請求項１，２又は３記載のコンピュータシステム。
【請求項５】
前記コンピュータモジュールが、前記認証情報記憶手段に記憶された情報を前記他のコンピュータモジュールに配布する認証情報配布手段を備えた、
ことを特徴とする請求項１，２，３又は４記載のコンピュータシステム。
【請求項６】
他のコンピュータモジュールに接続された、少なくとも演算部及び記憶部を有するコンピュータモジュールであって、
前記他のコンピュータモジュールと接続するための認証情報を記憶する認証情報記憶手段と、アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、アクセスを許容した前記情報処理装置と前記他のコンピュータモジュールとを前記認証情報記憶手段に記憶された認証情報に基づいて中継接続する中継接続手段と、前記他のコンピュータモジュールから前記認証情報を収集して前記認証情報記憶手段に記憶する認証情報収集手段と、を備え、
前記認証情報収集手段は、前記他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから前記認証情報を収集する、
ことを特徴とするコンピュータモジュール。
【請求項７】
前記認証情報収集手段は、前記他のコンピュータモジュールから前記認証情報と共に当該他のコンピュータのＩＰアドレスを取得して当該ＩＰアドレスと前記認証情報とを収集した前記他のコンピュータモジュールのデータとして前記認証情報記憶手段に記憶し、前記他のコンピュータモジュールから取得した前記ＩＰアドレスと同一のＩＰアドレスが既に前記認証情報記憶手段に記憶されている場合には、該当する前記ＩＰアドレスと共に前記認証情報記憶手段に記憶されている前記認証情報を前記収集した認証情報に更新する、
ことを特徴とする請求項６記載のコンピュータモジュール。
【請求項８】
他のコンピュータモジュールと接続された、少なくとも演算部及び記憶部を有するコンピュータモジュールに、
アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、
アクセスを許容した前記情報処理装置と前記他のコンピュータモジュールとを、予め記憶された他のコンピュータモジュールと接続するための認証情報に基づいて中継接続する中継接続手段と、
前記他のコンピュータモジュールから前記認証情報を収集して記憶する認証情報収集手段と、を実現させると共に、
前記認証情報収集手段は、前記他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから前記認証情報を収集する、
プログラム。
【請求項９】
前記認証情報収集手段は、前記他のコンピュータモジュールから前記認証情報と共に当該他のコンピュータのＩＰアドレスを取得して当該ＩＰアドレスと前記認証情報とを収集した前記他のコンピュータモジュールのデータとして記憶し、前記他のコンピュータモジュールから取得した前記ＩＰアドレスと同一のＩＰアドレスが既に記憶されている場合には、該当する前記ＩＰアドレスと共に記憶されている前記認証情報を前記収集した認証情報に更新する、
ことを特徴とする請求項８記載のプログラム。
【請求項１０】
少なくとも演算部及び記憶部を有するコンピュータモジュールが、アクセスしてきた情報処理装置を他のコンピュータモジュールに中継接続する中継接続方法であって、
アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証工程と、
アクセスを許容した前記情報処理装置と前記他のコンピュータモジュールとを、予め記憶している他の前記コンピュータモジュールと接続するための認証情報に基づいて中継接続する中継接続工程と、を有すると共に、
少なくとも前記中継接続工程の前に、前記他のコンピュータモジュールから前記認証情報を収集して記憶する認証情報収集工程を有し、
前記認証情報収集工程は、前記他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから前記認証情報を収集する、
ことを特徴とする中継接続方法。
【請求項１１】
前記認証情報収集工程は、前記他のコンピュータモジュールから前記認証情報と共に当該他のコンピュータのＩＰアドレスを取得して当該ＩＰアドレスと前記認証情報とを収集した前記他のコンピュータモジュールのデータとして記憶し、前記他のコンピュータモジュールから取得した前記ＩＰアドレスと同一のＩＰアドレスが既に記憶されている場合には、該当する前記ＩＰアドレスと共に記憶されている前記認証情報を前記収集した認証情報に更新する、
ことを特徴とする請求項１０記載の中継接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにかかり、特に、ネットワークに接続された複数のコンピュータモジュールを備えたコンピュータシステムに関する。
【背景技術】
【０００２】
基幹系システムに利用されるコンピュータシステムとして、演算部及び記憶部を備えてコンピュータとして機能する複数のＣＥＬＬを搭載したサーバシステムが実現されている。なお、ＣＥＬＬは、例えば、パーソナルコンピュータのマザーボードに相当する演算装置を備えたベースボードである。また、ＣＥＬＬ上では、当該ＣＥＬＬ自身であるハードウェアを直接制御するファームウェア（以下、「ＢＭＣＦＷ」と言う）が動作している。そして、上記ＣＥＬＬやＢＭＣＦＷを管理するために、Ｗｅｂコンソールの利用が行われている。つまり、ユーザや保守員は、自己のコンピュータからネットワークを介して、各ＣＥＬＬにアクセスし、Ｗｅｂコンソール（例えば、操作画面）にて遠隔操作を行う。
【０００３】
ここで、図１０を参照して、サーバシステムに対するアクセスの一例を示す。まず、ユーザ端末１２０は、ユーザが操作するコンピュータ（パーソナルコンピュータ）である。このユーザ端末１２０は、Ｗｅｂブラウザ１２１とＳＳＨクライアント１２２とを備えている。Ｗｅｂブラウザ１２１は、インターネット上にあるＷｅｂサイトを閲覧するためのソフトウェアであり、一般的には、ユーザ端末１２１に予めインストールされている。また、ＳＳＨクライアント１２２は、リモートホストを遠隔で端末操作するためのソフトウェアであり、従来のＴＥＬＮＥＴの代替として利用されるものである。なお、このＳＳＨクライアント１２２は、ユーザ端末１２０に通常はインストールされていないため、ユーザがＳＳＨクライアント製品を選択して、ユーザ端末１２０にインストールする必要がある。
【０００４】
また、図１０に示すサーバシステム１１０は、１つのサーバシステムである。そして、サーバシステム１１０は、ＣＥＬＬ００からＣＥＬＬ０７までの８つのＣＥＬＬを搭載している。これらＣＥＬＬ００〜０７は、１つ以上を束ねた状態で、ＯＳ（オペレーティングシステム）を動作させる。
【０００５】
そして、上記ユーザ端末１２０が、Ｗｅｂブラウザ１２１とＣＥＬＬ間のネットワークアクセスをセキュアに行うための一手法として、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）接続がある。このＳＳＬ接続は、ＨＴＴＰＳを使ったＷｅｂサーバ認証と通信経路の暗号化を行うためのしくみである。そして、このＳＳＬ接続を実現するために、ＢＭＣＦＷ内部にＳＳＬ証明書と呼ばれるデータが必要である。このため、図１０では、例えば、ＳＳＬ証明書をシステムの運用を開始する前に認証局から購入をし、すべてのＣＥＬＬ００〜０７のＢＭＣＦＷに１つずつＳＳＬ証明書をインストールしている。これにより、Ｗｅｂブラウザ１２１からのＳＳＬ接続時にＳＳＬ証明書が参照され、サーバシステムの正当性が検証される。なお、ＣＥＬＬに含まれるＳＳＬ証明書はすべて別種である。また、ネットワーク１０９は、ＣＥＬＬ間をつなぐＬＡＮ（ローカルエリアネットワーク）網であり、当該ネットワーク１０９を使用し、ＣＥＬＬ間での通信が行われる。
【０００６】
また、ユーザ端末１２０と、ＣＥＬＬ００〜０７とのセキュアなアクセスを実現する手段として、上記ＳＳＬ接続の他に、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）ポートフォワーディングを利用したＨＴＴＰ  ｏｖｅｒ  ＳＳＨと呼ばれるしくみもある。このＨＴＴＰ  ｏｖｅｒ  ＳＳＨは、ＳＳＨ通信経路にＨＴＴＰプロトコルをのせて運ぶしくみであり、ポート転送やポートフォワーディングと呼ばれる。具体的には、上記ＳＳＨを利用した方法は、各ＣＥＬＬのＢＭＣＦＷへＳＳＨポートフォワーディング接続を行った上で、Ｗｅｂブラウザでローカルポートからの接続を行うことで（ＨＴＴＰ  ｏｖｅｒ  ＳＳＨと呼ぶ）、セキュアにＷｅｂコンソールを利用する。なお、特許文献１に、ポートフォワーディングの参考例を示す。
【０００７】
【特許文献１】特開２００６−２８７６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記アクセス方法には、以下のような課題がある。まず、上述した、ＷｅｂコンソールのＳＳＬ接続を行う場合には、サーバシステム提供者側が認証局からＳＳＬ証明書を購入する必要があり、当該ＳＳＬ証明書をＣＥＬＬ単位で必要となる。従って、ＣＥＬＬの個数が多くなるハイエンドサーバにおいては、ＳＳＬ証明書の導入および維持コストがかかり、また、設定に手間がかかる、という問題がある。
【０００９】
また、上述したＳＳＨポートフォワーディングを利用してＷｅｂコンソールアクセスを行う場合には、ユーザのコンピュータにＳＳＨクライアントソフトウェアをインストールする、という手間が生じる。さらに、各ＣＥＬＬが保持するＳＳＨサーバの公開鍵の管理をユーザが行わなければならない、という保守上の手間がかかってしまう。
【００１０】
このため、本発明の目的は、上述した課題である、セキュアに、容易にアクセスが可能な利便性の高いコンピュータシステムを提供すること、にある。
【課題を解決するための手段】
【００１１】
そこで、本発明の一形態であるコンピュータシステムは、
少なくとも演算部及び記憶部を有するコンピュータモジュールを複数備えたコンピュータシステムであって、
少なくとも１つのコンピュータモジュールが、他のコンピュータモジュールと接続するための認証情報を記憶する認証情報記憶手段と、アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、アクセスを許容した情報処理装置と他のコンピュータモジュールとを認証情報記憶手段に記憶された認証情報に基づいて中継接続する中継接続手段と、を備えた、
という構成を採っている。
【発明の効果】
【００１２】
本発明は、以上のように構成されているため、セキュアに、容易にアクセスが可能な利便性の高いコンピュータシステムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
本発明の一形態であるコンピュータシステムは、
少なくとも演算部及び記憶部を有するコンピュータモジュールを複数備えたコンピュータシステムであって、
少なくとも１つのコンピュータモジュールが、他のコンピュータモジュールと接続するための認証情報を記憶する認証情報記憶手段と、アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、アクセスを許容した情報処理装置と他のコンピュータモジュールとを認証情報記憶手段に記憶された認証情報に基づいて中継接続する中継接続手段と、を備えた、
という構成を採る。
【００１４】
これにより、まず、特定のコンピュータモジュールは、情報処理装置からのアクセスに応じて認証し、この認証結果に応じてアクセスを許容する。そして、特定のコンピュータモジュールは、認証情報記憶手段に記憶している認証情報を用いて他のコンピュータモジュールに接続する。その後、情報処理装置と他のコンピュータモジュールとの接続を中継する。これにより、情報処理装置は、特定のコンピュータモジュールを介して、セキュアに他のコンピュータモジュールと接続する。従って、各コンピュータモジュールに、事前に認証用のＳＳＬ証明書などの認証情報を登録する必要がない。また、情報処理装置にＳＳＨクライアントソフトなどのセキュアな接続を実現する手段を組み込む必要が無く、さらには、情報処理装置にて各コンピュータモジュールにアクセスする公開鍵などの認証情報を管理する必要が無い。従って、セキュアに、容易にアクセスが可能な利便性の高いコンピュータシステムを提供することができる。
【００１５】
また、本発明では、上記コンピュータモジュールが、他のコンピュータモジュールから認証情報を収集して認証情報記憶手段に記憶する認証情報収集手段を備えた、という構成を採る。また、上記認証情報収集手段は、他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから認証情報を収集する、という構成を採る。これにより、コンピュータモジュールが、接続された他のコンピュータモジュールの認証情報を自動的に収集して記憶する。その結果、コンピュータモジュールに認証情報を格納する処理が容易となり、また、コンピュータモジュールを追加した場合や変更した場合にも対応可能である。
【００１６】
また、本発明では、上記中継接続手段は、アクセスを許容した情報処理装置と他のコンピュータモジュールとを、暗号化された通信経路を用いたポートフォワーディングにて中継接続する、という構成を採る。また、複数のコンピュータモジュール間をローカルネットワークにて接続した、という構成を採る。これにより、情報処理装置とコンピュータモジュールとの接続や、コンピュータモジュール間における認証情報の送信を、よりセキュアに行うことができる。
【００１７】
また、本発明では、上記コンピュータモジュールが、認証情報記憶手段に記憶された情報を他のコンピュータモジュールに配布する認証情報配布手段を備えた、という構成を採る。これにより、認証情報記憶手段に記憶された他のコンピュータモジュールと接続するための認証情報を、別のコンピュータモジュールが取得することができる。すると、別のコンピュータモジュールは、上述同様に、情報処理装置を他のコンピュータモジュールに中継接続することができる。従って、中継接続するコンピュータモジュールの切り替えが容易となる。
【００１８】
また、本発明の他の形態は、
他のコンピュータモジュールに接続された、少なくとも演算部及び記憶部を有するコンピュータモジュールであって、
他のコンピュータモジュールと接続するための認証情報を記憶する認証情報記憶手段と、アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、アクセスを許容した情報処理装置と他のコンピュータモジュールとを認証情報記憶手段に記憶された認証情報に基づいて中継接続する中継接続手段と、を備えた、という構成を採る。
【００１９】
そして、上記コンピュータモジュールは、他のコンピュータモジュールから認証情報を収集して認証情報記憶手段に記憶する認証情報収集手段を備えた、という構成を採る。また、認証情報収集手段は、他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから認証情報を収集する、という構成を採る。また、上記中継接続手段は、アクセスを許容した情報処理装置と他のコンピュータモジュールとを、暗号化された通信経路を用いたポートフォワーディングにて中継接続する、という構成を採る。また、上記コンピュータモジュールは、他のコンピュータモジュールとローカルネットワークで接続されている、という構成を採る。さらに、上記コンピュータモジュールは、認証情報記憶手段に記憶された情報を他のコンピュータモジュールに配布する認証情報配布手段を備えた、という構成を採る。
【００２０】
さらに、本発明の他の形態であるプログラムは、
他のコンピュータモジュールと接続された、少なくとも演算部及び記憶部を有するコンピュータモジュールに、アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証手段と、アクセスを許容した情報処理装置と他のコンピュータモジュールとを、予め記憶された他のコンピュータモジュールと接続するための認証情報に基づいて中継接続する中継接続手段と、を実現させる、という構成を採る。
【００２１】
また、上記プログラムは、コンピュータモジュールに、他のコンピュータモジュールから認証情報を収集して記憶する認証情報収集手段、をさらに実現させる、という構成を採る。また、上記認証情報収集手段は、他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから認証情報を収集する、という構成を採る。
【００２２】
また、本発明の他の形態である中継接続方法は、
少なくとも演算部及び記憶部を有するコンピュータモジュールが、アクセスしてきた情報処理装置を他のコンピュータモジュールに中継接続する中継接続方法であって、
アクセスしてきた情報処理装置を認証して当該認証結果に基づいてアクセスを許容するアクセス認証工程と、
アクセスを許容した情報処理装置と他のコンピュータモジュールとを、予め記憶している他のコンピュータモジュールと接続するための認証情報に基づいて中継接続する中継接続工程と、
を有する、という構成を採る。
【００２３】
また、上記中継接続方法は、少なくとも中継接続工程の前に、他のコンピュータモジュールから認証情報を収集して記憶する認証情報収集工程を有する、という構成をとる。また、上記認証情報収集工程は、他のコンピュータモジュールの起動を検出したときに当該他のコンピュータモジュールから認証情報を収集する、という構成を採る。また、中継接続工程は、アクセスを許容した情報処理装置と他のコンピュータモジュールとを、暗号化された通信経路を用いたポートフォワーディングにて中継接続する、という構成を採る。さらに、上記中継接続方法は、記憶された認証情報を他のコンピュータモジュールに配布する認証情報配布工程を備えた、という構成を採る。
【００２４】
上述した構成のコンピュータモジュール、プログラム、中継接続方法の発明であっても、上記コンピュータシステムと同様に作用するため、上述した本発明の目的を達成することができる。
【００２５】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図９を参照して説明する。図１は、サーバシステムの全体構成を示すブロック図であり、図２は、ＣＥＬＬの構成を示すブロック図である。図３は、ＣＥＬＬが収集したＣＥＬＬデータの一例を示す図である。図４乃至図５は、サーバシステムの動作を示す説明図であり、図６乃至図７は、フローチャートである。図８乃至図９は、ＣＥＬＬの構成の変形例を示すブロック図である。
【００２６】
［構成］
図１に示すように、本実施形態におけるサーバシステム１０は、ＣＥＬＬ（０）からＣＥＬＬ（７）までの８つのＣＥＬＬを搭載しており、これにより、１つのサーバシステムを構成している。また、各ＣＥＬＬ０〜７は、ＬＡＮ（ローカルエリアネットワーク）などのネットワーク９を介して相互に接続されており、ＣＥＬＬ間で通信可能となっている。そして、上記ＣＥＬＬ０〜７は、１つ以上を束ねた状態でＯＳ（オペレーティングシステム）を動作させることで、サーバシステム１０自体が基幹系システムに利用されるコンピュータシステムとして作動する。なお、サーバシステム１０に搭載されるＣＥＬＬの数は、上述した数に限定されない。
【００２７】
また、上記サーバシステム１０の所定のＣＥＬＬをユーザ（保守員等）が遠隔保守するために、当該ユーザが操作するユーザ端末２０が接続されている。このユーザ端末２０は、インターネット上にあるＷｅｂサイトを閲覧するために必要となるソフトウェアであるＷｅｂブラウザ２１を備えている。そして、ユーザが特定のＣＥＬＬを遠隔保守するために、当該Ｗｅｂブラウザ２１を使用して、ＣＥＬＬのＷｅｂコンソール（例えば、操作画面）を利用することとなる。
【００２８】
続いて、上述したサーバシステム１０を構成するＣＥＬＬ０〜７について説明する。ＣＥＬＬ０〜７は、演算部及び記憶部を備えたコンピュータとして機能するコンピュータモジュールである。具体的には、パーソナルコンピュータのマザーボードに相当する演算装置を備えたベースボードである。また、ＣＥＬＬ上には、当該ＣＥＬＬ自身であるハードウェアを直接制御するファームウェア（以下、「ＢＭＣＦＷ」と言う）が動作している。
【００２９】
また、本実施形態では、図５に示すように、ＣＥＬＬ２がＨＴＴＰサーバとして機能しており、遠隔保守対象となっている。また、ＣＥＬＬ０が、ユーザ端末２０から直接アクセスを受けるＣＥＬＬである。そして、ユーザ端末２０は、ＣＥＬＬ０を介してＣＥＬＬ２にアクセスして、当該ＣＥＬＬ２のＷｅｂコンソールを利用することとなる。このため、ＣＥＬＬ０は、ユーザ端末２０をセキュアにＣＥＬＬ２に中継接続するために、以下のように構成されている。
【００３０】
ＣＥＬＬ０は、図２に示すように、演算部に所定のプログラムが組み込まれることにより実現された、公開鍵収集部１１と、ＳＳＬ接続部１２と、ＳＳＨ接続部１３と、を備えている。また、記憶部に、各ＣＥＬＬの公開鍵を含むデータであるＣＥＬＬデータ１４と、ＳＳＬ接続の認証時に使用するＳＳＬ証明書１５と、を記憶している。また、ＣＥＬＬ０は、図５に示すように、ＣＥＬＬ２へのハイパーリンクを示すＵＲＬ１６を有している。さらに、ＣＥＬＬ０は、ユーザ端末２０のＵＲＬ１６へのアクセスを、ＣＥＬＬ２のＨＴＴＰサーバ１８に転送するローカルポート１７を備えている。以下、さらに詳述する。
【００３１】
上記公開鍵収集部１１（認証情報収集手段）は、他のＣＥＬＬ１〜７にそれぞれ記憶されており、ＳＳＨ接続するための認証情報である公開鍵を、各ＣＥＬＬ１〜７からそれぞれ収集して、認証情報記憶手段としての記憶部にＣＥＬＬデータ１４として記憶する。この公開鍵収集部１１は、具体的には、サーバコンピュータ１０内に装着された各ＣＥＬＬ１〜７が起動したことを検出して、当該起動時に、各ＣＥＬＬ１〜７が有する公開鍵を取得する。なお、取得するデータは、公開鍵だけでなく、各ＣＥＬＬ１〜７にそれぞれ割り当てられたＩＰアドレス、キータイプを表す情報も取得する。こうして収集して記憶したＣＥＬＬデータ１４の一例を図３に示す。この図に示すように、本実施形態では、ＣＥＬＬデータ１４として、合計７つのＣＥＬＬ１〜７の「ＩＰアドレス」と「公開鍵」及びその種別を表す文字列である「キータイプ」が記憶される。なお、ＣＥＬＬデータ１４は、例えば、テキストファイルとして記憶される。
【００３２】
また、上記ＳＳＬ接続部１２（アクセス認証手段）は、Ｗｅｂブラウザ２１にてアクセスしてきたユーザ端末２０を、記憶しているＳＳＬ証明書１５を用いてＳＳＬ認証する。そして、認証が成功すると、ユーザ端末２０に対するアクセスを許容し、暗号化された通信経路を用いて、当該ユーザ端末２０とセキュアなＳＳＬ接続を確立する。
【００３３】
また、上記ＳＳＨ接続部１３（中継接続手段）は、ＳＳＬ接続が確立しているユーザ端末２０がＷｅｂブラウザ２１上で、ＣＥＬＬ２へのＵＲＬ１６をクリックするなど選択されたことを検知すると、ＣＥＬＬ２へのＳＳＨ接続を開始する。すると、ＳＳＨ接続部１３は、まず、ネットワーク９を介してＣＥＬＬ２の公開鍵を受信し、ＣＥＬＬデータ１４に既に公開鍵が登録されているかを確認する。そして、登録されている場合に、ＣＥＬＬ０とＣＥＬＬ２との間で、暗号化された通信経路を用いたＳＳＨポートフォワーディングを確立する。具体的には、ユーザ端末２０のＷｅｂブラウザ２１からＵＲＬ１６へのアクセスを、ローカルポート１７に引き渡す。すると、ＣＥＬＬ０とＣＥＬＬ２との間では、ＳＳＨポートフォワーディングが確立されているため、ローカルポート１７へのアクセスは、ＣＥＬＬ２のＨＴＴＰサーバ１８と通信することになる。その結果、ユーザ端末２０のＷｅｂブラウザ２１上に、ＣＥＬＬ２のＷｅｂコンソールが表示される。なお、上述したＳＳＨ接続部１３によるＳＳＨポートフォワーディング（ＨＴＴＰ  ｏｖｅｒ  ＳＳＨ）は、ＣＥＬＬ２に含まれるＢＭＣＦＷが保持するＳＳＨクライアントソフトウェアが組み込まれることによって実現される。
【００３４】
［動作］
次に、上記サーバシステム１０の動作、特に、ＣＥＬＬ０の動作を、図４乃至図５の説明図、及び、図６乃至図７のフローチャートを参照して説明する。はじめに、図４及び図６を参照して、ＣＥＬＬ０が他のＣＥＬＬ１〜７から公開鍵を収集するときの動作を説明する。
【００３５】
まず、ＣＥＬＬ０は、他のＣＥＬＬ１〜７の装着およびＣＥＬＬ１〜７上のＢＭＣＦＷの起動を確認すると（図６のステップＳ１）、当該ＣＥＬＬ１〜７の公開鍵を、図４の矢印に示すように、ＣＥＬＬ間通信用のネットワーク９を介して受信する（図６のステップＳ２）。そして、受信した情報を、図３に示すように、ＣＥＬＬデータ１４として、ＣＥＬＬの公開鍵とＩＰアドレス、キータイプを登録する（認証情報収集工程）。なお、ＣＥＬＬのＩＰアドレスは、公開鍵を受信したときにＩＰパケットの送信元アドレスを参照することで、取得可能である。また、キータイプは公開鍵の中に含まれている。ここで、上述した公開鍵の取得は、遅くとも後述するポートフォワーディングの前に行われていればよい。
【００３６】
ここで、上述した公開鍵の収集、及び、登録する処理は、まず、収集したデータに含まれるＩＰアドレスと同一のＩＰアドレスが、既にＣＥＬＬデータ１４に含まれているかどうかを調べる（図６のステップＳ３）。そして、同一のＩＰアドレスがＣＥＬＬデータ１４に含まれていない場合には（図６のステップＳ３でノー）、ＣＥＬＬデータ１４内にＣＥＬＬの公開鍵、ＩＰアドレスなどの情報を新規登録する（図６のステップＳ６）。一方、同一のＩＰアドレスがＣＥＬＬデータ１４に含まれている場合には（図６のステップＳ３でイエス）、登録済みの公開鍵を更新する必要がある。このため、ＣＥＬＬデータ１４内からＩＰアドレスを検索し（図６のステップＳ４）、該当するＩＰアドレスのＣＥＬＬの公開鍵を更新する（図６のステップＳ５）。
【００３７】
続いて、ユーザがＣＥＬＬの管理を行うために、ＣＥＬＬ２のＷｅｂコンソールを利用するときの動作を、図５及び図７を参照して説明する。まず、ユーザは、Ｗｅｂブラウザ２０を使用して、ＨＴＴＰＳサーバ（セキュアなＨＴＴＰサーバ）が稼動しているＣＥＬＬ０に、ＳＳＬ接続を行う。つまり、ＣＥＬＬ０は、アクセスしてきたユーザ端末２０をＳＳＬ認証し、ＳＳＬ接続する（図７のステップＳ１１、図５の（１）、アクセス認証工程）。
【００３８】
続いて、ユーザがＣＥＬＬ２のＷｅｂコンソールを利用する場合、ユーザはＣＥＬＬ２へのアクセスを表すＵＲＬ１６をクリックする。すると、ＣＥＬＬ０はＣＥＬＬ２へのＳＳＨ接続を開始する（図７のステップＳ１２、図５の（３））。すると、ＣＥＬＬ０は、まず、ネットワーク９を介して、ＣＥＬＬ２の公開鍵を受信する（図７のステップＳ１３）。そして、ＳＳＨポートフォワーディングを確立するために、ＣＥＬＬデータ１４内にＣＥＬＬ２の公開鍵情報が登録されているかどうかを確認する（図７のステップＳ１４）。
【００３９】
ＣＥＬＬデータ１４内にＣＥＬＬ２の公開鍵情報が登録されている場合には（図７のステップＳ１４でイエス）、ＣＥＬＬ０とＣＥＬＬ２の間でＳＳＨポートフォワーディングを確立する（図７のステップＳ１５）。そして、ユーザ端末２０のＷｅｂブラウザ２１からＵＲＬ１６へのアクセスを、ローカルポート１７へ引き渡す（図７のステップＳ１６、図５の（２））。すると、ＣＥＬＬ０とＣＥＬＬ２との間でＳＳＨポートフォワーディングを確立されているため、ローカルポート１７へのアクセスは、ＣＥＬＬ２のＨＴＴＰサーバ１８と通信することとなる（中継接続工程）。つまり、ユーザ端末２０のＷｅｂブラウザ２１上にＣＥＬＬ２のＷｅｂコンソールが表示されることになる（図７のステップＳ１７）。
【００４０】
一方、ＣＥＬＬデータ１４内にＣＥＬＬ２の公開鍵情報が登録されていない場合には（図７のステップＳ１４でノー）、エラー処理を行う（図７のステップＳ１８）。このエラー処理では、ＳＳＨポートフォワーディングの確立ができない旨のメッセージを、ユーザ端末２０のＷｅｂブラウザ上に表示させる。
【００４１】
以上のように、本実施形態では、まず、ユーザ端末２０とＣＥＬＬ０とがＳＳＬ接続によりセキュアに接続され、また、ユーザ端末２０とＣＥＬＬ２とが、ＣＥＬＬ０を介してＳＳＨポートフォワーディングによりセキュアに接続されている。このため、Ｗｅｂサーバが複数稼動するサーバシステムにおいても、中継ＣＥＬＬに１つのＳＳＬ証明書を導入することで、すべての他のＣＥＬＬに対してセキュアなＷｅｂアクセスを実現でき、ＳＳＬ証明書の導入および維持コストを抑えることが可能となる。また、ＣＥＬＬ０がＳＳＨ接続を行うために、ユーザ端末２０にＳＳＨクライアントソフトウェアを使用する必要がなく、また、ユーザがＳＳＨサーバの公開鍵の管理を行う手間を省くことが可能となる。その結果、セキュアに、容易にアクセスが可能な利便性の高いコンピュータシステムを提供することができる。
【００４２】
なお、上記では、サーバシステム１０が複数のＣＥＬＬ０〜７を備えて構成されている場合を例示したが、サーバシステム１０は、ＣＥＬＬと同様に演算部及び記憶部を有するコンピュータモジュールとしてのサーバコンピュータを複数備えて構成されていてもよい。
【００４３】
［変形例］
ここで、上記ＣＥＬＬ０の変形例を、図８乃至図９を参照して説明する。図８に示すＣＥＬＬ０は、上述したＣＥＬＬ０の構成に加え、さらに、所定のプログラムが組み込まれることによって実現されるＣＥＬＬデータ配布部１９を備えている。このＣＥＬＬデータ配布部１９（認証情報配布手段）は、他のＣＥＬＬ１〜７の鍵情報であるＣＥＬＬデータ１４を、当該他のＣＥＬＬ１〜７のうち、上述したＣＥＬＬ０のように中継ＣＥＬＬとなりうるＣＥＬＬに対して配布する（認証情報配布工程）。すると、これを受け取ったＣＥＬＬは、上述したＳＳＨポートフォワーディングを実行することができる。つまり、上述したＣＥＬＬ０と同様に、ユーザ端末２０と他のＣＥＬＬとを中継接続することが可能となる。従って、中継ＣＥＬＬの切り替えが容易になると共に、切り替えた後に迅速にセキュアな接続を実行することができる。
【００４４】
なお、ＣＥＬＬ０は、各ＣＥＬＬの公開鍵を予めＣＥＬＬデータ１４として記憶していてもよい。かかる場合には、ＣＥＬＬ０は、図９に示すように、公開鍵収集部１１を備えていなくてもよい。
【産業上の利用可能性】
【００４５】
本発明は、複数のコンピュータモジュールを備えて構成され、保守員などの端末からネットワークを介してアクセスされるコンピュータシステムに適用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００４６】
【図１】サーバシステムの全体構成を示すブロック図である。
【図２】ＣＥＬＬの構成を示すブロック図である。
【図３】ＣＥＬＬが収集したＣＥＬＬデータの一例を示す図である。
【図４】サーバシステムの動作を示す説明図である。
【図５】サーバシステムの動作を示す説明図である。
【図６】サーバシステムの動作を示すフローチャートである。
【図７】サーバシステムの動作を示すフローチャートである。
【図８】ＣＥＬＬの構成の変形例を示すブロック図である。
【図９】ＣＥＬＬの構成の変形例を示すブロック図である。
【図１０】サーバシステムの全体構成を示すブロック図である。
【符号の説明】
【００４７】
０，１，２，３，４，５，６，７  ＣＥＬＬ
９  ネットワーク
１０  サーバシステム
１１  公開鍵収集部
１２  ＳＳＬ接続部
１３  ＳＳＨ接続部
１４  ＣＥＬＬデータ
１５  ＳＳＬ証明書
１６  ＵＲＬ
１７  ローカルポート
１８  ＨＴＴＰサーバ
１９  ＣＥＬＬデータ配布部
２０  ユーザ端末
２１  Ｗｅｂブラウザ
【図１】
0004530027.tif 000002
【図２】
0004530027.tif 000003
【図３】
0004530027.tif 000004
【図４】
0004530027.tif 000005
【図５】
0004530027.tif 000006
【図６】
0004530027.tif 000007
【図７】
0004530027.tif 000008
【図８】
0004530027.tif 000009
【図９】
0004530027.tif 000010
【図１０】
0004530027.tif 000011