(57)【要約】      （修正有）【課題】テスト前の環境情報に容易に戻す。【解決手段】管理対象のサーバコンピュータ１１１に設定された環境情報を収集するパラメタ情報取得処理部１０２と、該取得した環境情報と取得日時情報と変更有無情報を格納するシステム定義変更管理データベース１０８と、システム定義変更管理データベースに格納したテスト前後の複数の環境情報に含まれるパラメタ値の差分値を差分情報として生成するパラメタ情報差分生成部１０３と、生成した差分情報とシステム定義変更管理データベース１０８に格納した複数の環境情報の日付情報とを基に、サーバコンピュータの環境情報を複数の日時情報のうちの日時が古い環境情報に戻す修正コマンドを生成する修正パラメタコマンド生成部１０５と、該生成した修正コマンドをサーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する。【選択図】図１
2010211750.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメタ値を含む環境情報が設定され、該環境情報に従って動作するサーバコンピュータに接続され、該サーバコンピュータの環境情報を管理する環境情報管理システムであって、
システム名と該システム名のサーバコンピュータに設定されたパラメタ値と該パラメタ値を取得するための取得コマンドと前記パラメタ値を取得したか否かの取得状態を示す値が入れられる情報取得有無の各情報を格納するサーバ別取得情報管理データベースと、
前記サーバコンピュータの環境情報を収集するパラメタ情報取得処理部と、
該パラメタ情報取得処理部により取得した環境情報と該環境情報を取得した日時情報と前記環境情報の変更有無を示す変更有無情報とを格納するシステム定義変更管理データベースと、
該システム定義変更管理データベースに格納した複数の環境情報に含まれるパラメタ値の差分値を差分情報として生成するパラメタ情報差分生成部と、
該パラメタ情報差分生成部により生成した差分情報とシステム定義変更管理データベースに格納した複数の環境情報の日付情報とを基に、サーバコンピュータの環境情報を、複数の日時情報のうちの日時が古い環境情報に戻す修正コマンドを生成する修正パラメタコマンド生成部と、
該修正パラメタコマンド生成部により生成した修正コマンドを格納するコマンドファイル部と、
該コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する制御部とを備える環境情報管理システム。
【請求項２】
前記請求項１記載の環境情報管理システムにおいて、
前記パラメタ情報取得処理部が、
前記環境情報の管理対象であるサーバコンピュータのシステム名をキーとして前記サーバ別取得情報管理データベースを検索し、該管理対象サーバコンピュータの情報取得有無情報を抽出する第１工程と、
該第１工程により抽出した変更有無情報に値が入れられているか否かを判定する第２工程と、
該第２工程において変更有無情報に値が入れられていないと判定したとき、第１の値を変更有無情報に入れる第３工程と、
前記第２工程において変更有無情報に値が入れられていると判定したとき、第２の値を変更有無情報に入れる第４工程と、
前記第３又は第４工程に次いで、前記管理対象サーバコンピュータの環境情報を取得するための取得コマンドをサーバ別取得情報管理データベースから取得する第５工程とを実行することによって、前記管理対象サーバコンピュータの環境情報を収集する環境情報管理システム。
【請求項３】
前記請求項２記載の環境情報管理システムにおいて、
前記環境情報が、オペレーティングシステムの機能を指定するＯＳパラメタと、プロダクトプログラムの機能を指定するＰＰパラメタと、ユーザプログラムの機能を指定するＵＰパラメタとから成り、
前記パラメタ情報取得処理部が、
前記第５工程により取得した取得コマンドを、前記ＯＳパラメタとＰＰパラメタとＵＰパラメタ指定して生成する第６工程と、
該第６工程により生成した取得コマンドを前記コマンドファイル部に格納する第７工程と、
該第６工程より生成した取得コマンドを用いて管理対象サーバコンピュータの環境情報を取得する第８工程と、
該第８工程により取得した環境情報と、前記第３工程又は第４工程により第１及び第２の値が入れられた変更有無情報と、前記修正パラメタコマンド生成部が生成した修正コマンドとをシステム定義変更管理データベースに格納する第８工程とを実行する環境情報管理システム。
【請求項４】
前記請求項３記載の環境情報管理システムにおいて、
前記制御部が、
前記システム定義変更管理データベースからシステム名をキーとして抽出した対象管理サーバコンピュータの複数のパラメタ値に差分があるか否かを判定する第９工程と、
該第９工程において差分があると判定したとき、前記システム定義変更管理データベースから前記差分がある複数の複数のパラメタ値を表示部に表示する第１０工程と、
該第１０工程において表示した複数のパラメタ値を了承する了承信号が入力されたことを判定したとき、前記コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する第１１工程を実行する環境情報管理システム。
【請求項５】
複数のパラメタ値を含む環境情報が設定され、該環境情報に従って動作するサーバコンピュータに接続され、システム名と該システム名のサーバコンピュータに設定されたパラメタ値と該パラメタ値を取得するための取得コマンドと前記パラメタ値を取得したか否かの取得状態を示す値が入れられる情報取得有無の各情報を格納するサーバ別取得情報管理データベースと、前記サーバコンピュータの環境情報を収集するパラメタ情報取得処理部と、該パラメタ情報取得処理部により取得した環境情報と該環境情報を取得した日時情報と前記環境情報の変更有無を示す変更有無情報とを格納するシステム定義変更管理データベースと、該システム定義変更管理データベースに格納した複数の環境情報に含まれるパラメタ値の差分値を差分情報として生成するパラメタ情報差分生成部と、該パラメタ情報差分生成部により生成した差分情報とシステム定義変更管理データベースに格納した複数の環境情報の日付情報とを基に、サーバコンピュータの環境情報を複数の日時情報のうちの日時が古い環境情報に戻す修正コマンドを生成する修正パラメタコマンド生成部と、該修正パラメタコマンド生成部により生成した修正コマンドを格納するコマンドファイル部と、該コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する制御部とを備える環境情報管理システムの環境情報管理方法であって、
前記パラメタ情報取得処理部が、
前記環境情報の管理対象であるサーバコンピュータのシステム名をキーとして前記サーバ別取得情報管理データベースを検索し、該管理対象サーバコンピュータの情報取得有無情報を抽出する第１工程と、
該第１工程により抽出した変更有無情報に値が入れられているか否かを判定する第２工程と、
該第２工程において変更有無情報に値が入れられていないと判定したとき、第１の値を変更有無情報に入れる第３工程と、
前記第２工程において変更有無情報に値が入れられていると判定したとき、第２の値を変更有無情報に入れる第４工程と、
前記第３又は第４工程に次いで、前記管理対象サーバコンピュータの環境情報を取得するための取得コマンドをサーバ別取得情報管理データベースから取得する第５工程とを実行することによって、前記管理対象サーバコンピュータの環境情報を収集する環境情報管理方法。
【請求項６】
前記請求項５記載の環境情報管理方法において、
前記環境情報が、オペレーティングシステムの機能を指定するＯＳパラメタと、プロダクトプログラムの機能を指定するＰＰパラメタと、ユーザプログラムの機能を指定するＵＰパラメタとから成り、
前記パラメタ情報取得処理部が、
前記第５工程により取得した取得コマンドを、前記ＯＳパラメタとＰＰパラメタとＵＰパラメタ指定して生成する第６工程と、
該第６工程により生成した取得コマンドを前記コマンドファイル部に格納する第７工程と、
該第６工程より生成した取得コマンドを用いて管理対象サーバコンピュータの環境情報を取得する第８工程と、
該第８工程により取得した環境情報と、前記第３工程又は第４工程により第１及び第２の値が入れられた変更有無情報と、前記修正パラメタコマンド生成部が生成した修正コマンドとをシステム定義変更管理データベースに格納する第８工程とを実行する環境情報管理方法。
【請求項７】
前記請求項６記載の環境情報管理方法において、
前記制御部が、
前記システム定義変更管理データベースからシステム名をキーとして抽出した対象管理サーバコンピュータの複数のパラメタ値に差分があるか否かを判定する第９工程と、
該第９工程において差分があると判定したとき、前記システム定義変更管理データベースから前記差分がある複数のある複数のパラメタ値を表示部に表示する第１０工程と、
該第１０工程において表示した複数のパラメタ値を了承する了承信号が入力されたことを判定したとき、前記コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する第１１工程を実行する環境情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本番運用中のコンピュータシステムのＯＳやミドルウェアやユーザプログラムで使用するパラメタ情報等の環境情報を管理する環境情報管理システム及び環境情報管理方法に係り、特に環境情報を効率良く変更することができる環境情報管理システム及び環境情報管理方法に関する。
【背景技術】
【０００２】
一般に近年のコンピュータシステムは、本番運用中のコンピュータシステムのＯＳやミドルウェアやユーザプログラムで使用するパラメタ情報等のテストのために環境情報を変更することがあり、この環境情報の変更は、環境情報の管理を行う環境情報管理システムが、環境情報をマスタデータとして保管しておき、マスタデータの変更があった際に、本番運用中のコンピュータシステムの環境情報の各種パラメタを自動的に修正している。
【０００３】
尚、正副のコンピュータシステムより成るディザスタリカバリシステムにおける副サイト側コンピュータシステムの構成情報を正サイト側コンピュータシステムの構成情報に自動的に設定する技術が記載された文献としては下記特許文献１が挙げられ、システム定義情報の管理を行うコンピュータシステムが記載された文献としては下記特許文献２が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２９５４６５号公報
【特許文献２】特開平８−１０１７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の環境情報管理システムは、本番運用中のコンピュータシステムのサービス停止時間帯等を利用し、人手により本番環境を一時的に環境変更し、本番環境リソースを使用した性能試験等を実施後、人手により本番環境を元の状態（通常サービスが可能な状態）に戻し、通常のサービス開始を行うテスト運用が行われている。
【０００６】
従来技術による環境情報管理システムは、前述のテスト運用の際、一時的に変更した環境情報を元の本番サービス運用時には環境変更前の状態へ完全に戻す必要があるが、人手による環境変更作業では、戻し漏れ等の作業ミスにより通常サービス開始後に変更パラメタの戻し漏れによるシステム障害を引き起こす事があると言う不具合があった。
【０００７】
本発明の目的は、人手で行った本番システムの環境変更作業についてシステムのサービス稼動に必要なパラメタの戻し漏れをチェックし、自動的に本番サービス運用に必要なパラメタに修正を行うことができる環境情報管理システム及び環境情報管理方法を提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するために本発明は、複数のパラメタ値を含む環境情報が設定され、該環境情報に従って動作するサーバコンピュータに接続され、該サーバコンピュータの環境情報を管理する環境情報管理システムであって、
システム名と該システム名のサーバコンピュータに設定されたパラメタ値と該パラメタ値を取得するための取得コマンドと前記パラメタ値を取得したか否かの取得状態を示す値が入れられる情報取得有無の各情報を格納するサーバ別取得情報管理データベースと、
前記サーバコンピュータの環境情報を収集するパラメタ情報取得処理部と、
該パラメタ情報取得処理部により取得した環境情報と該環境情報を取得した日時情報と前記環境情報の変更有無を示す変更有無情報とを格納するシステム定義変更管理データベースと、
該システム定義変更管理データベースに格納した複数の環境情報に含まれるパラメタ値の差分値を差分情報として生成するパラメタ情報差分生成部と、
該パラメタ情報差分生成部により生成した差分情報とシステム定義変更管理データベースに格納した複数の環境情報の日付情報とを基に、サーバコンピュータの環境情報を、複数の日時情報のうちの日時が古い環境情報に戻す修正コマンドを生成する修正パラメタコマンド生成部と、
該修正パラメタコマンド生成部により生成した修正コマンドを格納するコマンドファイル部と、
該コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する制御部とを備えることを第１の特徴とする。
【０００９】
また本発明は、前記第１の特徴の環境情報管理システムにおいて、前記パラメタ情報取得処理部が、
前記環境情報の管理対象であるサーバコンピュータのシステム名をキーとして前記サーバ別取得情報管理データベースを検索し、該管理対象サーバコンピュータの情報取得有無情報を抽出する第１工程と、
該第１工程により抽出した変更有無情報に値が入れられているか否かを判定する第２工程と、
該第２工程において変更有無情報に値が入れられていないと判定したとき、第１の値を変更有無情報に入れる第３工程と、
前記第２工程において変更有無情報に値が入れられていると判定したとき、第２の値を変更有無情報に入れる第４工程と、
前記第３又は第４工程に次いで、前記管理対象サーバコンピュータの環境情報を取得するための取得コマンドをサーバ別取得情報管理データベースから取得する第５工程とを実行することによって、前記管理対象サーバコンピュータの環境情報を収集することを第２の特徴とする。
【００１０】
また本発明は、前記第２の特徴の環境情報管理システムにおいて、前記環境情報が、オペレーティングシステムの機能を指定するＯＳパラメタと、プロダクトプログラムの機能を指定するＰＰパラメタと、ユーザプログラムの機能を指定するＵＰパラメタとから成り、
前記パラメタ情報取得処理部が、
前記第５工程により取得した取得コマンドを、前記ＯＳパラメタとＰＰパラメタとＵＰパラメタ指定して生成する第６工程と、
該第６工程により生成した取得コマンドを前記コマンドファイル部に格納する第７工程と、
該第６工程より生成した取得コマンドを用いて管理対象サーバコンピュータの環境情報を取得する第８工程と、
該第８工程により取得した環境情報と、前記第３工程又は第４工程により第１及び第２の値が入れられた変更有無情報と、前記修正パラメタコマンド生成部が生成した修正コマンドとをシステム定義変更管理データベースに格納する第８工程とを実行することを第３の特徴とする。
【００１１】
また本発明は、前記第３の特徴の環境情報管理システムにおいて、前記制御部が、
前記システム定義変更管理データベースからシステム名をキーとして抽出した対象管理サーバコンピュータの複数のパラメタ値に差分があるか否かを判定する第９工程と、
該第９工程において差分があると判定したとき、前記システム定義変更管理データベースから前記差分がある複数の複数のパラメタ値を表示部に表示する第１０工程と、
該第１０工程において表示した複数のパラメタ値を了承する了承信号が入力されたことを判定したとき、前記コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する第１１工程を実行することを第４の特徴とする。
【００１２】
更に本発明は、複数のパラメタ値を含む環境情報が設定され、該環境情報に従って動作するサーバコンピュータに接続され、システム名と該システム名のサーバコンピュータに設定されたパラメタ値と該パラメタ値を取得するための取得コマンドと前記パラメタ値を取得したか否かの取得状態を示す値が入れられる情報取得有無の各情報を格納するサーバ別取得情報管理データベースと、前記サーバコンピュータの環境情報を収集するパラメタ情報取得処理部と、該パラメタ情報取得処理部により取得した環境情報と該環境情報を取得した日時情報と前記環境情報の変更有無を示す変更有無情報とを格納するシステム定義変更管理データベースと、該システム定義変更管理データベースに格納した複数の環境情報に含まれるパラメタ値の差分値を差分情報として生成するパラメタ情報差分生成部と、該パラメタ情報差分生成部により生成した差分情報とシステム定義変更管理データベースに格納した複数の環境情報の日付情報とを基に、サーバコンピュータの環境情報を複数の日時情報のうちの日時が古い環境情報に戻す修正コマンドを生成する修正パラメタコマンド生成部と、該修正パラメタコマンド生成部により生成した修正コマンドを格納するコマンドファイル部と、該コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する制御部とを備える環境情報管理システムの環境情報管理方法であって、
前記パラメタ情報取得処理部が、
前記環境情報の管理対象であるサーバコンピュータのシステム名をキーとして前記サーバ別取得情報管理データベースを検索し、該管理対象サーバコンピュータの情報取得有無情報を抽出する第１工程と、
該第１工程により抽出した変更有無情報に値が入れられているか否かを判定する第２工程と、
該第２工程において変更有無情報に値が入れられていないと判定したとき、第１の値を変更有無情報に入れる第３工程と、
前記第２工程において変更有無情報に値が入れられていると判定したとき、第２の値を変更有無情報に入れる第４工程と、
前記第３又は第４工程に次いで、前記管理対象サーバコンピュータの環境情報を取得するための取得コマンドをサーバ別取得情報管理データベースから取得する第５工程とを実行することによって、前記管理対象サーバコンピュータの環境情報を収集することを第５の特徴とする。
【００１３】
また本発明は、該第５の特徴の環境情報管理方法において、前記環境情報が、オペレーティングシステムの機能を指定するＯＳパラメタと、プロダクトプログラムの機能を指定するＰＰパラメタと、ユーザプログラムの機能を指定するＵＰパラメタとから成り、
前記パラメタ情報取得処理部が、
前記第５工程により取得した取得コマンドを、前記ＯＳパラメタとＰＰパラメタとＵＰパラメタ指定して生成する第６工程と、
該第６工程により生成した取得コマンドを前記コマンドファイル部に格納する第７工程と、
該第６工程より生成した取得コマンドを用いて管理対象サーバコンピュータの環境情報を取得する第８工程と、
該第８工程により取得した環境情報と、前記第３工程又は第４工程により第１及び第２の値が入れられた変更有無情報と、前記修正パラメタコマンド生成部が生成した修正コマンドとをシステム定義変更管理データベースに格納する第８工程とを実行することを第６の特徴とする。
【００１４】
また本発明は、前記第６の特徴の環境情報管理方法において、前記制御部が、
前記システム定義変更管理データベースからシステム名をキーとして抽出した対象管理サーバコンピュータの複数のパラメタ値に差分があるか否かを判定する第９工程と、
該第９工程において差分があると判定したとき、前記システム定義変更管理データベースから前記差分がある複数の複数のパラメタ値を表示部に表示する第１０工程と、
該第１０工程において表示した複数のパラメタ値を了承する了承信号が入力されたことを判定したとき、前記コマンドファイル部に格納した修正コマンドを前記サーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行する第１１工程を実行することを第７の特徴とする。
【発明の効果】
【００１５】
本発明による環境情報管理システム及び同管理方法は、管理対象のサーバコンピュータに設定されたパラメタ値と該パラメタ値を取得するための取得コマンドと前記パラメタ値を取得したか否かの取得状態を示す値が入れられる情報取得有無の各情報を格納するサーバ別取得情報管理データベースと、前記環境情報を収集するパラメタ情報取得処理部と、該取得した環境情報と取得日時情報と変更有無情報とを格納するシステム定義変更管理データベースと、前記該システム定義変更管理データベースに格納したテスト前後の複数の環境情報に含まれるパラメタ値の差分値を差分情報として生成するパラメタ情報差分生成部と、該生成した差分情報とシステム定義変更管理データベースに格納した複数の環境情報の日付情報とを基に、サーバコンピュータの環境情報を複数の日時情報のうちの日時が古い環境情報に戻す修正コマンドを生成する修正パラメタコマンド生成部と、該生成した修正コマンドをサーバコンピュータに転送して該サーバコンピュータの環境情報を日時が古い環境情報に戻すリモート処理を実行することによって、テスト前後で変更された環境情報をテスト前の状態に容易に戻すことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態による環境情報管理システムの全体構成図。
【図２】本実施形態による環境情報管理システムの概略動作説明図。
【図３Ａ】本実施形態によるシステム制御部の動作フロー図。
【図３Ｂ】本実施形態によるパラメタ情報生成部の動作フロー図。
【図３Ｃ】本実施形態による差分パラメ確認認処理部の動作フロー図。
【図３Ｄ】本実施形態による修正パラメタコマンド生成部の動作フロー図。
【図４】本実施形態によるサーバ別取得情報管理データベースの説明図。
【図５】本実施形態によるシステム定義変更管理データベースの説明図。
【図６】本実施形態によるシステムか定義情報ファイルの説明図。
【図７】本実施形態による差分パラメタ反映確認画面項目の説明図。
【図８】本実施形態によるコマンドファイルの説明図。
【発明を実施するための形態】
【００１７】
以下、本発明による環境情報管理システム及び環境情報管理方法の一実施形態を図面を参照して詳細に説明する。
［構成］
本実施形態によるコンピュータシステムは、図１に示す如く、本実施形態の特徴である環境情報管理システム１０１と、該環境情報管理システム１０１と通信ネットワーク１１０を介して接続され、環境情報管理システム１０１によりＯＳ／ミドルウェア／ユーザプログラムで使用するパラメタ情報等の環境情報が管理される（例えばＡ社販売管理システムの）本番環境サーバ１１１と、前記通信ネットワーク１１０に接続され、後述する差分パラメタ確認処理部１０４により使用される確認結果入力用のＰＣ１１５とから構成される。尚、図示の例では１つの本番環境サーバ１１１しか図示しないが、本実施形態による環境情報管理システム１０１は、通信ネットワーク１１０を介して複数の本番環境サーバに接続されるものとし、本番環境サーバ１１１には、後述するＯＳパラメタ１１７とＰＰパラメタ１１８とＵＰパラメタ１１９とを格納しているものとする。また前記確認結果入力用のＰＣ１１５は、差分パラメタ確認処理部１０４で使用する差分パラメタ反映確認画面１１６を表示し、作業者が表示された画面内容に従い、パラメタ値に対する反映実施の可否を判断するために設けられている。
【００１８】
本実施形態の特徴である環境情報管理システム１０１は、本番環境サーバ１１１の環境情報である各種パラメタ（ＯＳ［オペレーティングシステム］の機能を指定するＯＳパラメタ／ＰＰ［Ｐｒｏｄｕｃｔｓ  Ｐｒｏｇｒａｍ：製品プログラム］の機能を指定するＰＰパラメタ／ＵＰ［ユーザプログラム］の機能を指定するＵＰパラメタ）を収集するパラメタ情報取得処理部１０２と、修正前後のパラメタ情報を比較することによりパラメタ情報の差分を生成するパラメタ情報差分生成部１０３と、該パラメタ情報差分生成部１０３により生成したパラメタ情報の差分情報を表示装置に差分パラメタ反映画面１１６として表示し、確認処理を管理者に促すための差分パラメタ確認処理部１０４と、該差分パラメタ確認処理部１０４を用いて確認された差分パラメタを元に修正パラメタコマンドを生成する修正パラメタコマンド生成部１０５と、修正前後の環境情報を格納するシステム定義情報ファイル部１０６と、多くのシステムの環境情報を管理する事を目的としてデータベース化され、このために項目にシステム名とサーバ名を入れたものであって、通信ネットワーク１１０を介して収集した本番環境サーバ毎の環境情報を格納するサーバ別取得情報管理データベース１０７と、前記本番環境サーバ１１１の環境情報の変更有無や変更日時等の変更情報を格納するシステム定義変更管理データベース１０８と、環境情報の変更を指示するコマンド（修正要としたパラメタを変更するコマンドの固まり）を格納するコマンドファイル部１０９と、前記部位を制御するシステム制御部１２０とから構成される。尚、システム定義変更管理データベース１０８は、例えばＡ社販売管理システムであればＡ社販売管理システム用のシステム定義変更管理データベースを設ける等のシステム別に設けられている。
【００１９】
前記サーバ別取得情報管理データベース１０７は、図４に示す如く、管理対象となるシステムのシステム名（例えば販売管理システム）と、当該システムを実行する本番環境サーバ１１１のサーバ名と、該本番環境サーバ１１１から取得するパラメタ名と、該パラメタを取得するための取得コマンドと、前記パラメタ情報間取得状態を保持するための情報取得有無項目と、パラメタを修正するための修正コマンドの各項目情報を格納し、これら情報は、例えば、システム名として「Ａ社販売管理システム」、サーバ名として「ＡＰ＿ＫＡＮＲＩ」、パラメタ名として「ｒｅｔｒｙ＿ｃｏｕｎｔ」、取得コマンドとして「ｇｅｔ＿ｐａｒａｍ」、情報取得有無項目として「１」（取得有り）、修正コマンドとして「ｓｅｔ＿ｐａｒａｍ」の如く格納している。
【００２０】
前記システム定義変更管理データベース１０８は、図５に示す如く、該当パラメタを変更前パラメタ値に戻すか否かを指定する変更有無と、ＯＳ又はＰＰ（製品プログラム）又はＵＰ（ユーザプログラム）毎のパラメタの保有先を指定する区分と、パラメタの名称であるパラメタ名と、テスト前に取得したシステム定義情報の取得日時と、テスト後に取得したシステム定義情報のパラメタ値と、テスト後に取得したシステム定義情報のパラメタ値の各項目情報を格納し、これら情報は、例えば、変更有無として「Ｙ（変更有りを示す）」、区分として「ＯＳ」、パラメタ名として「ｓｔａｃｋ＿ｓｉｚｅ」、テスト前パラメタ取得日時として「２００８／６／１６  １０：００」、テスト後パラメタ取得日時として「２００８／６／１６  １５：００」、テスト前パラメタ値として「１０」、テスト後パラメタ値として「１５」の如く格納し、本番環境サーバ１１１より取得した各種パラメタ情報を保有・管理するために設けられている。
【００２１】
尚、前記システム定義変更管理データベース１０８は、パラメタ値のライブラリ管理としても使用でき、項目名としては、「テスト前〜」、「テスト後〜」と呼んでいるが、「テスト前〜」を「本番サービス運用時〜」という意味合いにし、定期的のこのパラメタ値と本番システムの実際のパラメタ値を比較し、差分を検知したときには、そのシステムのパラメタ値が不正に改ざんされている可能性がある事もチェックできる。
【００２２】
前記システム定義情報ファイル部１０６は、情報取得コマンドを対象サーバに発行した結果情報を纏めたものであって、図６に示す如く、取得したシステムパラメタが所属する区分（ＯＳ／ＰＰ／ＵＰ）を示す区分と、取得したパラメタの項目名を示すパラメタ名と、該パラメタ名に設定されたパラメタ値を示すパラメタ値の各項目情報を格納し、例えば、区分として「ＯＳ」、パラメタ名として「ｓｔａｃｋ＿ｓｉｚｅ」、パラメタ値として「１０」の如く格納している。このシステム定義情報ファイル部１０６は、環境情報管理システム１０１からチェック対象となる本番環境サーバ１１１にコマンドファイル部１０９に記載されたシステムパラメタ取得要求を実行した際の結果（パラメタ情報）を応答結果として返すために設けられている。
【００２３】
前記コマンドファイル部１０９は、図８に示す如く、パラメタの修正を実行するコマンドを格納するものであって、例えば「ｃｈｃｏｎｆｉｆ  −ｃ  ｓｔａｃｋ＿ｓｉｚｅ＝１０」を格納し、チェック対象となるシステムにパラメタ取得を実施する際のコマンドを保有し、本ファイルに保有するコマンドをリモートにてチェック対象となるシステムに実行するために設けられている。
【００２４】
前記確認結果入力用のＰＣ１１５に表示される差分パラメタ反映確認画面１１６の項目は、図７に示す如く、テスト後のパラメタ取得日時を示すパラメタ設定日時と、テスト前のパラメタ取得日時を示す回復するパラメタ設定日時と、変更の有無を示す変更有無と、パラメタが所属する区分（ＯＳ／ＰＰ／ＵＰ）を示す区分と、パラメタ項目の名称を示すパラメタ名と、テスト後に取得したパラメタ値を示すパラメタ値と、テスト前に取得したパラメタ値を示すパラメタ値の各項目情報からなり、例えばパラメタ設定日時として「２００８／６／１６  １５：００」、回復するパラメタ設定日時として「２００８／６／１６  １０：００」、変更有無として「Ｙ（有り）」、区分として「ＯＳ」、パラメタ名として「ｓｔａｃｋ＿ｓｉｚｅ」、パラメタ値（変更前）として「１５」、パラメタ値（変更後）として「１０」の各項目情報を表示するように構成される。
【００２５】
［動作］
このように構成された環境情報管理方法を実現する環境情報管理システムは、図２に示す如く、環境情報管理システム１０１が、システム本番環境サーバ１１１を対象としてパラメータチューニングを考慮した性能テスト等を実施する場合、まず、テスト前の情報として本番環境サーバ１１１に対してＯＳパラメタ１１７と、ＰＰパラメタ１１８と、ＵＰパラメタ１１９との各情報を取得し、システム定義変更管理ＤＢ１０８に取得した情報を格納（ステップ１０）し、次いで本番環境サーバ１１１にて管理者によってテスト環境を実施するためにＯＳパラメタ１１７／ＰＰパラメタ１１８／ＵＰパラメタ１１９を設定変更し、テスト作業を実施（ステップ１１）する。
【００２６】
このテスト作業実施後に本実施形態による環境情報管理システム１０１は、システム定義変更管理ＤＢ１０８に格納されたテスト前とテスト後のパラメタ情報を抽出（ステップ１２）し、前記ステップ１１により差分が発生しているパラメタについて、差分パラメタ反映確認画面１１６に内容を表示し、差分パラメタに対する変更可否（テスト前のパラメタに戻すか否か）をシステム管理者に確認・入力を促し（ステップ１３）、この後、管理者によってテスト前のパラメタに戻すと決定したパラメタについて、パラメタ修正コマンドを生成してコマンドファイル部１０９に出力（ステップ１４）した後、コマンドファイル部１０９に出力した修正コマンドを環境情報管理システム１０１からＡ社販売管理システム本番環境サーバ１１１に対してリモート処理にて実行するように動作する。
【００２７】
この修正コマンドが実行されることによって本実施形態による本番環境サーバ１１１は、環境情報（ＯＳパラメタ／ＰＰパラメタ／ＵＰパラメタ）をテスト実行前の状態に戻すことができる。
【００２８】
前述の動作の詳細を図３Ａ〜図３Ｄを参照して説明する。
［パラメタ情報取得処理部１０２の詳細動作］
まず、本実施形態によるパラメタ情報取得処理部１０２は、システム制御部１２０の指示によって、図３Ａに示す如く、対象システム名２０１をキーとしてサーバ別取得情報管理データベース１０７を検索するステップ２０２と、該ステップ２０２により取得した管理対象となる本番環境サーバ１１１の「情報取得有無項目」の内容がスペースか否か判定するステップ２０３と、該ステップ２０３において「情報取得有無項目」の内容がスペースでないと判定したとき、該「情報取得有無項目」の内容にテスト実施後を示す値「２」をセットするステップ２０５と、前記ステップ２０３において「情報取得有無項目」の内容がスペースであると判定したとき、該「情報取得有無項目」の内容にテスト実施前を示す値「１」をセットするステップ２０４と、該ステップ２０４又はＳ２０５に続き、サーバ別取得情報管理データベース１０７の該当サーバの「取得コマンド項目」の内容を取得するステップ２０６と、該ステップ２０６により取得した（例えば「ｇｅｔ＿ｐａｒａｍ」）を基にＯＳ情報を取得するＯＳ情報取得コマンドを生成してコマンドファイル部１０９に保存するステップ２０７と、同様にＰＲ情報を取得するＰＲ情報取得コマンドを生成してコマンドファイル部１０９に保存するステップ２０８と、同様にＵＰ情報を取得するＵＰ情報取得コマンドを生成してコマンドファイル部１０９に保存するステップ２０９と、該コマンドファイル部１０９に保存したＯＳコマンド／ＰＲコマンド／ＵＰコマンドを管理対象のサーバに対してリモート操作（実行）し、該当サーバの環境情報を取得し、システム定義変更管理データベース１０８に格納するステップ２１１を実行する。
【００２９】
尚、前記ステップ２０７〜２０８による情報取得コマンドの生成は、サーバ別取得情報管理データベース１０７に格納された取得コマンドのデータを基に生成するものであって、ステップ２０７ではＯＳ関連の情報取得コマンドをコマンドファイルに出力し、ステップ２０８ではＰＰ関連の情報取得コマンドをコマンドファイルに出力し、ステップ２０９ではＵＰ関連の情報取得コマンドをコマンドファイルに出力することによって生成される。また前記「情報取得有無項目」にセットする値「１（テスト実施前）」及び「２（テスト実施後）」は、前記ステップ２１１における情報取得コマンドの発行結果をシステム定義変更管理データベース１０８にテスト前・テスト後で情報を管理するために、システム定義変更管理データベース１０８にパラメタ値を格納する際の格納先の判断（テスト前かテスト後か）として使用するためにセットしているものである。
【００３０】
これら一連の処理によって本実施形態による環境情報管理システム１０１は、環境変更前の本番環境サーバ１１１の環境情報（ＯＳパラメタ／ＰＰパラメタ／ＵＰパラメタ）を取得してシステム定義変更管理データベース１０８に格納することができる。
【００３１】
［パラメタ情報差分生成部１０３の詳細動作］
次いで本実施形態によるパラメタ情報差分生成部１０３は、図３Ｂに示す如く、対象システム名をキーとしてシステム定義変更管理データベース１０８を検索するステップ３０１と、該ステップ３０１によりヒットした対象サーバのパラメタ値にテスト前後において差分がある前後のパラメタ値を抽出するステップ３０２と、このパラメタ項目の差分が存在するか判定し、差分が無いと判定したときに処理を終了し、差分があると判定したとき、後述する差分パラメタ確認処理へ移行するステップ３０３を実行することによって、対象となるサーバの環境情報が変更された場合、差分パラメタ確認処理に移行し、ＰＣ１１５の表示部に差分パラメタ反映確認画面１１６を表示して後述する差分パラメタ反映確認処理をシステム管理者に促すように動作する。
【００３２】
［差分パラメタ確認認処理部１０４の詳細動作］
次いで本実施形態による差分パラメタ確認認処理部１０４は、前述のパラメタ情報差分生成部１０３処理に続き、図３Ｃに示す如く、システム定義変更管理データベース１０８を参照し、同一レコード中のテスト前パラメタ値とテスト後パラメタ値が異なるものを差分パラメタ反映確認画面１１６に表示出力するステップ４０１と、パラメタ修正項目の内容が「Ｙ」か否かを判定するステップ４０３と、該ステップ４０３においてパラメタ修正項目の内容が「Ｙ」であると判定したとき、システム定義変更管理データベース１０８の修正可否項目の内容に「Ｙ」を入力するステップ４０４と、該ステップ４０３及び４０４を、システム管理者の操作によりパラメタ修正項目が全てスペース以外になるまで繰り返すステップ４０２を実行することにより、システム定義変更管理データベース１０８の修正可否項目に「Ｙ」又は「Ｎ」が登録されるように動作し、管理者の判断によってテスト前のパラメタに戻すと決定したパラメタについてパラメタの修正可否を確認することができる。尚、前記ステップ４０４による「Ｙ」の入力は、管理者の判断による了承信号が入力されたか否かを判定することによって行われる。
【００３３】
［修正パラメタコマンド生成部１０５の詳細動作］
前記差分パラメタ確認認処理部１０４の処理後、本実施形態による修正パラメタコマンド生成部１０５は、図３Ｄに示す如く、対象システム名２０１をキーとしてシステム定義変更管理データベース１０８を検索し、「対象システム名」が検索キーと一致し且つ「パラメタ修正項目」内容が「Ｙ」の修正パラメタ情報を抽出するステップ５０１と、該ステップ５０１により抽出したパラメタ情報に含まれる「修正コマンド」をサーバ別取得情報管理データベース１０７から検索し、コマンドファイル部１０９に格納するステップ５０２と、該ステップ５０２によりコマンドファイル部１０９に格納した修正コマンドを本番環境サーバ１１１上で実行することによってパラメタ修正を行うステップ５０３とを実行することによって、本番環境サーバ１１１の環境情報をテスト前の状態に戻すことができる。尚、前記ステップ５０１は、システム定義変更管理データベース１０８がシステム別に設けられるデータベースのため、引数により対象システムを指定する事で検索対象のシステム定義変更管理データベースが特定され、そのテーブルのレコードを検索し、変更有無が「Ｙ」となっているレコードを抽出する処理を行うものであり、ステップ５０２は、サーバ別取得情報管理データベース１０７を「システム名」「サーバ名」「パラメタ名」で検索し、修正要としたパラメタ名の修正コマンドを検索し、コマンドファイル部１０９に出力するものである。また前記ステップ５０３は、サーバ１１１の環境情報を日時が古い環境情報に戻すことによって行われる。
【００３４】
以上述べた如く本実施形態による環境情報管理システム１０１は、テスト実行前の本番環境サーバ１１１の環境情報（ＯＳパラメタ／ＰＰパラメタ／ＵＰパラメタ）を取得してシステム定義変更管理データベース１０８に格納しておき、テスト後に本番環境サーバ１１１の環境情報が変更されたか否かを判定し、変更されたと判定されたとき、システム管理者による確認の上、環境情報をテスト前に戻す様に動作することによって、本番環境サーバ１１１を使用した性能テスト実施等でパラメタを一時的に変更したときのパラメタの戻し作業漏れを検知及び修正することができ、これによって通常サービス実行時にパラメタ変更に伴うシステム障害を未然に防止することができる。
【符号の説明】
【００３５】
１０１：環境情報管理システム、１０２：パラメタ情報取得処理部、１０３：パラメタ情報差分生成部、１０４：差分パラメタ確認処理部、１０５：修正パラメタコマンド生成部、１０６：システム定義情報ファイル部、１０７：サーバ別取得情報管理データベース、１０８：システム定義変更管理データベース、１０９：コマンドファイル部、１１０：通信ネットワーク、１１１：システム本番環境サーバ、１１６：差分パラメタ反映確認画面、１２０：システム制御部。
【図１】
2010211750.tif 000003
【図２】
2010211750.tif 000004
【図３Ａ】
2010211750.tif 000005
【図３Ｂ】
2010211750.tif 000006
【図３Ｃ】
2010211750.tif 000007
【図３Ｄ】
2010211750.tif 000008
【図４】
2010211750.tif 000009
【図５】
2010211750.tif 000010
【図６】
2010211750.tif 000011
【図７】
2010211750.tif 000012
【図８】
2010211750.tif 000013