(57)【要約】【課題】専用のインストールサーバの設置を不要とすることが可能なサーバ装置およびソフトウェア導入方法を提供する。【解決手段】光学ドライブ１０ａでインストール支援ソフトウェアの光ディスクを読み取りサーバ装置を起動後に、インストール支援ソフトウェア上で動作する制御アプリケーションを起動させる。制御アプリケーションが起動された後に、制御アプリケーションによって、ネットワーク１１に接続されたサーバ装置１２に光学ドライブ１０ａのリモート設定を行う。続いてＯＳが記憶された光ディスクを光学ドライブ１０ａによって読み取り、リモート設定が行われたサーバ装置１２に対しネットワーク１１を介してＯＳを導入する。【選択図】      図１
2009251889.tif 000002
【特許請求の範囲】
【請求項１】
光学ドライブと、
前記光学ドライブで読み取り可能な起動ソフトウェアが記憶された記憶媒体と、
前記光学ドライブで前記記憶媒体を読み取り前記起動ソフトウェアによって当該サーバ装置を起動後に、前記起動ソフトウェア上で動作する制御ソフトウェアを起動させる起動手段と、
前記起動手段によって制御ソフトウェアが起動された後に、前記制御ソフトウェアによって、ネットワークに接続された所定の機器に前記光学ドライブのリモート設定を行う設定手段と、
基本ソフトウェアが記憶された記憶媒体を前記光学ドライブによって読み取り、前記設定手段によってリモート設定が行われた前記所定の機器に対し前記ネットワークを介して前記基本ソフトウェアを導入する導入手段と、
を具備することを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記起動ソフトウェアによって当該サーバ装置を起動後に、前記起動ソフトウェアを当該サーバ装置に導入し、前記基本ソフトウェアを当該サーバ装置に導入後は、前記起動ソフトウェアを当該サーバ装置から削除することを特徴とするサーバ装置。
【請求項３】
請求項１に記載のサーバ装置において、
前記機器は前記光学ドライブとは別の光学ドライブを備え、前記起動ソフトウェアが記憶された別の記憶媒体を前記別の光学ドライブによって読み取り前記機器を起動させることを特徴とするサーバ装置。
【請求項４】
請求項３に記載のサーバ装置において、
前記機器は制御部を備え、前記機器の起動後に前記制御ソフトウェアから前記制御部に所定のコマンドを送信することによって前記光学ドライブのリモート設定を行うことを特徴とするサーバ装置。
【請求項５】
光学ドライブと、前記光学ドライブで読み取り可能な起動ソフトウェアが記憶された記憶媒体とを備えたサーバ装置で用いられるソフトウェア導入方法であって、
前記光学ドライブで前記記憶媒体を読み取り前記起動ソフトウェアによって前記サーバ装置を起動後に、前記起動ソフトウェア上で動作する制御ソフトウェアを起動させ、
前記制御ソフトウェアが起動された後に、前記制御ソフトウェアによって、ネットワークに接続された所定の機器に前記光学ドライブのリモート設定を行い、
基本ソフトウェアが記憶された記憶媒体を前記光学ドライブによって読み取り、前記リモート設定が行われた前記所定の機器に対し前記ネットワークを介して前記基本ソフトウェアを導入することを特徴とするソフトウェア導入方法。
【請求項６】
請求項５に記載のソフトウェア導入方法において、
前記起動ソフトウェアによって前記サーバ装置を起動後に、前記起動ソフトウェアを前記サーバ装置に導入し、前記基本ソフトウェアを前記サーバ装置に導入後は、前記起動ソフトウェアを前記サーバ装置から削除することを特徴とするソフトウェア導入方法。
【請求項７】
請求項５に記載のソフトウェア導入方法において、
前記機器は前記光学ドライブとは別の光学ドライブを備え、前記起動ソフトウェアが記憶された別の記憶媒体を前記別の光学ドライブによって読み取り前記機器を起動させることを特徴とするソフトウェア導入方法。
【請求項８】
請求項７に記載のサーバ装置において、
前記機器は制御部を備え、前記機器の起動後に前記制御ソフトウェアから前記制御部に所定のコマンドを送信することによって前記光学ドライブのリモート設定を行うことを特徴とするソフトウェア導入方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア導入技術に係り、特に１つのサーバ装置から複数の機器へ同時にソフトウェアの導入を行うことが可能なサーバ装置およびソフトウェア導入方法に関する。
【背景技術】
【０００２】
一般的に、複数のコンピュータがネットワークに接続されたシステムにおいて、複数のコンピュータにネットワークを経由して同一のソフトウェアをインストールする場合がある。例えば特許文献１には、複数のコンピュータに同一のソフトウェアをインストールする場合は、インストール専用のインストールサーバを設置し、インストールサーバ内にインストールするソフトウェアを記憶する。インストール先の複数のコンピュータには、インストールサーバからインストールプログラムをネットワークを介して転送する。インストール先の複数のコンピュータは、受信したインストールプログラムを起動することにより、インストールサーバからインストールするソフトウェアを読み出してインストールを行う技術が開示されている。
【特許文献１】特開平８−８７４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載された技術では、専用のインストールサーバを設置する必要があるため煩雑であり、コストも係る課題がある。
【０００４】
そこで、本発明は、専用のインストールサーバの設置を不要とすることが可能なサーバ装置およびソフトウェア導入方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の一態様によれば、光学ドライブと、前記光学ドライブで読み取り可能な起動ソフトウェアが記憶された記憶媒体と、前記光学ドライブで前記記憶媒体を読み取り前記起動ソフトウェアによって当該サーバ装置を起動後に、起動ソフトウェア上で動作する制御ソフトウェアを起動させる起動手段と、前記起動手段によって制御ソフトウェアが起動された後に、前記制御ソフトウェアによって、ネットワークに接続された所定の機器に前記光学ドライブのリモート設定を行う設定手段と、前記基本ソフトウェアが記憶された記憶媒体を前記光学ドライブによって読み取り、前記設定手段によってリモート設定が行われた前記所定の機器に対し前記ネットワークを介して前記基本ソフトウェアを導入する導入手段とを具備することを特徴とするサーバ装置が提供される。
【０００６】
また、本発明の別の一態様によれば、光学ドライブと、前記光学ドライブで読み取り可能な起動ソフトウェアが記憶された記憶媒体とを備えたサーバ装置で用いられるソフトウェア導入方法であって、前記光学ドライブで前記記憶媒体を読み取り前記起動ソフトウェアによって前記サーバ装置を起動後に、前記起動ソフトウェア上で動作する制御ソフトウェアを起動させ、前記制御ソフトウェアが起動された後に、前記制御ソフトウェアによって、ネットワークに接続された所定の機器に前記光学ドライブのリモート設定を行い、基本ソフトウェアが記憶された記憶媒体を前記光学ドライブによって読み取り、前記リモート設定が行われた前記所定の機器に対し前記ネットワークを介して前記基本ソフトウェアを導入することを特徴とするソフトウェア導入方法が提供される。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態について図面を参照しながら説明する。
【０００８】
まず、図１を参照して、本発明の一実施形態に係るサーバ装置の構成について説明する。
【０００９】
図１は本発明のソフトウェア導入方法を適用するサーバ装置の外観を示す図である。
【００１０】
図１に示すように、本実施形態のサーバ装置１０は、ネットワーク１１で複数のサーバ装置１２に接続されている。例えば、サーバ装置１０および複数のサーバ装置１２には、ＯＳ(Operating System)等は特にインストールされていないものとし、これらのサーバ装置１０および複数のサーバ装置１２にＯＳをインストールする場合について説明する。
【００１１】
これらのサーバ装置１０および複数のサーバ装置１２から１つのサーバ装置、例えばサーバ装置１０を選択する。そして、サーバ装置１０の光学ドライブ１０ａに挿入した１枚のＯＳのインストールメディア（光ディスク）から複数のサーバ装置１２およびサーバ装置１０自身のそれぞれにＯＳ（基本ソフトウェア）をインストールする。このため、専用のインストールサーバを設置せずに、ＯＳをインストールしたいサーバ装置の１つを選択して、選択されたサーバ装置を含むすべてのサーバ装置に（選択されたサーバ装置の光ディスクに挿入された）１枚のインストールメディアからインストールを行うことが可能となる。
【００１２】
次に図２は、サーバ装置１０およびサーバ装置１２がネットワーク１１を介して接続される構成を示したブロック図である。
【００１３】
サーバ装置１０は、光学ドライブ１０ａ、ＢＭＣ（Baseboard Managemenet Controller）１０ｂ、ＨＤＤ（ハードディスクドライブ）１０ｃ、主メモリ１０ｄ、ＬＡＮインターフェース１０ｅを備えている。サーバ装置１２は、光学ドライブ１２ａ、ＢＭＣ１２ｂ、ＨＤＤ１２ｃ、主メモリ１２ｄ、ＬＡＮインターフェース１２ｅを備えている。
【００１４】
光学ドライブ１０ａ、１２ａは、ＤＶＤ等の光学ディスクを読み取り可能なデバイスである。また光学ドライブ１０ａ、１２ａは、後述するリモートメディア機能を用いてネットワーク１１に接続されている他のサーバ装置１２からも利用することができる。ＢＭＣ１０ｂ、１２ｂは、サーバ管理用マイコンであり、サーバ装置１０、１２の起動や制御、コマンドの授受等を行う。ＨＤＤ１０ｃ、１２ｃは、インストール支援ソフトウェア（起動ソフトウェア）やＯＳ等を記憶する。なお、インストール支援ソフトウェア上では、後述する制御アプリケーション（制御ソフトウェア）２０が動作する。主メモリ１０ｄ、１２ｄは、ＢＭＣ１０ｂ、１２ｂによってＯＳや制御アプリケーション２０等の各種のプログラムを一時的にロードし、記憶する記憶領域である。ＬＡＮインターフェース１０ｅ、１２ｅは、ネットワーク１１に接続するためのインターフェースである。
【００１５】
次に図３は、制御アプリケーション２０の機能について示したブロック図である。制御アプリケーション２０は、設定部２０ａ、記憶部２０ｂ、導入部２０ｃを備えている。設定部２０ａは、制御アプリケーション２０が起動された後に、制御アプリケーション２０によって、ネットワーク１１に接続されたサーバ装置１２等に所定のコマンドを送信してサーバ装置１０の光学ドライブ１０ａのリモート設定（リモートメディア機能）を行う。なお、リモートメディア機能とは、ＢＭＣの一機能であり、ネットワーク１１上の他のサーバ装置（マシン）に接続された光学ドライブ等を、本体装置に接続された仮想ドライブとして認識させることが可能となる機能である。本体装置のＯＳの状態にはよらずに接続が可能である。記憶部２０ｂは、リモート設定のコマンド、ネットワーク１１上のサーバ装置１２等のＩＰ（Internet Protocol）アドレス情報等を記憶する。導入部２０ｃは、ＯＳが記憶された光ディスクをサーバ装置１０の光学ドライブ１０ａによって読み取り、設定部２０ａによってリモート設定が行われたサーバ装置１２等に対しネットワーク１１を介してＯＳを導入（インストール）する。
【００１６】
次に、以上のように構成された本発明の実施形態に係るサーバ装置を適用したソフトウェア導入方法について図４のシーケンス図を参照して説明する。なお、当該実施形態では、サーバ１０の光学ドライブに挿入したＯＳの光ディスクを用いて、サーバ１０およびサーバ１２にＯＳをインストールするものである。
【００１７】
サーバ１０の光学ドライブ１０ａにインストール支援メディア（光ディスク）を挿入する。インストール支援メディアは、例えばWindows（登録商標）PE等を含んだ光ディスクである。光学ドライブ１０ａに挿入されたインストール支援メディアからサーバ１０を起動する（ステップＳ１０１）。さらに、同様に、サーバ１２の光学ドライブ１２ａにインストール支援メディア（上述したインストール支援メディアと同様のもの）を挿入する。光学ドライブ１２ａに挿入されたインストール支援メディアからサーバ１２を起動する（ステップＳ１０２）。
【００１８】
起動後に、サーバ１０のＨＤＤ１０ｃに（例えばWindows（登録商標）PE等を含んだ）インストール支援ソフトウェアをインストールする（ステップＳ１０３）。同様に、サーバ１２のＨＤＤ１２ｃに（例えばWindows（登録商標）PE等を含んだ）インストール支援ソフトウェアをインストールする（ステップＳ１０４）。
【００１９】
続いて、インストール支援ソフトウェアをインストールされたサーバ１０に対し、ＯＳのインストールのための設定を行う（ステップＳ１０５）。同様に、インストール支援ソフトウェアをインストールされたサーバ１２に対し、ＯＳのインストールのための設定を行う（ステップＳ１０６）。
【００２０】
サーバ１０は、サーバ１０の光学ドライブ１０ａをネットワーク１１を経由してリモートドライブとしてサーバ１２が利用できるようにするための所定のコマンド、例えばＩＰＭＩ（Intelligent Platform Management Interface）コマンドをサーバ１２に送信する（ステップＳ１０７）。サーバ１２は、ＩＰＭＩコマンドを受信すると、サーバ１０の光学ドライブ１０ａをネットワーク１１を経由してリモートドライブとしてサーバ１２が利用できるようにリモートドライブメディア機能を設定する（ステップＳ１０８）。
【００２１】
次に、サーバ１０の光学ドライブ１０ａ内に挿入されているインストール支援メディア（光ディスク）を送出し、このインストール支援メディア（光ディスク）に替えてＯＳのインストールメディア（光ディスク）を挿入する（ステップＳ１０９）。
【００２２】
サーバ１０は、サーバ１０の光学ドライブ１０ａ内に挿入されているＯＳのインストールメディア（光ディスク）から、サーバ１０のＨＤＤ１０ｃおよびサーバ１２のＨＤＤ１２ｃにＯＳのインストールを開始するコマンドをサーバ１０およびサーバ１２に送信する（ステップＳ１１０）。
【００２３】
サーバ１２のＢＭＣ１２ｂは、ＯＳのインストールを開始するコマンドを受信すると、サーバ１０の光学ドライブ１０ａ内に挿入されているＯＳのインストールメディア（光ディスク）から、ネットワーク１１を介してデータを転送し、ＯＳのインストールを行う（ステップＳ１１１）。さらに、サーバ１０のＢＭＣ１０ｂは、ＯＳのインストールを開始するコマンドを受信すると、サーバ１０の光学ドライブ１０ａ内に挿入されているＯＳのインストールメディア（光ディスク）から、サーバ１０のＨＤＤ１０ｃにＯＳのインストールを行う（ステップＳ１１２）。
【００２４】
サーバ１２は、ＯＳのインストールが終了すると、サーバ１２のＨＤＤ１２ｃにインストールされたインストール支援ソフトウェアを削除（アンインストール）する（ステップＳ１１３）。同様に、サーバ１０は、ＯＳのインストールが終了すると、サーバ１０のＨＤＤ１０ｃにインストールされたインストール支援ソフトウェアを削除（アンインストール）する（ステップＳ１１４）。
【００２５】
上述したように、本実施形態によれば、専用のインストールサーバの設置を行わずに、１つのＯＳのインストールメディア（光ディスク）から、複数のサーバ装置に対してＯＳのインストールを容易に行うことができる。なお、上述した実施形態では、便宜上、サーバ１２を１つのサーバ装置として説明しているが、サーバ１２が複数台存在している場合でも同様の処理を行うことができる。
【００２６】
なお、本発明は、上述した実施形態そのままに限定されるものではない。本発明は、実施段階では、その要旨を逸脱しない範囲で構成要素を変更して具現化できる。
【００２７】
また、上述した実施形態に開示されている複数の構成要素を適宜に組み合わせることで、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係るサーバ装置の構成を示す図。
【図２】本発明の一実施形態に係るサーバ装置の主要な構成を示すブロック図。
【図３】本発明の一実施形態に係るサーバ装置ので起動する制御アプリケーションの構成を示すブロック図。
【図４】本発明の一実施形態に係るサーバ装置のソフトウェア導入方法を説明するためのフローチャート。
【符号の説明】
【００２９】
１０、１２…サーバ装置、１１…ネットワーク、１０ａ、１２ａ…光学ドライブ、１０ｂ、１２ｂ…ＢＭＣ、１０ｃ、１２ｃ…ＨＤＤ、１０ｄ、１２ｄ…主メモリ、１０ｅ、１２ｅ…ＬＡＮインターフェース、２０…制御アプリケーション、２０ａ…設定部、２０ｂ…記憶部、２０ｃ…導入部
【図１】
2009251889.tif 000003
【図２】
2009251889.tif 000004
【図３】
2009251889.tif 000005
【図４】
2009251889.tif 000006