(57)【要約】【課題】  専用のグループ認証サーバを必要とせず、投稿者などの表示においては実際に投稿を行った個人利用者のＩＤを表示できると共に、階層構造を持つグループウェアサーバの運用の効率化が可能なグループウェアサーバシステムの利用者認証方法を提供する。【解決手段】  ＳＴ６０１で下位サーバＡを経由して上位のサーバＢにアクセスする際に、ＳＴ６０２にて下位サーバＡの利用者が自身の利用者認証用テーブルを検索し、ＳＴ６０３にて該当するＩＤとパスワードがテーブルにあると判断されれば、ＳＴ６０４にて上位サーバＢに対して、下位サーバＡ自身のＩＤに、実際にログインした利用者ＩＤをサブユーザ名として設定するように付加し、ＳＴ６０５〜６０７にて下位のサーバＡ固有の利用者ＩＤと共に上位のサーバＢへ認証を行うことにより、１つの利用者ＩＤのみを用いて上位のサーバＢへのログインを可能にした。【選択図】    図６
2006323743.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に階層構造的に配置された複数のグループウェアサーバシステムの利用者認証方法において、
下位のサーバを経由して上位のサーバにアクセスする際に、下位のサーバにログインした利用者ＩＤをサブユーザ名として設定し、前記下位のサーバ固有の利用者ＩＤと共に前記上位のサーバへ認証を行うことにより、１つの前記利用者ＩＤのみを用いて前記上位のサーバへのログインを可能にすることができることを特徴とするグループウェアサーバシステムの利用者認証方法。
【請求項２】
前記上位サーバにおける利用者を、その下位サーバを認識するだけでなく、その下位サーバにログインした特定利用者までも認識することを特徴とする請求項１記載のグループウェアサーバシステムの利用者認証方法。
【請求項３】
前記下位サーバ経由でログインされた前記上位サーバでの掲示板などへの投稿に関して、その投稿者として、実際に前記下位サーバにログインした利用者のＩＤを表示する場合と、前記下位サーバと利用者ＩＤを併せて表示する場合とを任意に選択できるようにしたことを特徴とする請求項１または２に記載のグループウェアサーバシステムの利用者認証方法。
【請求項４】
ネットワーク上に階層構造的に配置された複数のグループウェアサーバシステムにおいて、
下位のサーバを経由して上位のサーバにアクセスする際に、下位のサーバにログインした利用者ＩＤをサブユーザ名として設定し、前記下位のサーバ固有の利用者ＩＤと共に前記上位のサーバへ認証を行うことにより、１つの前記利用者ＩＤのみを用いて前記上位のサーバへのログインを可能にするように動作することを特徴とするグループウェアサーバシステム。
【請求項５】
前記上位サーバにおける利用者を、その下位サーバを認識するだけでなく、その下位サーバにログインした特定利用者までも認識することを特徴とする請求項４記載のグループウェアサーバシステム。
【請求項６】
前記下位サーバ経由でログインされた前記上位サーバでの掲示板などへの投稿に関して、その投稿者として、実際に前記下位サーバにログインした利用者のＩＤを表示する場合と、前記下位サーバと利用者ＩＤを併せて表示する場合を任意に選択できるように動作することを特徴とする請求項４または５に記載のグループウェアサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に階層構造的に配置された複数のグループウェアサーバシステムの利用者認証方法およびグループウェアサーバシステムに関する。
【背景技術】
【０００２】
従来の複数サーバがネットワークに接続された環境下における利用者の認証方法としては、各サーバ個別の利用者ＩＤ、およびパスワードを持つ方法以外に、複数サーバ全体としての利用者を管理するグループサーバ方式や、相互に利用者ＩＤを変換する方法や、代表の利用者ＩＤを使用する方法が考案されていた。
【０００３】
特に階層構造を持つサーバへのアクセスに関しては、利用者ＩＤ自体も階層的なグループとして管理することにより、上位のサーバへも、１つの利用者ＩＤによって、アクセスすることが可能となっているが、この際には、グループを管理する専用のサーバが必要であり、機能的にも認証に絞ったものとなっている（例えば、特許文献１、２を参照）。
【０００４】
第１従来技術である特許文献１は、図１１および図１２のようになっている。図１１は第１従来技術によるグループサーバ方法の一実施例を示すワークステーションをリング状ネットワークを用いて相互接続した構成図、図１２は図１１中のワークステーションが必要なファイルの一覧を示す説明図である。
図１１、図１２において、本グループサーバ方法を用いた際のネットワーク環境は磁気ディスクＦをもつ６台のワークステーションＷ１〜Ｗ６をリング状のネットワークのトークンリングＬＡＮで相互接続した分散環境であり、ネットワークＬＡＮ中の任意のワークステーションＷ１〜Ｗ６から他のワークステーションの磁気ディスクＦ内のファイルを参照することも可能である。まず、グループサーバ方法を用いるにはネットワークＬＡＮ中の６台のワークステーションＷ１〜Ｗ６の中で、例えば、ワ−クステーションＷ１、Ｗ２に対応する複数グループサーバＳを作り、グループサーバごとにグループ所属の全利用者名とそのパスワード等のグループ内利用者情報ファイルＦ３を作り、各ワークステーションＷ１〜Ｗ６にグループサーバ識別情報Ｆ２やグループパスワード等のグループ情報ファイルＦ１を作り、作業開始手順中にグループ情報よりグループサーバＳのグループ内利用者情報を参照し利用者照合をしてグループ作業環境を提供し、複数グループに分けた多階層グループと利用者名で利用者を管理するようになっている。
このような構成において、同一ネットワーク上に設置された複数のサーバに関して、それらの利用者情報をグループ認証サーバに一括して保持することで、個別の利用者ＩＤを設定することなく、どのサーバに対しても１つの利用者ＩＤで認証が可能となっている。また、請求項４に示されるように、階層構造を持ったサーバ構成の場合においては、上位サーバで認証された場合は、下位サーバにおいても同等の権限を持てるようにするなど、権限管理に関しても、階層構造が実現できている。
【０００５】
また、第２従来技術である特許文献２では、ゲートウェイと呼ばれる構造を持ち、利用者がアクセス希望するサーバへは、変換テーブルを介して、代表ＩＤおよび代表パスワードを用いることで、１つの利用者ＩＤでの複数のサーバへの認証およびアクセスを可能としている。
【特許文献１】特開平５−１０８５２３号公報
【特許文献２】特開２０００−３３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、全体として利用者ＩＤなどを管理する専用のサーバが必要であり、また、専用のサーバを置かない場合においても、サーバ内に、利用者認証の橋渡しを行うための特別の処理機能やデータテーブルが必要となっている。
【０００７】
また、認証のみであれば、従来の技術でも１つの利用者ＩＤでのアクセスが可能となるが、掲示板や会議室などのグループウェア機能を利用する場合、その投稿者や発言者などの個別認識が必要であり、単に代表ＩＤでの表現ではなく、実際にログインした個別の利用者をアクセスする都度認識し、表示させる必要がある。
【０００８】
以上のように、従来のグループ認証サーバ的な認証方法では、同じグループウェアシステムを持つ複数のサーバが階層構造的に設置されたネットワークにおいては、専用のサーバが必要であったり、グループウェア自体の機能として、特別な処理機能が必要となる。またこのため柔軟な階層構造の組み換えや、新たなサーバの設置などに容易に対応させることが難しく、またグループウェア内の掲示板や会議室などの機能に関しても、アクセスする利用者の情報の扱いに差異が出るなどの課題が残っている。
【０００９】
本発明は、専用のグループ認証サーバを必要とせず、また、投稿者などの表示においては、実際に投稿を行った個人利用者のＩＤを表示させることができると共に、階層構造をもったグループウェアサーバの運用を効率化することが可能なグループウェアサーバシステムの利用者認証方法およびグループウェアサーバシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のネットワーク上に階層構造的に配置された複数のグループウェアサーバシステムの利用者認証方法およびグループウェアサーバシステムは以下のように構成したのである。
すなわち、請求項１および４の発明は、下位のサーバを経由して上位のサーバにアクセスする際に、下位のサーバにログインした利用者ＩＤをサブユーザ名として設定し、前記下位のサーバ固有の利用者ＩＤと共に前記上位のサーバへ認証を行うことにより、１つの前記利用者ＩＤのみを用いて前記上位のサーバへのログインを可能にすることができるようにしたものである。
【００１１】
また、請求項２および５の発明は、前記上位サーバにおける利用者を、その下位サーバを認識するだけでなく、その下位サーバにログインした特定利用者までも認識するようにしたものである。
【００１２】
また、請求項３および６の発明は、前記下位サーバ経由でログインされた前記上位サーバでの掲示板などへの投稿に関して、その投稿者として、実際に前記下位サーバにログインした利用者のＩＤを表示する場合と、前記下位サーバと利用者ＩＤを併せて表示する場合とを任意に選択できるようにしたものである。
【発明の効果】
【００１３】
請求項１〜６に記載の本発明によると、グループウェアの認証機能自体に、サブユーザという情報を持たせることによって、専用のグループ認証サーバを必要とせず、また階層構造をもった複数のグループウェアサーバに対して、利用者は自分が使用する端末に接続されたサーバに自身の利用者ＩＤでアクセスすることで、対象サーバおよびその上位サーバへの認証、アクセスが可能となり、また上位サーバに関しては、サブユーザ情報により、単に下位のサーバからのアクセスというだけでなく、具体的に個人レベルでの利用者を特定できるため、投稿者などの表示においては、実際に投稿を行った個人利用者のＩＤを表示させることができるようになる。これによって、階層構造をもったグループウェアサーバの運用を効率化することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施例を図に基づいて詳細に説明する。
【実施例１】
【００１５】
図１は本発明の一実施例を示す、ネットワーク上に設置された階層構造を持つグループウェアサーバの構成図である。図中の１〜５はグループウェアサーバを示しており、サーバ１〜５の階層の区別するためＡ、Ｂ１、Ｂ２、Ｃ１、Ｃ２と表している。
利用者は、いずれかのグループウェアサーバに接続された端末を利用して、その端末が接続されているグループウェアサーバに対してあらかじめ登録した利用者ＩＤおよびパスワードを用いてアクセスし、認証されたのちに、当該グループウェアサーバ内の各種グループウェア機能を利用することができるようになっている。
階層構造を持ったグループウェアサーバにおいては、下位サーバからは、上位サーバもアクセスを可能としており、例えば、グループウェアサーバＣ１（４）に属する利用者は、端末Ｃ１−１を利用して、グループウェアサーバＣ１（４）にログインすることにより、グループウェアサーバＣ１（４）内のグループウェア機能が利用できるとともに、その上位サーバであるグループウェアサーバＢ１（２）内のグループウェア機能も利用可能である。さらに、その上位サーバであるグループウェアサーバＡ（１）内のグループウェア機能も利用できる。
【００１６】
図２は図１に示す階層構造を持つグループウェアサーバの利用例として、小中学校で授業でグループウェアサーバを利用する場合の構成図である。
図２において、Ａ市立ａ１小学校（２０４）では、学校内に独自のグループウェアサーバを持つが、学校内に独自のグループウェアサーバを設置できない学校（Ａ市立ａ２小学校（２０５））用として、その地域内で教育センター（２０３）などに、その地域のグループウェアサーバを設置することもできる。この場合は、学校内に独自のグループウェアサーバがある場合は、その学校の生徒は、その学校内のグループウェアサーバを利用するが、Ａ市立ａ２小学校（２０５）のように学校独自のグループウェアサーバがない場合は、地域のグループウェアサーバを直接アクセスし、利用する。
【００１７】
ただし、地域のグループウェアには、地域情報としてのグループウェア機能があり、例えば地域全体の行事の予定であるとか、地域全校の教師が参加する掲示板などは、独自のグループウェアサーバを設置している学校からもアクセスを許可する必要がある。この場合に、学校独自のグループウェアサーバへの利用者ＩＤと、センターに設置された地域全体のグループウェアサーバへの利用者ＩＤを別に持つことなく、１つの利用者ＩＤで、学校独自グループウェアサーバへのログインと、センターに設置された地域全体のグループウェアサーバへのログインが両方可能となることが望まれる。またセンターのグループウェア機能を利用する場合も、あくまで各個人の発言として、単に「ｘｘ中学校からの投稿」だけではなく、「ｘｘ中学校のｘｘ先生の投稿」と個人名までを特定することが必要とされる。
【００１８】
なお、地域のセンターサーバのさらに上位として、地域にセンターサーバを設置できない場合には、企業などが運営するＩＤＣ（インターネットデータセンタ）にグループウェアサーバ（２０１）を設置し、学校から直接ＩＤＣのグループウェアサーバにアクセスする場合も考えられる。
【００１９】
次に、図３は図２で示したサーバ構造を持つネットワークにおける、利用者認証の方法を説明するための図である。
図３において、Ａ市立ａ１小学校（３０４）は、学校内にグループウェアサーバが設置されており、Ａ市立ａ１小学校（３０４）の利用者情報は、Ａ市立ａ１小学校（３０４）の学校内のグループウェアサーバにのみ登録されている。
また、Ａ市立ａ２小学校（３０５）は、学校内にグループウェアサーバはないが、地域センターにグループウェアサーバ（３０２）があり、Ａ市立ａ２小学校（３０５）の利用者情報は  地域センターのグループウェアサーバ（３０２）に登録されている。
また、Ｃ市立ｃ１小学校（３０６）は、学校内にグループウェアサーバがなく、また地域センターのグループウェアサーバも利用できない。Ｃ市立ｃ１小学校（３０６）の利用者情報は、ＩＤＣ内のグループウェアサーバ（３０１）に登録されている。
【００２０】
各サーバには、同じグループウェアシステムが入っているが、その利用権限は、以下のようになる。
・Ａ市立ａ１小学校（３０４）内の掲示板は、Ａ市立ａ１小学校（３０４）内のグループウェアのみを使用。
・Ａ市立ａ１小学校（３０４）、Ａ市立ａ２小学校（３０５）が存在するＡ市の掲示板は、Ａ市の地域センターのグループウェアサーバ（３０２）のグループウェアを利用。
・全体的な掲示板は、ＩＤＣ内グループウェアサーバ（３０１）のグループウェアを利用。
各利用者がグループウェアを利用する場合は、所属する学校の端末が接続されているグループウェアサーバ内の利用者情報を検索し、登録されていればログインが許可される。
学校内のグループウェアサーバ、あるいは地域のグループウェアサーバから上位サーバへアクセスする場合は、そのサーバ固有のログイン情報（学校のグループウェアサーバであれば、「学校ＩＤ」）によって、ログインされる。
【００２１】
例えば、Ａ市立ａ１小学校（３０４）の学校サーバに「田中」で登録されている利用者が、上位にあたるＡ市地域センターのグループウェアサーバの掲示板を利用する場合は、以下の手順をとる。ただし、Ａ市地域センターのグループウェアサーバには、「田中」の利用者情報は登録されていないが、「ａ１小学校」は登録されている。
（１）ａ１小学校の学校内グループウェアサーバに「田中」でログイン。
（２）利用者「田中」が、Ａ市地域センターのグループウェアサーバ上の掲示板をアクセスしようとする。
（３）ａ１小学校の学校内グループウェアサーバが、Ａ市地域センターのグループウェアサーバに対し、利用者「ａ１小学校」として、掲示板の使用を求める。
（４）Ａ市地域センターのグループウェアサーバは、利用者「ａ１小学校」として、ａ１小学校の学校内グループウェアサーバの利用を許可する。
（５）利用者「田中」は、「ａ１小学校」のサブユーザとして、Ａ市地域センターのグループウェアサーバへのアクセスが可能となる。
なお、利用者「田中」は、直接Ａ市地域センターのグループウェアサーバへのログインはできない。
【００２２】
図４はグループウェアで処理する利用者ＩＤの構造を示した図である。
利用者認証用テーブルは、利用者管理のために、「利用者ＩＤ」と「パスワード」を憂いイしたものとなっている。すなわち、サーバＡに保持する利用者認証用テーブル（４０１）には、サーバＡを直接アクセスする利用者として、ＩＤ「ＡＡＡ」が登録されている。また、サーバＢは、サーバＡの上位サーバに位置され、サーバＢに保持する利用者認証用テーブル（４０２）には、サーバＢを直接アクセスする利用者として、ＩＤ「ＢＢＢ」が登録されているほか、下位のサーバＡからのアクセス用として、ＩＤ「Ｓｅｒｖｅｒ−Ａ」も登録されている。
【００２３】
図５は、利用者認証を行う手順を示したフローチャートである。
利用者がＩＤとパスワードを入力すると（ステップＳＴ５０１）、まず自身のサーバ内の利用者認証用テーブル（５１０）を検索し（ステップＳＴ５０２）、該当ＩＤが存在するかどうかを判断する（ステップＳＴ５０３）。該当ＩＤが存在し、パスワードが一致した場合は、認証ＯＫとして、当該サーバのグループウェアの利用が許可される（ステップＳＴ５０４）。
【００２４】
図６は、利用者が上位サーバに対してログインを行う場合の手順を示したフローチャートである。
利用者は、上位サーバＢへのログインを目的として、利用している端末が接続されているサーバ、すなわち下位サーバＡに、ログインを行う（ステップＳＴ６０１）。
下位サーバＡは、自身の利用者認証用テーブルを検索し（ステップＳＴ６０２）、該当するＩＤとパスワードがテーブルにあるかどうかを判断し（ステップＳＴ６０３）、あれば下位サーバ自身へのログインが成功し、そこから上位サーバＢへのアクセスを行う。この際、下位サーバＡは、上位サーバＢに対して、下位サーバＡ自身のＩＤ（Ｓｅｒｖｅｒ−Ａ）に、特殊記号（ここでは、「＆」を利用するものとする）を付加し、その後ろに、実際に下位サーバＡにログインした利用者ＩＤを「サブユーザ情報」として付加したものを、上位サーバＢへのログインＩＤとした後（ステップＳＴ６０４）、上位サーバＢに対してログインを行う（ステップＳＴ６０５）。この際、パスワードは、下位サーバＡ自身が持っているパスワードを利用する。
【００２５】
上位サーバＢは、下位サーバＡより、利用者ＩＤとして、下位サーバＢ自身のＩＤに特殊記号「＆」以下のサブユーザ情報が付加したものを受領するが（ステップＳＴ６０６）、実際の利用者ＩＤの判定に際しては、特殊記号「＆」より前の部分のみを利用する。すなわち、下位サーバＡ自身のＩＤ、およびパスワードにて、上位サーバＢの利用者認証用テーブルを検索し（ステップＳＴ６０７）、該当するかどうかを判断する（ステップＳＴ６０８）。該当した場合は、下位サーバＡのログインを許可する（ステップＳＴ６０９）。
【００２６】
このように、上位サーバへのアクセスに関しては、認証のためのＩＤとして、サーバ自身のＩＤに特殊記号（例えば「＆」）以下のサブユーザ情報が、階層的に付加される形となるが、あくまで利用者認証に利用するのは、最初の特殊記号（例えば「＆」）以前のＩＤとする。
【００２７】
図７は３段階の階層構造をもったサーバにおいて、最も下位のサーバＡ（７０３）にログインした「ＡＡＡ」というＩＤを持った利用者が、最も上位のサーバＣ（７０１）にアクセスしようとした場合の、各サーバにおける認証用ＩＤおよび、パスワードを示したものである。最終的に、最上位サーバＣ（７０１）へのログインＩＤは、「Ｓｅｒｖｅｒ−Ｂ＆Ｓｅｒｖｅｒ−Ａ＆ＡＡＡ」となる。
【００２８】
図８は、上位サーバにおいて下位サーバを経由してログインされた利用者が、掲示板などに投稿する際の、認識手順を示したフローチャートである。
下位サーバから、ログイン要求があった場合は（ステップＳＴ８０１）、ＩＤの最初の特殊記号「＆」より前の部分がログインを認証するためのＩＤであるため、それを認証用ＩＤとして持つことにより（ステップＳＴ８０３）、ログイン認証が可能となる（ステップＳＴ８０４）。
また、下位サーバから、投稿の要求があった場合は、ＩＤの最後の特殊記号「＆」より後ろの部分が実際にログインした利用者のＩＤであるため、それを識別用ＩＤとして持つことにより（ステップＳＴ８０５）、掲示板の投稿者の表示においては、実際のログインユーザＩＤを表示することが可能となる（ステップＳＴ８０６）。
【００２９】
図９は、この結果として上位サーバのグループウェアで動作する掲示板への投稿内容を表示した画面例であるが、このように各投稿の投稿者名を、実際にログインした利用者のＩＤとして表示することが可能となる。
なお、この際、実際のログインユーザＩＤは、上位サーバにおいてはユニークであるとは限らないため、図１０においては、厳密な投稿者名を表示するために、特殊記号「＆」で区切られた各サーバのＩＤを表示に付加することで、どのサーバの利用者かを明確に表示している。
【００３０】
図９と図１０の表示方法はグループウェアの機能として選択が可能である。
【産業上の利用可能性】
【００３１】
大規模な組織での階層構造をもったグループウェアを複数設置し、運用する場合などのグループウェアシステムとして適用できる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施例を示す、ネットワーク上で階層構造を持ったグループウェアサーバの構成図
【図２】図１に示す階層構造を持つグループウェアサーバの利用例として、小中学校で授業でグループウェアサーバを利用する場合の構成図、
【図３】図２で示したサーバ構造を持つネットワークにおける、利用者認証の方法を説明するための図、
【図４】グループウェアで処理する利用者ＩＤの構造を示した図、
【図５】利用者認証を行う手順を示したフローチャート、
【図６】利用者が上位サーバに対してログインを行う場合の手順を示したフローチャート、
【図７】３段階の階層構造をもったサーバにおける利用者が受け取る認証用ＩＤ、パスワードの表示例、
【図８】上位サーバにおいて下位サーバを経由してログインされた利用者が、掲示板などに投稿する際の、認識手順を示したフローチャート、
【図９】グループウェアで動作する掲示板への投稿内容を表示した画面例１、
【図１０】グループウェアで動作する掲示板への投稿内容を表示した画面例２、
【図１１】第１従来技術によるグループサーバ方法の一実施例を示すワークステーションをリング状ネットワークを用いて相互接続した構成図、
【図１２】図１１中のワークステーションが必要なファイルの一覧を示す説明図
【符号の説明】
【００３３】
１  グループウェアサーバＡ
２  グループウェアサーバＢ１
３  グループウェアサーバＢ２
４  グループウェアサーバＣ１
５  グループウェアサーバＣ２
１１  グループウェアサーバＡに接続された端末Ａ−１
【図１】
2006323743.tif 000003
【図２】
2006323743.tif 000004
【図３】
2006323743.tif 000005
【図４】
2006323743.tif 000006
【図５】
2006323743.tif 000007
【図６】
2006323743.tif 000008
【図７】
2006323743.tif 000009
【図８】
2006323743.tif 000010
【図９】
2006323743.tif 000011
【図１０】
2006323743.tif 000012
【図１１】
2006323743.tif 000013
【図１２】
2006323743.tif 000014