(57)【要約】      （修正有）【課題】コンピュータのインストール処理をより簡易にするコンピュータのインストール方法、インストールプログラム、及び、インストール装置を提供する。【解決手段】それぞれの注文情報に応じたコンピュータのインストール処理を行うインストール方法において、対象コンピュータ１００を示す装置識別情報１３０に基づいてオーダ情報１４０を取得するオーダ情報取得工程と、オーダ情報１４０及びソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方を有する設定プログラム１１２を記憶する第１の記憶工程と、オペレーションシステムを含むソフトウェアのイメージファイル１１１ａを記憶する第２の記憶工程と、イメージファイル１１１ａに基づいてオペレーションシステムを起動したとき、設定プログラム１１２のオーダ情報に対応する指示を実行する指示実行工程と、を有する。【選択図】図１３
2014215823.tif 000002
【特許請求の範囲】
【請求項１】
それぞれの注文情報に応じたコンピュータのインストール処理を行うコンピュータのインストール方法において、
対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールするソフトウェア項目、または、前記対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得工程と、
前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程と、
オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、
前記対象コンピュータにおいて、前記イメージファイルに基づいて前記オペレーションシステムを起動したとき、前記設定プログラムが有する指示のうち、前記オーダ情報に対応する指示を実行する指示実行工程と、を有するコンピュータのインストール方法。
【請求項２】
請求項１において、
前記対象のコンピュータに行う前記設定項目は、前記オペレーションシステムに対する設定、ソフトウェアに対する設定、ハードウェアに対する設定のいずれかを含むコンピュータのインストール方法。
【請求項３】
請求項１または２において、
前記ソフトウェアのイメージファイルは、複数の前記イメージファイルから、前記オーダ情報に基づいて選択されるコンピュータのインストール方法。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記設定プログラムは、複数の前記設定プログラムから、前記オーダ情報に基づいて選択されるコンピュータのインストール方法。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記オーダ情報は、さらに、前記対象コンピュータのハードウェア構成を含み、
前記設定プログラムは、前記ハードウェア構成の検証指示を有し、
前記指示実行工程において、前記オーダ情報に対応して、前記ハードウェア構成の検証指示が実行されるコンピュータのインストール方法。
【請求項６】
それぞれの注文情報に応じたコンピュータのインストール処理を実行させるプロセッサ読み取り可能なコンピュータのインストールプログラムにおいて、
前記インストール処理は、
対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールするソフトウェア項目、または、前記対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得工程と、
前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程と、
オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、を有し、
前記設定プログラムは、前記対象コンピュータにおいて前記イメージファイルに基づいて前記オペレーションシステムが起動されたとき、当該設定プログラムが有する指示のうち、前記オーダ情報に対応する指示が実行されるコンピュータのインストールプログラム。
【請求項７】
それぞれの注文情報に応じたコンピュータのインストール処理を行うコンピュータのインストール装置であって、
対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールするソフトウェア項目、または、前記対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得手段と、
前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶手段と、
オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶手段と、を有し、
前記設定プログラムは、前記対象コンピュータにおいて前記イメージファイルに基づいて前記オペレーションシステムが起動されたとき、当該設定プログラムが有する指示のうち、前記オーダ情報に対応する指示が実行されるコンピュータのインストール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのインストール方法、コンピュータのインストールプログラム、及び、コンピュータのインストール装置に関する。
【背景技術】
【０００２】
例えば、コンピュータの出荷作業において、多量のコンピュータのインストール作業が行われる。コンピュータのインストール作業では、例えば、オペレーションシステム（以下、ＯＳ）のインストール、及び、アプリケーションソフトウェアのインストールに加えて、ＯＳやソフトウェア、ハードウェアの設定等が行われる。ＯＳやソフトウェアに対する設定とは、例えば、パーティションの区切り設定や、ソフトウェアの動作環境の設定等である。また、ハードウェアの設定とは、例えば、ネットワークアダプタの設定等である。
【０００３】
ただし、コンピュータのインストール作業の内容は、顧客の注文情報に応じて異なる。このため、それぞれのコンピュータに対して、顧客の注文情報に基づいて、インストール対象のＯＳや、インストール対象のソフトウェアや設定項目が選択され、実行される。このように、コンピュータによって、インストール作業の内容が異なることにより、インストール作業の効率化が検討される。
【０００４】
そこで、例えば、顧客の注文情報のそれぞれのパターンに対応して予め用意されたソフトウェアイメージを用いたインストール作業や、顧客の注文情報に基づいてサーバと照合することで所望のインストール作業を行うことが提案される（例えば、特許文献１、２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７-３１９６７２号公報
【特許文献２】特開平８-８７４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、顧客の注文情報の各パターンに対応したソフトウェアイメージを用いる方法によると、顧客の注文情報のパターンが数多く存在する場合、ソフトウェアイメージの種類も多くなってしまう。また、顧客の注文情報を管理サーバと照合しながら所望のインストール作業を行う場合、インストール作業の開始から終了までの工程の間、インストール対象のコンピュータがサーバと接続可能な状態に維持される必要がある。
【０００７】
そこで、本発明は、コンピュータのインストール処理をより簡易にするコンピュータのインストール方法、コンピュータのインストールプログラム、及び、コンピュータのインストール装置を提供するものである。
【課題を解決するための手段】
【０００８】
第１の側面は、それぞれの注文情報に応じたコンピュータのインストール処理を行うコンピュータのインストール方法において、対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールする対象のソフトウェア項目、または、前記対象のコンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得工程と、前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程と、オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、前記対象コンピュータにおいて、前記イメージファイルに基づいて前記オペレーションシステムを起動したとき、前記設定プログラムが有する指示のうち、前記オーダ情報に対応する指示を実行する指示実行工程と、を有する。
【発明の効果】
【０００９】
第１の側面によれば、コンピュータのインストール処理をより簡易にする。
【図面の簡単な説明】
【００１０】
【図１】１つ目の比較例におけるインストールシステムの構成を例示する図である。
【図２】第１の比較例におけるソフトウェアイメージの種類について説明する図である。
【図３】２つ目の比較例におけるインストール対象のサーバのインストール処理について説明する図である。
【図４】オーダ情報の組み合わせ例について例示する図である。
【図５】第２の比較例におけるサーバのインストール処理の流れについて説明するフローチャート図である。
【図６】本実施の形態例におけるインストールシステムの構成の一例を示す図である。
【図７】インストールシステムにおけるインストールサーバの構成の一例を示す図である。
【図８】本実施の形態例のインストール対象のサーバの構成の一例を示す図である。
【図９】本実施の形態例の制御プログラムの処理を説明するフローチャート図である。
【図１０】本実施の形態例の設定プログラムの処理を説明するフローチャート図である。
【図１１】本実施の形態例における設定プログラムの具体例を例示する図である。
【図１２】製造ラインＡにおけるインストール処理について説明する図である。
【図１３】製造ラインＢにおけるインストール処理について説明する図である。
【発明を実施するための形態】
【００１１】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１２】
［第１の比較例］
図１は、１つ目の比較例におけるインストールシステムの構成を例示する図である。同図のインストールシステムは、例えば、インストールサーバ５２とオーダ情報管理サーバ５１とを有し、インストール対象のサーバ５０とネットワーク５９を介して通信可能に接続される。
【００１３】
オーダ情報管理サーバ５１は、例えば、オーダ情報管理ＤＢ７０を有し、各装置識別情報８０に対応するオーダ情報を有する。オーダ情報は、例えば、インストール対象のサーバ５０にインストールする対象のオペレーションシステム（以下、ＯＳと称する）や、当該ＯＳやソフトウェアに対する設定、ハードウェアの構成及び設定、インストール対象のソフトウェアの情報等に対応する。
【００１４】
また、図１のインストールサーバ５２は、予め、複数のソフトウェアイメージ６１ａ〜６１ｎと、ソフトウェアイメージ６１ａ〜６１ｎに対応する複数のインストールプログラム６３ａ〜６３ｎを有する。ソフトウェアイメージ６１ａ〜６１ｎには、インストール対象のサーバ５０へインストールされるＯＳやインストール対象のソフトウェア、インストール対象のサーバ５０におけるハードウェアやソフトウェアの設定情報等が含まれる。このため、インストールサーバ５２には、インストール対象のＯＳやソフトウェア、ハードウェアやソフトウェアの設定情報の組み合わせ数分、ソフトウェアイメージ６１ａ〜６１ｎが用意される。また、インストールプログラム６３ａ〜６３ｎは、対応するソフトウェアイメージ６１ａ〜６１ｎのインストール対象のサーバ５０への適用を指示する。
【００１５】
図１において、初めに、インストールサーバ５２の制御プログラム６０は、インストール対象のサーバ５０の装置識別情報８０を取得する。装置識別情報８０は、例えば、装置固有の製造番号である。次に、制御プログラム６０は、装置識別情報８０に基づいて、オーダ情報管理サーバ５１からインストール対象のサーバ５０のオーダ情報を取得し、オーダ情報に対応するソフトウェアイメージ（例えば、６１ｂ）、及び、インストールプログラム（例えば、６３ｂ）を選択する。そして、制御プログラム６０は、インストールプログラム６３ｂに基づいて、インストール対象のサーバ５０に対して、ソフトウェアイメージ６１ｂを展開する。これにより、選択されたソフトウェアイメージ６１ｂが、インストール対象のサーバ５０に展開され、ＯＳがインストールされる。
【００１６】
図２は、第１の比較例におけるソフトウェアイメージの種類を説明する図である。同図の表は、それぞれのインストール形態に対応する、オーダ情報、ソフトウェアイメージ、当該ソフトウェアイメージを適用するためのインストールプログラムの情報を有する。
【００１７】
図２の例において、インストール対象の２種類のＯＳ、２種類の設定項目、インストール対象の１種類のアプリケーションソフトウェアの組み合わせに基づいて、１６種類のインストール形態が想定される。したがって、１６種類のソフトウェアイメージが用意される。また、各ソフトウェアイメージについて、適切に機能するか否かが事前に検証される。このため、比較例１では各ソフトウェアイメージの用意に加え、ソフトウェアイメージに対する評価工数が必要となる。
【００１８】
例えば、矢印で示されるインストール形態「ＯＳ−１のインストール＋ ＯＳ−１の設定−１＋ＯＳ−１の設定−２」が注文される場合、オーダ情報ＯＳｘｘｘｘｉ１ｓ１ｓ２に基づいて、ソフトウェアイメージｉ１ｓ１ｓ２、及び、インストールプログラムｉ１が選択される。そして、インストールプログラムｉ１に基づいて、インストール対象のサーバに、ソフトウェアイメージｉ１ｓ１ｓ２が適用される。このように、第１の比較例によると、オーダ情報のバリエーションの数分、ソフトウェアイメージが存在する。このため、ソフトウェアイメージの用意や検証に係る工数が生じ、工数が増大する。
【００１９】
［第２の比較例］
図３は、２つ目の比較例におけるインストール対象のサーバのインストール処理について説明する図である。同図の表は、インストール形態に対応する、オーダ情報、ソフトウェアイメージ、当該ソフトウェアイメージを適用するためのインストールプログラムの情報を有する。比較例２では、比較例１に対して、オーダ情報が、インストール対象のＯＳを指示するオーダ情報ＯＳｘｘｘｘｉ1、ＯＳｘｘｘｘｉ２と、ＯＳに対する設定項目を指示するオーダ情報ＯＳｘｘｘｘｓ1、ＯＳｘｘｘｘｓ２、インストール対象のソフトウェアを指示するオーダ情報ＡＰｘｘｘｘｉ１に分割される。比較例２では、分割されたオーダ情報が組み合わされることによって、１６種類のインストール形態が実現される。
【００２０】
図４は、オーダ情報の組み合わせ例について例示する図である。同図は、図３で提示したインストール対象のＯＳを指示するオーダ情報と、ＯＳに対する設定項目を指示するオーダ情報、インストール対象のソフトウェアを指示するオーダ情報とが組み合わされた１６種類のインストール形態が例示される。具体的に、第１の比較例と同様にして、インストール形態「ＯＳ−１のインストール＋ ＯＳ−１の設定−１＋ＯＳ−１の設定−２」が注文される場合、３つのオーダ情報ＯＳｘｘｘｘｉ１、ＯＳｘｘｘｘｓ１、ＯＳｘｘｘｘｓ２が選択される。
【００２１】
図５は、第２の比較例におけるサーバのインストール処理の流れについて説明するフローチャート図である。同図において、まず、インストールサーバは、インストール対象のサーバから装置識別情報を取得する（Ｓ５１）。続いて、インストールサーバは、オーダ管理システムから、装置識別情報に基づいて複数のオーダ情報ＯＳｘｘｘｘｉ１、ＯＳｘｘｘｘｓ１、ＯＳｘｘｘｘｓ２を取得する（Ｓ５２）。次に、インストールサーバは、オーダ情報ＯＳｘｘｘｘｉ１に基づいて、対応するインストールプログラムｉ１を実行する（Ｓ５３）。これにより、インストールプログラムｉ１及びソフトウェアイメージに基づいて、インストール対象のサーバにＯＳ−１がインストールされる。
【００２２】
続いて、インストール対象のサーバは、オーダ情報ＯＳｘｘｘｘｓ１、ＯＳｘｘｘｘｓ２に基づいてインストールサーバに問い合わせ、オーダ情報に対応する場合に設定プログラムｓ１を取得し実行する（Ｓ５４）。同様にして、インストール対象のサーバは、オーダ情報ＯＳｘｘｘｘｓ１、ＯＳｘｘｘｘｓ２に基づいてインストールサーバに問い合わせ、オーダ情報に対応する場合に設定プログラムｓ２を取得し実行する（Ｓ５５）。このように、第２の比較例では、インストール対象のサーバは、オーダ情報に基づいてインストールサーバに問い合わせ、オーダ情報に対応する設定プログラムを実行する。これにより、工程Ｓ５１〜工程Ｓ５５の間、インストール対象のサーバは、オーダ管理システムやインストールサーバと接続可能である必要がある。
【００２３】
このように、第２の比較例では、インストール対象のサーバは、オーダ管理システムやインストールサーバと接続可能である必要があると共に、管理される設定プログラムの数も多くなる。したがって、第２の比較例によると、インストールサーバと一度に接続可能なサーバ数に伴って、一度にインストール可能なサーバの数が制限される。
【００２４】
そこで、本実施の形態例におけるコンピュータのインストール方法は、対象コンピュータを示す装置識別情報に基づいて、対象コンピュータにインストールするソフトウェア項目、または、対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得工程と、オーダ情報、及び、ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程とを有する。また、本実施の形態例におけるコンピュータのインストール方法は、ＯＳを含むソフトウェアのイメージファイルを、対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、対象コンピュータにおいて、イメージファイルに基づいてオペレーションシステムを起動したとき、設定プログラムが有する指示のうち、オーダ情報に対応する指示を実行する指示実行工程と、を有する。
【００２５】
本実施の形態例におけるインストール方法によると、ソフトウェアイメージに基づいて、複数のコンピュータにおける汎用的なＯＳのインストール処理が行われると共に、設定プログラムとオーダ情報とに基づいて、注文情報に応じたインストール処理が行われる。これにより、１つのソフトウェアイメージと１つの設定プログラムとに基づいて、対象コンピュータを、複数のインストール形態にセットアップすることが可能になる。これにより、ソフトウェアイメージの種類、及び、設定プログラム数が少なく抑えられ、より簡易なインストール方法が実現される。
【００２６】
［本実施の形態例におけるインストールシステムの構成］
図６は、本実施の形態例におけるインストールシステムの構成の一例を示す図である。本実施の形態例におけるインストールシステムは、オーダ情報管理サーバ１０１、インストールサーバ１０２、インストール対象サーバ１００を有し、ネットワーク９９を経由して、互いに通信可能に接続される。オーダ情報管理サーバ１０１は、例えば、オーダ情報管理ＤＢ１５０を有する。オーダ情報管理ＤＢ１５０は、それぞれの装置識別情報１３０に対応するオーダ情報１４０を有する。また、インストールサーバ１０２は、１つまたは複数のソフトウェアイメージ１１１ａ、１１１ｂ、当該ソフトウェアイメージ１１１ａ、１１１ｂの適用を指示するインストールプログラム１１３ａ、１１３ｂ、設定プログラム１１２、及び、制御プログラム１１０を有する。
【００２７】
オーダ情報１４０は、第１、２の比較例と同様にして、顧客からの注文情報に対応する。オーダ情報１４０は、例えば、インストール対象サーバ１００にインストールする対象のＯＳや、当該ＯＳやソフトウェアに対する設定項目、ハードウェアの構成及び設定項目、インストール対象のソフトウェア情報の項目等を有する。ＯＳに対する設定項目は、例えば、記憶領域のパーティションの区切り設定である。また、ソフトウェアに対する設定は、バックアップソフトウェア等の動作環境の設定である。また、ハードウェアの設定は、例えば、ネットワークアダプタの設定や、ハードディスクの認識設定である。インストール対象のソフトウェアは、例えば、セキュリティ強化ソフトウェアや、ストレージ管理ソフトウェアである。
【００２８】
また、本実施の形態例における設定プログラム１１２は、オーダ情報１４０に基づいて動作する。即ち、設定プログラム１１２は、汎用的なプログラムであって、オーダ情報１４０に対応して実行対象の指示が選択される。具体的に、設定プログラム１１２に記述される設定指示やインストール指示のうち、オーダ情報１４０と合致する設定指示、及び、インストール指示のみが実行される。設定プログラム１１２の処理の詳細については、後述する。
【００２９】
そして、本実施の形態例におけるインストール方法に基づいて、インストール対象サーバ１００の記憶領域に、インストールサーバ１０２の有するソフトウェアイメージ１１１ａ、１１１ｂのいずれか、及び、設定プログラム１１２がコピーされる。また、インストール対象サーバ１００の記憶領域には、装置識別情報１３０に加えて、オーダ情報１４０が記憶される。処理の詳細については、後述する。
【００３０】
［本実施の形態例におけるインストールサーバ１０２の構成］
図７は、図６で示したインストールシステムにおけるインストールサーバ１０２の構成の一例を示す図である。インストールサーバ１０２は、例えば、プロセッサ１２１、外部インタフェース１２２、表示部１２３、入力部１２４、記憶媒体１２５、メモリ１２６を有する。各部は、バス１２７を介して相互に接続される。表示部１２３は、例えば、液晶ディレスプレイであって、入力部１２４はキーボードやマウスである。また、ＲＡＭ（Random Access Memory）等のメモリには、制御プログラム１１０が記憶される。制御プログラム１１０は、インストールサーバ１０２のプロセッサと協働して、本実施の形態例におけるインストール対象サーバ１００のインストール処理を実現する。
【００３１】
また、インストールサーバ１０２の記憶媒体１２５には、１つまたは複数のソフトウェアイメージ１１１ａ、１１１ｂ、当該ソフトウェアイメージ１１１ａ、１１１ｂに対応するインストールプログラム１１３ａ、１１３ｂ、及び、設定プログラム１１２が記憶される。記憶媒体１２５とは、例えば、ハードディスク等である。例えば、ソフトウェアイメージ１１１ａはＯＳ−１を含むイメージファイル、ソフトウェアイメージ１１１ｂはＯＳ−２を含むイメージファイルである。また、ソフトウェアイメージ１１１ａ、１１１ｂには、ＯＳ以外のソフトウェアや、各種設定についても含まれる。なお、各ソフトウェアイメージ１１１ａ、１１１ｂは、ＯＳの初回起動時に、設定プログラム１１２を実行する設定（設定プログラム実行部）を含む。
【００３２】
［本実施の形態例におけるインストール対象サーバ１００の構成］
図８は、本実施の形態例におけるインストール対象サーバ１００の構成の一例を示す図である。同図におけるインストール対象サーバ１００は、例えば、プロセッサ１０１、外部インタフェース１０２、表示部１０３、入力部１０４、記憶媒体１０５、メモリ１０６を有する。各部は、バス１０７を介して相互に接続される。表示部１２３は、例えば、液晶ディレスプレイであって、入力部１２４はキーボードやマウスである。メモリは、ＲＡＭ（Random Access Memory）等のメモリである。
【００３３】
この例において、ハードディスク等の記憶媒体１０５には、インストールサーバ１０２（図７）の制御プログラム１１０によって、インストール対象のＯＳ（例えば、ＯＳ−１）に対応するソフトウェアイメージ（例えば、１１１ａ）が記憶される。また、記憶媒体１０５には、例えば、装置識別情報１３０、オーダ情報１４０、及び、設定プログラム１１２が記憶される。なお、オーダ情報１４０、及び、設定プログラム１１２は、プロセッサ１０１によって読み出し可能であれば、いずれの記憶領域に記憶されてもよい。例えば、オーダ情報１４０、及び、設定プログラム１１２は、ＢＩＯＳ（Basic Input/Output System）の記憶領域や、プロセッサ１０１がアクセス可能な外部の記憶媒体に記憶されてもよい。
【００３４】
続いて、本実施の形態例におけるインストール対象サーバ１００のインストール方法について説明する。本実施の形態例におけるインストール方法は、ソフトウェアイメージに基づく汎用インストール工程と、オーダ情報１４０及び設定プログラム１１２に基づくカスタムインストール工程とを有する。
【００３５】
［フローチャート：制御プログラムの処理の流れ］
図９は、本実施の形態例におけるインストール方法における、インストールサーバ１０２の制御プログラム１１０の処理について説明するフローチャート図である。
【００３６】
図９のフローチャートにおいて、制御プログラム１１０は、インストール対象サーバ１００から装置識別情報１３０を取得する（Ｓ１１）。続いて、制御プログラム１１０は、装置識別情報１３０に基づいて、オーダ情報管理サーバ１０１からインストール対象サーバ１００のオーダ情報１４０を取得する（Ｓ１２）。次に、制御プログラム１１０は、インストール対象サーバ１００に内蔵されるハードディスクや、ＢＩＯＳ等の記録領域に、オーダ情報１４０、及び、設定プログラム１１２を記憶する（Ｓ１３）。前述したとおり、オーダ情報１４０、及び、設定プログラム１１２は、インストール対象サーバ１００のプロセッサによって読み取り可能な記憶領域であれば、いずれの記憶領域に記憶されてもよい。
【００３７】
続いて、制御プログラム１１０は、インストールプログラムを実行する（Ｓ１４）。インストールプログラムが実行されることにより、インストール対象サーバ１００のハードディスク１０５にソフトウェアイメージが記憶され、ＯＳがインストールされる。図８の例では、例えば、ＯＳ−１用のインストールプログラム１１３ａに基づいて、インストール対象サーバ１００のハードディスク１０５にソフトウェアイメージ１１１ａが記憶され、ＯＳ−１がインストールされる。
【００３８】
続いて、制御プログラム１１０は、オーダ情報１４０に値ＡＰｘｘｘｘｓ１が含まれるか否かを判定する（Ｓ１５）。オーダ情報１４０に値ＡＰｘｘｘｘｓ１が含まれる場合（Ｓ１５のＹＥＳ）、制御プログラム１１０は、対応するインストールプログラムを実行する（Ｓ１６）。これにより、インストール対象サーバ１００のハードディスク１０５に、オーダ情報１４０に対応するアプリケーションのソフトウェアイメージが記憶される。なお、図７、８には、アプリケーションのソフトウェアイメージ、及び、インストールプログラムは図示されていない。
【００３９】
図９のフローチャート図において、図７、８に示すように、インストールサーバ１０２が、複数のソフトウェアイメージ１１１ａ、１１１ｂを有する場合、制御プログラム１１０は、オーダ情報１４０に基づいて、複数のソフトウェアイメージ１１１ａ、１１１ｂから、オーダ情報１４０に合致するソフトウェアイメージを選択する。そして、制御プログラム１１０は、選択したソフトウェアイメージに対応するインストールプログラムを実行する（Ｓ１４）。したがって、インストールサーバ１０２が有するソフトウェアイメージが１種類である場合、制御プログラム１１０は、オーダ情報１４０を参照することなくインストールプログラムを実行する。
【００４０】
同様にして、図７、８に図示していないが、インストールサーバ１０２が、アプリケーションのソフトウェアイメージを有する場合、制御プログラム１１０は、オーダ情報１４０に基づいて、アプリケーションのソフトウェアイメージのインストール対象サーバ１００へのコピーの有無を判定する。アプリケーションのソフトウェアイメージとは、例えば、アプリケーションのインストーラである。なお、インストール対象のアプリケーションが存在しない場合、もしくは、インストール対象のアプリケーションが予め定められる場合、制御プログラム１１０は、オーダ情報１４０を参照することなく、インストールプログラムを実行し、アプリケーションのソフトウェアイメージのインストール対象サーバ１００へのコピーを指示する。
【００４１】
続いて、設定プログラム１１２の処理の流れについて、フローチャートに基づいて説明する。
【００４２】
［フローチャート：設定プログラムの処理の流れ］
図１０は、インストール対象サーバ１００における設定プログラム１１２の処理の流れについて説明するフローチャート図である。インストール対象サーバ１００にインストールされたＯＳの初回起動後、予め、記憶されたオーダ情報１４０が読み出され、設定プログラム１１２が実行される。この例において、設定プログラム１１２は、ｎ個の指示の記述を有する。
【００４３】
初めに、設定プログラム１１２は、ｎ個の指示をスキャンする（Ｓ３１）。続いて、設定プログラム１１２は、変数ｍを初期化した上で（Ｓ３２）、変数ｍをインクリメントする（Ｓ３３）。続いて、設定プログラム１１２は、ｍ番目のオーダ情報１４０を取得する（Ｓ３４）。そして、設定プログラム１１２は、ｍ番目のオーダ情報１４０が指示項目の実施を示すか否かを判定し、実施を示す場合、ｍ番目のオーダ情報１４０に対応する指示項目を実施する（Ｓ３５）。そして、変数ｍの値が指示項目の総数である値ｎと同値になったとき（Ｓ３６のＹＥＳ）、設定プログラム１１２は処理を終了する。一方、変数ｍが値ｎに満たない場合（Ｓ３６のＮＯ）、設定プログラム１１２は、変数ｍをインクリメントする（Ｓ３３）。
【００４４】
このように、本実施の形態例では、設定プログラム１１２に記述される指示項目のうち、オーダ情報１４０に合致する指示についてのみ実行される。そして、設定プログラム１１２の処理が終了すると、設定プログラム１１２のログ情報等に基づいて、設定プログラム１１２の処理が適切に行われたか否か検証される。検証の結果、適切にインストールが行われたことが検知された場合、さらに、デバイスの動作検証等が行われ、出荷処理が進められる。
【００４５】
なお、インストール対象サーバ１００における設定プログラム１１２の実行処理において、インストール対象サーバ１００は、インストールサーバ１０２及びオーダ管理システムと接続状態にある必要はない。つまり、設定プログラム１１２の実行処理は、スタンドアローン環境において実行可能である。これにより、設定プログラム１１２によるインストール対象サーバ１００のセットアップ処理は、通信可能なサーバ数に基づく制限を受けない。
【００４６】
なお、設定プログラムでは、オーダ情報１４０に基づいて、ハードウェア構成の検証処理が行われてもよい。この場合、オーダ情報は、例えば、インストール対象サーバ１００のハードウェア構成の情報を有する。これにより、インストール対象サーバ１００にインストールされるＯＳやソフトウェアに加えて、ハードウェアの構成についても検証可能になる。
【００４７】
ここで、設定プログラム１１２、及び、オーダ情報の具体例について説明する。
【００４８】
［設定プログラムの具体例］
図１１は、本実施の形態例における設定プログラム１１２の具体例を例示する図である。例えば、この例において、オーダ情報１４０は、インストール対象のＯＳを指示するオーダ情報ＯＳｘｘｘｘｉ１、ＯＳに対する設定項目を指示するオーダ情報ＯＳｘｘｘｘｓ１、ＯＳｘｘｘｘｓ２、インストール対象のソフトウェアを指示するオーダ情報ＡＰｘｘｘｘｓ１を有する。このため、インストール対象サーバ１００の記憶領域には、装置識別情報１３０に基づく、１つまたは複数のオーダ情報の組み合わせが記憶される。具体的に、オーダ情報ＯＳｘｘｘｘｓ１は、例えば、パーティションの分割設定を示し、オーダ情報ＡＰｘｘｘｘｓ１は、セキュリティソフトウェアのインストールを示す。
【００４９】
図１１の設定プログラム１１２は、５つのセクションを有する。例えば、セクションｘ１は、全てのインストール対象サーバ１００に対して共通に適用されるＯＳの標準設定の実行指示の記述を有する。また、セクションｘ２は、記憶領域からのオーダ情報の読み取り指示の記述を有する。また、セクションｘ３〜ｘ５は、オーダ情報に基づいて指示の実行の有無が判定されるセクションである。例えば、セクションｘ３は、オーダ情報に値ＯＳｘｘｘｘｓ１が含まれる場合、ＯＳの追加設定−１の実行を指示する記述を有する。セクションｘ４、ｘ５についても同様に、オーダ情報に特定の値が含まれる場合に、当該オーダ情報に対応付けられた設定、または、ソフトウェアのインストールを指示する記述を有する。
【００５０】
例えば、図１１の例において、オーダ情報に値ＯＳｘｘｘｘｓ１、ＡＰｘｘｘｘｓ１が含まれる場合、設定プログラム１１２は、ＯＳの標準設定に加えて、セクションｘ３に記述されるＯＳの追加設定−１、及び、セクションｘ５に記述されるアプリケーションのインストール及び設定の指示を実行する。これにより、設定プログラム１１２に記述された複数の指示のうち、パーティションの分割設定、及び、セキュリティソフトウェアのインストール処理が行われる。
【００５１】
このように、本実施の形態例における設定プログラム１１２によると、ＯＳの初回起動時に、設定プログラムが有する指示のうち、オーダ情報に対応する指示についてのみ実行される。これにより、オーダ情報の組み合わせパターンが多数の場合であっても、１つの設定プログラム１１２に基づいて、各オーダ情報に対応する指示処理が実行される。
【００５２】
続いて、例えば、製造ラインＡと、製造ラインＢとの２つラインを有する工場における、本実施の形態例におけるインストール処理の流れについて、説明する。
【００５３】
［２つの製造ラインにおけるインストール処理の流れ］
図１２は、２つ製造ラインを有する工場における製造ラインＡＬａのインストール処理について説明する図である。製造ラインＡＬａでは、図９のフローチャートに対応する、ソフトウェアイメージのコピーに基づく汎用的なインストール処理が行われる。一方、製造ラインＢＬｂでは、図１０のフローチャートに対応する、設定プログラム１１２とオーダ情報１４０とに基づく顧客の注文情報に応じたカスタムインストール処理が行われる。
【００５４】
図１２の例において、インストールサーバ１０２、及び、オーダ情報管理サーバ１０１は、製造ラインＡＬａにのみ存在する。図９のフローチャート図において前述したとおり、インストールサーバ１０２の制御プログラム１１０は、インストール対象サーバ１００の装置識別情報１３０を取得し（図９のＳ１１）、オーダ情報管理サーバ１０１から装置識別情報１３０に対応するオーダ情報１４０を取得する（Ｓ１２）。そして、制御プログラム１１０は、取得したオーダ情報１４０、及び、設定プログラム１１２を、インストール対象サーバ１００の記憶領域にコピーする（Ｓ１３）。また、制御プログラム１１０は、インストールプログラム１１３を実行することによって、ソフトウェアイメージ１１１ａをインストール対象サーバ１００の記憶領域にコピーする（Ｓ１４）。
【００５５】
図１２の例では、例えば、インストールサーバ１０２が有する複数のインストールプログラム１１３ａ、１１３ｂのうち、オーダ情報１４０に対応するインストールプログラム１１３ａが選択され、インストール対象サーバ１００のハードディスク１０５に記憶される。また、オーダ情報１４０及び設定プログラム１１２が、ハードディスク１０５に記憶される。なお、この例では図示していないが、オーダ情報１４０がアプリケーションのインストール項目を含む場合、インストール対象サーバ１００のハードディスク１０５には、さらに、アプリケーションのソフトウェアイメージが記憶される。
【００５６】
続いて、インストール対象サーバ１００が製造ラインＢに移動され、インストール対象サーバ１００について、電源が通電状態に制御され、ＯＳが初回起動される。
【００５７】
図１３は、製造ラインＢＬｂのインストール処理について説明する図である。製造ラインＢＬｂでは、インストール対象サーバ１００におけるＯＳの初回起動時、設定プログラム１１２が実行される。具体的に、図１０のフローチャート図で前述したとおり、設定プログラム１１２に記述される指示のうち、予め、記憶されたオーダ情報１４０に対応する指示についてのみ実行される。
【００５８】
このように、本実施の形態例におけるインストール方法によると、製造ラインＡＬａにおいて、ソフトウェアイメージに基づいて汎用的なインストール処理が行われる。また、製造ラインＡＬａにおいて、予め、インストール対象サーバ１００に、設定プログラム１１２及びオーダ情報１４０が記憶される。これにより、製造ラインＢＬｂにおいて、インストール対象サーバ１００は、インストールサーバ１０２に接続することなく、オーダ情報１４０に対応する設定処理、及び、ソフトウェアのインストール処理を実現することができる。また、本実施の形態例におけるインストール方法では、設定プログラム１１２に記述された全ての指示のうち、オーダ情報１４０に対応する指示についてのみ実行される。これにより、１つの汎用的な設定プログラム１１２に基づいて、複数のインストール形態に対応するインストール処理が実現可能になる。
【００５９】
以上のように、本実施の形態例におけるインストール方法は、対象コンピュータを示す装置識別情報に基づいて、対象コンピュータ（インストール対象サーバ１００）にインストールするソフトウェア項目、または、対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報１４０を取得するオーダ情報取得工程と、オーダ情報１４０、及び、ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラム１１２を、対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程とを有する。そして、本実施の形態例におけるインストール方法は、オペレーションシステムを含むソフトウェアのイメージファイル（ソフトウェアイメージ）を、対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、対象コンピュータにおいて、イメージファイルに基づいてオペレーションシステムを起動したとき、設定プログラムが有する指示のうち、オーダ情報に対応する指示を実行する指示実行工程と、を有する。
【００６０】
このように、本実施の形態例におけるインストール方法は、ソフトウェアイメージ１１１ａのコピーに基づくＯＳのインストール工程と、オーダ情報と設定プログラム１１２とに基づいたインストール工程とを有する。即ち、本実施の形態例におけるインストール方法は、ＯＳのインストールを含む汎用的なインストール工程と、各種設定処理、ソフトウェアのインストール処理のいずれかまたは両方を行う顧客の注文情報に応じたカスタムインストール工程とを有する。
【００６１】
これにより、例えば、図２に示すように１６種類のインストール形態が存在する場合、ユーザは、汎用的な項目をソフトウェアイメージに、非汎用的な項目を設定プログラム１１２に含めることができる。そして、非汎用的な項目が設定プログラム１１２に基づいて指示可能になることにより、用意するソフトウェアイメージの種類の数を少なく抑えることが可能になる。ユーザは、例えば、１６種類のインストール形態に対して、２種類のソフトウェアイメージ（ＯＳ−１のソフトウェアイメージ、ＯＳ−２のソフトウェアイメージ）を用意すればよい。
【００６２】
また、本実施の形態例における設定プログラム１１２は、予めインストール対象サーバ１００に記憶されたオーダ情報に基づいて、当該オーダ情報に適合する指示についてのみ実行される。したがって、オーダ情報のパターンが複数存在する場合であっても、１つの汎用的な設定プログラム１１２に基づいて、各パターンに対応する設定処理やソフトウェアのインストール処理が可能になる。即ち、１つの設定プログラム１１２に基づいて、複数のインストール形態をセットアップ可能になり、設定プログラム１１２の種類の数を少なく抑えることが可能になる。
【００６３】
したがって、本実施の形態例におけるインストール方法によると、１つのソフトウェアイメージ、及び、１つの設定プログラム１１２に基づいて、多数のインストール形態を生成することが可能になる。これにより、インストール形態のバリエーションが多い場合であっても、用意するソフトウェアイメージの数を少なく抑えることができると共に、設定プログラム１１２の数も少なく抑えることができる。これにより、ソフトウェアイメージ、及び、設定プログラム１１２の用意や検証に係る工数が削減可能になる。
【００６４】
また、本実施の形態例では、オーダ情報１４０が予め、インストール対象サーバ１００における読み取り可能な領域に記憶される。これにより、インストール対象サーバ１００は、他のサーバと通信する必要なく、設定プログラム１１２とオーダ情報１４０とに基づいて、カスタム部分のインストール処理を実行することができる。これにより、インストール対象サーバ１００は、スタンドアローン環境において、顧客の注文情報に応じた、ＯＳやソフトウェア、ハードウェアの設定処理や、ソフトウェアのインストール処理を実行することができる。これにより、インストールサーバと接続可能な対象サーバ数に制限を受けることなく、注文情報に基づく多数のサーバのインストール処理が可能になる。
【００６５】
また、オーダ情報１４０が予めインストール対象サーバ１００における読み取り可能な領域に記憶されることにより、オーダ情報１４０の読み取りのためのバーコードリーダ等の機器が不要になる。即ち、オーダ情報１４０がバーコードやシール等によって物理的に保持されるのではなく、インストール対象サーバ１００の記憶領域において論理的に保持されることによって、別途、機器を要することなく、簡易に、多様な注文情報に応じたインストール処理を実現可能になる。
【００６６】
また、本実施の形態例におけるコンピュータのインストール方法において、対象のコンピュータに行う設定項目は、オペレーションシステムに対する設定、ソフトウェアに対する設定、ハードウェアに対する設定のいずれかを含む。これにより、対象のコンピュータのインストール形態に応じて異なる、オペレーションシステムに対する設定、ソフトウェアに対する設定、ハードウェアに対する設定等の項目についても、オーダ情報に基づいて、ソフトウェアイメージまたは設定プログラム１１２によって設定可能になる。
【００６７】
また、本実施の形態例におけるコンピュータのインストール方法において、ソフトウェアのイメージファイルは、複数のイメージファイル（ソフトウェアイメージ）から、オーダ情報に基づいて選択される。これにより、複数のソフトウェアイメージが存在する場合であっても、オーダ情報に対応してソフトウェアイメージが選択可能になる。また、本実施の形態例におけるインストール方法は、ソフトウェアイメージに基づくインストール工程と、顧客の注文情報に応じたカスタムインストール工程を有することにより、ソフトウェアイメージの種類の数を最小限に抑えることが可能になる。
【００６８】
また、本実施の形態例におけるコンピュータのインストール方法において、設定プログラム１１２は、複数の設定プログラム１１２から、オーダ情報に基づいて選択される。これにより、複数の設定プログラム１１２が存在する場合であっても、オーダ情報に対応して設定プログラム１１２が選択可能になる。また、本実施の形態例におけるインストール方法では、１つの設定プログラム１１２に基づいて、オーダ情報１４０に対応して、設定プログラム１１２が有する指示のうち、当該オーダ情報に適合する指示についてのみ実行されるため、設定プログラム１１２の種類の数を最小限に抑えることが可能になる。
【００６９】
また、本実施の形態例におけるコンピュータのインストール方法において、オーダ情報は、さらに、対象コンピュータのハードウェア構成を含み、設定プログラム１１２は、ハードウェア構成の検証指示を有し、指示実行工程において、オーダ情報に対応して、ハードウェア構成の検証指示が実行される。これにより、本実施の形態例におけるインストール方法によると、ＯＳやソフトウェアのインストール、及び、各種設定に加えて、ハードウェア構成の検証についても実行可能になる。
【００７０】
以上の実施の形態をまとめると、次の付記のとおりである。
【００７１】
（付記１）
それぞれの注文情報に応じたコンピュータのインストール処理を行うコンピュータのインストール方法において、
対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールするソフトウェア項目、または、前記対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得工程と、
前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程と、
オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、
前記対象コンピュータにおいて、前記イメージファイルに基づいて前記オペレーションシステムを起動したとき、前記設定プログラムが有する指示のうち、前記オーダ情報に対応する指示を実行する指示実行工程と、を有するコンピュータのインストール方法。
【００７２】
（付記２）
付記１において、
前記対象のコンピュータに行う前記設定項目は、前記オペレーションシステムに対する設定、ソフトウェアに対する設定、ハードウェアに対する設定のいずれかを含むコンピュータのインストール方法。
【００７３】
（付記３）
付記１または２において、
前記ソフトウェアのイメージファイルは、複数の前記イメージファイルから、前記オーダ情報に基づいて選択されるコンピュータのインストール方法。
【００７４】
（付記４）
付記１乃至３のいずれかにおいて、
前記設定プログラムは、複数の前記設定プログラムから、前記オーダ情報に基づいて選択されるコンピュータのインストール方法。
【００７５】
（付記５）
付記１乃至４のいずれかにおいて、
前記オーダ情報は、さらに、前記対象コンピュータのハードウェア構成を含み、
前記設定プログラムは、前記ハードウェア構成の検証指示を有し、
前記指示実行工程において、前記オーダ情報に対応して、前記ハードウェア構成の検証指示が実行されるコンピュータのインストール方法。
【００７６】
（付記６）
それぞれの注文情報に応じたコンピュータのインストール処理を実行させるプロセッサ読み取り可能なコンピュータのインストールプログラムにおいて、
前記インストール処理は、
対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールするソフトウェア項目、または、前記対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得工程と、
前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶工程と、
オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶工程と、を有し、
前記設定プログラムは、前記対象コンピュータにおいて前記イメージファイルに基づいて前記オペレーションシステムが起動されたとき、当該設定プログラムが有する指示のうち、前記オーダ情報に対応する指示が実行されるコンピュータのインストールプログラム。
【００７７】
（付記７）
それぞれの注文情報に応じたコンピュータのインストール処理を行うコンピュータのインストール装置であって、
対象コンピュータを示す装置識別情報に基づいて、前記対象コンピュータにインストールするソフトウェア項目、または、前記対象コンピュータに行う設定項目のいずれかまたは両方を含むオーダ情報を取得するオーダ情報取得手段と、
前記オーダ情報、及び、前記ソフトウェア項目のインストール指示または設定項目の実施指示のいずれかまたは両方の指示を有する設定プログラムを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第１の記憶手段と、
オペレーションシステムを含むソフトウェアのイメージファイルを、前記対象コンピュータの読み取り可能な記憶領域に記憶する第２の記憶手段と、を有し、
前記設定プログラムは、前記対象コンピュータにおいて前記イメージファイルに基づいて前記オペレーションシステムが起動されたとき、当該設定プログラムが有する指示のうち、前記オーダ情報に対応する指示が実行されるコンピュータのインストール装置。
【符号の説明】
【００７８】
１０１：オーダ情報管理サーバ、１０２：インストールサーバ、１００：インストール対象のサーバ、１５０：オーダ情報管理ＤＢ、１３０：装置識別情報、１４０：オーダ情報、
１１１ａ、１１１ｂ：ソフトウェアイメージ、１１３ａ、１１３ｂ：インストールプログラム、１１２：設定プログラム、１１０：制御プログラム
【図１】
2014215823.tif 000003
【図２】
2014215823.tif 000004
【図３】
2014215823.tif 000005
【図４】
2014215823.tif 000006
【図５】
2014215823.tif 000007
【図６】
2014215823.tif 000008
【図７】
2014215823.tif 000009
【図８】
2014215823.tif 000010
【図９】
2014215823.tif 000011
【図１０】
2014215823.tif 000012
【図１１】
2014215823.tif 000013
【図１２】
2014215823.tif 000014
【図１３】
2014215823.tif 000015