(57)【要約】【課題】設定ファイルのパラメータ設定に工数がかからず、設定ファイルのパラメータ設定の作業効率を向上させることができるパラメータ設定支援システムを提供する。【解決手段】パラメータ設定支援システム１０において、設定項目ＤＢ１７と、初期構築時の設定ファイル１９、設定ファイル２２を作成するための構築手順が格納された標準化構築手順書２１、および設定ファイル２２を変更するための構成情報２０を入力する入力部１４と、初期構築時の設定ファイル１９および標準化構築手順書２１に基づいて、設定ファイル２２の設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび構成情報２０に基づいて、設定項目の値を抽出して、設定項目ＤＢ１７に設定ファイル名および設定項目と共に格納し、設定項目ＤＢ１７に格納したデータに基づいて、設定ファイル２２を出力するパラメータ設定支援処理部１５とを備えた。【選択図】図１
2016014979.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの設定ファイルのパラメータ設定を支援するパラメータ設定支援システムであって、
前記設定ファイルに使用する設定項目および値を格納する設定項目データベースと、
前記アプリケーションの初期構築時の設定ファイル、前記設定ファイルを作成するための構築手順が格納された標準化構築手順書のデータ、および前記設定ファイルを変更するための構成情報を入力する入力部と、
前記初期構築時の設定ファイルおよび前記標準化構築手順書に基づいて、前記設定ファイルの設定ファイル名と設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび前記構成情報に基づいて、前記設定項目の値を抽出して、前記設定項目データベースに設定ファイル名および設定項目と共に格納し、前記設定項目データベースに格納したデータに基づいて、前記設定ファイルを出力するパラメータ設定支援処理部と、
を備えた、
パラメータ設定支援システム。
【請求項２】
請求項１に記載のパラメータ設定支援システムにおいて、
前記設定ファイルの情報を表示する表示部を備え、
前記パラメータ設定支援処理部は、前記表示部に、前記設定項目データベースに格納したデータに基づいた前記設定ファイルの情報を表示させ、前記表示部の表示に基づいた操作入力に基づいて、前記設定ファイルを出力する、
パラメータ設定支援システム。
【請求項３】
請求項２に記載のパラメータ設定支援システムにおいて、
前記パラメータ設定支援処理部は、前記マッチングパターンにより抽出できない前記値があった場合に、前記設定項目データベースにその旨の情報を格納し、前記表示部に、前記設定項目データベースに格納したデータに基づいた前記設定ファイルの情報を表示させ、前記マッチングパターンにより抽出できない前記値に対する前記表示部の表示に基づいた操作入力に基づいて、前記値を追加した後、前記設定ファイルを出力する、
パラメータ設定支援システム。
【請求項４】
請求項２または３に記載のパラメータ設定支援システムにおいて、
前記設定ファイルの変更履歴の情報を格納する変更履歴データベースと、
定期的に、前記変更履歴データベースから、一定期間のデータを抽出し、抽出したデータおよび実際の前記設定ファイルから変更対象および値を抽出し、抽出した変更対象および値と、全ての前記設定ファイルの変更対象および値とを比較することにより、抽出した変更対象および値が、全ての前記設定ファイルの変更対象および値に一致せず、他の全ての前記設定ファイルに変更が無い場合に、前記設定ファイルの一時的な変更の戻し忘れを判断し、前記設定ファイルの一時的な変更の戻し忘れと判断した場合に、前記表示部に警告を表示する履歴チェック処理部と、
を備えた、
パラメータ設定支援システム。
【請求項５】
設定ファイルに使用する設定項目および値を格納する設定項目データベースと、アプリケーションの初期構築時の設定ファイル、前記設定ファイルを作成するための構築手順が格納された標準化構築手順書のデータ、および前記設定ファイルを変更するための構成情報を入力する入力部とを備え、アプリケーションの設定ファイルのパラメータ設定を支援するパラメータ設定支援システムにおけるパラメータ設定支援方法であって、
パラメータ設定支援処理部により、前記初期構築時の設定ファイルおよび前記標準化構築手順書に基づいて、前記設定ファイルの設定ファイル名と設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび前記構成情報に基づいて、前記設定項目の値を抽出して、前記設定項目データベースに設定ファイル名および設定項目と共に格納し、前記設定項目データベースに格納したデータに基づいて、前記設定ファイルを出力する、
パラメータ設定支援方法。
【請求項６】
請求項５に記載のパラメータ設定支援方法において、
前記パラメータ設定支援システムは、前記設定ファイルの情報を表示する表示部を備え、
前記パラメータ設定支援処理部により、前記表示部に、前記設定項目データベースに格納したデータに基づいた前記設定ファイルの情報を表示させ、前記表示部の表示に基づいた操作入力に基づいて、前記設定ファイルを出力する、
パラメータ設定支援方法。
【請求項７】
請求項６に記載のパラメータ設定支援方法において、
前記パラメータ設定支援処理部により、前記マッチングパターンにより抽出できない前記値があった場合に、前記設定項目データベースにその旨の情報を格納し、前記表示部に、前記設定項目データベースに格納したデータに基づいた前記設定ファイルの情報を表示させ、前記マッチングパターンにより抽出できない前記値に対する前記表示部の表示に基づいた操作入力に基づいて、前記値を追加した後、前記設定ファイルを出力する、
パラメータ設定支援方法。
【請求項８】
請求項６または７に記載のパラメータ設定支援方法において、
前記パラメータ設定支援システムは、前記設定ファイルの変更履歴の情報を格納する変更履歴データベースを備え、
履歴チェック処理部により、定期的に、前記変更履歴データベースから、一定期間のデータを抽出し、抽出したデータおよび実際の前記設定ファイルから変更対象および値を抽出し、抽出した変更対象および値と、全ての前記設定ファイルの変更対象および値とを比較することにより、抽出した変更対象および値が、全ての前記設定ファイルの変更対象および値に一致せず、他の全ての前記設定ファイルに変更が無い場合に、前記設定ファイルの一時的な変更の戻し忘れを判断し、前記設定ファイルの一時的な変更の戻し忘れと判断した場合に、前記表示部に警告を表示する、
パラメータ設定支援方法。
【請求項９】
アプリケーションの設定ファイルのパラメータ設定を支援するためにコンピュータを、
入力された前記アプリケーションの初期構築時の設定ファイルおよび前記設定ファイルを作成するための構築手順が格納された標準化構築手順書のデータに基づいて、前記設定ファイルの設定ファイル名と設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび前記設定ファイルを変更するための構成情報に基づいて、前記設定項目の値を抽出して、前記設定ファイルに使用する設定項目および値を格納する設定項目データベースに設定ファイル名および設定項目と共に格納し、前記設定項目データベースに格納したデータに基づいて、前記設定ファイルを出力するパラメータ設定支援処理部として機能させる、
パラメータ設定支援プログラム。
【請求項１０】
請求項９に記載のパラメータ設定支援プログラムにおいて、
前記パラメータ設定支援処理部は、前記設定ファイルの情報を表示する表示部に、前記設定項目データベースに格納したデータに基づいた前記設定ファイルの情報を表示させ、前記表示部の表示に基づいた操作入力に基づいて、前記設定ファイルを出力する、
パラメータ設定支援プログラム。
【請求項１１】
請求項１０に記載のパラメータ設定支援プログラムにおいて、
前記パラメータ設定支援処理部は、前記マッチングパターンにより抽出できない前記値があった場合に、前記設定項目データベースにその旨の情報を格納し、前記表示部に、前記設定項目データベースに格納したデータに基づいた前記設定ファイルの情報を表示させ、前記マッチングパターンにより抽出できない前記値に対する前記表示部の表示に基づいた操作入力に基づいて、前記値を追加した後、前記設定ファイルを出力する、
パラメータ設定支援プログラム。
【請求項１２】
請求項１０または１１に記載のパラメータ設定支援プログラムにおいて、
前記コンピュータを、
定期的に、前記設定ファイルの変更履歴の情報を格納する変更履歴データベースから、一定期間のデータを抽出し、抽出したデータおよび実際の前記設定ファイルから変更対象および値を抽出し、抽出した変更対象および値と、全ての前記設定ファイルの変更対象および値とを比較することにより、抽出した変更対象および値が、全ての前記設定ファイルの変更対象および値に一致せず、他の全ての前記設定ファイルに変更が無い場合に、前記設定ファイルの一時的な変更の戻し忘れを判断し、前記設定ファイルの一時的な変更の戻し忘れと判断した場合に、前記表示部に警告を表示する履歴チェック処理部として機能させる、
パラメータ設定支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用手順の自動化業務を支援するパラメータ設定支援システムに関し、特に、そのパラメータ設定を変更する場合の支援に関するものである。
【背景技術】
【０００２】
従来、人手で実施している運用手順の中で、仮想マシン初期構築時のアプリケーション導入や、アプリケーションのバージョン変更の際、大量のアプリケーションの設定ファイルの変更を必要とする場合がある。
【０００３】
その場合、従来、全てのアプリケーションの設定ファイルを、利用者が手動で毎回変更している。
【０００４】
例えば、特開２０１１−６００３５号公報（特許文献１）では、アプリケーション毎に予め用意したプログラムにより、設定対象項目の一部の値をユーザ毎に用意した設定値で自動的に置換し、当該置換によって生成される設定ファイルと設定スクリプトを仮想マシンに導入している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６００３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術は、仮想マシン作成から初期のアプリケーションソフトウェアの設定作業までを自動化しているが、アプリケーションの設定値変更時や、バージョン変更時に関しては言及されておらず、その場合はプログラムを作り直す必要があり、再び工数がかかる。
【０００７】
この問題に対して、構成情報と構築手順書によって、予め定義された構成情報ファイルの雛形に対して、必要なパラメータを設定し、自動で定義情報ファイルを生成する、パラメータ設定支援システムで解決している。このパラメータ設定支援システムでは、変更箇所を自動的にピックアップすることで、変更漏れを防止できる。このような従来の設定ファイルのパラメータ設定では、以下のような問題点があった。
【０００８】
（１）設定ファイルのパラメータ設定に工数がかかる点
構築者は、構築マニュアルを元に、設定ファイルを人手にて設定するため、パラメータの設定漏れ、設定誤りが発生する。また、構築時、何らかの問題が発生し、仮想マシンを再作成する場合、１からパラメータを設定し直さなければならない手間が生じることや、設定したパラメータの検証に時間がかかる。また、前回仮想マシン構築を経験していない者や代理で作業を行う者は構築に工数がかかり、経験者の知識を頼る必要がある場合がある。
【０００９】
（２）一時的な設定ファイルのパラメータ変更の戻し忘れが発生する点
基盤システムの一時的なメンテナンスにより、設定ファイルの一部を更新した際、設定の戻し忘れが発生する。
【００１０】
そこで、本発明の目的は、設定ファイルのパラメータ設定に工数がかからず、設定ファイルのパラメータ設定の作業効率を向上させることができ、運用業務における、一時的なメンテナンス後の設定の戻し忘れを防ぐことができるパラメータ設定支援システム、パラメータ設定支援方法およびパラメータ設定支援プログラムを提供することにある。
【００１１】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１２】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１３】
すなわち、アプリケーションの設定ファイルのパラメータ設定を支援するパラメータ設定支援システムであって、設定ファイルに使用する設定項目および値を格納する設定項目データベースと、アプリケーションの初期構築時の設定ファイル、設定ファイルを作成するための構築手順が格納された標準化構築手順書のデータ、および設定ファイルを変更するための構成情報を入力する入力部と、初期構築時の設定ファイルおよび標準化構築手順書に基づいて、設定ファイルの設定ファイル名と設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび構成情報に基づいて、設定項目の値を抽出して、設定項目データベースに設定ファイル名および設定項目と共に格納し、設定項目データベースに格納したデータに基づいて、設定ファイルを出力するパラメータ設定支援処理部と、を備えたものである。
【００１４】
また、設定ファイルに使用する設定項目および値を格納する設定項目データベースと、アプリケーションの初期構築時の設定ファイル、設定ファイルを作成するための構築手順が格納された標準化構築手順書のデータ、および設定ファイルを変更するための構成情報を入力する入力部とを備え、アプリケーションの設定ファイルのパラメータ設定を支援するパラメータ設定支援システムにおけるパラメータ設定支援方法であって、パラメータ設定支援処理部により、初期構築時の設定ファイルおよび標準化構築手順書に基づいて、設定ファイルの設定ファイル名と設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび構成情報に基づいて、設定項目の値を抽出して、設定項目データベースに設定ファイル名および設定項目と共に格納し、設定項目データベースに格納したデータに基づいて、設定ファイルを出力するものである。
【００１５】
また、アプリケーションの設定ファイルのパラメータ設定を支援するためにコンピュータを、入力された前記アプリケーションの初期構築時の設定ファイルおよび設定ファイルを作成するための構築手順が格納された標準化構築手順書のデータに基づいて、設定ファイルの設定ファイル名と設定項目のマッチングパターンを抽出し、抽出したマッチングパターンおよび設定ファイルを変更するための構成情報に基づいて、設定項目の値を抽出して、設定ファイルに使用する設定項目および値を格納する設定項目データベースに設定ファイル名および設定項目と共に格納し、設定項目データベースに格納したデータに基づいて、設定ファイルを出力するパラメータ設定支援処理部として機能させるパラメータ設定支援プログラムである。
【発明の効果】
【００１６】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
【００１７】
すなわち、（１）仮想サーバ構築時のアプリケーションのパラメータ誤りを防止でき、（２）ホスト名指定からＩＰアドレス指定に変更などのパラメータ変更時に一括変更が可能となり、効率を向上させることができ、（３）再構築する際、次回からパラメータ設定の編集が不要となり、工数を削減することができ、（４）運用業務における、一時的なメンテナンス後の設定の戻し忘れを防ぐことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施の形態にかかるパラメータ設定支援システムの構成を示す構成図である。
【図２】本発明の一実施の形態に係るパラメータ設定支援システムで使用される設定項目データベースの一例を示す図である。
【図３】本発明の一実施の形態に係るパラメータ設定支援システムで使用される変更履歴データベースの一例を示す図である。
【図４】本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理の概要を説明するための説明図である。
【図５】本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理を示すフローチャートである。
【図６】本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理における表示部のパラメータ設定支援システムＧＵＩの表示例である。
【図７】本発明の一実施の形態に係るパラメータ設定支援システムの履歴チェック処理部の処理の概要を説明するための説明図である。
【図８】本発明の一実施の形態に係るパラメータ設定支援システムの履歴チェック処理部の処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２０】
＜パラメータ設定支援システムの構成＞
図１により、本発明の一実施の形態にかかるパラメータ設定支援システムの構成について説明する。図１は本発明の一実施の形態にかかるパラメータ設定支援システムの構成を示す構成図である。
【００２１】
図１において、パラメータ設定支援システム１０は、処理部１１、記憶部１２、表示部１３、入力部１４から構成されている。処理部１１は、設定ファイルの更新を支援するパラメータ設定支援処理部１５、設定ファイルの一時的な更新の戻し忘れを判断する履歴チェック処理部１６を有する。
【００２２】
また、パラメータ設定支援システム１０は、例えばサーバなどのコンピュータにより構成されており、パラメータ設定支援処理部１５および履歴チェック処理部１６による処理は、コンピュータ上で、パラメータ設定支援プログラムを実行することにより実現されている。
【００２３】
記憶部１２は、設定項目データベース（ＤＢ）１７、変更履歴データベース（ＤＢ）１８、初期構築時の設定ファイル１９、構成情報２０、標準化構築手順書２１、設定ファイル２２が格納されている。
【００２４】
設定項目データベース（ＤＢ）１７には、設定ファイル２２を作成する際の設定項目の情報が格納され、毎回、標準化構築手順書２１とユーザ２３が設計した構成情報２０から値が更新される。
【００２５】
変更履歴データベース（ＤＢ）１８には、設定ファイル２２を変更した際に、その変更履歴の情報が格納され、毎回、パラメータ設定支援システム１０で設定ファイル２２の値を変更した際に、値が更新される。
【００２６】
パラメータ設定支援システム１０には、ユーザ２３が、ネットワークなどを介してアクセスしており、ユーザ２３は、入力部１４を介して、初期構築時の設定ファイル１９、構成情報２０、および標準化構築手順書２１を入力している。
【００２７】
初期構築時の設定ファイル１９は、ユーザ２３が仮想マシンのアプリケーションなどの初期構築を行った際の設定ファイル、構成情報２０は、仮想マシン構築時に設計し、設定ファイル２２を変更するために設計する情報、標準化構築手順書２１は、設定ファイル２２を作成するための構築手順の情報である。
【００２８】
＜データベースの詳細＞
次に、図２および図３により、本発明の一実施の形態に係るパラメータ設定支援システムで使用されるデータベースの詳細について説明する。図２および図３は、本発明の一実施の形態に係るパラメータ設定支援システムで使用されるデータベースの一例を示す図であり、図２は設定項目データベース（ＤＢ）、図３は変更履歴データベース（ＤＢ）の一例を示している。
【００２９】
設定項目データベース（ＤＢ）１７は、図２に示すように、設定ファイルへの設定項目の情報が格納されており、項目としては、設定ファイル名、設定項目、値が格納されている。設定項目データベース（ＤＢ）１７のデータ例としては、図２に示すように、例えば、設定ファイル名が「ａａａ．ｃｏｎｆｉｇ」の設定ファイルに対して、設定項目が「クライアントのＩＰアドレス」で、その値が「１２３．２２．２２．ｘｘ」などのデータなどが格納される。
【００３０】
変更履歴データベース（ＤＢ）１８は、図３に示すように、変更した設定ファイル２２の情報が格納されており、項目としては、変更日付、設定ファイル名、変更対象、値が格納されている。変更履歴データベース（ＤＢ）１８のデータ例としては、図３に示すように、例えば、変更日付が「２０１４／２／１  １０：３０」で、設定ファイル名が「ａａａ．ｃｏｎｆｉｇ」の設定ファイルに対して、設定項目が「ＸＸサーバのＩＰアドレス」で、その値が「１２３．２２．２２．ｒｒ」の変更が行われたデータなどが格納される。
【００３１】
＜パラメータ設定支援処理部の処理＞
次に、図４〜図６により、本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理について説明する。図４は本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理の概要を説明するための説明図、図５は本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理を示すフローチャート、図６は本発明の一実施の形態に係るパラメータ設定支援システムのパラメータ設定支援処理部の処理における表示部のパラメータ設定支援システムＧＵＩの表示例である。
【００３２】
まず、パラメータ設定支援処理部１５の処理の概要について説明する。
【００３３】
（１）ユーザ２３は、構成情報（構築に関係する仮想マシンのＩＰアドレスとホスト名など）２０を設計しておく。
【００３４】
図４に示す例では、構成情報２０は、仮想マシン名、ホスト名、ＩＰアドレス、役割、備考の項目が格納され、データとしては、仮想マシン名が「ＶＭ００１」、ホスト名が「ＶＭ００１」、ＩＰアドレスが「１２３．２２．２２．ｘｘ」、役割が「クライアント（ＣＬ）」などのデータなどが格納される。
【００３５】
（２）パラメータ設定支援処理部１５は、標準化構築手順書２１のキーワードと初期構築時の設定ファイル２２の値から、設定ファイル名と設定項目のマッチングパターンを抽出する。
【００３６】
図４に示す例では、標準化構築手順書２１には、「（１）ａａａ．ｃｏｎｆｉｇのＣＬのＩＰアドレスを設定」などの情報が格納されており、例えば、設定ファイル名「ａａａ．ｃｏｎｆｉｇ」と設定項目「ＣＬのＩＰアドレス」のマッチングパターンが抽出される。
【００３７】
（３）パラメータ設定支援処理部１５は、ユーザ２３が設計した構成情報２０から設定項目の値を検索し、値を抽出する。
【００３８】
（４）パラメータ設定支援処理部１５は、設定ファイル名、設定項目と共に、値を設定項目データベース（ＤＢ）１７に格納する。標準化構築手順書２１に新たな設定項目があった場合、マッチングパターンをもっていないため、値は空欄としておく。
【００３９】
（５）パラメータ設定支援処理部１５は、抽出できた範囲で設定ファイルの内容を作成する。
【００４０】
（６）パラメータ設定支援処理部１５は、作成した設定ファイルを、表示部１３上に、パラメータ設定支援システムＧＵＩ２４として表示し、ユーザ２３は目視確認する。
【００４１】
（７）新たな設定項目があった場合、値をユーザ２３が指定する（指定した情報は、設定項目データベース（ＤＢ）１７に格納される）。
【００４２】
（８）パラメータ設定支援処理部１５、設定ファイル２２を生成する。
【００４３】
これにより、設定ファイル２２を容易に変更でき、標準化構築手順書２１の変更時も毎回、設定ファイルを自動で生成することができる。
【００４４】
次に、パラメータ設定支援処理部１５の処理およびパラメータ設定支援システムＧＵＩ２４の操作について説明する。図５に示すように、まず、標準化構築手順書２１のキーワードと初期構築時の設定ファイル２２の値を照らし合わせ、設定ファイル名と設定項目のマッチングパターンを抽出する（ステップＳ１００）。
【００４５】
ステップＳ１００では、例えば、図４に示す例では、標準化構築手順書２１の「ａａａ．ｃｏｎｆｉｇのＣＬ（クライアント）のＩＰアドレスを設定」の情報から、初期構築時の設定ファイル２２の値を照らし合わせ、例えば、キーワードとして、設定ファイル名の「ａａａ．ｃｏｎｆｉｇ」と、設定項目の「ＣＬ（クライアント）のＩＰアドレス」がマッチングパターンとして抽出される。
【００４６】
そして、ステップＳ１００で抽出したマッチングパターンにより、ユーザ２３が設計した構成情報２０から、キーワードと設定項目のマッチングパターンに合致する設定項目の値を検索し、値を抽出し、抽出した設定ファイル名、設定項目と共に、値を設定項目データベース（ＤＢ）１７に格納する（ステップＳ１０１）。
【００４７】
ステップＳ１０１では、例えば、設定ファイル名が「ａａａ．ｃｏｎｆｉｇ」に対して、設定項目が「ＣＬのＩＰアドレス」、値が「１２３．２２．２２．ｘｘ」、設定ファイル名が「ａａａ．ｃｏｎｆｉｇ」に対して、設定項目が「ＤＢ（データベース）名」、値が「ｄｂ１」、設定ファイル名が「ｂｂｂ．ｐｒｏｐｅｒｔｉｅｓ」に対して、設定項目が「ＡＤ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ）のホスト名」、値が「ＶＭ００５」などの情報が抽出される。
【００４８】
そして、ステップＳ１００、ステップＳ１０１により、マッチングパターンと値が抽出できたか否かの情報により、設定項目が既知か否かを判断する（ステップＳ１０２）。ステップＳ１０２で、設定項目が既知であると判断された場合、設定ファイルの内容を作成し（ステップＳ１０３）、設定ファイルの内容を表示部１３上のパラメータ設定支援システムＧＵＩ２４に表示する（ステップＳ１０４）。そして、ユーザ２３は、表示部１３に表示されたパラメータ設定支援システムＧＵＩ２４の表示により設定項目を確認する（ステップＳ１０５）。
【００４９】
また、ステップＳ１０２で、設定項目が既知でないと判断された場合、抽出できた範囲で、設定ファイルの内容を作成し（ステップＳ１０６）、設定ファイルの内容を表示部１３上のパラメータ設定支援システムＧＵＩ２４に表示する（ステップＳ１０７）。そして、ユーザ２３は、表示部１３に表示されたパラメータ設定支援システムＧＵＩ２４の表示により設定項目を追加する（ステップＳ１０８）。
【００５０】
ここで、パラメータ設定支援システムＧＵＩ２４の表示の一例について説明する。
【００５１】
図６に示すように、パラメータ設定支援システムＧＵＩ２４の表示は、設定ファイル選択欄２５、項目確認欄２６、設定ファイルの内容確認欄２７、警告欄２８の４つの部分を有している。
【００５２】
設定ファイル選択欄２５では、内容を確認したい設定ファイル名をドロップダウンから選択することができる。項目確認欄２６では、設定された項目の確認と編集ができ、かつ、新たな設定項目について、ユーザがパラメータ候補追加ボタン２９を押下することで値を入力し設定することができる。
【００５３】
また、ステップＳ１００、ステップＳ１０１で、マッチングパターンと値が抽出できなかった場合には、図６のメールサーバホスト名の項目のように、例えば「？？」の表示３０を表示し、ユーザ２３が入力できる状態にする。このマッチングパターンと値が抽出できなかった場合の表示は、例えば赤文字（図６においては、太文字で表記）で表示される。
【００５４】
項目確認欄２６の内容をユーザ２３が確認、またはユーザ２３が修正や追加などで値を入力し、反映ボタン３１を押下することにより、内容が設定ファイル２２の情報として反映される。
【００５５】
設定ファイルの内容確認欄２７では、選択した設定ファイルの内容を確認できる。設定された値は、例えば赤文字（図６においては、太文字で表記）３２で表示される。設定ファイル出力ボタン３３を押下すると、設定ファイル２２が出力され、キャンセルボタン３４を押下すると、設定内容をキャンセルすることができる。この設定ファイル出力ボタン３３による、設定ファイル２２の出力は、複数の設定ファイルを一度に設定し、出力することができる。
【００５６】
警告欄では、後述する履歴チェック処理部１６による処理の後、戻し忘れの可能性がある設定ファイルがあると判断された場合、警告メッセージを表示し、警告欄２８の下部の枠内に設定ファイルを一覧表示３５する。
【００５７】
そして、ステップＳ１０５で、ユーザ２３による設定項目の確認が終了するか、またはステップＳ１０８で、ユーザ２３による設定項目の追加がされ、ユーザ２３により、図６に示す設定ファイル出力ボタン３３が押下されると、設定項目データベース（ＤＢ）１７から設定ファイル２２を作成し、設定ファイル２２を出力する（ステップＳ１０９）。そして、設定項目の値を設定項目データベース（ＤＢ）１７に新たに格納する。
【００５８】
このように、設定ファイル２２の変更を容易にでき、設定項目データベース（ＤＢ）１７に格納された情報により、次回より、標準化構築手順書２１に基づいて、設定ファイルを自動で生成することができる。
【００５９】
＜履歴チェック処理部の処理＞
次に、図７および図８により、本発明の一実施の形態に係るパラメータ設定支援システムの履歴チェック処理部の処理について説明する。図７は本発明の一実施の形態に係るパラメータ設定支援システムの履歴チェック処理部の処理の概要を説明するための説明図、図８は本発明の一実施の形態に係るパラメータ設定支援システムの履歴チェック処理部の処理を示すフローチャートである。
【００６０】
まず、履歴チェック処理部１６の処理の概要について説明する。
【００６１】
（１）パラメータ設定支援処理部１５の処理により、変更履歴データベース（ＤＢ）１８に、図３に示すような、設定ファイルの変更履歴を格納している。
【００６２】
（２）履歴チェック処理部１６は、一定時間間隔毎に実行される。
【００６３】
（３）履歴チェック処理部１６が実行されると、変更履歴データベース（ＤＢ）１８から、一定期間（過去一ヶ月など）に変更された設定ファイルを抽出する。
【００６４】
（４）次に、履歴チェック処理部１６は、実際に変更した設定ファイル２２から変更対象と値を抽出する。
【００６５】
（５）（３）と（４）で抽出した変更対象と値が、他の設定ファイル２２の変更と同じであれば、基盤システムの環境が変更されたと判断する。
【００６６】
（６）しかし、特定の設定ファイル２２のみ変更された場合は、一時的な変更と判断する。
【００６７】
（７）他の設定ファイル２２に変更がない場合、戻し忘れの可能性があると判断し、表示部１３上に、パラメータ設定支援システムＧＵＩ２４として表示する。
【００６８】
これにより、設定ファイル２２の変更が一時的な変更なのか、戻し忘れの可能性があるのかを判断することができる。
【００６９】
次に、履歴チェック処理部１６の処理およびパラメータ設定支援システムＧＵＩの操作について説明する。図８に示すように、まず、変更履歴ＤＢから、一定時間のデータ（一定期間に変更された設定ファイル）を抽出する（ステップＳ１２０）。例えば、変更履歴データベース（ＤＢ）１８には、図３に示すようなデータがあり、履歴チェック機能に設定する一定時間を過去一ヶ月とする。ここでは、過去一ヶ月分（２０１４年３月分）を抽出したとする。
【００７０】
この抽出結果は、２０１４年３月分なので、図３に示すようなデータ例では、「２０１４／０３／２０  １２：１４」のデータ１件、「２０１４／０３／２０  １６：２５」のデータ３件、「２０１４／０３／３１  １３：４６」のデータ１件の合計５件が抽出される。
【００７１】
そして、実際の設定ファイル２２から変更対象と値を抽出する（ステップＳ１２１）。例えば、実際の設定ファイル２２としては、図７に示すように、例えば、設定ファイル名が、「ａａａ．ｃｏｎｆｉｇ」に対して、設定項目が「＜ＸＸＩＰ（ＸＸのＩＰアドレス）＞」、値が「１２３．２２．２２．ｐｐ」、設定ファイル名が、「ｂｂｂ．ｐｒｏｐｅｒｔｉｅｓ」に対して、設定項目が「＜ＹＹＩＰ（ＹＹのＩＰアドレス）＞」、値が「１２３．２２．２２．ｙｙ」、設定ファイル名が、「ｃｃｃ．ｄｉｃｏｎ」に対して、設定項目が「＜ＺＺＩＰ（ＺＺのＩＰアドレス）＞」、値が「１２３．２２．２２．ｚｚ」、設定ファイル名が、「ｄｄｄ．ｘｍｌ」に対して、設定項目が「＜ＸＸＩＰ（ＸＸのＩＰアドレス）＞」、値が「１２３．２２．２２．ｘｘ」である。
【００７２】
そして、ステップＳ１２１で抽出した変更対象と値が、全ての設定ファイルの変更対象と値に一致するか否かを判断する（ステップＳ１２２）。ステップＳ１２２で全ての設定ファイルの変更対象と値に一致すると判断された場合は、基盤システムの環境は変更されたと判断し（ステップＳ１２３）、処理を終了する。
【００７３】
また、ステップＳ１２２で、全ての設定ファイルの変更対象と値に一致しないと判断された場合は、一時的な変更であると判断する（ステップＳ１２４）。
【００７４】
ステップＳ１２２での判断では、例えば、変更履歴データベース（ＤＢ）１８から抽出した、「２０１４／３／３１  １３：４６」に実施された設定ファイルが「ａａａ．ｃｏｎｆｉｇ」に対するＸＸサーバのＩＰアドレスの変更（値が、１２３．２２．２２．ｐｐ）について、変更対象であるＸＸサーバのＩＰアドレスである＜ＺＺＩＰ＞について、設定ファイル２２の変更対象箇所を見ていくと、設定ファイルが「ｄｄｄ．ｘｍｌ」のＸＸサーバのＩＰアドレス＜ＸＸＩＰ＞の値が違っている（値が、１２３．２２．２２．ｘｘ）。そのため、ステップＳ１２２での判断で、全てのファイルの変更対象と値に一致しないと判断され、一次的な変更であると判断される。
【００７５】
そして、ステップＳ１２４で一時的な変更であると判断した後、他の全ての設定ファイル２２に変更があるか否かを判断する（ステップＳ１２５）。ステップＳ１２５で他の全ての設定ファイル２２に変更があると判断された場合は、全ての設定ファイル２２について、一時的な変更中のため、元の設定値に戻す必要はないと判断し（ステップＳ１２６）、処理を終了する。
【００７６】
また、ステップＳ１２５で他の全ての設定ファイル２２に変更がないと判断された場合は、一時的な変更に対して、その一時的な変更の戻し忘れの可能性があると判断し（ステップＳ１２７）、その設定ファイル２２の内容を、表示部１３上に、図６に示すパラメータ設定支援システムＧＵＩ２４の警告欄２８の一覧表示３５として表示し、警告を明示（ステップＳ１２８）し、処理を終了する。
【００７７】
このように、変更履歴データベース（ＤＢ）１８と実際の設定ファイル２２の内容から、設定ファイルの一時的な変更の戻し忘れの可能性を判断することができる。
【００７８】
なお、本実施の形態では、パラメータ設定支援システムとして説明したが、アプリケーション導入する仮想マシンを構成するコンピュータ内に、パラメータ設定支援システムの機能をパラメータ設定支援プログラムとして実装し、設定ファイルの変更などの処理を行うようにしてもよい。
【００７９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００８０】
１０…パラメータ設定支援システム、１１…処理部、１２…記憶部、１３…表示部、１４…入力部、１５…パラメータ設定支援処理部、１６…履歴チェック処理部、１９…初期構築時の設定ファイル、２０…構成情報、２１…標準化構築手順書、２２…設定ファイル、２３…ユーザ。
【図１】
2016014979.tif 000003
【図２】
2016014979.tif 000004
【図３】
2016014979.tif 000005
【図４】
2016014979.tif 000006
【図５】
2016014979.tif 000007
【図６】
2016014979.tif 000008
【図７】
2016014979.tif 000009
【図８】
2016014979.tif 000010