(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理する集中管理システムであって、
前記サーバーに、
前記複数の電子計算機の現在の状態を取得する情報取得手段と、
前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納した管理情報データベースと、
前記電子計算機に提供可能なＯＳと、
前記電子計算機を前記起動ＯＳで立上げを行うためのＯＳ選択起動プログラムと、
前記電子計算機をネットワークから立上げを行うためのネットワークブートローダと、
前記管理情報データベースの情報を更新する管理情報更新手段とを有し、
前記管理情報データベースに基づき、前記電子計算機に提供可能なＯＳもしくは前記電子計算機上のＯＳのうち前記起動ＯＳに該当するＯＳにより立上げを行うための前記ＯＳ選択起動プログラムを前記電子計算機に送付し、この送付されたＯＳ選択起動プログラムの実行により前記ネットワークブートローダ及び前記起動ＯＳにて前記電子計算機の立上げを行うことを特徴とする集中管理システム。
【請求項２】
前記管理情報データベースの情報を表示する情報表示手段を有することを特徴とする請求項１に記載の集中管理システム。
【請求項３】
前記複数の電子計算機の電源を投入する電源投入手段を有することを特徴とする請求項1乃至２に記載の集中管理システム。
【請求項４】
前記複数の電子計算機をシャットダウンするシャットダウン手段を有することを特徴とする請求項１乃至３に記載の集中管理システム。
【請求項５】
前記複数の電子計算機を再起動する再起動手段を有することを特徴とする請求項１乃至４に記載の集中管理システム。
【請求項６】
前記管理情報データベースの情報に基づいて、前記複数の電子計算機のハードディスクをバックアップするバックアップ手段を有することを特徴とする請求項１乃至５に記載の集中管理 システム。
【請求項７】
前記管理情報データベースの情報に基づいて、前記複数の電子計算機のハードディスクにリストアを行うリストア手段を有することを特徴とする請求項１乃至６に記載の集中管理システム。
【請求項８】
前記リストア手段は、特定ファイルを用いて前記複数の電子計算機に対するマルチキャスト配信により一斉リストアを行うことを特徴とする請求項７に記載の集中管理 システム。
【請求項９】
請求項１乃至８に記載の集中管理システムにおいて、前記立上げ手段または電源投入手段またはシャットダウン手段または再起動手段またはバックアップ手段またはリストア手段による集中管理を、予め設定されたタイミングで実行する自動実行手段を有することを特徴とする集中管理システム。
【請求項１０】
前記管理情報データベースには、起動ＯＳの種別の他に、少なくとも前記複数の電子計算機のＭＡＣアドレスと、ＩＰアドレスと、現在の状態が含まれることを特徴とする請求項１乃至９に記載の集中管理システム。
【請求項１１】
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理するための方法であって、
前記複数の電子計算機の現在の状態を取得するステップと、
前記サーバーに前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納するステップと、
前記電子計算機を前記ネットワークによる立上げを可能とするステップと、
前記電子計算機の電源が投入された時に、前記ネットワークを介して前記サーバーに接続するステップと、
前記現在の状態及び又は管理情報に基づき、前記サーバー上に存在するＯＳもしくは前記電子計算機上に存在するＯＳのうち前記起動ＯＳの種別情報に該当するＯＳにより前記電子計算機を立上げるためのＯＳ選択起動プログラムを前記電子計算機に送付するステップと、
この送付されたＯＳ選択起動プログラムの実行により、前記サーバー上のネットワークブートローダ及び前記起動ＯＳに該当するＯＳにて前記電子計算機の立上げを行うステップと、
を有することを特徴とする集中管理方法。
【請求項１２】
前記複数の電子計算機の現在の状態に基づいて前記複数の電子計算機の電源を投入するステップを有することを特徴とする請求項1１に記載の集中管理方法。
【請求項１３】
前記複数の電子計算機の現在の状態に基づいて前記複数の電子計算機をシャットダウンするステップを有することを特徴とする請求項１１又は１２に記載の集中管理方法。
【請求項１４】
前記複数の電子計算機の現在の状態に基づいて前記複数の電子計算機を再起動するステップを有することを特徴とする請求項１１乃至１３に記載の集中管理方法。
【請求項１５】
前記管理情報に基づいて前記複数の電子計算機のハードディスクをバックアップするステップとを有することを特徴とする請求項１１乃至１４に記載の集中管理方法。
【請求項１６】
前記管理情報に基づいて前記複数の電子計算機にリストアを行うステップとを有することを特徴とする請求項１１乃至１５に記載の集中管理 方法。
【請求項１７】
前記複数の電子計算機にリストアを行うステップは、特定ファイルを用いて前記複数の電子計算機に対するマルチキャスト配信により一斉リストアを行うことを特徴とする請求項１６に記載の集中管理 方法。
【請求項１８】
請求項１１乃至１７に記載の集中管理方法において、前記立上げまたは電源投入またはシャットダウンまたは再起動またはバックアップまたはリストアの集中管理を、予め設定されたタイミングで実行することを特徴とする集中管理方法。
【請求項１９】
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理するための方法であって、
前記複数の電子計算機の現在の状態を取得するステップと、
前記サーバーに前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納するステップと、
前記電子計算機を前記ネットワークによる立上げを可能とするステップと、
前記電子計算機の電源が投入された時に、前記ネットワークを介して前記サーバーに接続するステップと、
前記現在の状態及び又は管理情報に基づき、前記サーバー上に存在するＯＳもしくは前記電子計算機上に存在するＯＳのうち前記起動ＯＳの種別情報に該当するＯＳにより前記電子計算機を立上げるためのＯＳ選択起動プログラムを前記電子計算機に送付するステップと、
この送付されたＯＳ選択起動プログラムの実行により、前記サーバー上のネットワークブートローダ及び前記起動ＯＳに該当するＯＳにて前記電子計算機の立上げを行うステップと、
前記管理情報に基づいて前記複数の電子計算機のハードディスクに特定ファイルをリストアするステップとを有し、前記複数の電子計算機を同一ハードディスクイメージにすることを特徴とする集中管理方法。
【請求項２０】
前記特定ファイルのリストアは、マルチキャスト配信により複数の電子計算機に一斉リストアを行うことを特徴とする請求項１９に記載の集中管理方法。
【請求項２１】
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理するために、サーバーに搭載されるプログラムであって、前記複数の電子計算機の現在の状態を取得させる機能と、
前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納させる機能と、前記複数の電子計算機の管理情報を更新させる機能と、前記現在の状態及び又は管理情報に基づき、前記サーバー上に存在するＯＳもしくは前記電子計算機上に存在するＯＳのうち前記起動ＯＳの種別情報に該当するＯＳにより前記複数の電子計算機を立上げさせるＯＳ選択起動プログラムを送付する機能とからなることを特徴とする集中管理を行うためのプログラム。
【請求項２２】
前記複数の電子計算機の管理情報を表示させる機能を有することを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記複数の電子計算機の電源を投入させる機能を有することを特徴とする請求項２１又は２２に記載のプログラム。
【請求項２４】
前記複数の電子計算機をシャットダウンさせる機能を有することを特徴とする請求項２１乃至２３に記載のプログラム。
【請求項２５】
前記複数の電子計算機を再起動させる機能を有することを特徴とする請求項２１乃至２４に記載のプログラム。
【請求項２６】
前記管理情報に基づいて、前記複数の電子計算機のハードディスクをバックアップさせる機能を有することを特徴とする請求項２１乃至２５に記載のプログラム。
【請求項２７】
前記管理情報に基づいて、前記複数の電子計算機のハードディスクにリストアさせる機能を有することを特徴とする請求項２１乃至２６に記載のプログラム。
【請求項２８】
前記リストア機能は、特定ファイルを用いて前記複数の電子計算機に対するマルチキャスト配信により一斉リストアさせることを特徴とする請求項２７に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、ネットワークで接続された複数の電子計算機（以下、ＰＣという）の集中管理に関するものである。
【０００２】
【従来の技術】
従来から、ＰＣ上で起動するオペレーティングシステム（以下、ＯＳという）を複数搭載しておき、その時の用途に応じて適したＯＳを起動するという使い方が一般的となっている。しかしながら、ネットワークで接続された複数のＰＣの集中管理、特にＯＳの種別を選択して立上げを行うことはできなかった。
【０００３】
通常ＯＳの立上げは、図２２に示すように、ハードディスク（以下、ＨＤという）１１１上の先頭セクタにあるＭＢＲ（Master  Boot  Record）１１５を起動時に最初に主メモリ１１４上に読込み、このＭＢＲ１１５に存在するブートローダが、パーティションテーブル内のアクティブパーティション情報に置かれたＯＳを起動することにより行っている。このアクティブパーティション情報に置かれたＯＳを変更するためには、事前にＰＣ１のＢＩＯＳ（Basic  Input／Output  System）１１３のプログラムを変更しておくか、あるいはパラメータ設定を変更しておくか、もしくは、ＭＢＲ１１５のパーティションテーブル内のアクティブパーティション情報を書き換えておく必要があった。
【０００４】
ＢＩＯＳ１１３のプログラム変更は、プログラムのソースコードやハードウェア仕様が公開されていないことから、現状は、ＰＣのハードウェアメーカーしか行うことができなかった。
【０００５】
このため、例えば、教室で複数のＰＣを一斉に同一のＯＳで立上げたい場合、また、一部のＰＣを第１のＯＳで、他のＰＣを第２のＯＳで立ち上げたい場合であっても、そのＰＣを割当てられた生徒各自が自ら手動でＰＣの電源を投入し、指定されたＯＳで立上げる形で行っていた。特に教室等で複数のＰＣを使用する場合には、各々のＰＣのＨＤのバックアップ処理やリストア処理を集中管理して行いたいという要望があった。
【０００６】
【発明が解決しようとする課題】
本発明が解決しようとする課題は、ネットワークで接続された複数のＰＣに対し、管理者ＰＣから選択したＯＳでの一斉立上げ、バックアップ、リストア等が可能となる集中管理システムを提供するものである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の集中管理システムは、
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理する集中管理システムであって、前記サーバーに、前記複数の電子計算機の現在の状態を取得する情報取得手段と、前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納した管理情報データベースと、前記電子計算機に提供可能なＯＳと、前記電子計算機を前記起動ＯＳで立上げを行うためのＯＳ選択起動プログラムと、前記電子計算機をネットワークから立上げを行うためのネットワークブートローダと、前記管理情報データベースの情報を更新する管理情報更新手段とを有し、前記管理情報データベースに基づき、前記電子計算機に提供可能なＯＳもしくは前記電子計算機上のＯＳのうち前記起動ＯＳに該当するＯＳにより立上げを行うための前記ＯＳ選択起動プログラムを前記電子計算機に送付し、この送付されたＯＳ選択起動プログラムの実行により前記ネットワークブートローダ及び前記起動ＯＳにて前記電子計算機の立上げを行うことを特徴とする。
【０００８】
上記目的を達成するために、請求項２に記載の集中管理システムは、請求項１に記載の集中管理システムにおいて、管理情報データベースの情報を表示する情報表示手段を有することを特徴とする。
【０００９】
上記目的を達成するために、請求項３に記載の集中管理システムは、請求項１又は２に記載の集中管理システムにおいて、複数の電子計算機の電源を投入する電源投入手段を有することを特徴とする。
【００１０】
上記目的を達成するために、請求項４に記載の集中管理システムは、請求項１乃至３に記載の集中管理システムにおいて、複数の電子計算機をシャットダウンするシャットダウン手段を有することを特徴とする。
【００１１】
上記目的を達成するために、請求項５に記載の集中管理システムは、請求項１乃至４に記載の集中管理システムにおいて、複数の電子計算機を再起動する再起動手段を有することを特徴とする。
【００１２】
上記目的を達成するために、請求項６に記載の集中管理システムは、請求項１乃至５に記載の集中管理システムにおいて、管理情報データベースの情報に基づいて、複数の電子計算機のハードディスクをバックアップするバックアップ手段を有することを特徴とする。
【００１３】
上記目的を達成するために、請求項７に記載の集中管理システムは、請求項１乃至６に記載の集中管理システムにおいて、管理情報データベースの情報に基づいて、複数の電子計算機のハードディスクにリストアを行うリストア手段を有することを特徴とする。
【００１４】
上記目的を達成するために、請求項８に記載の集中管理システムは、請求項７に記載の集中管理システムにおいて、リストア手段は、特定ファイルを用いて複数の電子計算機に対するマルチキャスト配信により一斉リストアを行うことを特徴とする。
【００１５】
上記目的を達成するために、請求項９に記載の集中管理システムは、請求項１乃至８に記載の集中管理システムにおいて、立上げ手段または電源投入手段またはシャットダウン手段または再起動手段またはバックアップ手段またはリストア手段による集中管理を、予め設定されたタイミングで実行する自動実行手段を有することを特徴とする。
【００１６】
上記目的を達成するために、請求項１０に記載の集中管理 システムは、請求項１乃至９に記載の集中管理システムにおいて、前記管理情報データベースには、起動ＯＳの種別の他に、少なくとも前記複数の電子計算機のＭＡＣアドレスと、ＩＰアドレスと、現在の状態が含まれることを特徴とする。
【００１７】
上記目的を達成するために、請求項１１に記載の集中管理方法は、
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理するための方法であって、前記複数の電子計算機の現在の状態を取得するステップと、前記サーバーに前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納するステップと、前記電子計算機を前記ネットワークによる立上げを可能とするステップと、前記電子計算機の電源が投入された時に、前記ネットワークを介して前記サーバーに接続するステップと、前記現在の状態及び又は管理情報に基づき、前記サーバー上に存在するＯＳもしくは前記電子計算機上に存在するＯＳのうち前記起動ＯＳの種別情報に該当するＯＳにより前記電子計算機を立上げるためのＯＳ選択起動プログラムを前記電子計算機に送付するステップと、この送付されたＯＳ選択起動プログラムの実行により、前記サーバー上のネットワークブートローダ及び前記起動ＯＳに該当するＯＳにて前記電子計算機の立上げを行うステップとを有することを特徴とする。
【００１８】
上記目的を達成するために、請求項１２に記載の集中管理方法は、請求項１１に記載の集中管理方法において、複数の電子計算機の現在の状態に基づいて複数の電子計算機の電源を投入するステップを有することを特徴とする。
【００１９】
上記目的を達成するために、請求項１３に記載の集中管理方法は、請求項１１又は１２に記載の集中管理方法において、複数の電子計算機の現在の状態に基づいて複数の電子計算機をシャットダウンするステップを有することを特徴とする。
【００２０】
上記目的を達成するために、請求項１４に記載の集中管理方法は、請求項１１乃至１３に記載の集中管理方法において、複数の電子計算機の現在の状態に基づいて複数の電子計算機を再起動するステップを有することを特徴とする。
【００２１】
上記目的を達成するために、請求項１５に記載の集中管理方法は、請求項１１乃至１４に記載の集中管理方法において、管理情報に基づいて複数の電子計算機のハードディスクをバックアップするステップとを有することを特徴とする。
【００２２】
上記目的を達成するために、請求項１６に記載の集中管理方法は、請求項１１乃至１５に記載の集中管理方法において、管理情報に基づいて複数の電子計算機にリストアを行うステップとを有することを特徴とする。
【００２３】
上記目的を達成するために、請求項１７に記載の集中管理方法は、請求項１６に記載の集中管理方法において、複数の電子計算機にリストアを行うステップは、特定ファイルを用いて複数の電子計算機に対するマルチキャスト配信により一斉リストアを行うことを特徴とする。
【００２４】
上記目的を達成するために、請求項１８に記載の集中管理方法は、請求項１１乃至１７に記載の集中管理方法において、立上げまたは電源投入またはシャットダウンまたは再起動またはバックアップまたはリストアの集中管理を、予め設定されたタイミングで実行することを特徴とする。
【００２５】
上記目的を達成するために、請求項１９に記載の集中管理方法は、
ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理するための方法であって、前記複数の電子計算機の現在の状態を取得するステップと、前記サーバーに前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納するステップと、前記電子計算機を前記ネットワークによる立上げを可能とするステップと、前記電子計算機の電源が投入された時に、前記ネットワークを介して前記サーバーに接続するステップと、前記現在の状態及び又は管理情報に基づき、前記サーバー上に存在するＯＳもしくは前記電子計算機上に存在するＯＳのうち前記起動ＯＳの種別情報に該当するＯＳにより前記電子計算機を立上げるためのＯＳ選択起動プログラムを前記電子計算機に送付するステップと、この送付されたＯＳ選択起動プログラムの実行により、前記サーバー上のネットワークブートローダ及び前記起動ＯＳに該当するＯＳにて前記電子計算機の立上げを行うステップと、前記管理情報に基づいて前記複数の電子計算機のハードディスクに特定ファイルをリストアするステップとを有し、前記複数の電子計算機を同一ハードディスクイメージにすることを特徴とする集中管理方法。
【００２６】
上記目的を達成するために、請求項２０に記載の集中管理方法は、請求項１９に記載の集中管理方法において、特定ファイルのリストアは、マルチキャスト配信により複数の電子計算機に一斉リストアを行うことを特徴とする。
【００２７】
上記目的を達成するために、請求項２１に記載の集中管理を行うためのプログラムは、  ネットワークを介して、サーバーと複数の電子計算機とを接続し、前記複数の電子計算機を管理するために、サーバーに搭載されるプログラムであって、前記複数の電子計算機の現在の状態を取得させる機能と、前記複数の電子計算機の管理情報として少なくとも起動ＯＳの種別を格納させる機能と、前記複数の電子計算機の管理情報を更新させる機能と、前記現在の状態及び又は管理情報に基づき、前記サーバー上に存在するＯＳもしくは前記電子計算機上に存在するＯＳのうち前記起動ＯＳの種別情報に該当するＯＳにより前記複数の電子計算機を立上げさせるＯＳ選択起動プログラムを送付する機能とからなることを特徴とする集中管理を行うためのプログラム。
【００２８】
上記目的を達成するために、請求項２２に記載の集中管理を行うためのプログラムは、請求項２１に記載のプログラムにおいて、複数の電子計算機の管理情報を表示させる機能を有することを特徴とする。
【００２９】
上記目的を達成するために、請求項２３に記載の集中管理を行うためのプログラムは、請求項２１又は２２に記載のプログラムにおいて、複数の電子計算機の電源を投入させる機能を有することを特徴とする。
【００３０】
上記目的を達成するために、請求項２４に記載の集中管理を行うためのプログラムは、請求項２１乃至２３に記載のプログラムにおいて、複数の電子計算機をシャットダウンさせる機能を有することを特徴とする。
【００３１】
上記目的を達成するために、請求項２５に記載の集中管理を行うためのプログラムは、請求項２１乃至２４に記載のプログラムにおいて、複数の電子計算機を再起動させる機能を有することを特徴とする。
【００３２】
上記目的を達成するために、請求項２６に記載の集中管理を行うためのプログラムは、請求項２１乃至２５に記載のプログラムにおいて、管理情報に基づいて、複数の電子計算機のハードディスクをバックアップさせる機能を有することを特徴とする。
【００３３】
上記目的を達成するために、請求項２７に記載の集中管理を行うためのプログラムは、請求項２１乃至２６に記載のプログラムにおいて、管理情報に基づいて、複数の電子計算機のハードディスクにリストアさせる機能を有することを特徴とする。
【００３４】
上記目的を達成するために、請求項２８記載の集中管理を行うためのプログラムは、請求項２７に記載のプログラムにおいて、リストア機能は、特定ファイルを用いて複数の電子計算機に対するマルチキャスト配信により一斉リストアさせることを特徴とする。
【００３５】
【発明の実施の形態】
本発明の実施の形態を図１乃至図２１を用いて詳細に説明する。
【００３６】
【実施例】
図１は、本発明の実施の形態に係る集中管理システムの構成を示す図である。図１に示すように、この集中管理システムは、管理対象となるＰＣ１１〜ＰＣ２０と、ネットワーク２を介して接続された集中管理サーバー３、管理者ＰＣ４にて構成する。ＰＣ１１〜ＰＣ２０は、そのＢＩＯＳ１１３の立上げ設定を、ネットワーク２からの立上げ可能としておく。
【００３７】
集中管理サーバー３は、図２に示すように、管理対象となるＰＣ１１〜ＰＣ２０の情報を取得する情報取得手段３１と、ＰＣ１１〜ＰＣ２０の管理情報ＤＢ３０２を更新する管理情報更新手段３２と、管理情報ＤＢ３０２の内容を表示する情報表示手段３３と、管理情報ＤＢ３０２の内容に基づきＰＣ１１〜ＰＣ２０に対してＯＳ選択起動プログラム３０１を送付し、この送付したＯＳ選択起動プログラム３０１により、ネットワークブートローダ３０３及び各種ＯＳ３０４を用いて立上げる立上げ手段３４と、管理情報ＤＢ３０２の内容に基づきＰＣ１１〜ＰＣ２０のＨＤ１１１の内容をバックアップファイル３０５にバックアップするバックアップ手段３５と、これらのバックアップした内容もしくは特定ファイルを、ＰＣ１１〜ＰＣ２０のＨＤ１１１にリストアするリストア手段３６と、ＰＣ１１〜ＰＣ２０の電源を投入する電源投入手段３７と、ＰＣ１１〜ＰＣ２０のＯＳをシャットダウンするシャットダウン手段３８と、ＰＣ１１〜ＰＣ２０の再起動を行う再起動手段３９と、これらの立上げ手段３４・バックアップ手段３５・リストア手段３６・電源投入手段３７・シャットダウン手段３８・再起動手段３９を設定したタイミングにて実行する自動実行手段４０にて構成する。
【００３８】
管理情報ＤＢ３０２は、図３に示すようにネットワーク２上に接続されているＰＣ１１〜ＰＣ２０の「ＭＡＣアドレス（Media   Access   Control   address）」、「ＩＰアドレス（Internet   Protocol   Address）」、「起動ＯＳ」、「グループ」、「現在の状態」、「リストア日時」、「リストアファイル」、「予約日時」、「予約処理」にて構成される。「起動ＯＳ」は、初期立上げしたいＯＳを選択し、設定する。この際、集中管理サーバー３に格納されたＯＳもしくはＰＣのＨＤ１１１内に搭載されたＯＳのうち、任意のＯＳを選択することが可能である。「グループ」は、各ＰＣをグルーピングして集中管理する際に使用されるもので、例えば、ＡグループのＰＣは全て電源をＯＮし、ＢグループのＰＣは全て電源をＯＦＦするという様に、グループ毎の一括設定を実現可能とする。「現在の状態」は、情報取得手段３２にて取得された現在の各ＰＣの状態が格納されるもので、例えば「電源ＯＦＦ状態（ＯＦＦ）」、「ＯＳ１が立上がっている状態（ＯＳ１）」、「ＯＳ２が立上がっている状態（ＯＳ２）」等の別が格納される。
【００３９】
「リストア日時」及び「リストアファイル」は、リストア手段３６にて使用されるもので、「リストア日時」は、リストアが最後に正常に完了した日時が格納される。「リストアファイル」には、リストアするファイル名が格納される。このとき、自ＰＣのＨＤ１１１をバックアップし、そのバックアップしたファイルをリストアする場合には、バックアップデータ３０５に格納されたＰＣ毎の個別ファイル名、例えばＰＣ18の場合は、「restorePC18」が格納され、また、特定のＨＤイメージを複数のＰＣに一斉リストアする場合には、バックアップデータ３０５に格納された同一の特定ファイル名、例えば「restore１」が各々格納される。
【００４０】
「予約日時」及び「予約処理」は、自動実行手段４０にて使用されるもので、「予約日時」には、「2001年7月31日17:30:00」を予約日時とする場合には、例えば「20010731173000」、「毎日17:00」を予約時とする場合には、例えば「00000000170000」、「毎週月曜9:00」を予約時とする場合には、例えば「00000002090000」のように格納される。「予約処理」には、例えば、「電源投入（ＯＮ）」、「電源ＯＦＦ（ＯＦＦ）」、「バックアップ（ＢＵＰ）」、「リストア（ＲＥＳ）」、「シャットダウン（ＳＴＤ）」、「再起動（ＲＥＢ）」の別が格納される。
【００４１】
バックアップデータ３０５は、図４に示すように、バックアップ日時及びバックアップを行ったＰＣ情報及びそのＰＣのＨＤ情報等のバックアップ情報と、ＨＤの圧縮データにて構成する。
【００４２】
次に、図５乃至図７のＯＳ立上げ処理の流れを示すフローチャート及び図８乃至図１０の画面表示例及び、図１１及び図１２の立上げ処理の仕組みを示す図を用いて、本発明にかかる集中管理システムのＯＳ立上げ処理について説明する。
【００４３】
まず、管理者は、管理者ＰＣ４からブラウザを立ち上げて（Ｓｔｅｐ１）、管理対象ＰＣ１１〜ＰＣ２０の立上げ初期設定・現状表示画面の表示要求をする。初期設定・現状表示画面の表示を要求すると、情報取得手段３１は、現在の各対象ＰＣの状態の情報を取得して（Ｓｔｅｐ２）、管理情報ＤＢ３０２の「現在の状態」を更新する（Ｓｔｅｐ３）。その後、管理情報ＤＢ３０２の「起動ＯＳ」及び「現在の状態」を読み込み、情報表示手段３３により例えば図８に示すような画面表示を行う（Ｓｔｅｐ４）。図８は、各ＰＣの初期設定として、ＰＣ１１、ＰＣ１５は、「ＯＳ１」、ＰＣ１２〜ＰＣ１４、ＰＣ１６〜ＰＣ２０は、「ＯＳ２」が「起動ＯＳ」に設定されていること、及び各ＰＣの現在の状態として、ＰＣ１１、ＰＣ１３、ＰＣ１５、ＰＣ１７、ＰＣ１９は、電源ＯＮ状態、ＰＣ１２、ＰＣ１４、ＰＣ１６、ＰＣ１８、ＰＣ２０は、電源ＯＦＦ状態であることを意味する。
【００４４】
この状態から、ＯＳ立上げ設定ボタン８１を選択すると、図９に示すような設定画面となる。この画面から、例えば、図１０に示すようにＰＣ１１〜ＰＣ１５を全て「ＯＳ１」で立上げるように設定を変更すると、管理情報更新手段３２は、管理情報ＤＢ３０２内の対象となるＰＣ１１〜ＰＣ１５の「起動ＯＳ」を、指定どおり「ＯＳ１」に更新する（Ｓｔｅｐ５）。この後、立上げＯＫボタン１０１を選択すると、対象ＰＣが電源ＯＮ状態か否か判断し、ＰＣ１２、ＰＣ１４、ＰＣ１６、ＰＣ１８、ＰＣ２０の様に電源ＯＦＦ状態のＰＣには、立上げ処理を行う。
【００４５】
電源ＯＦＦ状態のＰＣの立上げは、まず、電源投入手段３７により、対象ＰＣの電源を投入する（Ｓｔｅｐ６０１）。電源が投入されると、対象ＰＣは、ＢＩＯＳ１１３の設定がネットワーク立上げ可能設定となっている為、集中管理サーバー３に接続する（Ｓｔｅｐ６０２）。集中管理サーバー３では、対象ＰＣに対して、ＯＳ選択起動ＰＧ３０１を送付する。対象ＰＣでは、このＯＳ選択起動ＰＧ３０１を主メモリ１１４に読み込み、実行する（Ｓｔｅｐ６０３）。実行権を得たＯＳ選択起動ＰＧ３０１は、管理情報ＤＢ３０２を読み込む（Ｓｔｅｐ６０４）。管理情報ＤＢ３０２の「起動ＯＳ」が、集中管理サーバー３に存在する「ＯＳ１」である場合は、集中管理サーバー３のネットワークブートローダー３０３を読み込み、実行する（Ｓｔｅｐ６０５）。ネットワークブートローダー３０３は、集中管理サーバー３に存在する「ＯＳ１」を主メモリ１１４にローディングする（Ｓｔｅｐ６０６）。ローディングしたＯＳにて対象ＰＣを立ち上げる（Ｓｔｅｐ６０７）。立上げが完了すると、管理情報ＤＢの「現在の状態」を「ＯＳ１」に更新する（Ｓｔｅｐ６０８）。
【００４６】
電源ＯＮ状態のＰＣの立上げは、「起動ＯＳ」が、「指定ＯＳ」か否かを判断する。このとき、ＰＣ１１、ＰＣ１５、ＰＣ１７、ＰＣ１９のように、既に指定ＯＳで起動されている場合には、そのまま処理を終了し、ＰＣ１３のように指定ＯＳ以外で起動されている場合には、管理情報ＤＢ３０２の「現在の状態」を元に、指定ＯＳでの再起動処理を行う。
【００４７】
対象ＰＣの再起動は、まず、再起動手段３９により、対象ＰＣのシャットダウンを行う（Ｓｔｅｐ７０１）。次に、対象ＰＣのリセットを行う（Ｓｔｅｐ７０２）。以下は、前述の対象ＰＣの立上げ処理と同様の処理を行い、ローディングした指定ＯＳにて対象ＰＣを立ち上げる（Ｓｔｅｐ７０３）。立上げが完了すると、管理情報ＤＢの「現在の状態」を「ＯＳ１」に更新する（Ｓｔｅｐ７０４）。
【００４８】
次に情報取得手段３１は、全ＰＣの現在の状態を取得し、管理情報ＤＢ３０２の「現在の状態」を更新し（Ｓｔｅｐ８）、指定された全てのＰＣの立上げが完了すると、処理を終了する。
【００４９】
この場合のＯＳ立上げ処理の仕組みは、図１１に示すとおりであり、対象ＰＣ１のＨＤ１１１のＭＢＲ１１５の内容及びＨＤ１１１に搭載されたＯＳに関係なく、集中管理サーバー３の管理情報ＤＢ３０２に基づき、集中管理サーバー３上に存在するＯＳ３０４の「ＯＳ１」にて対象のＰＣを立ち上げることにより実現するものである。このようにすることにより、ネットワーク２を通じて複数のＰＣを選択したＯＳで立上げ可能となる。
【００５０】
なお、ＯＳ立上げ処理及び再起動処理で立上げる「起動ＯＳ」は、集中管理サーバー３上に存在するＯＳだけでなく、ＰＣ１内ＨＤ１１１に搭載されているＯＳとすることも可能である。以下に、図６のフローチャートを用いて指定ＯＳがＰＣ１内ＨＤ１１１に搭載されている場合について説明する。
【００５１】
ＯＳ選択起動ＰＧ３０１が、管理情報ＤＢ３０２を読み込み、対象ＰＣの「起動ＯＳ」から、ＰＣ１のＨＤ１１１に搭載されている「ＯＳ５」である場合は、ＰＣ１のＨＤ１１１上のＭＢＲ１１５を主メモリ１１４に読み込む（Ｓｔｅｐ６０９）。その後、主メモリ１１４のＭＢＲイメージの内、アクティブパーティッション情報を「ＯＳ５」がおかれている情報に書換える（Ｓｔｅｐ６１０）。この書換えられた主メモリ１１４上のＭＢＲイメージを用いてＯＳ５をローディングし（Ｓｔｅｐ６１１）、このローディングしたＯＳにてＰＣを立ち上げる（Ｓｔｅｐ６０７）。対象ＰＣの立上げが完了すると、管理情報ＤＢ３０２の「現在の状態」を「ＯＳ５」に更新する（Ｓｔｅｐ６０８）。このようにして、指定された全てのＰＣの立上げが完了すると、処理を終了する。これは、ＯＳ立上げだけではなく、再起動においても同様に実現可能である。
【００５２】
この場合のＯＳ立上げ処理の仕組みは、図１２に示すとおりであり、ＰＣ１のＨＤ１１１のＭＢＲ１１５の内容を一旦主メモリ１１４に読込んだ後に、集中管理サーバー３の管理情報ＤＢ３０２の「起動ＯＳ」に基づき、主メモリ１１４上のアクティブパーティション情報の書換えを行い、ＰＣ１のＨＤ１１１に搭載されたＯＳのうち、選択設定された「ＯＳ５」にて、対象ＰＣを立ち上げることにより実現するものである。
【００５３】
次に、図１３乃至図１５のバックアップ・リストア処理の流れを示すフローチャート及び図１６、図１７画面表示例を用いて、本発明にかかる集中管理システムのバックアップ・リストア処理について説明する。
【００５４】
まず、管理者は、管理者ＰＣ４からブラウザを立ち上げて（Ｓｔｅｐ１）、管理対象ＰＣ１１〜ＰＣ２０のバックアップ・リストア処理・現状表示画面を表示要求する。バックアップ・リストア処理・現状表示画面の表示を要求すると、情報取得手段３１は、現在の各ＰＣの状態の情報を取得して（Ｓｔｅｐ２）、管理情報ＤＢ３０２の「現在の状態」を更新する（Ｓｔｅｐ３）。その後、管理情報ＤＢ３０２の「現在の状態」を読み込み、情報表示手段３３により例えば図１６に示すような画面表示を行う（Ｓｔｅｐ４）。図１６は、各ＰＣの現在の状態として、ＰＣ１１、ＰＣ１３、ＰＣ１５、ＰＣ１７、ＰＣ１９は、電源ＯＮ状態、ＰＣ１２、ＰＣ１４、ＰＣ１６、ＰＣ１８、ＰＣ２０は、電源ＯＦＦ状態であることを意味する。この画面から、例えば、図１７に示すように、ＰＣ１３のＨＤをバックアップし、ＰＣ１８〜ＰＣ２０のＨＤに前回バックアップしたデータをリストアするよう設定し（Ｓｔｅｐ５）、ＯＫボタン１６１を選択すると、管理情報ＤＢ３０２の「現在の状態」を元に、電源ＯＮ状態のＰＣ１３、ＰＣ１９を一旦シャットダウン手段３７にて、シャットダウンする（Ｓｔｅｐ６）。その後、バックアップ処理が指定されたＰＣに対しては、バックアップ処理（Ｓｔｅｐ７）を、リストア処理が指定されたＰＣに対しては、リストア処理（Ｓｔｅｐ８）を行う。
【００５５】
バックアップ処理としては、各ＰＣのＨＤ１１１の未使用領域を特定値でパディングし（Ｓｔｅｐ７１）、その後、ＨＤ１１１の内容を読み込み、圧縮する（Ｓｔｅｐ７２）。この圧縮したデータを、バックアップ情報として、バックアップ日時及びバックアップを行ったＰＣ情報及びそのＰＣのＨＤ情報等とともにバックアップファイル３０５に保存する（Ｓｔｅｐ７３）。
【００５６】
リストア処理としては、バックアップファイル３０５のバックアップ情報から、指定したＰＣのバックアップ情報を探し、リストアする圧縮データファイルを特定する（Ｓｔｅｐ８１）。この特定された圧縮データファイルを読み込みながら伸長する（Ｓｔｅｐ８２）。この伸長したファイルを対象ＰＣのＨＤ１１１に書き込み保存する（Ｓｔｅｐ８３）。
【００５７】
対象ＰＣのバックアップ・リストアが終了すると、シャットダウン手段は各ＰＣをシャットダウンする（Ｓｔｅｐ９）。情報取得手段３１は、現在の各ＰＣの状態の情報を取得し（Ｓｔｅｐ１０）、対象ＰＣの処理が完了していたら、処理を終了する。このようにすることにより、ネットワーク２を通じて複数のＰＣのバックアップ・リストアが可能となる。
【００５８】
なお、バックアップ・リストア処理については、バックアップ対象及びリストア対象が同一のＰＣであることを前提として説明したが、例えば、複数のＰＣに同一のＨＤイメージのファイルをリストアすることも可能である。この場合の一斉リストアについて、図１８の一斉リストア処理の流れを示すフローチャート及び図１９の画面表示を用いて説明する。
【００５９】
まず、管理者は、管理者ＰＣ４からブラウザを立ち上げて（Ｓｔｅｐ１）、管理対象ＰＣ１１〜ＰＣ５０の一斉リストア処理画面を表示要求する。一斉リストア処理画面の表示を要求すると、情報取得手段３１は、現在の各ＰＣの状態の情報を取得して（Ｓｔｅｐ２）、管理情報ＤＢ３０２の「現在の状態」を更新する（Ｓｔｅｐ３）。その後、図１９に示すような画面表示を行う（Ｓｔｅｐ４）。
【００６０】
この画面から、例えばリストアしたいＨＤイメージのファイル名として「Restore１」及び、一斉リストアしたいＰＣとして、ＰＣ１１、ＰＣ１４、ＰＣ２３、ＰＣ２６、ＰＣ２７、ＰＣ２８、ＰＣ２９、ＰＣ３０を選択指定し、ＯＫボタンを選択すると、管理情報ＤＢ３０２の「リストアファイル」を「Restore１」に更新する（Ｓｔｅｐ５）。管理情報ＤＢ３０２の「現在の状態」を元に、電源ＯＮ状態のＰＣを一旦シャットダウン手段３７にて、シャットダウンする（Ｓｔｅｐ６）。その後、対象ＰＣの電源を投入し（Ｓｔｅｐ７）、指定のリストアファイル「Restore1」をマルチキャスト配信にて、リストア先ＰＣに一斉配信する（Ｓｔｅｐ８）。このファイルを受信したＰＣは、データを伸張しながらＨＤ１１１に保存する（Ｓｔｅｐ９）。
【００６１】
このようにすることにより、ネットワーク２を介して全く同じＨＤイメージのＰＣを複数一度に生成することが可能となる。また、マルチキャスト配信にて実現することにより、複数のあて先を指定して一回データを送信すれば、通信経路上のルータがあて先に応じて自動的にデータを複製するため、回線を圧迫することなく効率よく配信することができる。これにより、ギガバイトのＨＤイメージであっても、ネットワークを介して同時に複数配信可能となる。
【００６２】
なお、本実施の形態では、立上げ、バックアップ、リストア、電源投入、シャットダウン、再起動等の各処理を各々実行する際にブラウザから指定する形で説明したが、管理情報ＤＢ３０２の「予約日時」「予約処理」に設定することにより、立上げ、バックアップ、リストア、電源投入、シャットダウン、再起動等の処理を予約した日時に実行させることが可能となる。
【００６３】
さらに、管理情報ＤＢ３０２の「グループ」にて複数のＰＣをグループ分けすることにより、例えば、図２０及び図２１に示すように、教室毎にＯＳ立上げ設定変更、バックアップ、リストア処理を行うことや、教室内で複数のグループ分けを行い、そのグループ単位でのＯＳ立上げ設定変更、バックアップ、リストア処理を行うことも可能である。
【００６４】
【発明の効果】
以上説明したように、本発明の集中管理システムは、ネットワークで接続された複数のＰＣに対し、管理者ＰＣからブラウザを介した設定により選択したＯＳでの一斉立上げ、リモートバックアップ、リモートリストア、再起動等が可能となる。
【００６５】
また、同一のＨＤイメージを複数のＰＣに一斉リストアを行うことにより、同一条件のＨＤイメージを持つＰＣを複数一度に生成することが可能となるため、複数のＰＣを扱う場合の管理性、保守性、信頼性の向上が実現できる。さらに、この一斉リストアを行う際に、複数のＰＣに同一のＨＤイメージをマルチキャスト配信にて配信することにより、ネットワーク回線を圧迫することなく高速に同一条件のＨＤイメージを持つＰＣを複数一度に生成することが可能となる。
【００６６】
よって、本発明は複数のＰＣの集中管理が必要な文教向けシステム、パソコンスクール向けシステム、社内教育向けシステム等において、特に有効である。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかるシステム構成図である。
【図２】本発明の集中管理サーバーの構成図である。
【図３】本発明の管理情報ＤＢの構成図である。
【図４】本発明のバックアップデータの構成図である。
【図５】本発明のＯＳ立上げ処理の流れを示すフローチャートである。
【図６】本発明の対象ＰＣの立上げ処理の流れを示すフローチャートである。
【図７】本発明の再起動処理の流れを示すフローチャートである。
【図８】本発明の画面表示例である。
【図９】本発明の画面表示例である。
【図１０】本発明の画面表示例である。
【図１１】本発明の立上げ処理の仕組みを説明する図（１）である。
【図１２】本発明の立上げ処理の仕組みを説明する図（２）である。
【図１３】本発明のバックアップ・リストア処理の流れを示すフローチャートである。
【図１４】本発明のバックアップ処理の流れを示すフローチャートである。
【図１５】本発明のリストア処理の流れを示すフローチャートである。
【図１６】本発明の画面表示例である。
【図１７】本発明の画面表示例である。
【図１８】一斉リストア処理の流れを示すフローチャートである。
【図１９】本発明の画面表示例である。
【図２０】本発明の応用例である。
【図２１】本発明の画面表示例である。
【図２２】従来技術の説明図である。
【符号の説明】
１          ＰＣ
１１〜２０  ＰＣ
１１１      ＨＤ
１１２      マザーボード
１１３      ＢＩＯＳ
１１４      主メモリ
１１５      ＭＢＲ
２          ネットワーク
３          集中管理サーバー
３１        情報取得手段
３２        管理情報更新手段
３３        情報表示手段
３４        立上げ手段
３５        バックアップ手段
３６        リストア手段
３７        電源投入手段
３８        シャットダウン手段
３９        再起動手段
４０        自動実行手段
３０１      ＯＳ選択起動ＰＧ
３０２      管理情報ＤＢ
３０３      ネットワークブートローダ
３０４      ＯＳイメージ
３０５      バックアップデータ
【図１】
0003719962.tif 000002
【図２】
0003719962.tif 000003
【図３】
0003719962.tif 000004
【図４】
0003719962.tif 000005
【図５】
0003719962.tif 000006
【図６】
0003719962.tif 000007
【図７】
0003719962.tif 000008
【図８】
0003719962.tif 000009
【図９】
0003719962.tif 000010
【図１０】
0003719962.tif 000011
【図１１】
0003719962.tif 000012
【図１２】
0003719962.tif 000013
【図１３】
0003719962.tif 000014
【図１４】
0003719962.tif 000015
【図１５】
0003719962.tif 000016
【図１６】
0003719962.tif 000017
【図１７】
0003719962.tif 000018
【図１８】
0003719962.tif 000019
【図１９】
0003719962.tif 000020
【図２０】
0003719962.tif 000021
【図２１】
0003719962.tif 000022
【図２２】
0003719962.tif 000023