(57)【要約】【課題】  共同利用コンピュータシステムにおいて、どのパソコンを利用しても、ネットワークに大きなトラヒックをかけることなく、自分の作業環境を復元できるようにする。【解決手段】ユーザ認証後、ユーザが使用するＷｉｎｄｏｗｓパソコンのｉＳＣＳＩイニシエータから、サーバＳにユーザＩＤとイニシエータ識別子を送信する。ユーザ認証部１１がユーザＩＤの正当性を確認した後、ターゲット制御部１２は、イニシエータ識別子、およびユーザＩＤに対応するターゲット仮想ボリュームを引数としたマッピングコマンド１４を実行し、マッピングテーブル１３中の前記イニシエータ識別子に仮想ボリュームを一時的にマッピングし、ユーザが使用するパソコン上で前記仮想ボリュームをネイティブドライブとしてマッピングする。【選択図】  図１
2006134176.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎のコンピュータ環境を構築して共同利用コンピュータをユーザに利用させる共同利用パソコン利用方法において、
ユーザ認証後、ユーザが使用するＷｉｎｄｏｗｓパソコンのｉＳＣＳＩイニシエータから、ネットワーク上に接続されたｉＳＣＳＩターゲットにユーザＩＤとイニシエータ識別子を送信し、前記送信されたユーザＩＤとイニシエータ識別子を受信したｉＳＣＳＩターゲット上で、該ユーザＩＤに対応する仮想ボリュームを、受信したイニシエータ識別子に一時的にマッピングし、ユーザが使用するパソコン上で前記仮想ボリュームをネイティブドライブとしてマッピングする
ことを特徴とする共同利用パソコン利用方法。
【請求項２】
前記利用するＷｉｎｄｏｗｓパソコンを、パソコンを再起動した際に管理者が設定した時のパソコンの環境が常に完全に復元されるアプリケーション上で利用する、請求項１記載の共同利用パソコン利用方法。
【請求項３】
前記ネイティブドライブとしてマッピングした仮想ボリュームをＷｉｎｄｏｗｓユーザープロファイルとして割り付ける、請求項１または２に記載の共同利用パソコン利用方法。
【請求項４】
前記ネイティブドライブとしてマッピングした仮想ボリュームを、共同利用パソコンの利用終了時にマッピング解除する、請求項３記載の共同利用パソコン利用方法。
【請求項５】
ユーザ毎のコンピュータ環境を構築して共同利用コンピュータをユーザに利用させる共同利用コンピュータシステムにおいて、
起動された共同利用パソコンから、ユーザＩＤとパスワードとイニシエータ識別子が送信されてくると、該ユーザＩＤの正当性を確認するユーザ認証手段と、
前記イニシエータ識別子、および前記ユーザＩＤに対応するターゲット仮想ボリュームを引数としてマッピングコマンドを実行し、前記ターゲット仮想ボリュームを前記イニシエータ識別子に一時的にマッピングし、ユーザが使用するパソコン上で前記仮想ボリュームをネイティブドライブとしてマッピングするターゲット制御手段と
を有するサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコン教室等の共同利用パソコン形態であっても汎用オペレーションシステムのコンピュータ（パソコン）を安全に使用可能にする共同利用コンピュータシステムに関する。
【背景技術】
【０００２】
近年、大学や小中学校等の共同利用型パソコン教室では、初期環境復元ソフト（ドライブシールド、ＨＤＤＫＥＥＰＥＲ等）やネットワークブート型シンクライアント（ＶＩＤ等）をパソコンに適用し、パソコンを再起動しても常時同じパソコン環境に戻す機能をベースとし、それと移動ユーザープロファイル（公知）やシェアードＰＣ（特許文献１）のようなＰＣ環境ローミングアプリケーションを用い、ユーザ毎のパソコン環境を復元する共同利用型コンピュータ利用方法が適用されている。
【０００３】
これらの共同利用コンピュータ利用方法では、利用者がパソコンを利用する際に、自分が以前使用していた環境を、複数設置されている共同利用パソコンのどれを使用しても自分が以前使用していたパソコン環境を引き続き使用することが可能となる。
【０００４】
すなわち、特許文献１に記載されている共同利用コンピュータ利用方法では、使用環境をバックアップしたパソコンと、その使用環境を復元するパソコンが別であり、それぞれ別の場所に設置されている場合でも、従前の使用環境を不都合なく復元することを可能とする。
【０００５】
また、近年標準化されたｉＳＣＳＩプロトコルを利用して、サーバ上の仮想ボリュームをＷｉｎｄｏｗｓ（登録商標）ＰＣのネイティブのハードディスクドライブとしてマッピングして利用するアプリケーションとしてｉＳＣＳＩターゲットソフトウェア（ＳＡＮｍｅｌｏｄｙ等）が存在する。
【特許文献１】特開２００１−３４５８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、移動ユーザープロファイルや、特許文献１に示すものは、利用開始時にユーザ固有のパソコン環境（ユーザプロファイル等）を構成するファイルを全てダウンロードする必要があり、１）利用開始までの待ち時間が長くかかる、２）利用開始時にネットワークトラフィックが大きくかかる、という問題点があった。
【０００７】
また、昨今標準化されたｉＳＣＳＩを使い、ネットワーク上のストレージ内の仮想ボリュームをネイティブハードディスクドライブに割り当てる技術およびそれを実現するアプリケーション（ＳＡＮｍｅｌｏｄｙ等）では、ＰＣの特定機種と仮想ボリュームを固定的にネイティブハードディスクドライブとして割り付ける方式となっているので、従来の一般的なネットワークドライブではその領域をユーザープロファイルとして割り付けできないのに対し、特定のＰＣに仮想ボリュームをネイティブハードディスクドライブとして割り付けて、ユーザープロファイルを復元することは可能であったが、複数のユーザがＰＣを共同利用する場合は、自分のユーザープロファイル等のユーザ環境を復元できなかった。
【０００８】
本発明の目的は、どのＰＣを利用しても、ネットワークに大きなトラヒックをかけることなく、自分の作業環境を復元できる共同利用パソコンの利用方法およびサーバを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の共同利用パソコン利用方法は、ユーザ認証後、ユーザが使用するＷｉｎｄｏｗｓパソコンのｉＳＣＳＩイニシエータから、ネットワーク上に接続されたｉＳＣＳＩターゲットにユーザＩＤとイニシエータ識別子を送信し、前記送信されたユーザＩＤとイニシエータ識別子を受信したｉＳＣＳＩターゲット上で、ユーザＩＤに対応する仮想ボリュームを、受信したイニシエータ識別子に一時的にマッピングし、ユーザが使用するパソコン上で前記仮想ボリュームをネイティブドライブとしてマッピングするものである。
【００１０】
本発明は、複数のユーザがＰＣを共同利用する場合でも、自分のパソコン環境に対応するネットワークストレージ上の仮想ボリュームをＩＳＣＳＩプロトコルでネイティブハードディスクドライブとして一時的に割り付け、ユーザープロファイルとして使用することにより、自分のパソコン環境を復元するものである。
【００１１】
また、本発明のサーバは、起動された共同利用パソコンから、ユーザＩＤとパスワードとイニシエータ識別子が送信されてくると、該ユーザＩＤの正当性を確認するユーザ認証手段と、前記イニシエータ識別子、および前記ユーザＩＤに対応するターゲット仮想ボリュームを引数としてマッピングコマンドを実行し、前記ターゲット仮想ボリュームを前記イニシエータ識別子に一時的にマッピングし、ユーザが使用するパソコン上で前記仮想ボリュームをネイティブドライブとしてマッピングするターゲット制御手段とを有する。
【発明の効果】
【００１２】
本発明によれば、ユーザ毎の利用環境が、認証されたユーザのみに割り付けられるので、どのＰＣを利用しても、ネットワークに大きなトラフィックをかけることなく、自分の作業環境を復元して仕事ができる効果がある。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態について図面を参照して説明する。
【００１４】
図１は本発明の一実施形態の共同利用コンピュータシステムの構成図である。
【００１５】
図１に示す共同利用コンピュータシステム１では、４０台のパソコンＣ００１，Ｃ０２０，・・・，Ｃ０４０が設置されている。これらの共同利用コンピュータＣ００１〜Ｃ０４０は、大学や小中高校のパソコン教室などに設置され、使用時に、自分のパソコン環境で作業を行うことを可能にするパソコンである。
【００１６】
共同利用パソコンＣ００１〜Ｃ０４０には、ＯＳとして汎用ＯＳ（Ｗｉｎｄｏｗｓ  ＸＰ（登録商標）等）を採用し、標準的なアプリケーション（文書作成ソフト、メールソフト、ＷＥＢブラウザ）を何種類かインストールすることとし、ユーザが共同で利用する。すなわち、ユーザは特定のパソコンではなく、パソコン教室にあるどのパソコンを使ってもよいこととする。
【００１７】
共同利用パソコンＣ００１〜Ｃ０４０にはサーバＳが接続されている。サーバＳはユーザ認証部１１とターゲット制御部１２とマッピングテーブル１３とを有している。ユーザ認証部１１は、起動された共同利用パソコンから、ユーザＩＤとパスワードとイニシエータ識別子が送信されてくると、該ユーザＩＤの正当性を確認し、前記イニシエータ識別子、および前記ユーザＩＤに対応するターゲット仮想ボリュームを引数とするマッピングコマンド１４をターゲット制御部１２に発行する。ターゲット制御部１２はマッピングコマンド１４を実行し、マッピングテーブル１３中の前記イニシエータ識別子に仮想ボリュームを一時的にマッピングし、ユーザが使用するパソコン上で前記仮想ボリュームをネイティブドライブとしてマッピングする。
次に、共同利用コンピュータシステム１においてパソコン教室に設置された４０台のパソコンＣ００１〜Ｃ０４０のうちの一台をユーザが利用することを想定し、図１を参照しながら、その利用手順を説明する。
【００１８】
＜事前準備＞
１．サーバＳ上に、ユーザ数分（ここでは４０人を想定）＋１（初期状態用）の仮想ボリューム（容量は必要に応じて）を作成し、イニシエータ側のパソコン（Ｃ００１〜Ｃ０４０）からターゲット仮想ボリュームへの接続を可能とする。ここでは初期状態用としてＶＶ０００、ユーザ用としてＶＶ００１〜ＶＶ０４０という仮想ボリュームを作成する。また、これらの仮想ボリュームＶＶ００１〜ＶＶ０４０をイニシエータからフォーマットされた状態でアクセスできるようにしておく。ここでの００１〜０４０の添え字は後述するユーザＩＤのＵ００１〜Ｕ０４０と同一のものである。例えばユーザＩＤ「Ｕ００１」の使用するターゲット仮想ボリュームは「ＶＶ００１」となる。
２．サーバＳ上のターゲットソフトウェアを起動状態にしておく。
３．共同利用パソコンＣ００１〜Ｃ０４０の全てにおいて、そのＩＳＣＳＩイニシエータソフトウェアのＩＳＣＳＩターゲットアドレスとして、サーバＳのＩＰアドレスまたはＦＱＤＮを設定しておく。
４．サーバＳのターゲットのマッピングテーブル１３にイニシエータとなる共同利用パソコンを任意に識別できる識別子（ｉｑｎそのもの、またはｉｑｎを識別するための名前等。以下、イニシエータ識別子とよぶ）を登録しておく。ここでは４０台の共同利用パソコンを使用することとし、それぞれをＣ００１〜Ｃ０４０として登録する。
５．イニシエータ識別子とターゲット仮想ボリュームをマッピングできるコマンド１４を準備する。ここでは、サーバＳをＷｉｎｄｏｗｓサーバとし、コマンドラインで実行できるＩｓｃｓｉ＿ｍａｐ．ｅｘｅというコマンドとして例示する。
【００１９】
Ｉｓｃｓｉ＿ｍａｐ．ｅｘｅ −ｍ［イニシエータ識別子］［ターゲット仮想ボリューム］
でパソコンにボリュームのマッピングを行い、
Ｉｓｃｓｉ＿ｍａｐ．ｅｘｅ −ｕ［イニシエータ識別子］［ターゲット仮想ボリューム］
でマッピングを解除する。
６．サーバＳ上で、初期状態として全てのイニシエータにＶＶ０００をマッピングする。具体的には、
Ｉｓｃｓｉ＿ｍａｐ．ｅｘｅ −ｍ  Ｃ００１  ＶＶ０００
・
・
・
Ｉｓｃｓｉ＿ｍａｐ．ｅｘｅ −ｍ  Ｃ０４０  ＶＶ０００
を実行する。
７．全ての共同利用パソコンＣ００１〜Ｃ０４０のイニシエータにおいてマッピングされたターゲット仮想ボリューム（この時点ではＶＶ０００）に特定のドライブレターを割り振る（ここでは、Ｕ：（仮想ローカルドライブ）を割り振ることとする）。
８．全ての共同利用パソコンＣ００１〜Ｃ０４０でＷｉｎｄｏｗｓ  ＸＰ等の使用ＯＳをベースとして必要なアプリケーションをインストールする。
９．全ての共同利用パソコンＣ００１〜Ｃ０４０に制御用のｗｉｎｄｏｗｓユーザ（ここではａｄｍｉｎ）と作業用のｗｉｎｄｏｗｓユーザ（ｕｓｅｒ）を作成する。次に、ｕｓｅｒに対するユーザプロファイルディレクトリをＵ：に設定する。またはｕｓｅｒを作成した際に設定されたユーザプロファイルディレクトリがＵ：を指すようにシンボリックリンクを作成する。
１０．全ての共同利用パソコンＣ００１〜Ｃ０４０のａｄｍｉｎユーザに、パソコン起動時にユーザ認証アプリケーションを作成し、自動実行するようにインストールする。ここでのユーザ認証は、サーバＳ上のターゲット仮想ボリュームの持ち主を特定できることが条件である。したがって、ユーザ認証アプリケーションは、各ユーザＵ００１〜Ｕ０４０についてその利用者を認証し、その結果をサーバＳ上のユーザ認証部１１に通知できるものであればよい。例えば、サーバＳに事前に各ユーザしか知り得ないパスワード等の認証情報を登録してある前提で、それを認証する方法（一般のパスワード認証等）や、それに限らず、ワンタイムパスワードカード認証、ＩＣカード認証、Ｗｉｎｄｏｗｓサーバの機能を利用したＡｃｔｉｖｅＤＩＲＥＣＴＲＹ認証でもよい。以降の説明では、ユーザ認証アプリケーションを起動すると、ｗｅｂ画面が立ち上がり、ユーザ名とパスワードの入力を要求し、サーバＳのＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）でユーザ認証を行うアプリケーションを一例として説明する。
１１．ここまで作成した共同利用パソコンの状態を、起動時のユーザをａｄｍｉｎとして、初期環境復元ソフトでプロテクトする。（プロテクトはセキュリティ向上のためであり、必須ではない）プロテクトとは、パソコンが再起動した際に、プロテクトした時のパソコンの環境が常に完全に復元されることを指す。つまり、プロテクト状態でいくらパソコンを利用しても再起動すると常にプロテクト状態に戻ることになる。
【００２０】
なお、上に述べた１、２、４〜６の処理の主体はサーバＳの管理者であり、残りの３、７〜１１の処理の主体はパソコンのＣ００１〜Ｃ０４０の管理者である。
【００２１】
＜利用シーケンス＞
次に、利用シーケンスを図２により説明する。
（１）ユーザログイン
共同利用パソコンのいずれか（ここでは例としてＣ０２０）を起動する。
【００２２】
パソコン起動後（ステップ１０１）、ユーザ認証アプリケーションが自動実行され（ステップ１０２）、ｗｅｂブラウザ等、サーバＳのユーザ認証部１１に対してアクセスし、ＣＧＩでユーザ認証を行う（ステップ１０３）（ここでは利用者がＵ００１というユーザＩＤを持ち、パスワードを「ｐａｓｓｗｏｒｄ００１」として説明する）。ユーザＩＤとして「Ｕ００１」およびパスワードとして「ｐａｓｓｗｏｒｄ００１」を入力すると、サーバ側ＣＧＩには、ユーザＩＤ「Ｕ００１」とパスワード「ｐａｓｓｗｏｒｄ００１」とイニシエータ識別子「Ｃ０２０」（これはｈｉｄｄｅｎ  ｔａｇ等で送信）が送信され、ユーザ認証部１１は、ユーザＩＤ  Ｕ００１の正当性を確認する。ユーザ認証部１１は、続けて認証情報と同時に送られたイニシエータ識別子を取得し、
Ｉｓｃｓｉ＿ｍａｐ．ｅｘｅ −ｍ  Ｃ０２０  ＶＶ００１
のように、イニシエータ識別子、およびユーザＩＤに対応するターゲット仮想ボリュームを引数としたマッピングコマンド１４をターゲット制御部１２に発行する。ターゲット制御部１２はマッピングコマンド１４を実行し、マッピングテーブル１３中の前記イニシエータ識別子「Ｃ０２０」に仮想ボリュームＶＶ０１を一時的にマッピングし、ユーザが使用するパソコンＣ０２０上で前記仮想ボリュームＶＶ０１をネイティブドライブとしてマッピングする（ステップ１０４）。コマンド実行後、ＣＧＩの返値として、ＡＣＫをパソコンＣ０２０に返す。
【００２３】
ＡＣＫを受信したユーザ認証アプリケーションは、Ｕ：にＶＶ００１を再マウントするため、ディスクドライブのリフレッシュ等を必要に応じて実行（ステップ１０５，１０６）、Ｕ：（中身はＶＶ００１）をマウントし、ｕｓｅｒにｗｉｎｄｏｗｓユーザを切り替える（ステップ１０７）。
（２）ユーザ使用
ｕｓｅｒに切り替わった時点で、ｗｉｎｄｏｗｓＯＳはＵ：に対応する領域をユーザプロファイルとしてマウントするので、切替が完了すると（ステップ１０８）、ユーザＵ００１は、自分のプロファイル環境を使用できる。
（３）利用終了
利用を終了する際は、端末をシャットダウンか再起動する。終了時には、サーバＳに対して、
Ｉｓｃｓｉ＿ｍａｐ．ｅｘｅ −ｕ  Ｃ０２０  ＶＶ００１
を実行する指示を送り、ディスクドライブのリフレッシュ等を必要に応じて実行することにより、サーバ側でマッピングが解除され、Ｕ：のドライブレターが消滅する。その後、シャットダウンか再起動が実行される。
【００２４】
これらの処理により、自分のユーザの環境へのアクセスはユーザが認証に成功した場合しか不可能であり、他のユーザは別のユーザ環境にアクセスできないことは、自明である。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態の共同利用コンピュータシステムの構成図である。
【図２】図１の共同利用コンピュータシステムの利用シーケンスを示す図である。
【符号の説明】
【００２６】
１    共同利用コンピュータシステム
Ｃ００１〜Ｃ０４０    共同利用パソコン
Ｓ    サーバ
１１    ユーザ認証部
１２    ターゲット制御部
１３    マッピングテーブル
１４    マッピングコマンド
１０１〜１１１  ステップ
【図１】
2006134176.tif 000003
【図２】
2006134176.tif 000004