(57)【要約】【課題】  ネットワークブートシステムにおいて、ユーザが、クライアント端末、および起動ＯＳを自由に選択可能とする。【解決手段】  管理サーバが、オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知し、各クライアント端末が、通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを管理サーバに通知し、管理サーバが、各クライアント端末に対して、選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つ単位記憶ユニットを通知し、各クライアント端末が、少なくとも１台のストレージ装置における、管理サーバから通知された単位記憶ユニットを接続し、管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行する。【選択図】        図２（ａ）
2006252117.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と、
管理サーバと、
複数の単位記憶ユニットを有する少なくとも１台のストレージ装置と、
前記複数のクライアント端末と、前記管理サーバと、前記少なくとも１台のストレージ装置とを接続するネットワークとを備え、
前記各クライアント端末は、前記少なくとも１台のストレージ装置内の所定の単位記憶ユニットに格納されたデータをロードして動作するネットワークブートシステムであって、
前記各クライアント端末は、前記管理サーバから通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを前記管理サーバに通知する手段１と、
前記少なくとも１台のストレージ装置における、前記管理サーバから通知された単位記憶ユニットを接続し、前記管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行する手段２とを有し、
前記管理サーバは、オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知する手段１と、
前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つ単位記憶ユニットを通知する手段２とを有することを特徴とするネットワークブートシステム。
【請求項２】
前記複数の単位記憶ユニットは、ブート区画にブートプログラムを記憶するシステム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、
前記各クライアント端末の前記手段２は、前記管理サーバから通知されたシステム領域単位記憶ユニットを接続し、前記管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行し、
前記管理サーバの前記手段２は、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域単位記憶ユニットを通知し、
前記各クライアント端末は、前記管理サーバに対して、前記各クライアント端末の認証を要求する手段３と、
前記管理サーバに対して、ユーザの認証を要求する手段４と、
前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたユーザ領域単位記憶ユニットをマウントする手段５とを有し、
前記管理サーバは、前記各クライアント端末を認証する手段３と、
前記ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知する手段４とを有することを特徴とする請求項１に記載のネットワークブートシステム。
【請求項３】
複数のクライアント端末と、
管理サーバと、
複数の単位記憶ユニットを有する少なくとも１台のストレージ装置と、
前記複数のクライアント端末と、前記管理サーバと、前記少なくとも１台のストレージ装置とを接続するネットワークとを備え、
前記各クライアント端末は、前記少なくとも１台のストレージ装置内の所定の単位記憶ユニットに格納されたデータをロードして動作するネットワークブートシステムであって、
前記各クライアント端末は、前記管理サーバから通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを前記管理サーバに通知する手段１と、
前記管理サーバから通知されたブートプログラムを前記管理サーバからダウンロードして実行する手段２と、
前記少なくとも１台のストレージ装置における、所定の単位記憶ユニットを接続する手段３とを有し、
前記管理サーバは、オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知する手段１と、
前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラム情報を通知する手段２とを有することを特徴とするネットワークブートシステム。
【請求項４】
前記複数の単位記憶ユニットは、システム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、
前記各クライアント端末の前記手段３は、前記管理サーバに対して、前記各クライアント端末の認証を要求する手段１０と、
前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたシステム領域単位記憶ユニットを接続する手段１１と、
前記管理サーバに対して、ユーザの認証を要求する手段１２と、
前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたユーザ領域単位記憶ユニットをマウントする手段１３とを有し、
前記管理サーバは、前記各クライアント端末を認証し、前記各クライアント端末に対して、システム領域単位記憶ユニットを通知する手段３と、
前記ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知する手段４とを有することを特徴とする請求項３に記載のネットワークブートシステム。
【請求項５】
前記システム領域単位記憶ユニットには、オペレーティングシステムデータ、アプリケーションプログラムデータも格納されることを特徴とする請求項１ないし請求項４のいずれか１項に記載のネットワークブートシステム。
【請求項６】
複数のクライアント端末と、
管理サーバと、
複数の単位記憶ユニットを有する少なくとも１台のストレージ装置と、
前記複数のクライアント端末と、前記管理サーバと、前記少なくとも１台のストレージ装置とを接続するネットワークとを備え、
前記各クライアント端末は、前記少なくとも１台のストレージ装置内の所定の単位記憶ユニットに格納されたデータをロードして動作するネットワークブートシステムにおける前記クライアント端末の起動方法であって、
前記管理サーバが、オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知するステップ１と、
前記各クライアント端末が、前記通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを前記管理サーバに通知するステップ２と、
前記管理サーバが、前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つ単位記憶ユニットを通知するステップ３と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置における、前記管理サーバから通知された単位記憶ユニットを接続し、前記管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行するステップ４とを備えることを特徴とするクライアント端末の起動方法。
【請求項７】
前記複数の単位記憶ユニットは、ブート区画にブートプログラムを記憶するシステム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、
前記ステップ３において、前記管理サーバが、前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域単位記憶ユニットを通知し、
前記ステップ４において、前記各クライアント端末が、前記管理サーバから通知されたシステム領域単位記憶ユニットを接続し、前記管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行し、
前記ステップ４の後に、前記各クライアント端末が、前記管理サーバに対して、前記各クライアント端末の認証を要求するステップ５と、
前記管理サーバが、前記各クライアント端末を認証するステップ６と、
前記各クライアント端末が、前記管理サーバに対して、ユーザの認証を要求するステップ７と、
前記管理サーバが、前記ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知するステップ８と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたユーザ領域単位記憶ユニットをマウントするステップ９とを有することを特徴とする請求項６に記載のクライアント端末の起動方法。
【請求項８】
複数のクライアント端末と、
管理サーバと、
複数の単位記憶ユニットを有する少なくとも１台のストレージ装置と、
前記複数のクライアント端末と、前記管理サーバと、前記少なくとも１台のストレージ装置とを接続するネットワークとを備え、
前記各クライアント端末は、前記少なくとも１台のストレージ装置内の所定の単位記憶ユニットに格納されたデータをロードして動作するネットワークブートシステムにおける前記クライアント端末の起動方法であって、
前記管理サーバが、オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知するステップ１と、
前記各クライアント端末が、前記通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを前記管理サーバに通知するステップ２と、
前記管理サーバが、前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラム情報を通知するステップ３と、
前記各クライアント端末が、前記通知されたブートプログラムを前記管理サーバからダウンロードして実行するステップ４と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置の所定の単位記憶ユニットを接続するステップ５とを備えることを特徴とするクライアント端末の起動方法。
【請求項９】
前記複数の単位記憶ユニットは、システム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、
前記ステップ５は、前記各クライアント端末が、前記管理サーバに対して、前記各クライアント端末の認証を要求するステップ１０と、
前記管理サーバが、前記各クライアント端末を認証し、前記各クライアント端末に対して、システム領域単位記憶ユニットを通知するステップ１１と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたシステム領域単位記憶ユニットを接続するステップ１２と、
前記各クライアント端末が、前記管理サーバに対して、ユーザの認証を要求するステップ１３と、
前記管理サーバが、前記ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知するステップ１４と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたユーザ領域単位記憶ユニットをマウントするステップ１５とを有することを特徴とする請求項８に記載のクライアント端末の起動方法。
【請求項１０】
前記複数の単位記憶ユニットは、システム領域単位記憶ユニットと、ユーザ領域単位記憶ユニットから成り、
前記ステップ５は、前記管理サーバが、前記各クライアント端末に対して、システム領域単位記憶ユニットを通知するステップ１０と、
前記各クライアント端末が、前記管理サーバに対して、前記各クライアント端末の認証を要求するステップ１１と、
前記管理サーバが、前記各クライアント端末を認証するステップ１２と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたシステム領域単位記憶ユニットを接続するステップ１３と、
前記各クライアント端末が、前記管理サーバに対して、ユーザの認証を要求するステップ１４と、
前記管理サーバが、前記ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知するステップ１５と、
前記各クライアント端末が、前記少なくとも１台のストレージ装置における、前記管理サーバから通知されたユーザ領域単位記憶ユニットをマウントするステップ１６とを有することを特徴とする請求項８に記載のクライアント端末の起動方法。
【請求項１１】
前記システム領域単位記憶ユニットには、オペレーティングシステムデータ、アプリケーションプログラムデータも格納されることを特徴とする請求項６ないし請求項１０のいずれか１項に記載のクライアント端末の起動方法。
【請求項１２】
複数のクライアント端末と、
管理サーバと、
複数の単位記憶ユニットを有する少なくとも１台のストレージ装置と、
前記複数のクライアント端末と、前記管理サーバと、前記少なくとも１台のストレージ装置とを接続するネットワークとを備え、
前記各クライアント端末は、前記少なくとも１台のストレージ装置内の所定の単位記憶ユニットに格納されたデータをロードして動作するネットワークブートシステムにおける管理サーバであって、
オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知する手段１と、
前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つ単位記憶ユニットを通知する手段２とを有することを特徴とする管理サーバ。
【請求項１３】
前記複数の単位記憶ユニットは、ブート区画にブートプログラムを記憶するシステム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、
前記手段２は、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域単位記憶ユニットを通知し、
ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知する手段３を有することを特徴とする請求項１２に記載の管理サーバ。
【請求項１４】
複数のクライアント端末と、
管理サーバと、
複数の単位記憶ユニットを有する少なくとも１台のストレージ装置と、
前記複数のクライアント端末と、前記管理サーバと、前記少なくとも１台のストレージ装置とを接続するネットワークとを備え、
前記各クライアント端末は、前記少なくとも１台のストレージ装置内の所定の単位記憶ユニットに格納されたデータをロードして動作するネットワークブートシステムにおける管理サーバであって、
オペレーティングシステムを選択するためのＯＳ選択メニューを前記各クライアント端末に通知する手段１と、
前記各クライアント端末に対して、前記選択したオペレーティングシステムに対応するブートプログラム情報を通知する手段２とを有することを特徴とする管理サーバ。
【請求項１５】
前記複数の単位記憶ユニットは、システム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、
前記各クライアント端末を認証し、前記各クライアント端末に対して、システム領域単位記憶ユニットを通知する手段３と、
前記ユーザを認証し、前記各クライアント端末に対して、前記ユーザ用のユーザ領域単位記憶ユニットを通知する手段４とを有することを特徴とする請求項１４に記載の管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークブートシステム、クライアント端末の起動方法、および管理サーバに係り、特に、ユーザが、クライアント端末、および起動ＯＳを自由に選択可能とする技術に関する。
【背景技術】
【０００２】
従来、コンピュータ端末の動作に必要な、例えば、オペレーティングシステム（以下、ＯＳという）やアプリケーションソフトウェア等のデータをコンピュータ端末の外部に設置されたストレージ装置に保存し、ネットワークを介して取得することを可能とするネットワークブートシステムが知られている（下記、特許文献１参照）。
この特許文献１に係わる発明では、コンピュータ端末の使用に必要なデータを、各コンピュータ端末に内蔵されたハードディスクに保存することなく、ストレージ装置に集約して保存できることから、ＯＳやアプリケーションソフトウェアの新しいバージョンヘの更新や、コンピュータウイルスの駆除といったストレージ装置のデータ更新処理を、各コンピュータ端末の使用者による自発的な実施に依存することなく、ネットワークブートシステムの管理者等が一括して行うことが期待できる。
【０００３】
なお、本願発明に関連する先行技術文献としては以下のものがある。
【特許文献１】特開２００２−１２３４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述したネットワークブートシステムでは、ＯＳ、アプリケーション、ユーザデータなどを格納する論理ユニット（Logical Unit；以下、ＬＵという）の中で、クライアント端末で起動するＯＳや、動作するシステムが利用するデータを格納したＬＵ（システム領域ＬＵ）は、各クライアント端末で管理されている。
そのため、各クライアント端末は、各クライアント端末で設定されたＯＳを起動、およびＬＵをマウントしなければならず、利用するＯＳや、システム領域ＬＵをユーザが選択できず、さらに、起動ＯＳ、あるいは、マウントするＬＵを変更、あるいは追加する場合、各クライアント端末で設定変更が必要であるという問題点があった。
さらに、各クライアント端末とログインユーザとは固定的に対応付けられており、ユーザはログイン可能なクライアント端末のみを利用しなければならないという問題点もあった。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ネットワークブートシステムおよびクライアント端末の起動方法において、ユーザが、クライアント端末、および起動ＯＳを自由に選択可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
前述の目的を達成するために、本発明のネットワークブートシステムでは、管理サーバが、オペレーティングシステムを選択するためのＯＳ選択メニューを各クライアント端末に通知し、各クライアント端末が、通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを管理サーバに通知し、管理サーバが、各クライアント端末に対して、選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つ単位記憶ユニットを通知し、各クライアント端末が、少なくとも１台のストレージ装置における、管理サーバから通知された単位記憶ユニットを接続し、管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行することを特徴とする。
また、本発明では、複数の単位記憶ユニットは、ブート区画にブートプログラムを記憶するシステム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、管理サーバが、前記選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域単位記憶ユニットを各クライアント端末に通知し、各クライアント端末が、管理サーバから通知されたシステム領域単位記憶ユニットを接続し、管理サーバから通知されたブート区画に記憶されたブートプログラムを読み込み実行した後、各クライアント端末が、少なくとも１台のストレージ装置における、管理サーバから通知されたユーザ領域単位記憶ユニットをマウントする。
【０００６】
また、本発明のネットワークブートシステムでは、管理サーバが、オペレーティングシステムを選択するためのＯＳ選択メニューを各クライアント端末に通知し、各クライアント端末が、通知されたＯＳ選択メニューに基づき、オペレーティングシステムを選択し、当該選択したオペレーティングシステムを管理サーバに通知し、管理サーバが、各クライアント端末に対して、選択したオペレーティングシステムに対応するブートプログラム情報を通知し、各クライアント端末が、通知されたブートプログラムを管理サーバからダウンロードして実行し、各クライアント端末が、少なくとも１台のストレージ装置の所定の単位記憶ユニットを接続することを特徴とする。
また、本発明では、複数の単位記憶ユニットは、システム領域単位記憶ユニットと、ユーザ毎に用意されるユーザ領域単位記憶ユニットから成り、管理サーバが、各クライアント端末に対して、システム領域単位記憶ユニットを通知し、各クライアント端末が、少なくとも１台のストレージ装置における、管理サーバから通知されたシステム領域単位記憶ユニットを接続した後、各クライアント端末が、少なくとも１台のストレージ装置における、管理サーバから通知されたユーザ領域単位記憶ユニットをマウントする。
【発明の効果】
【０００７】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、クライアント端末とユーザ、および、クライアント端末と起動ＯＳとの固定的関連付を解消し、ユーザがクライアント端末、および起動ＯＳを自由に選択することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施例のネットワークブートシステムの概略構成を示すブロック図である。
本実施例のネットワークブートシステムは、図１に示すように、１台以上のクライアント端末（１，２）、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ３、ＰＸＥ（Preboot Execution Environment）サーバ４、ＴＦＴＰ（Trivial File Transfer Protoco1）サーバ５、データベース管理サーバ（以下、ＤＢサーバ）６、１台以上のストレージ装置（１０、１１）が、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワーク９を介して接続されている。なお、ＤＨＣＰサーバ３、ＰＸＥサーバ４、ＴＦＴＰサーバ５、およびＤＢサーバ６は管理サーバを構成し、さらに、各装置にはＩＰアドレスが割り当てられ、各装置間はＴＣＰ／ＩＰによる通信が可能である。また、本実施例の一形態では、ＴＦＴＰサーバ５は必要ない。
各ストレージ装置（１０，１１）内には、データを格納するための１以上のターゲット（１０１〜１０３）があり、ターゲットには１以上の論理ユニット（Logical Unit；以下、ＬＵ）があり、各ＬＵにはユーザが割り当てられ（１つのＬＵに複数のユーザが割り当てられることもあるし、一切のユーザが割り当てられないこともある）、当該ユーザがクライアント端末を動作させるのに必要なデータ（例えば、ＯＳやアプリケーションソフトウェア等）が保存されている。
【０００９】
本実施例では、各クライアント端末（１，２）と各ストレージ装置（１０，１１）との間の通信プロトコルとして、ｉＳＣＳＩ（Internet Small Computer System Interface）を想定するが、ＴＣＰ／ＩＰで転送可能なＩＰストレージ装置アクセスプロトコルであれば、ｉＳＣＳＩには限定されない。
さらに、ストレージ装置（１０，１１）をＴＣＰ／ＩＰネットワーク９に接続する代わりに、ストレージルータを接続することもできる。
ストレージルータには、ファイバチャネル（fibre channel；以下、ＦＣ）等のｉＳＣＳＩ以外のストレージ装置アクセスプロトコルによる通信機能を持ったストレージ装置が、ＴＣＰ／ＩＰネットワーク９とは別個のネットワークを介して接続されていて、ｉＳＣＳＩとＦＣ等との間でプロトコル変換を行い、各クライアント端末（１，２）と各ストレージ装置との間の通信を中継するものである。
図１においては、ストレージ装置（１０，１１）の全部または一部を前記ストレージルータに置き換えても問題なく動作するが、以下の説明では、ストレージルータを使用しない場合について説明する。
本実施例のネットワークブートシステムでは、ストレージ装置（１０，１１）内に設けられる複数のＬＵを、システム領域ＬＵと、ユーザ毎に用意されるユーザ領域ＬＵとに分離する。ここで、システム領域ＬＵには、ＯＳ，アプリケーションデータ等が格納され、ユーザ領域ＬＵには、ユーザデータ（例えば、デスクトップ設定データ、ドキュメントファイル等）が格納される。
【００１０】
本発明では、クライアント端末（１，２）が、ＰＸＥサーバ４から、自端末が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵを接続可能な場合は、クライアント端末（１，２）は、通知されたシステム領域ＬＵを接続した後、通知されたブート区画に記憶されたブートプログラムを読み込み実行して起動する。
例えば、ＨＢＡ(Host Bus Adaptor)を利用することで、ＢＩＯＳレベルでｉＳＣＳＩディスクを接続することが可能である。この時のシーケンスを図２（ａ）に示す。
クライアント端末（１，２）が、ＰＸＥサーバ４から、自端末が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵを接続不可能な場合は、クライアント端末（１，２）は、ＴＦＴＰサーバ５から、システム領域ＬＵを接続するためのブートプログラムをダウンロードし、システム領域ＬＵユニットを接続する。この時のシーケンスを図２（ｂ）に示す。
以下、図２（ａ）に示すシーケンス図に従って、本実施例のネットワークブートシステムにおいて、クライアント端末（１，２）が、ＰＸＥサーバ４から、自端末が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵを接続可能な場合の動作を説明する。
【００１１】
電源が投入されると、クライアント端末（１，２）はＤＨＣＰサーバ３に対してＤＨＣＰ要求を送信し（図２（ａ）の２０１）、ＤＨＣＰサーバ３はクライアント端末（１，２）に対してＤＨＣＰ応答を返す（図２（ａ）の２０２）。
ＤＨＣＰ応答を受信することにより、クライアント端末（１，２）は、ＴＣＰ／ＩＰネットワーク９におけるＩＰアドレスを獲得する。さらに、ＤＨＣＰ応答には、ＰＸＥサーバ４のＩＰアドレス、および、ユーザにＯＳを選択させるためのメニュー画面を表示するための命令も含まれている。
次に、クライアント端末（１，２）は、ユーザにＯＳを選択させるためのメニュー画面を表示するための命令を実行し、ユーザにＯＳを選択させた後、ＰＸＥサーバ４に対して、ユーザが選択したＯＳを通知する（図２（ａ）の２０３）。
ＰＸＥサーバ４はＤＢサーバ６に対して、クライアント端末（１，２）が、クライアント端末（１，２）が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵを接続可能か否かを問い合わせる（図２（ａ）２０４）。
この例では、クライアント端末（１，２）が、自端末が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵの接続が可能であるので、ＤＢサーバ６はＰＸＥサーバ４に対して、その旨を返答する（図２（ａ）２０５）。
ＰＸＥサーバ４は、クライアント端末（１，２）が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵとをクライアント端末（１，２）に対して通知する（図２（ａ）の２０６）。このとき、通知したシステム領域ＬＵが格納されているストレージ装置のＩＰアドレス、ポート番号、およびターゲット名も同時に通知する。
【００１２】
次に、クライアント端末（１，２）は、ストレージ装置（１０，１１）に対して、通知されたシステム領域ＬＵの利用要求を送り（図２（ａ）の２０７）、ストレージ装置（１０，１１）からのシステム領域ＬＵＮの利用応答（図２（ａ）の２０８）を待って、通知された番号のシステム領域ＬＵを接続し、通知されたブート区画に記憶されたブートプログラムを読み込み実行する。これにより、ブートストラップが起動する（図２（ａ）の２０９）。
次に、クライアント端末（１，２）は、ＤＨＣＰサーバ３に対してＩＰアドレス要求を送信する（図２（ａ）の２１０）。
ＤＨＣＰサーバ３は、クライアント端末（１，２）のブートストラップファイルに対して、ＩＰアドレスを通知する（図２（ａ）の２１１）。
次に、クライアント端末（１，２）は、ＤＢサーバ６に対してクライアント端末認証要求を送信する（図２（ａ）の２１２）。
ＤＢサーバ６は、クライアント端末（１，２）の認証を行い、内部のデータベースにクライアント端末情報を登録する（図２（ａ）の２１３）。
次に、ＤＢサーバ６は、クライアント端末（１，２）に対して、クライアント端末認証要求に対する返答を返し（図２（ａ）の２１４）、これにより、ＯＳの起動が終了する（図２（ａ）の２１５）。
【００１３】
次に、ユーザのログイン（図２（ａ）の２１６）を待って、クライアント端末（１，２）は、ＤＢサーバ６に対して、ユーザ認証要求を送信する（図２（ａ）の２１７）。このとき、クライアント端末（１，２）のＯＳは、ＤＢサーバ６に対して、ユーザＩＤ、パスワードを通知する。
ＤＢサーバ６は、ユーザの正当性を確認し、内部のデータベースにユーザ情報を登録する（図２（ａ）の２１８）。
次に、ＤＢサーバ６は、クライアント端末（１，２）のＯＳに対して、ユーザ領域のＬＵＮを通知する（図２（ａ）の２１９）。この時に、通知した番号のＬＵが格納しているストレージ装置のＩＰアドレス、ポート番号、およびターゲット名も同時に通知する。
次に、クライアント端末（１，２）のＯＳは、ストレージ装置（１０，１１）に対して、通知された番号のユーザ領域ＬＵの利用要求を送り（図２（ａ）の２２０）、ストレージ装置（１０，１１）からのユーザ領域ＬＵＮ利用応答（図２（ａ）の２２１）を待って、通知された番号のユーザ領域ＬＵをクライアント端末（１，２）にマウントする。
【００１４】
以下、図２（ｂ）に示すシーケンス図に従って、本実施例のネットワークブートシステムにおいて、クライアント端末（１，２）が、ＰＸＥサーバ４から、自端末が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵを接続不可能な場合の動作を説明する。
電源が投入されると、クライアント端末（１，２）はＤＨＣＰサーバ３に対してＤＨＣＰ要求を送信し（図２（ｂ）の３０１）、ＤＨＣＰサーバ３はクライアント端末（１，２）に対してＤＨＣＰ応答を返す（図２（ｂ）の３０２）。
ＤＨＣＰ応答を受信することにより、クライアント端末（１，２）は、ＴＣＰ／ＩＰネットワーク９におけるＩＰアドレスを獲得する。さらに、ＤＨＣＰ応答には、ＰＸＥサーバ４のＩＰアドレス、および、ユーザにＯＳを選択させるためのメニュー画面を表示するための命令も含まれている。
次に、クライアント端末（１，２）は、ユーザにＯＳを選択させるためのメニュー画面を表示するための命令を実行し、ユーザにＯＳを選択させた後、ＰＸＥサーバ４に対して、ユーザが選択したＯＳを通知する（図２（２）の３０３）。
ＰＸＥサーバ４はＤＢサーバ６に対して、クライアント端末（１，２）が、クライアント端末（１，２）が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵを接続可能か否かを問い合わせる（図２（ｂ）３０４）。
この例では、クライアント端末（１，２）が、自端末が選択したオペレーティングシステムに対応するブートプログラムを記憶するブート区画と、当該ブート区画を持つシステム領域ＬＵの通知を受けた段階で、システム領域ＬＵの接続が不可能であるので、ＤＢサーバ６はＰＸＥサーバ４に対して、その旨を返答する（図２（ｂ）３０５）。
【００１５】
ＰＸＥサーバ４はクライアント端末（１，２）に対して、ＴＦＴＰサーバ５のＩＰアドレスと、ブートストラップファイル識別子（ブートプログラム情報）を通知する（図２（ｂ）の３０６）。
次に、クライアント端末（１，２）は、指定されたＴＦＴＰサーバ５ヘブートストラップファイル取得要求（ＴＦＴＰ要求）を送り（図２（ｂ）の３０７）、ＴＦＴＰサーバ５から通知されたブートストラップファイル識別子に対応するブートプログラムをダウンロードする（図２（ｂ）の３０８）。
次に、クライアント端末（１，２）は、当該ダウンロードしたブートプログラムを、自端末内のＲＡＭ（Random Access Memory）に展開し、実行する（図２（ｂ）の３０９）。
次に、クライアント端末（１，２）は、ＤＨＣＰサーバ３に対してＩＰアドレス要求を送信する（図２（ｂ）の３１０）。
ＤＨＣＰサーバ３は、クライアント端末（１，２）に対して、ＩＰアドレスを通知する（図２（ｂ）の３１１）。
次に、クライアント端末（１，２）は、ＤＢサーバ６に対してクライアント端末認証要求を送信する（図２（ｂ）の３１２）。
【００１６】
ＤＢサーバ６は、クライアント端末（１，２）の認証を行い、内部のデータベースにクライアント端末情報を登録する（図２（ｂ）の３１３）。
次に、ＤＢサーバ６は、クライアント端末（１，２）に対して、システム領域の論理ユニット番号（Logical Unit Number；以下、ＬＵＮ）を通知する（図２（ｂ）の３１４）。この時に、通知したＬＵＮのＬＵが格納しているストレージ装置のＩＰアドレス、ポート番号、およびターゲット名も同時に通知する。
なお、システム領域ＬＵＮ通知は、３１１のステップで実行することも可能である。
次に、クライアント端末（１，２）は、ストレージ装置（１０，１１）に対して、通知された番号のシステム領域ＬＵの利用要求を送り（図２（ｂ）の３１５）、ストレージ装置（１０，１１）からのシステム領域ＬＵＮの利用応答（図２（ｂ）の３１６）を待って、通知された番号のシステム領域ＬＵを接続する。これにより、ＯＳの起動が終了する（図２（ｂ）の３１７）。
なお、図２（ｂ）の３１８〜３２３の処理は、図２（ａ）の２１６〜２２１の処理と同じであるので、再度の説明は省略する。
【００１７】
図３は、図１に示すＤＢサーバ６内で管理されるテーブルの種類を示す図である。
図３に示すように、ＤＢサーバ６内には、クライアント端末起動制御テーブル６１、ユーザ情報テーブル６２、ＬＵＮ情報テーブル６３、ストレージ装置情報テーブル６４、クライアント端末情報テーブル６５が設けられる。
図４は、図３に示すクライアント端末起動制御テーブル６１の内容を示す図である。
図４に示すように、クライアント端末起動制御テーブル６１には、起動されたクライアント端末のＭＡＣアドレス、ＩＰアドレス、使用ＯＳ名、使用ユーザ名、システム領域ＬＵＮ、およびユーザ領域ＬＵＮが格納される。クライアント端末起動制御テーブル６１のそれぞれのフィールドには、図２に示すクライアント端末認証情報登録（図２（ａ）の２１３,図２（ｂ）の３１３）、あるいはユーザ認証情報登録（図２（ａ）の２１８,図２（ｂ）の３２０）時に所定の情報が格納される。
図５は、図３に示すユーザ情報テーブル６２の内容を示す図であり、図５に示すようにユーザ情報テーブル６２には、ユーザ名毎のパスワードが格納される。このユーザ情報テーブル６２は、ユーザ認証（図２（ａ）の２１８,図２（ｂ）の３２０）時に使用される。
また、ユーザ情報テーブル６２には、ユーザＩＤ、グループＩＤ、ドメイン名の各カラムを用意し、それぞれユーザの識別番号、ユーザの属するグループの識別番号、ユーザの属するドメイン名を格納し、利用することも可能である。
【００１８】
図６は、図３に示すＬＵＮ情報テーブル６３の内容を示す図であり、図６に示すようにＬＵＮ情報テーブル６３には、ＬＵＮと、当該ＬＵＮの番号のＬＵの種類（システム領域ＬＵ、あるいは、ユーザ領域ＬＵ）と、当該ＬＵＮの番号のＬＵのＯＳと、使用しているクライアント端末名と、使用しているユーザ名とが格納される。「ＬＵ使用クライアント端末」には、「ＬＵの種類」がシステム領域ＬＵの場合のみ、クライアント端末識別子が格納され、「ＬＵ使用ユーザ名」には、「ＬＵの種類」がユーザ領域ＬＵの場合のみユーザ名が格納される。このＬＵＮ情報テーブル６３を用いて、クライアント端末に対して、システム領域ＬＵＮ、およびユーザ領域ＬＵＮを通知する。（図２（ａ）の２１４、２１９,図２（ｂ）の３１４、３２１）
図７は、図３に示すストレージ装置情報テーブル６４の内容を示す図であり、図７に示すようにストレージ装置情報テーブル６４には、ＬＵＮ毎に、ストレージ装置のＩＰアドレスと、ポート番号と、ターゲット名とが格納される。クライアント端末に対して、システム領域ＬＵＮ、およびユーザ領域ＬＵＮを通知（図２（ａ）の２１４、２１９,図２（ｂ）の３１４、３２１）する際に、このストレージ装置情報テーブル６４の内容も同時に通知される。
図８は、図３に示すクライアント端末情報テーブル６５の内容を示す図であり、図８に示すようにクライアント端末情報テーブル６５には、クライアント端末のＭＡＣアドレスと、クライアント端末のＩＰアドレスと、ＤＨＣＰサーバ３のＩＰアドレスと、ＴＦＴＰサーバ５のＩＰアドレスと、ＨＢＡの有無とが格納される。
【００１９】
本実施例では、ＤＢサーバ６が、クライアント端末（１，２）の電源投入後に、クライアント端末との間で通信を行い、クライアント端末（１，２）にクライアント端末管理データを割り当てるためのクライアント端末認証プログラムを有する。
このプログラムは、ユーザの選択や、クライアント端末（１，２）のＭＡＣアドレス情報から、起動ＯＳやＩＰアドレス、ホスト名（コンピュータ名）、ドメイン名、システム領域ＬＵを動的に割り当てるプログラムである。
さらに、ＤＢサーバ６が、ユーザログイン時に、クライアント端末（１，２）との間で通信を行い、ユーザ認証情報を割り当てるユーザ認証プログラム（ユーザ名をもとにユーザ領域ＬＵを割り当てるプログラム）も有する。
以上説明したように、本実施例では、クライアント端末（１，２）は、起動／動作ＯＳ、ＩＰアドレス、システム領域ＬＵ、およびユーザ領域ＬＵを電源投入前に保持しておらず、ＤＢサーバ６が、各クライアントの端末情報（ＭＡＣアドレス等）、起動／動作ＯＳ、システム領域ＬＵ、ユーザ領域ＬＵ、利用ユーザ情報を管理する。そのため、本実施例では、クライアント端末と、前述の管理リソースの固定的関連付が解消される。
【００２０】
即ち、本実施例では、事前に、クライアント端末（１，２）が利用するＩＰアドレス、ＯＳ、ＬＵを決める必要はなく（クライアント端末が利用するリソースの事前（静的）割当が不必要）、ＩＰアドレス、ＬＵ利用状況、ユーザ選択に応じた各リソース割当てが可能となる。
これにより、クライアント端末（１，２）の起動／終了、ユーザのログイン／ログアウト等のイベント毎に異なるＬＵをマウント、マウント済ＬＵアンマウントが可能となる。例えば、クライアント端末（１，２）はユーザログイン時に、ユーザ領域ＬＵをマウントし、ユーザログアウト時に、ユーザ領域ＬＵをアンマウントすることも可能である。
本実施例の一形態では、クライアント端末（１，２）は、リモートブート機能（ＰＸＥ）により、ＤＨＣＰサーバ３、ＰＸＥサーバ４、ＴＦＴＰサーバ５から、ＩＰアドレス、管理サーバのＩＰアドレス、ＯＳ選択メニュー、選択したＯＳ用ブートローダを取得する。
これにより、本実施例では、クライアント端末（１，２）をユーザに固定的に割り当てる必要がなく、ＤＢサーバ６に登録された全クライアント端末をユーザ個別環境で利用することが可能となる。
【００２１】
例えば、一台のクライアント端末を複数ユーザで利用することが可能となり、コンピュータを、用途別（各業務別、ＮＷ別）に用意する必要がなくなる。
また、本実施例の一形態として、クライアント端末（１，２）は、記憶装置（内蔵ＨＤＤ等）を保持する必要がない。これにより、盗難、災害時のデータ消失、漏洩被害を防ぐことが可能となり、クライアント端末（１，２）に応じた故障対応が不要（一様に対処可能）となる。したがって、クライアント端末の管理性が向上（コスト低下）する。
さらに、本実施例では、クライアント端末、起動ＯＳおよびユーザに縛られず、動的にＬＵをマウント可能であり、一つのＯＳに対するシステム領域ＬＵを複数から選択することが可能である。
さらに、クライアント端末（１，２）における、起動ＯＳ、ユーザアカウントおよびマウントするシステム領域ＬＵ、ユーザ領域ＬＵの追加／削除は、ＤＢサーバ６でのみ処理可能であり、各クライアント端末（１，２）での設定変更が作業が不必要となり、ＤＢサーバ６によるクライアント情報の一括管理が可能となる。
なお、前述の説明では、クライアント端末（１，２）が、システム領域ＬＵを接続した後、ユーザ領域ＬＵをマウントするネットワークブートシステムに、本発明を適用した実施例について説明したが、本発明はこれに限定されず、クライアント端末（１，２）が、システム領域ＬＵとユーザ領域ＬＵとを同時に接続するネットワークブートシステムにも適用可能であることはいうまでもない。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例のネットワークブートシステムの概略構成を示すブロック図である。
【図２（ａ）】本発明の実施例のネットワークブートシステムの動作を説明するためのシーケンス図である
【図２（ｂ）】本発明の実施例のネットワークブートシステムの動作を説明するためのシーケンス図である
【図３】図１に示すデータベース管理サーバ内で管理されるテーブルの種類を示す図である。
【図４】図３に示すクライアント端末起動制御テーブルの内容を示す図である。
【図５】図３に示すユーザ情報テーブルの内容を示す図である。
【図６】図３に示すＬＵＮ情報テーブルの内容を示す図である。
【図７】図３に示すストレージ装置情報テーブルの内容を示す図である。
【図８】図３に示すクライアント端末情報テーブルの内容を示す図である。
【符号の説明】
【００２３】
１，２  クライアント端末
３  ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ
４  ＰＸＥ（Preboot Execution Environment）サーバ
５  ＴＦＴＰ（Trivial File Transfer Protoco1）サーバ
６  データベース管理サーバ
９  ＴＣＰ／ＩＰネットワーク
１０，１１  ストレージ装置
６１  クライアント端末起動制御テーブル
６２  ユーザ情報テーブル
６３  ＬＵＮ情報テーブル
６４  ストレージ装置情報テーブル
６５  クライアント端末情報テーブル
１０１〜１０３  ターゲット
【図１】
2006252117.tif 000003
【図２（ａ）】
2006252117.tif 000004
【図２（ｂ）】
2006252117.tif 000005
【図３】
2006252117.tif 000006
【図４】
2006252117.tif 000007
【図５】
2006252117.tif 000008
【図６】
2006252117.tif 000009
【図７】
2006252117.tif 000010
【図８】
2006252117.tif 000011