(57)【要約】【目的】ネットワーク内でのクライアント・サーバアプリケーション等でクライアントの認証を必要とする場合に、ユーザの手を煩わせることなく、自動的な認証が可能となる管理システムを提供すること。【構成】クライアントがネットワークに接続されたときに、該ネットワークを管理するサーバより一意に判別できるＩＤを付与され、次回以降同ネットワークに参加する際にはそのＩＤを利用してネットワーク上で一意のクライアントであることを保障する。そして、ＩＤには、ネットワーク自体を表すコードと個体を表すコードが含まれており、ネットワークを表すコードにより、一意に該クライアントを管理していた管理サーバが特定でき、その管理サーバで該クライアントの情報が管理される。【選択図】　　　図１
2004070400.tif 000002
【特許請求の範囲】
【請求項１】
クライアントがネットワークに接続されたときに、該ネットワークを管理するサーバより一意に判別できるＩＤを付与され、次回以降同ネットワークに参加する際にはそのＩＤを利用してネットワーク上で一意のクライアントであることを保障することを特徴とする管理システム。
【請求項２】
ＩＤには、ネットワーク自体を表すコードと個体を表すコードが含まれており、ネットワークを表すコードにより、一意に該クライアントを管理していた管理サーバが特定でき、その管理サーバで該クライアントの情報が管理されることを特徴とする請求項１記載の管理システム。
【請求項３】
異なるネットワークのコードを含むＩＤでネットワークに参加してきたクライアントに対して、該ネットワーク管理サーバは、該クライアントのＩＤのネットワークコードで表されるネットワークを管理する管理サーバから、該クライアントの管理情報をコピーし、クライアントには該ネットワークのＩＤを含む新たなＩＤを付与して管理することで、該クライアントの以前の情報を継続して管理することを特徴とする管理システム。
【請求項４】
新たに管理するサーバでは、コピーした情報にコピー元サーバでのＩＤを追加していき、このデータから該クライアントサーバが管理されてきたネットワークを追跡できることが可能であることを特徴とする請求項３記載の管理システム。
【請求項５】
クライアントを元々管理していた管理サーバでは、該クライアントの管理情報に、別管理サーバに管理情報をコピーしたことを記すフラグを設けることで、管理対象から削除したことが分かるようにして、管理のための情報取得等は行わないようにすることを特徴とする請求項３記載の管理システム。
【請求項６】
以前に該ネットワークに参加していた該クライアントが別ネットワークのＩＤを持って参加したときに、該ネットワークの管理サーバより該クライアントのデータをコピーし、その管理情報より、管理ネットワークの履歴を参照し、その履歴内に自身のネットワークがあったときには、その履歴のＩＤの管理ＩＤを該クライアントに再度割り当てることで、該ネットワーク上では常に同じＩＤをクライアントに割り当てることが可能にすることを特徴とする請求項５記載の管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント／サーバシステムで使用されるアプリケーションで、サーバ側が各クライアントを個別に認証する必要があるシステムにおいて、複数のネットワークに接続されるクライアントが、接続するネットワークごとに固有のＩＤを持つことを保障するシステム。
【０００２】
【従来の技術】
サーバ／クライアントシステムにおいて、クライアントごとに個別の処理を行う必要があるようなアプリケーションの場合、サーバは各クライアントの特定のために何らかの認証を必要とする。各クライアントのユニーク性を保障するために、その認証手段として、クライアントのＩＰアドレスを使用したり、ＭＡＣアドレスを使用したり、クライアントごとにＩＤを設定しておいてそれを使用したりして、一意性を保障していた。
【０００３】
又、携帯型パソコンを使用して複数の拠点を移動するユーザのように、接続するネットワークが頻繁に変わるようなクライアントまで管理するためには、ネットワーク全体を管理するサーバによる統括管理が一般的であった。
【０００４】
【発明が解決しようとする課題】
ネットワーク上にあるデバイスを特定する手段として、ＩＰアドレスを使用する場合、例えば、ＩＰアドレスはＤＨＣＰ環境下では常に同じであるとは限らない。接続のたびに変更されてしまう可能性がある。又、クライアントのＩＰアドレスを変更した場合、サーバ側の設定も常に同期して変更しなくてはならない。
【０００５】
ＭＡＣアドレスによりデバイスを認識する手段の場合、ＰＣが複数のＮＩＣや有線ＬＡＮと無線ＬＮの複数の通信手段を保有する場合や、或は複数のＰＣがＰＣＭ−ＣＩＡ等の容易に着脱可能なＮＩＣを共用する場合、ＭＡＣアドレスはＮＩＣに依存しているため、各ＰＣを一意に識別する手段には使えない。
【０００６】
毎回のログイン及びパスワードの入力による認証は、ユーザの認証には有効であるが、ユーザが複数のデバイスを使用したりする場合もあるので、クライアントの各マシンの特定には向いていない。
【０００７】
予めＰＣごとに一意のユニークなＩＤを用意する手段の場合は、ＰＣごとにインストールする必要があり、管理やインストールが煩雑、面倒になっていた。又、携帯型ノートＰＣのように頻繁に接続するネットワークが変わる場合、ネットワークごとに一意のユニークＩＤを切り替える作業を行わなければならない。
【０００８】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ネットワーク内でのクライアント・サーバアプリケーション等でクライアントの認証を必要とする場合に、ユーザの手を煩わせることなく、自動的な認証が可能となる管理システムを提供することにある。
【０００９】
【課題を解決するための手段】
最初にネットワークに参加するときに、管理サーバからＩＤを付与される。次回以降のネットワーク接続時には、前回の接続時に使用したＩＤを使用して管理サーバに接続要求を行う。管理サーバは、ＩＤにより被管理クライアントを認識するので、同じＩＤによる接続要求のあったＰＣが前回と異なるＩＰアドレスやＭＡＣアドレスであったならば、それらの情報は、ＩＤをキーとしたデータベースに更新する。
【００１０】
管理サーバから被管理クライアントに何らかのリクエストを発行する必要があるときには、接続要求のあったＩＤを持つクライアントのＩＰアドレスをデータベースより検索して通信を行う。これにより、クライアントマシンのＩＰアドレスやＭＡＣアドレスが変化しても、正しくクライアントの認証が行える。又、クライアント側に予めＩＤを割り振る工程を必要としない。
【００１１】
サーバより付与されるＩＤは、ネットワークを表すＩＤ部分と個体を表すＩＤ部分とから成り、ＩＤに該ネットワークとは異なるネットワークＩＤを有するクライアントが、該ネットワークに接続された場合、相当するネットワークＩＤを管理する管理サーバより、該ＩＤを有する個体の情報をコピーし、元の管理サーバの残っているデータにはコピーしたというフラグを立てて履歴として保存しておく。これにより該クライアントを管理するサーバの移行の履歴を追跡できる。該クライアントにはクライアントのＩＤのネットワーク部分を現在参加しているネットワークのＩＤを持つ新規のＩＤを割り振りして管理する。そして、元のＩＤも保存しておく。これを次々に見ていくことで、該クライアントが管理されていた管理サーバの履歴を取得することができる。
【００１２】
新規にネットワークに該ネットワークと異なるネットワークＩＤを持つクライアントが接続された場合は、管理サーバは、該クライアントの履歴情報を追って、ネットワーク移行の履歴を確認する。その中に、自分自身の管理するネットワークＩＤを持っていれば、該クライアントに関する管理情報は残っているので、その管理情報格納領域を使い、データのコピーを行い、該クライアントには、以前そのネットワークで使用していたＩＤを再度割り当てる。これにより該クライアントは、各ネットワークでの管理情報を引き継ぐことができると同時に、参加するネットワークごとに常に同じＩＤを割り当ててもらえることになる。
【００１３】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１４】
図１にネットワークを管理サーバがクライアントを管理するために使用するデータベースの内容を図示する。ＩＤは、該ネットワークを表すＮｅｔｗｏｒｋ　ＩＤと、個体を表すＳｐｅｃｉｆｉｃ　ＩＤ　より成る。ネットワークを表すＮｅｔｗｏｒｋ　ＩＤはネットワークを管理する管理サーバごとに予め割り当てられている（図２）。又、クライアントごとに管理する内容は、ＩＰ　ａｄｄｒｅｓｓ，　ＭＡＣ　ａｄｄｒｅｓｓ，　Ｕｓｅｒ　Ｎａｍｅ，　Ｍａｃｈｉｎｅ　Ｎａｍｅ、履歴（Ｈｉｓｔｏｒｙ　）等である。履歴情報は、該クライアントが別のネットワーク管理サーバで管理されてきたＩＤが全て登録されている。
【００１５】
図３にシーケンスを表すフローチャートを記す。
【００１６】
Ｓ１で、クライアントがネットワークに参加するときに、既にＩＤを持っている場合は、Ｓ２で、そのＩＤをネットワークの管理サーバに通知する。持っていない場合は、新規にインストールされたクライアントであるので、Ｓ８で最初のＩＤを管理サーバに付与してもらうように依頼し、Ｓ７で新規のＩＤを受け取る。クライアントは受け取ったＩＤを不揮発性メモリに格納しておいて、次回からのネットワーク参加時にはそのＩＤを使用する。
【００１７】
各ネットワークには予めネットワークＩＤが割り当てられており、各ネットワークを管理するネットワーク管理サーバは、それぞれのＩＤとそのＩＤを管理するネットワーク管理サーバの情報を持っている。
【００１８】
既にＩＤを付与されていたクライアントの場合、サーバはＳ３で通知されたＩＤが自身の管理するネットワークに属するものか調べる。同じであれば、該クライアントは前回も同じネットワーク管理サーバで管理されていたことになるので、Ｓ８においてクライアントで通知されてきたＩＤがそのネットワークで有効であるので、同じＩＤをそのまま使用して情報の更新を行い、Ｓ７でそのＩＤの使用の許可を通知する。
【００１９】
Ｓ３において、通知されてきたＩＤが該ネットワーク以外であった場合は、Ｓ４でそのネットワークＩＤを管理する管理サーバから、該ＩＤを持つクライアントの情報を取得する。Ｓ５で取得したデータの履歴情報から、自身の管理するネットワークＩＤも持つＩＤがないかどうか調べる。履歴内に同一ネットワークＩＤを持つＩＤがない場合は、Ｓ１０で該ネットワーク用の新規ＩＤを用意し、取得していたデータでデータベースの内容を更新し、Ｓ７でクライアントに新規ＩＤを通知する。
【００２０】
履歴内に同一ネットワークＩＤを持つＩＤが登録されていたら、管理サーバはそのＩＤのデータベースを、取得してきたデータの内容で更新し、以前使用していたＩＤをクライアントに通知する。この場合、以前そのネットワークに参加していたときと全く同じＩＤを使用することになる。つまり、どのネットワークに参加しても、全改組のネットワークに参加していたときと同じＩＤを使用するので、ネットワーク内での恒久的な同一ＩＤでの管理が保障される。
【００２１】
【発明の効果】
以上の説明で明らかなように、本発明によれば、参加したネットワークごとに固有のＩＤを持つことになるので、ネットワーク内でのクライアント・サーバアプリケーション等でクライアントの認証を必要とする場合に、ユーザの手を煩わせることなく、自動的な認証が可能となる。
【図面の簡単な説明】
【図１】クライアントを管理するときに使用するサーバ内のデータベースの状態を示す図である。
【図２】複数のネットワーク拠点の間で特定のＰＣが移動した場合の状態を示す図である。
【図３】本発明でのクライアントがネットワークに接続されるときの処理の流れを示すフローチャートである。
【図１】
2004070400.tif 000003
【図２】
2004070400.tif 000004
【図３】
2004070400.tif 000005