(57)【要約】【課題】ネットワークに複数のサーバ装置が導入される場合に、これらの設定にかかる作業量および時間を減縮し得る設定支援システム、これを構成するサーバ装置、管理装置、設定支援方法およびプログラムを提供する。【解決手段】ネットワーク上で設定情報が適用されているサーバ装置１が、サーバ装置１において適用されている設定情報１０１を抽出し、管理装置２が、抽出された設定情報１０１に基づいて、ネットワーク上で設定情報が適用されていないサーバ装置３に適用すべき設定情報のテンプレート１０２を生成し、生成したテンプレート１０２に対して、サーバ装置３に適用すべき設定情報を入力して配布用設定情報１１２を生成し、サーバ装置３が、生成した配布用設定情報１１２を自身の設定情報として適用する。【選択図】図１
2013054485.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、前記第１のサーバ装置および前記第２のサーバ装置を管理する管理装置と、を備える設定支援システムであって、
前記第１のサーバ装置は、前記第１のサーバ装置において適用されている設定情報を抽出し、抽出した前記設定情報に基づいて、前記第２のサーバ装置に適用すべき設定情報のテンプレートを生成し、生成した前記テンプレートを前記管理装置へ出力し、
前記管理装置は、前記テンプレートに対して前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成し、生成した前記配布用設定情報を前記第２のサーバ装置へ転送し、
前記第２のサーバ装置は、出力されてきた前記配布用設定情報を自身の設定情報として適用することを特徴とする設定支援システム。
【請求項２】
前記管理装置は、前記配布用設定情報として、前記配布用設定情報に含まれる情報を前記第２のサーバ装置において適用するスクリプトを生成することを特徴とする請求項１に記載の設定支援システム。
【請求項３】
前記第２のサーバ装置は、前記配布用設定情報を自身の設定情報として適用した後に不具合が生じているか否かを確認し、不具合が生じている場合に、自身を前記配布用設定情報を適用する前の状態に戻すことを特徴とする請求項１または請求項２に記載の設定支援システム。
【請求項４】
（ａ）ネットワーク上で設定情報が適用されている第１のサーバ装置によって、前記第１のサーバ装置において適用されている設定情報を抽出するステップと、
（ｂ）管理装置によって、前記（ａ）のステップで抽出した前記設定情報に基づいて、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置に適用すべき設定情報のテンプレートを生成するステップと、
（ｃ）前記管理装置によって、前記（ｂ）のステップで生成した前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成するステップと、
（ｄ）前記第２のサーバ装置によって、前記（ｃ）のステップで生成した前記配布用設定情報を前記設定情報として適用するステップと、
を含むことを特徴とする設定支援方法。
【請求項５】
ネットワーク上で設定情報が適用されているサーバ装置であって、
前記サーバ装置において適用されている前記設定情報を抽出し、抽出した前記設定情報に基づいて、前記ネットワーク上で設定情報が適用されていない他のサーバ装置に適用すべき設定情報のテンプレートを生成する、テンプレート生成部を、備えることを特徴とするサーバ装置。
【請求項６】
ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、を管理する管理装置であって、
前記第１のサーバ装置に対して、前記第１のサーバ装置において適用されている設定情報に基づいて、前記第２のサーバ装置に適用すべき設定情報のテンプレートを生成するように要求する生成要求部と、
前記生成要求部からの要求により生成された前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成し、生成した前記配布用設定情報を前記第２のサーバ装置へ転送する転送部と、
を備えることを特徴とする管理装置。
【請求項７】
ネットワーク上で設定情報が適用されていないサーバ装置であって、
外部から送付されてきた設定情報を取得し、取得した前記設定情報を管理する管理部と、
前記管理部が管理する前記設定情報を適用する適用部と、
を備えることを特徴とするサーバ装置。
【請求項８】
コンピュータに、
（ａ）当該コンピュータに適用されている設定情報を抽出するステップと、
（ｂ）前記（ａ）のステップで抽出した前記設定情報に基づいて、ネットワーク上で設定情報が適用されていない他のコンピュータに適用すべき設定情報のテンプレートを生成するステップと、
を実行させることを特徴とするプログラム。
【請求項９】
ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、の管理をコンピュータに実行させるためのプログラムであって、
コンピュータに、
（ａ）前記第１のサーバ装置に対して、前記第１のサーバ装置において適用されている設定情報に基づいて、前記第２のサーバ装置に適用すべきテンプレートを生成するように要求するステップと、
（ｂ）前記（ａ）のステップで生成された前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成するステップと、
（ｃ）前記（ｂ）のステップで生成した前記配布用設定情報を前記第２のサーバ装置へ転送するステップと、
を実行させることを特徴とするプログラム。
【請求項１０】
コンピュータに、
（ａ）外部から送信されてきた設定情報を取得するステップと、
（ｂ）前記（ａ）のステップで取得した前記設定情報を当該コンピュータに適用するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定支援システム、これを構成するサーバ装置、管理装置、設定支援方法およびプログラムに関し、特に、アプライアンスサーバといったサーバ装置の導入時における設定を支援するための設定支援システム、これを構成するサーバ装置、管理装置、設定支援方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、操作性の向上、システム障害発生のリスク抑制、低価格を実現する情報処理装置としてアプライアンスサーバが用いられている。アプライアンスサーバは、特定の用途向けに機能が限定されたものであり、ハードディスクとネットワークインターフェース、ＯＳ（Operating System）、管理用ユーティリティなどを一体化した単機能サーバである。アプライアンスサーバとしては、例えばＮＡＳ（Network Attached Storage）が知られている（例えば、特許文献１参照）。
【０００３】
また、アプライアンスサーバをネットワークに導入して、正常に動作させるためには、システムの管理者は、アプライアンスサーバに対して各種情報を設定する必要がある。このような設定情報としては、たとえば、管理サーバに対する管理情報、業務ネットワークに関する業務情報、割り当てられる資源に関する資源情報などがあげられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−７７０６３号公報（第２頁）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ネットワークに複数のアプライアンスサーバが導入される場合、各アプライアンスサーバにおいて設定される情報は同一または類似であるにもかかわらず、設定作業をアプライアンスサーバ毎に行う必要がある。このため、多くの作業量および時間が必要になるという問題が発生している。
【０００６】
この発明は、上述の課題を解決するためになされたもので、その目的は、ネットワークに複数のサーバ装置が導入される場合に、これらの設定にかかる作業量および時間を減縮し得る設定支援システム、これを構成するサーバ装置、管理装置、設定支援方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一側面における設定支援システムは、ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、前記第１のサーバ装置および前記第２のサーバ装置を管理する管理装置と、を備える設定支援システムであって、
前記第１のサーバ装置は、前記第１のサーバ装置において適用されている設定情報を抽出し、抽出した前記設定情報に基づいて、前記第２のサーバ装置に適用すべき設定情報のテンプレートを生成し、生成した前記テンプレートを前記管理装置へ出力し、
前記管理装置は、前記テンプレートに対して前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成し、生成した前記配布用設定情報を前記第２のサーバ装置へ転送し、
前記第２のサーバ装置は、出力されてきた前記配布用設定情報を自身の設定情報として適用することを特徴とする。
【０００８】
また、上記目的を達成するため、本発明の一側面における設定支援方法は、
（ａ）ネットワーク上で設定情報が適用されている第１のサーバ装置によって、前記第１のサーバ装置において適用されている設定情報を抽出するステップと、
（ｂ）管理装置によって、前記（ａ）のステップで抽出した前記設定情報に基づいて、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置に適用すべき設定情報のテンプレートを生成するステップと、
（ｃ）前記管理装置によって、前記（ｂ）のステップで生成した前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成するステップと、
（ｄ）前記第２のサーバ装置によって、前記（ｃ）のステップで生成した前記配布用設定情報を前記設定情報として適用するステップと、
を含むことを特徴とする。
【０００９】
また、上記目的を達成するため、本発明の一側面におけるサーバ装置はネットワーク上で設定情報が適用されているサーバ装置であって、
前記サーバ装置において適用されている前記設定情報を抽出し、抽出した前記設定情報に基づいて、前記ネットワーク上で設定情報が適用されていない他のサーバ装置に適用すべき設定情報のテンプレートを生成する、テンプレート生成部を、備えることを特徴とする。
【００１０】
また、上記目的を達成するため、本発明の一側面における管理装置は、ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、を管理する管理装置であって、
前記第１のサーバ装置に対して、前記第１のサーバ装置において適用されている設定情報に基づいて、前記第２のサーバ装置に適用すべき設定情報のテンプレートを生成するように要求する生成要求部と、
前記生成要求部からの要求により生成された前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成し、生成した前記配布用設定情報を前記第２のサーバ装置へ転送する転送部と、
を備えることを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の一側面における他のサーバ装置は、ネットワーク上で設定情報が適用されていないサーバ装置であって、
外部から送付されてきた設定情報を取得し、取得した前記設定情報を管理する管理部と、
前記管理部が管理する前記設定情報を適用する適用部と、
を備えることを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータに、
（ａ）当該コンピュータに適用されている設定情報を抽出するステップと、
（ｂ）前記（ａ）のステップで抽出した前記設定情報に基づいて、ネットワーク上で設定情報が適用されていない他のコンピュータに適用すべき設定情報のテンプレートを生成するステップと、
を実行させることを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の一側面における他のプログラムは、ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、の管理をコンピュータに実行させるためのプログラムであって、
コンピュータに、
（ａ）前記第１のサーバ装置に対して、前記第１のサーバ装置において適用されている設定情報に基づいて、前記第２のサーバ装置に適用すべきテンプレートを生成するように要求するステップと、
（ｂ）前記（ａ）のステップで生成された前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成するステップと、
（ｃ）前記（ｂ）のステップで生成した前記配布用設定情報を前記第２のサーバ装置へ転送するステップと、
を実行させることを特徴とする。
【００１４】
また、上記目的を達成するため、本発明の一側面における他のプログラムは、コンピュータに、
（ａ）外部から送信されてきた設定情報を取得するステップと、
（ｂ）前記（ａ）のステップで取得した前記設定情報を当該コンピュータに適用するステップと、
を実行させることを特徴とする。
【発明の効果】
【００１５】
以上のように本発明によれば、ネットワーク上に複数のサーバ装置が導入される場合に、これらの設定にかかる作業量および時間を減縮させることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態における設定支援システムの構成を示すブロック図である。
【図２】本実施の形態における設定支援システムの記憶部に記憶された設定情報の一例を示す図である。
【図３】本実施の形態における設定支援システムのテンプレート生成部により生成される設定用テンプレートの一例を示す図である。
【図４】本実施の形態における設定支援システムのサーバ装置における固有情報の一例を示す図である。
【図５】本実施の形態における設定支援システムの転送部により生成される配布用設定情報の一例を示す図である。
【図６】本実施の形態における設定支援システムによる設定動作の流れを説明するフローチャートである。
【図７】本発明の実施の形態における管理装置またはサーバ装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
［システム構成］
以下、本発明の実施の形態における設定支援システム、これを構成するサーバ装置、管理装置、設定支援方法およびプログラムについて、図を参照しながら説明する。
【００１８】
最初に、図１を用いて、本実施の形態における設定支援システム２００の構成について説明する。図１は、本実施の形態における設定支援システム２００の構成を示すブロック図である。
【００１９】
図１に示すように、設定支援システム２００は、ネットワーク上で設定情報が適用されているサーバ装置と、ネットワークに接続された各サーバ装置を管理する管理装置と、ネットワーク上で設定情報が適用されていないサーバ装置と、を備えている。また、これらはネットワーク２０で接続されている。
【００２０】
本実施の形態では、サーバ装置１が、ネットワーク上で設定情報が適用されているサーバ装置（第１のサーバ装置）であり、サーバ装置３が、ネットワーク上で設定情報が適用されていないサーバ装置（第２のサーバ装置）とする。ただし、サーバ装置１とサーバ装置３とは、同一の構成である。また、サーバ装置１およびサーバ装置３は、いずれもＮＡＳ（Network Attached Storage）として機能するアプライアンスサーバである。
【００２１】
本実施の形態に係る設定支援システム２００において、サーバ装置１は、サーバ装置１において適用されている設定情報１０１に基づいて、サーバ装置３に適用すべき設定情報のテンプレート１０２（以下、「設定用テンプレート１０２」とする）を生成する。また、管理装置２は、設定用テンプレート１０２に対して、サーバ装置３に適用すべき設定情報を入力して、サーバ装置３に適用すべき配布用設定情報を生成する。また、サーバ装置３は、配布用設定情報を自身の設定情報として適用する。
【００２２】
すなわち、設定支援システム２００では、管理装置２が、サーバ装置３に適用すべき設定情報を設定用テンプレート１０２に入力すれば、設定情報が適用されてサーバ装置３の設定作業が行われる。このため、本実施の形態に係る設定支援システム２００によれば、サーバ装置毎に多数の項目から成る設定情報を初めからすべて入力して設定する場合と比較して、これらの設定にかかる作業量および時間を減縮させることができる。以下、本実施の形態に係る設定支援システム２００の構成を更に具体的に説明する。
【００２３】
（サーバ装置１）
本実施の形態では、サーバ装置１は、通信制御部１１と、テンプレート生成部１２と、管理部１３と、適用部１４と、記憶部１５と、を備えている。
【００２４】
通信制御部１１は、管理装置２およびネットワーク２０に接続された各サーバ装置との通信の制御を行っている。具体的には、通信制御部１１は、通信インターフェース（図１において図示せず）を動作させて、管理装置２および各サーバとの通信を実現する。
【００２５】
テンプレート生成部１２は、管理装置２からの要求に応じて、記憶部１５から、サーバ装置１において適用されている最新の設定情報１０１の一式を抽出する。この設定情報１０１は、サーバ装置１をネットワーク２０上で正常に動作させるために必要とされる情報である。
【００２６】
ここで、図２は、図１に示す記憶部１５に記憶された設定情報１０１の一例を示す図である。設定情報１０１は、図２に示すように、「管理情報」、「業務情報」、「資源情報」、「論理ボリューム」、「ドメイン情報」および「共有情報」の大項目に分けられた各種情報を有する。また、各大項目には、１つまたは複数の小項目が含まれ、さらに、各小項目には、複数の設定項目と各々の設定値とが含まれている。
【００２７】
また、テンプレート生成部１２は、記憶部１５から抽出した設定情報１０１に基づいて、サーバ装置３に適用すべき設定情報のテンプレート１０２を生成する。以下、設定情報のテンプレート１０２は、「設定用テンプレート」と表記する。
【００２８】
図３は、図１に示すテンプレート生成部１２により生成される設定用テンプレート１０２の一例を示す図である。設定用テンプレート１０２は、サーバ装置１の設定情報１０１に含まれる設定値のうち、サーバ装置毎に固有となる設定値を未入力としたものである。具体的には、テンプレート生成部１２は、図３に示すように、設定情報１０１が有する複数の項目のうち、「管理情報」のインタフェースにおけるノード情報およびＩＰアドレスの設定値と、「業務情報」のインタフェースにおけるノード情報およびＩＰアドレスの設定値と、「ドメイン情報」のドメイン構成情報におけるコンピュータ名の各設定値と、を未入力とした設定用テンプレート１０２を生成する。
【００２９】
ここで、これら未入力とされた設定値は、ネットワーク２０上に導入されるサーバ装置毎に固有となる設定値である。一方、その他の項目は、ネットワーク２０上に導入されるサーバ装置間で同一の設定値である。このため、その他の項目については、サーバ装置１の設定情報１０１に含まれる設定値を、サーバ装置３に適用すべき設定情報のうちの一部としてそのまま用いることができる。
【００３０】
管理部１３は、最新の設定情報１０１を含むサーバ装置１に関する設定情報を管理している。さらに、管理部１３は、サブセットの履歴などを管理することができる。
【００３１】
適用部１４は、サーバ装置１に設定情報が適用されていない場合、管理装置２からの要求に応じて、管理部１３が管理する設定情報１０１をサーバ装置１に適用する。適用部１４の機能は、ネットワーク２０上で設定情報が適用されていないサーバ装置３の適用部３４の説明において、さらに具体的に説明する。
【００３２】
（管理装置２）
本実施の形態では、管理装置２は、通信制御部２１と、生成要求部２２と、転送部２３と、適用要求部２４と、を備えている。
【００３３】
通信制御部２１は、ネットワーク２０に接続された各サーバ装置との通信の制御を行っている。具体的には、通信制御部２１は、通信インターフェース（図１において図示せず）を動作させて、各サーバとの通信を実現する。
【００３４】
生成要求部２２は、利用者からサーバ装置の追加の指示を受けると、通信制御部２１を介して、サーバ装置１のテンプレート生成部１２に対して設定用テンプレート１０２の生成要求を行う。
【００３５】
転送部２３は、生成要求部２２からの要求により生成された設定用テンプレート１０２に対して、サーバ装置３に適用すべき設定情報（以下、「固有情報」とする）１１１を入力して配布用設定情報１１１を生成する。そして、転送部２３は、生成した配布用設定情報１１１をサーバ装置３に転送する。
【００３６】
具体的には、転送部２３は、テンプレート生成部１２によって生成された設定用テンプレート１０２を取得する。そして、転送部２３は、取得した設定用テンプレート１０２のうち設定値が未入力である項目に対して固有情報１１１を入力して配布用設定情報１１１を生成する。この固有情報１１１は、サーバ装置３の導入に際して、利用者から転送部２３に対して入力される。
【００３７】
図４は、図１に示すサーバ装置３における固有情報１１１の一例を示す図であり、図５は、図１に示す転送部２３により生成される配布用設定情報１１２の一例を示す図である。
【００３８】
固有情報１１１には、図４に示すように、「管理情報」のインタフェースにおけるノード情報およびＩＰアドレスの設定値と、「業務情報」のインタフェースにおけるノード情報およびＩＰアドレスの設定値と、「ドメイン情報」のドメイン構成情報におけるコンピュータ名の各設定値と、が含まれている。これらの情報は、設定用テンプレート１０２（図３を参照）のうち設定値が未入力である項目に対応している。
【００３９】
転送部２３は、通信制御部２１を介して取得した設定用テンプレート１０２のうち対応する項目について、上述した固有情報１１１に含まれる設定値を入力する。これにより、転送部２３は、図５に示すような配布用設定情報１１２を作成する。そして、転送部２３は、作成した配布用設定情報１１２を、通信制御部２１を介してサーバ装置３に転送する。
【００４０】
適用要求部２４は、配布用設定情報１１２の転送が行われ、さらに、利用者からの適用要求の指示を受けると、サーバ装置３に対して、配布用設定情報１１２をサーバ装置３自身の設定情報として適用するように要求する。
【００４１】
（サーバ装置３）
本実施の形態では、サーバ装置３は、通信制御部３１と、テンプレート生成部３２と、管理部３３と、適用部３４と、記憶部３５と、を備えている。これらは、それぞれ、サーバ装置１が備える通信制御部１１、テンプレート生成部１２、管理部１３、適用部１４、および、記憶部１５と同様の機能を有する。ただし、サーバ装置３は、サーバ装置１と異なり、ネットワーク２０上で設定情報が適用されていない状態にある。
【００４２】
このため、管理部３３は、管理装置２の転送部２３から転送された配布用設定情報１１２を管理する。また、サーバ装置３が設定情報を適用されていない状態にあるため、適用部３４は、管理装置２の適用要求部２４からの要求を受けて、管理部３３によって管理されている配布用設定情報１１２を取得する。そして、適用部３４は、この配布用設定情報１１２を最新の設定情報としてサーバ装置３に適用する。
【００４３】
なお、配布用設定情報１１２の適用処理が行われるまでは、サーバ装置３は、仮のＩＰアドレスによってネットワーク２０に接続されている。そして、適用部３４が、配布用設定情報１１２をサーバ装置３に適用すると、サーバ装置３に設定されている仮のＩＰアドレスが配布用設定情報１１２に含まれる正式なＩＰアドレスに変更される。
【００４４】
また、適用部３４は、配布用設定情報１１２をサーバ装置３に適用した後に、不具合が生じているか否かを確認する。そして、不具合が生じている場合には、適用部３４は、サーバ装置３を、配布用設定情報１１２を適用する前の状態に戻すことができる。この場合、利用者は、新たな設定情報を入力して、処理のやり直しを要求することも可能である。
【００４５】
［システム動作］
次に、図６を参照して本実施の形態の設定支援システム２００の動作について詳細に説明する。図６は、本実施の形態における設定支援システム２００による設定動作の流れを説明するフローチャートである。以下の説明においては、適宜図１から図５を参酌し、サーバ装置１と管理装置２とが接続されているネットワーク環境に、新たにサーバ装置３を導入する際の設定動作について説明する。
【００４６】
また、本実施の形態では、設定支援システム２００を動作させることによって、設定支援方法が実施される。よって、本実施の形態における設定支援方法の説明は、以下の設定支援システム２００の動作説明に代える。
【００４７】
図６に示すように、まず、管理装置２の生成要求部２２が、利用者からサーバ装置の追加を指示する入力を受けると、サーバ装置１に対して設定用テンプレート１０２を生成するように要求する（ステップＳ１）。この生成要求は、生成要求部２２から管理装置２の通信制御部２１およびサーバ装置１の通信制御部１１を介してテンプレート生成部１２に送信される。
【００４８】
次に、サーバ装置１において、テンプレート生成部１２が、管理装置２から設定用テンプレート１０２の生成要求を受けて、記憶部１５からサーバ装置１において運用されている最新の設定情報１０１を抽出する（ステップＳ２）。
【００４９】
そして、テンプレート生成部１２が、設定情報１０１に含まれる複数の項目のうち、サーバ装置毎に固有の設定値の入力が必要とされる所定の項目の設定値を未入力とした設定用テンプレート１０２を作成する（ステップＳ３）。このようにして作成された設定用テンプレート１０２が、サーバ装置１の通信制御部１１および管理装置２の通信制御部２１を介して、転送部２３に送信される。
【００５０】
次に、管理装置２において、利用者は、転送部２３に対して、サーバ装置３の固有情報１１１を入力する。これにより、転送部２３が、設定用テンプレート１０２のうち設定値が未入力である項目に対して、利用者から入力された固有情報１１１を入力し、配布用設定情報１１２を作成する（ステップＳ４）。また、転送部２３は、作成した配布用設定情報１１２を、管理装置２の通信制御部２１およびサーバ装置３の通信制御部３１を介して、管理部３３へ転送する（ステップＳ５）。
【００５１】
ステップＳ５が実行されると、サーバ装置３において、管理部３３が、取得した配布用設定情報１１２を管理する。その後、管理装置２において、利用者が配布用設定情報１１２の適用を要求すると、適用要求部２４が、サーバ装置３に対して、配布用設定情報１１２をサーバ装置３に適用するように要求する。そして、この要求を契機として、サーバ装置３において、適用部３４が、管理部３３から配布用設定情報１１２を取得し、取得した配布用設定情報１１２をサーバ装置３自身の設定情報として適用する（ステップＳ６）。
【００５２】
次に、適用部３４が、配布用設定情報１１２をサーバ装置３に適用した後に、不具合が生じているか否かを確認する（ステップＳ７）。そして、不具合が生じている場合には（ステップＳ７において「Ｙｅｓ」）、適用部３４は、利用者からの指示を待つ。そして、利用者からの指示がなされると、適用部３４は、サーバ装置３の状態を、配布用設定情報１１２を適用する前の状態に戻す（ステップＳ８）。
【００５３】
なお、ステップＳ８が実行された場合、管理装置２において、利用者が任意の設定情報を転送部２３に入力することにより、転送部２３が新たな配布用設定情報を生成し、適用部３４が新たに生成された配布用設定情報をサーバ装置３に適用させることが可能である。
【００５４】
一方、配布用設定情報１１２をサーバ装置３に適用した状況において不具合が生じていない場合には（ステップＳ７において「Ｎｏ」）、サーバ装置３がネットワーク上に正常に導入されたことになる。これにより、設定支援システム２００における設定動作は終了する。
【００５５】
［プログラム］
（サーバ装置１）
本発明の実施の形態における第１のプログラムは、コンピュータに、図６に示すステップＳ２およびステップＳ３を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるサーバ装置１を実現することができる。
【００５６】
本発明の実施の形態における第１のプログラムの場合、コンピュータのＣＰＵ（Central Processing Unit）は、通信制御部１１、テンプレート生成部１２、管理部１３、および、適用部１４（図１を参照）として機能し、処理を行う。また、本実施の形態における第１のプログラムでは、記憶部１５は、コンピュータに備えられたハードディスク等の記憶装置によって実現されている。
【００５７】
（管理装置２）
また、本発明の実施の形態における第２のプログラムは、ネットワーク上で設定情報が適用されているサーバ装置１と、前記ネットワーク上で設定情報が適用されていないサーバ装置３と、の管理をコンピュータに実行させるためのプログラムである。第２のプログラムは、コンピュータに、図６に示すステップＳ１、ステップＳ４およびステップＳ５を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における管理装置２を実現することができる。
【００５８】
本発明の実施の形態における第２のプログラムの場合、コンピュータのＣＰＵは、通信制御部２１、生成要求部２２、転送部２３、および、適用要求部２４（図１を参照）として機能し、処理を行なう。
【００５９】
（サーバ装置３）
また、本発明の実施の形態における第３のプログラムは、コンピュータに、図６に示すステップＳ６、ステップＳ７およびステップＳ８を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるサーバ装置３を実現することができる。
【００６０】
本発明の実施の形態における第３のプログラムの場合、コンピュータのＣＰＵは、通信制御部３１、テンプレート生成部３２、管理部３３、および、適用部３４（図１を参照）として機能し、処理を行う。また、本実施の形態における第３のプログラムでは、記憶部３５は、コンピュータに備えられたハードディスク等の記憶装置によって実現されている。
【００６１】
ここで、本実施の形態におけるプログラムを実行することによってサーバ装置１、管理装置２およびサーバ装置３を実現するコンピュータについて、図７を用いて説明する。図７は、本発明の実施の形態における管理装置またはサーバ装置を実現するコンピュータの一例を示すブロック図である。
【００６２】
図７に示すように、コンピュータ１５０は、ＣＰＵ１２１と、メインメモリ１２２と、記憶装置１２３と、入力インターフェイス１２４と、表示コントローラ１２５と、データリーダ／ライタ１２６と、通信インターフェイス１２７と、を備える。これらの各部は、バス１３１を介して、互いにデータ通信可能に接続される。
【００６３】
ＣＰＵ１２１は、記憶装置１２３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１２２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１２２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１３０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１２７を介して接続されたインターネット上で流通するものであっても良い。
【００６４】
また、記憶装置１２３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１２４は、ＣＰＵ１２１と、キーボード及びマウスといった入力機器１２８との間のデータ伝送を仲介する。表示コントローラ１２５は、ディスプレイ装置１２９と接続され、ディスプレイ装置１２９での表示を制御する。データリーダ／ライタ１２６は、ＣＰＵ１２１と記録媒体１３０との間のデータ伝送を仲介し、記録媒体１３０からのプログラムの読み出し、および、コンピュータ１５０における処理結果の記録媒体１３０への書き込みを実行する。通信インターフェイス１２７は、ＣＰＵ１２１と、他のコンピュータとの間のデータ伝送を仲介する。
【００６５】
また、記録媒体１３０の具体例としては、ＣＦ（Compact Flash）及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００６６】
［効果］
このように、本実施の形態に係る設定支援システム２００では、ネットワーク上で設定情報が適用されているサーバ装置１が、サーバ装置１において適用されている設定情報１０１に基づいて設定用テンプレートを生成する。そして、管理装置２が、設定用テンプレート１０２に対して、ネットワーク上で設定情報が適用されていないサーバ装置３の固有情報１１１を入力して、サーバ装置３に適用すべき配布用設定情報を生成する。
【００６７】
すなわち、サーバ装置３の固有情報１１１のみを設定用テンプレート１０２に入力することで、サーバ装置３の設定作業を行うことができる。このため、本実施の形態に係る設定支援システム２００によれば、ネットワーク上に複数のサーバ装置が導入される場合に、サーバ装置毎に多数の項目から成る設定情報を初めからすべて入力して設定する場合と比較して、これらの設定にかかる作業量および時間を減縮させることができる。この効果は、ネットワーク上に導入されるサーバ装置の台数が多いほど、得られる効果が大きくなる。
【００６８】
また、上述のように、本実施の形態に係る設定支援システム２００によれば、少ない作業量で設定作業を行うことができるため、サーバ装置の設定に関する特別な知識を有する者に限らず、知識が少ない利用者であってもサーバ装置の設定作業を容易に行うことができる。
【００６９】
さらに、上述のように、本実施の形態に係る設定支援システム２００によれば、管理装置２が、サーバ装置３の固有情報１１１のみを設定用テンプレート１０２に入力して配布用設定情報１１２を生成する。このため、管理装置２が配布用設定情報１１２を利用者に提示する態様をとれば、利用者は、配布用設定情報１１２をサーバ装置３に適用する前に、設定内容を確認することができる。この結果、設定情報の入力ミスの発生が抑えられ、設定作業の正確性の向上が図られる。
【００７０】
また、従来であれば、ネットワーク上に導入されるサーバ装置がアプライアンスサーバである場合、サーバ装置の設定情報を適用した後に不具合が生じた場合または設定情報の内容に変更が生じた場合には、設定内容の削除、変更またはＯＳのクリアインストールによる処理などを行う必要があり、再度設定作業を行うために長時間を要する。
【００７１】
これに対して、本実施の形態に係る設定支援システム２００によれば、適用部３４が、配布用設定情報１１２をサーバ装置３に適用した後に、不具合が生じているか否かを確認する。そして、不具合が生じている場合には、適用部３４が、配布用設定情報１１２を適用する前の状態に戻す。
【００７２】
このため、本実施の形態に係る設定支援システム２００によれば、ネットワーク上に導入されるサーバ装置がアプライアンスサーバであっても、サーバ装置に設定情報を適用した後に不具合が生じた場合の復旧作業または初期化作業を容易かつ短時間に行うことができる。
【００７３】
また、上述のように、本実施の形態に係る設定支援システム２００によれば、サーバ装置３の固有情報１１１のみを新たに設定用テンプレート１０２に入力することで、サーバ装置３の設定作業を行う。このため、本実施の形態に係る設定支援システム２００によれば、サーバ装置に設定情報を適用した後に不具合が生じた場合には、新たに入力された情報に不具合の原因がある可能性が高く、不具合の原因の検証を容易に行うことができる。
【００７４】
ここで、本実施の形態における設定支援システム２００の変形例について説明する。
［変形例１］
上述した本実施の形態に係る設定支援システム２００によれば、ネットワーク上に導入されるサーバ装置はサーバ装置３のみであったが、このような形態には限定されず、たとえは、ネットワーク上に導入されるサーバ装置はＮ台（Ｎは２以上）であってもよい。
【００７５】
このような場合、変形例１でも、サーバ装置１は、テンプレート生成部１２により設定用テンプレート１０２を生成し、管理装置２の通信制御手段２１を介して、その転送部２３に出力する。
【００７６】
利用者は、新たにネットワーク上に導入するＮ（Ｎは２以上の自然数）台のサーバ装置それぞれの固有情報１１１を、転送部２３に対して入力する。これにより、転送部２３は、取得した設定用テンプレート１０２にＮ台分の固有情報１１１を入力し、Ｎ台分の配布用設定情報１１２を生成する。
【００７７】
そして、図６のステップＳ５に示した転送部２３による配布用設定情報１１１の転送処理、および、図６のステップＳ６に示した適用部３４による配布用設定情報１１１の適用処理が、Ｎ台分だけ繰り返し実行される。これにより、Ｎ台のサーバ装置において設定情報の適用が実施される。
【００７８】
［変形例２］
変形例２では、管理装置２は、配布用設定情報１１２として、この配布用設定情報１１２に含まれる情報を、サーバ装置３において適用するスクリプトを生成してもよい。
【００７９】
この場合、管理装置２の転送部２３が、サーバ装置３の固有情報１１１を用いて配布用設定情報１１２として生成したスクリプトを、通信制御部２１を介してサーバ装置３に転送する。そして、管理装置２は、このスクリプトを実行するようにサーバ装置３に要求する。サーバ装置３は、この要求を受けると、スクリプトを実行して配布用設定情報１１２を自身の設定情報として適用する。これにより、配布用設定情報１１２の適用が自動的に行われる。
【００８０】
また、このようにスクリプトを用いて配布用設定情報１１２の適用を自動的に行うことにより、複数のサーバ装置の設定作業を同時に行うことができ、作業時間を大幅に短縮させることができる。加えて、スクリプトによって配布用設定情報１１２の適用を自動化すれば、遠隔地からのリモート作業も可能となり、設定作業を一層容易にすることができる。
【００８１】
［変形例３］
また、サーバ装置３において、管理部３３は、動作確認用の設定情報を予め管理することができる。この動作確認用の設定情報は、サーバ装置３を販売元から出荷する前などにサーバ装置３が正常に動作するか否かを確認するための設定情報である。
【００８２】
この場合、サーバ装置３において、その出荷前に、適用部３４は管理部３３から動作確認用の設定情報を取得して、この動作確認用の設定情報を当該サーバ装置３に適用する。そして、適用部３４は、動作確認用の設定情報を当該サーバ装置３に適用した後に、当該サーバ装置３の動作に不具合が生じているか否かを確認する。そして、不具合が生じていない場合には、適用部３３は、動作確認用の設定情報の適用状態を取り消し、動作確認用の設定情報を適用する前の状態に戻す。
【００８３】
これにより、サーバ装置の出荷毎に要求される定常的な作業のうち、動作確認のための設定作業と、動作確認後の設定の取り消し作業と、を効率的に実施することができる。
【００８４】
［変形例４］
また、管理装置２の転送部２３は、サーバ装置１から取得した設定用テンプレート１０２に含まれる設定情報の内容を、サーバ装置３の設定作業の記録として保持することができる。
【００８５】
これにより、サーバ装置毎に設定作業の際に必要とされるＧＵＩ（Graphical User Interface）またはＣＬＩ（Command Line Interface）などの操作履歴の記録および操作画面の撮影などを行う必要がなく、適用作業の記録作業を省略することができるので、利用者において、煩雑な作業を回避することができる。
【００８６】
［変形例５］
また、管理装置２の転送部２３は、サーバ装置１から取得した設定用テンプレート１０２について、サーバ装置３の固有情報１１１を入力する前に、設定用テンプレート１０２に含まれる設定情報の内容を利用者に提示させることができる。
【００８７】
これにより、利用者は、設定情報を確認できるので、転送部２３が配布用設定情報１１２を生成する前に、設定情報の内容のミスまたは設定操作のミスなどがより確実に回避されることになる。
【００８８】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記１７）によって表現することができるが、以下の記載に限定されるものではない。
【００８９】
（付記１）
ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、前記第１のサーバ装置および前記第２のサーバ装置を管理する管理装置と、を備える設定支援システムであって、
前記第１のサーバ装置は、前記第１のサーバ装置において適用されている設定情報を抽出し、抽出した前記設定情報に基づいて、前記第２のサーバ装置に適用すべき設定情報のテンプレートを生成し、生成した前記テンプレートを前記管理装置へ出力し、
前記管理装置は、前記テンプレートに対して前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成し、生成した前記配布用設定情報を前記第２のサーバ装置へ転送し、
前記第２のサーバ装置は、出力されてきた前記配布用設定情報を自身の設定情報として適用することを特徴とする設定支援システム。
【００９０】
（付記２）
前記管理装置は、前記配布用設定情報として、前記配布用設定情報に含まれる情報を前記第２のサーバ装置において適用するスクリプトを生成することを特徴とする付記１に記載の設定支援システム。
【００９１】
（付記３）
前記第２のサーバ装置は、前記配布用設定情報を自身の設定情報として適用した後に不具合が生じているか否かを確認し、不具合が生じている場合に、自身を前記配布用設定情報を適用する前の状態に戻すことを特徴とする付記１または付記２に記載の設定支援システム。
【００９２】
（付記４）
前記第１のサーバ装置および前記第２のサーバ装置は、いずれもアプライアンスサーバであることを特徴とする付記１から付記３のいずれかに記載の設定支援システム。
【００９３】
（付記５）
（ａ）ネットワーク上で設定情報が適用されている第１のサーバ装置によって、前記第１のサーバ装置において適用されている設定情報を抽出するステップと、
（ｂ）管理装置によって、前記（ａ）のステップで抽出した前記設定情報に基づいて、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置に適用すべき設定情報のテンプレートを生成するステップと、
（ｃ）前記管理装置によって、前記（ｂ）のステップで生成した前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成するステップと、
（ｄ）前記第２のサーバ装置によって、前記（ｃ）のステップで生成した前記配布用設定情報を前記設定情報として適用するステップと、
を含むことを特徴とする設定支援方法。
【００９４】
（付記６）
前記（ｃ）のステップで、前記管理装置によって、前記配布用設定情報として、前記配布用設定情報に含まれる情報を前記第２のサーバ装置において適用するスクリプトを生成することを特徴とする付記５に記載の設定支援方法。
【００９５】
（付記７）
（ｅ）前記第２のサーバ装置によって、前記配布用設定情報を自身の設定情報として適用した後に不具合が生じているか否かを確認するステップと、
（ｆ）前記（ｅ）のステップで、不具合が生じている場合に、前記第２のサーバ装置によって、自身を前記配布用設定情報を適用する前の状態に戻すステップと、
を含むことを特徴とする付記５または付記６に記載の設定支援方法。
【００９６】
（付記８）
ネットワーク上で設定情報が適用されているサーバ装置であって、
当該サーバ装置において適用されている前記設定情報を抽出し、抽出した前記設定情報に基づいて、前記ネットワーク上で設定情報が適用されていない他のサーバ装置に適用すべき設定情報のテンプレートを生成する、テンプレート生成部を、備えることを特徴とするサーバ装置。
【００９７】
（付記９）
ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、を管理する管理装置であって、
前記第１のサーバ装置に対して、前記第１のサーバ装置において適用されている設定情報に基づいて、前記第２のサーバ装置に適用すべき設定情報のテンプレートを生成するように要求する生成要求部と、
前記生成要求部からの要求により生成された前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成し、生成した前記配布用設定情報を前記第２のサーバ装置へ転送する転送部と、
を備えることを特徴とする管理装置。
【００９８】
（付記１０）
前記転送部は、前記配布用設定情報として、前記配布用設定情報に含まれる情報を前記第２のサーバ装置において適用するスクリプトを生成することを特徴とする付記９に記載の管理装置。
【００９９】
（付記１１）
ネットワーク上で設定情報が適用されていないサーバ装置であって、
外部から送付されてきた設定情報を取得し、取得した前記設定情報を管理する管理部と、
前記管理部が管理する前記設定情報を適用する適用部と、
を備えることを特徴とするサーバ装置。
【０１００】
（付記１２）
前記適用部は、前記設定情報を適用した後に不具合が生じているか否かを確認し、不具合が生じている場合に、前記サーバ装置を、前記設定情報を適用する前の状態に戻すことを特徴とする付記１１に記載のサーバ装置。
【０１０１】
（付記１３）
コンピュータに、
（ａ）当該コンピュータに適用されている設定情報を抽出するステップと、
（ｂ）前記（ａ）のステップで抽出した前記設定情報に基づいて、ネットワーク上で設定情報が適用されていない他のコンピュータに適用すべき設定情報のテンプレートを生成するステップと、
を実行させることを特徴とするプログラム。
【０１０２】
（付記１４）
ネットワーク上で設定情報が適用されている第１のサーバ装置と、前記ネットワーク上で設定情報が適用されていない第２のサーバ装置と、の管理をコンピュータに実行させるためのプログラムであって、
コンピュータに、
（ａ）前記第１のサーバ装置に対して、前記第１のサーバ装置において適用されている設定情報に基づいて、前記第２のサーバ装置に適用すべきテンプレートを生成するように要求するステップと、
（ｂ）前記（ａ）のステップで生成された前記テンプレートに対して、前記第２のサーバ装置に適用すべき設定情報を入力して配布用設定情報を生成するステップと、
（ｃ）前記（ｂ）のステップで生成した前記配布用設定情報を前記第２のサーバ装置へ転送するステップと、
を実行させることを特徴とするプログラム。
【０１０３】
（付記１５）
前記（ｂ）のステップで、前記配布用設定情報として、前記配布用設定情報に含まれる情報を前記第２のサーバ装置において適用するスクリプトを生成することを特徴とする付記１４に記載のプログラム。
【０１０４】
（付記１６）
コンピュータに、
（ａ）外部から送信されてきた設定情報を取得するステップと、
（ｂ）前記（ａ）のステップで取得した前記設定情報を当該コンピュータに適用するステップと、
を実行させることを特徴とするプログラム。
【０１０５】
（付記１７）
（ｃ）前記（ｂ）のステップで、前記設定情報を適用した後に不具合が生じているか否かを確認し、不具合が生じている場合に、前記コンピュータを、前記設定情報を適用する前の状態に戻すことを特徴とする付記１６に記載のプログラム。
【産業上の利用可能性】
【０１０６】
以上のように、本発明によれば、ネットワークに複数のサーバ装置が導入される場合に、これらの設定にかかる作業量および時間を減縮することができる。よって、本発明は、例えば、ストレージシステムとして多数のアプライアンスサーバを導入し、増設するデータセンタまたはクラウドシステムにおいて利用することができる。
【符号の説明】
【０１０７】
１  サーバ装置（第１のサーバ装置）
２  管理装置
３  サーバ装置（第２のサーバ装置）
１１  通信制御部
１２  テンプレート生成部
１３  管理部
１４  適用部
１５  記憶部
２０  ネットワーク
２１  通信制御部
２２  生成要求部
２３  転送部
２４  適用要求部
３１  通信制御部
３２  テンプレート生成部
３３  管理部
３４  適用部
３５  記憶部
１０１  設定情報
１０２  設定用テンプレート（テンプレート）
１１１  固有情報
１１２  配布用設定情報
２００  設定支援システム
【図１】
2013054485.tif 000003
【図２】
2013054485.tif 000004
【図３】
2013054485.tif 000005
【図４】
2013054485.tif 000006
【図５】
2013054485.tif 000007
【図６】
2013054485.tif 000008
【図７】
2013054485.tif 000009