(57)【要約】【課題】大規模分散コンピューティングシステムの設計・構築や保守・管理作業などにおける環境定義情報の操作のための人間の負担を軽減し、また作業を補佐し、人為的なミス等によるトラブルを防止でき、未経験者等にとっても扱い易いシステム及び方法を提供する。【解決手段】入力フォームを通じて環境定義情報の表示及び環境定義パラメータ値の入力を受け付けるユーザインタフェース処理を行う手段と、操作者による環境定義パラメータ値入力をもとに計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成する手段と、システム設定ファイルを配布先情報に基づき計算機に配布して適用する手段と、システム設定ファイルを記憶部にマスタファイルとして一括して保持、管理する手段と、計算機に適用されている環境定義ファイルを収集する手段とを有する。【選択図】　　　　図１
2004046445.tif 000002
【特許請求の範囲】
【請求項１】
多数の計算機で構成される大規模分散コンピューティングシステムの環境定義情報を管理する環境定義情報管理システムであって、
入力フォームを通じて前記環境定義情報の表示及び環境定義パラメータ値の入力を受け付けるユーザインタフェース処理を行う手段と、
操作者による前記環境定義パラメータ値入力をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成する生成手段と、
前記システム設定ファイルを配布先情報に基づき前記計算機に配布して適用する配布手段と、
前記システム設定ファイルを記憶部にマスタファイルとして一括して保持、管理する手段と、
前記計算機に適用されている環境定義ファイルを収集する収集手段と、を有することを特徴とする環境定義情報管理システム。
【請求項２】
前記環境定義パラメータの入力値をもとに所定の計算式に基づき該環境定義パラメータにセットする設定値を算出する手段をさらに有し、
前記生成手段は、前記パラメータ入力値及び前記算出値をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成することを特徴とする請求項１記載の環境定義情報管理システム。
【請求項３】
前記計算機の環境定義ファイルのテンプレートと、前記環境定義パラメータの実績値セットとを記憶部に保持、管理する手段をさらに有し、前記生成手段は、前記テンプレート及び実績値セットを利用して前記システム設定ファイルの生成を行うことを特徴とする請求項１または２に記載の環境定義情報管理システム。
【請求項４】
前記環境定義情報についてパラメータ設定値他の情報を所定フォーマットで一覧記述した帳票データを生成し、該データを要求に応じて帳票として印刷出力する手段をさらに有することを特徴とする請求項１から３のいずれか１項に記載の環境定義情報管理システム。
【請求項５】
前記収集手段により前記計算機に適用されている環境定義ファイルを収集し、該環境定義ファイルについて前記マスタファイルとの差分をチェックして内容書き換えを検出するチェック手段と、
前記書き換えが検出された場合にその旨を操作者に対して警告通知する手段と、をさらに有することを特徴とする請求項１から４のいずれか１項に記載の環境定義情報管理システム。
【請求項６】
前記システム設定ファイルについてその適用に伴うバージョン管理を行い、該各バージョンのファイルを前記マスタファイルとして前記記憶部に保持、管理する手段をさらに有することを特徴とする請求項１から５のいずれか１項に記載の環境定義情報管理システム。
【請求項７】
前記システム設定ファイルの配布処理の失敗あるいは操作者による要求等に応じて、前記マスタファイルとして保持しているファイルを用いてファイルの再配布・適用を行う手段をさらに有することを特徴とする請求項１から６のいずれか１項に記載の環境定義情報管理システム。
【請求項８】
前記チェック手段は、前記環境定義ファイルについて所定の構文ルール及びパラメータ値条件に基づき構文チェック処理及びパラメータ値異常チェック処理を行って問題を検出し、該問題のレベルに応じた警告通知を行わせることを特徴とする請求項５記載の環境定義情報管理システム。
【請求項９】
多数の計算機で構成される大規模分散コンピューティングシステムの環境定義情報を管理する環境定義情報管理方法であって、
入力フォームを通じて前記環境定義情報の表示及び環境定義パラメータ値の入力を受け付ける処理を行うステップと、
操作者による前記環境定義パラメータ値入力をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成する生成ステップと、
前記システム設定ファイルを配布先情報に基づき前記計算機に配布して適用する配布ステップと、
前記システム設定ファイルを記憶部にマスタファイルとして保存するステップと、を有することを特徴とする環境定義情報管理システム。
【請求項１０】
前記環境定義パラメータの入力値をもとに所定の計算式に基づき該環境定義パラメータにセットする設定値を算出するステップをさらに有し、
前記生成ステップでは、前記パラメータ入力値及び前記算出値をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成することを特徴とする請求項９記載の環境定義情報管理方法。
【請求項１１】
前記生成ステップでは、記憶部に保持、管理された前記計算機の環境定義ファイルのテンプレートと前記環境定義パラメータの実績値セットとを利用して前記システム設定ファイルの生成を行うことを特徴とする請求項９または１０に記載の環境定義情報管理方法。
【請求項１２】
前記システム設定ファイルの生成に伴い、該ファイルの環境定義パラメータ設定値他の情報を所定フォーマットで一覧記述した帳票データを生成するステップをさらに有することを特徴とする請求項９から１１のいずれか１項に記載の環境定義情報管理方法。
【請求項１３】
指定タイミングで前記計算機に適用されている環境定義ファイルを収集する収集ステップと、
該収集された環境定義ファイルについて前記マスタファイルとの差分をチェックして内容書き換えを検出するチェックステップと、
前記書き換えが検出された場合にその旨を操作者に対して警告通知する警告通知ステップと、をさらに有することを特徴とする請求項９から１２のいずれか１項に記載の環境定義情報管理方法。
【請求項１４】
前記システム設定ファイルについてその適用に伴いバージョン情報を発行、付与し、該バージョン情報付きのファイルを前記マスタファイルとして前記記憶部に保存するステップをさらに有することを特徴とする請求項９から１３のいずれか１項に記載の環境定義情報管理方法。
【請求項１５】
前記システム設定ファイルの配布処理の失敗あるいは操作者による要求等に応じて、前記マスタファイルとして保持しているファイルを用いてファイルの再配布・適用を行うステップをさらに有することを特徴とする請求項９から１４のいずれか１項に記載の環境定義情報管理方法。
【請求項１６】
前記チェックステップで、前記環境定義ファイルについて所定の構文ルール及びパラメータ値条件に基づき構文チェック処理及びパラメータ値異常チェック処理を行って問題を検出し、該問題のレベルに応じた警告通知を行わせる処理をさらに行うことを特徴とする請求項１３記載の環境定義情報管理方法。
【請求項１７】
前記収集及びチェックステップを所定タイミングで繰り返し実行することにより前記環境定義情報の書き換えの監視を行うことを特徴とする請求項１３または１６に記載の環境定義情報管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多数の計算機で構成される大規模分散コンピューティングシステムの環境定義情報（システム設定情報）を扱う管理システム及び方法に関する。
【０００２】
【従来の技術】
これまで、大規模分散コンピューティングシステムの開発においては、経験者が類似システムを参考にしてシステム設計・構築を行うのが一般的であり、システム設計・構築作業では、システムを構成するハードウェア製品・ソフトウェア製品ごとに設計・構築方法を習得しなければならず、相応の経験が必要であった。また、大規模分散コンピューティングシステムの設計・構築や保守作業においては、システム環境定義のために多数の環境定義ファイルに対し各種の環境定義情報の入力・設定・調整作業を行う必要があるが、人間の手作業で行わなければならない部分が多く、多くの手間と人員が必要であるという大きな問題があった。
【０００３】
なお、ここで述べている大規模分散コンピューティングシステムとは、多数の計算機の集合において何らかの処理・業務を実行するシステムのことを指している。規模としては例えば数十から数百台以上のオーダーが想定される。各計算機は、所定のハードウェア資源（ＣＰＵ、メモリ、入出力装置等）で構成され、所定のソフトウェア（ＯＳ、アプリケーション、ミドルウェア、デバイスドライバ等）がインストールされる。システムを構成する計算機群においてハードウェア及びソフトウェアの構成が非統一（各種の製品が混在）である形態を含むことを想定している。
【０００４】
第一の問題として、大規模分散コンピューティングシステムにおけるＯＳやその他ソフトウェア製品の環境定義情報（システム設定情報）のパラメータ値の決定を行うことは、環境定義情報のパラメータ数の多さとその自由度の大きさに加え、相互に影響し合うソフトウェア製品間の影響なども考慮する必要があるなど、経験の浅い者や未経験者には困難であるという問題がある。
【０００５】
第二の問題として、環境定義ファイルや必要なスクリプト類の作成においては、製品ごとにフォーマットが異なるため、製品毎に知識が必要である上に経験者でも記述ミスなどを犯しやすいという問題がある。
【０００６】
第三の問題として、環境定義ファイルをシステムに適用する際や設定変更作業の際に、ファイルの配置ミスや単純な設定ミスなどのトラブルが絶えないという問題がある。
【０００７】
第四の問題として、システムに適用した環境定義パラメータ値の一覧をドキュメント化したい場合に従来ではシステムごとに手作業で作成・修正しなければならず、大きな手間がかかる上に情報の再利用性が無いという問題がある。
【０００８】
第五の問題として、大規模分散システムを構成する計算機の台数が多くなり、システムに適用される環境定義ファイルの数が多くなればなる程、その管理が複雑かつ面倒になり、またトラブル発生時等にも迅速な対処ができないという問題がある。
【０００９】
第六の問題として、従来ではシステムに適用した環境定義ファイルに関して、人為的なミスや不正目的等による書き換えに対するチェック・検出を行うことが困難であるため、システムが動き出して実際に不具合が発生したりするまで環境定義ファイルの問題点を発見し難く対処を施すことができないという問題がある。
【００１０】
なお、特許公報に開示の従来技術として、通信ネットワークの構築や運用のためのネットワーク設定情報を扱うシステムがいくつか存在するが、本願の技術は大規模分散コンピューティングシステムが構築される基盤となるネットワークの設定を目的としたものではなく、大規模分散システムを構成する複数のソフトウェア製品の環境定義情報を統合的に管理しようとするものである。
【００１１】
【発明が解決しようとする課題】
本発明は、かかる問題点に鑑みてなされたものであり、大規模分散コンピューティングシステムの設計・構築作業やまた保守・管理作業などにおける環境定義情報の操作のための人間（開発者や管理者等）の負担を軽減し、環境定義情報の設定や適用に関わる人間の作業を補佐し、人為的なミス等によるトラブルを防止でき、経験者のみならず未経験者等にとっても扱い易い、環境定義情報の管理システム及び方法を提供することを目的とする。
【００１２】
また、環境定義情報の設定のための複雑な各種設定手順や管理作業を自動化し、環境定義ファイル及び必要なスクリプト類のテンプレートと実績値のセットを保持してこれらを適用・再利用する環境定義情報の管理システム及び方法を提供することを目的とする。
【００１３】
また、環境定義情報に関してドキュメント化する仕組みを提供することにより情報の再利用性を高め、また環境定義ファイルに関する書き換えなどに対するチェックを行う仕組みを提供することにより環境定義ファイルの設定の問題点を早期に検出でき、システムでのトラブル発生時にも迅速に対応することのできる環境定義情報の管理システム及び方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
かかる目的を達成するために、請求項１記載の発明は、多数の計算機で構成される大規模分散コンピューティングシステムの環境定義情報を管理する環境定義情報管理システムであって、入力フォームを通じて前記環境定義情報の表示及び環境定義パラメータ値の入力を受け付けるユーザインタフェース処理を行う手段と、操作者による前記環境定義パラメータ値入力をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成する生成手段と、前記システム設定ファイルを配布先情報に基づき前記計算機に配布して適用する配布手段と、前記システム設定ファイルを記憶部にマスタファイルとして一括して保持、管理する手段と、前記計算機に適用されている環境定義ファイルを収集する収集手段と、を有することを特徴としている。
【００１５】
請求項２記載の発明は、請求項１記載の発明において、環境定義パラメータの入力値をもとに所定の計算式に基づき該環境定義パラメータにセットする設定値を算出する手段をさらに有し、前記生成手段は、前記パラメータ入力値及び前記算出値をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成することを特徴としている。
【００１６】
請求項３記載の発明は、請求項１または２に記載の発明において、計算機の環境定義ファイルのテンプレートと、前記環境定義パラメータの実績値セットとを記憶部に保持、管理する手段をさらに有し、前記生成手段は、前記テンプレート及び実績値セットを利用して前記システム設定ファイルの生成を行うことを特徴としている。
【００１７】
請求項４記載の発明は、請求項１から３のいずれか１項に記載の発明において、環境定義情報についてパラメータ設定値他の情報を所定フォーマットで一覧記述した帳票データを生成し、該データを要求に応じて帳票として印刷出力する手段をさらに有することを特徴としている。
【００１８】
請求項５記載の発明は、請求項１から４のいずれか１項に記載の発明において、収集手段により前記計算機に適用されている環境定義ファイルを収集し、該環境定義ファイルについて前記マスタファイルとの差分をチェックして内容書き換えを検出するチェック手段と、前記書き換えが検出された場合にその旨を操作者に対して警告通知する手段と、をさらに有することを特徴としている。
【００１９】
請求項６記載の発明は、請求項１から５のいずれか１項に記載の発明において、システム設定ファイルについてその適用に伴うバージョン管理を行い、該各バージョンのファイルを前記マスタファイルとして前記記憶部に保持、管理する手段をさらに有することを特徴としている。
【００２０】
請求項７記載の発明は、請求項１から６のいずれか１項に記載の発明において、システム設定ファイルの配布処理の失敗あるいは操作者による要求等に応じて、前記マスタファイルとして保持しているファイルを用いてファイルの再配布・適用を行う手段をさらに有することを特徴としている。
【００２１】
請求項８記載の発明は、請求項５記載の発明において、チェック手段は、前記環境定義ファイルについて所定の構文ルール及びパラメータ値条件に基づき構文チェック処理及びパラメータ値異常チェック処理を行って問題を検出し、該問題のレベルに応じた警告通知を行わせることを特徴としている。
【００２２】
請求項９記載の発明は、多数の計算機で構成される大規模分散コンピューティングシステムの環境定義情報を管理する環境定義情報管理方法であって、入力フォームを通じて前記環境定義情報の表示及び環境定義パラメータ値の入力を受け付ける処理を行うステップと、操作者による前記環境定義パラメータ値入力をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成する生成ステップと、前記システム設定ファイルを配布先情報に基づき前記計算機に配布して適用する配布ステップと、前記システム設定ファイルを記憶部にマスタファイルとして保存するステップと、を有することを特徴としている。
【００２３】
請求項１０記載の発明は、請求項９記載の発明において、環境定義パラメータの入力値をもとに所定の計算式に基づき該環境定義パラメータにセットする設定値を算出するステップをさらに有し、前記生成ステップでは、前記パラメータ入力値及び前記算出値をもとに前記計算機に対して環境定義ファイルとして配布、適用するシステム設定ファイルを生成することを特徴としている。
【００２４】
請求項１１記載の発明は、請求項９または１０に記載の発明において、生成ステップでは、記憶部に保持、管理された前記計算機の環境定義ファイルのテンプレートと前記環境定義パラメータの実績値セットとを利用して前記システム設定ファイルの生成を行うことを特徴としている。
【００２５】
請求項１２記載の発明は、請求項９から１１のいずれか１項に記載の発明において、システム設定ファイルの生成に伴い、該ファイルの環境定義パラメータ設定値他の情報を所定フォーマットで一覧記述した帳票データを生成するステップをさらに有することを特徴としている。
【００２６】
請求項１３記載の発明は、請求項９から１２のいずれか１項に記載の発明において、指定タイミングで前記計算機に適用されている環境定義ファイルを収集する収集ステップと、該収集された環境定義ファイルについて前記マスタファイルとの差分をチェックして内容書き換えを検出するチェックステップと、前記書き換えが検出された場合にその旨を操作者に対して警告通知する警告通知ステップと、をさらに有することを特徴としている。
【００２７】
請求項１４記載の発明は、請求項９から１３のいずれか１項に記載の発明において、システム設定ファイルについてその適用に伴いバージョン情報を発行、付与し、該バージョン情報付きのファイルを前記マスタファイルとして前記記憶部に保存するステップをさらに有することを特徴としている。
【００２８】
請求項１５記載の発明は、請求項９から１４のいずれか１項に記載の発明において、システム設定ファイルの配布処理の失敗あるいは操作者による要求等に応じて、前記マスタファイルとして保持しているファイルを用いてファイルの再配布・適用を行うステップをさらに有することを特徴としている。
【００２９】
請求項１６記載の発明は、請求項１３記載の発明において、チェックステップで、前記環境定義ファイルについて所定の構文ルール及びパラメータ値条件に基づき構文チェック処理及びパラメータ値異常チェック処理を行って問題を検出し、該問題のレベルに応じた警告通知を行わせる処理をさらに行うことを特徴としている。
【００３０】
請求項１７記載の発明は、請求項１３または１６に記載の発明において、収集及びチェックステップを所定タイミングで繰り返し実行することにより前記環境定義情報の書き換えの監視を行うことを特徴としている。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面を参照しながら詳細に説明する。図１は、本発明の第１の実施の形態における環境定義情報管理システム１００の構成を示す図である。環境定義情報管理システム（以下、管理システムと略記）１００は、大規模分散コンピューティングシステム（以下、大規模システムと略記）２００に適用される環境定義情報群（ｃとする）を総合的に管理するシステムである。本管理システム１００では、本発明の実施の形態における環境定義情報管理方法が実施される。
【００３２】
管理システム１００は、大規模システム２００を構成する計算機ｈにセットアップされても良いし、また、大規模システム２００とは別の計算機（管理用計算機）にセットアップされる位置付けでも良い。
【００３３】
大規模システム２００は、複数（Ｎ台）の計算機ｈから構成される。複数の計算機ｈは、所定方式で接続され、所定の処理業務を実行する。また各計算機ｈは管理システム１００と所定のネットワークインタフェースで接続される。各計算機ｈは、それぞれ所定のハードウェア資源（ＣＰＵ、メモリ、入出力装置等）により構成され、ＯＳやアプリケーション等の所定のソフトウェア群がインストールされている。各ソフトウェアには、環境定義のための環境定義ファイルｆｃが存在する。環境定義ファイルには、各種の環境定義情報が記述されている。大規模システム２００中で異なるハードウェア製品／ソフトウェア製品が混在している形態を含む。
【００３４】
各計算機ｈには、自機システム（ハードウェア＋ソフトウェア）の環境定義のための各種の、複数の環境定義ファイル（ｆｃとする）が存在し、所定ディレクトリに配置・格納されている。大規模システム２００全体の環境定義情報ｃは、全ての計算機ｈの環境定義ファイルｆｃ群の総体である。
【００３５】
本管理システム１００及び環境定義情報管理方法では、大規模システム２００の設計・構築、保守・管理などにおけるシステム環境定義のための複雑な各種設定手順や管理作業を自動化し、大規模システム２００の環境定義情報ｃを一括管理する。具体的には、計算機ｈに実際に環境定義ファイルｆｃとして配置・適用されるデータ（後述のシステム設定ファイルｆｓ）についてマスタファイル（ｆｍとする）の形で管理システム１００側に管理する。また、本管理システム１００は、環境定義ファイルｆｃ及び必要なスクリプト類の自動生成のためのテンプレートファイル（ｆｔとする）及び実績に基づく環境定義パラメータ値のセット（実績値セット）を管理システム１００側に保持・管理し、これらを適用または再利用することを特徴としている。
【００３６】
本管理システム１００は、大規模システム２００の開発における設計・構築作業においても、また大規模システム２００を実際に利用するユーザ（組織）における保守・管理作業においても利用できるものである。
【００３７】
管理システム１００は、処理制御部１０、記憶部２０、入力装置３０、表示装置４０、印刷装置５０（非図示）などを有する。また、所定のネットワークインタフェース部（非図示）などを有する。処理制御部１０は、ＵＩ処理部１１、パラメータ値算出部１２、システム設定ファイル生成部１３、マスタファイル管理部１４、ファイル転送部１５、帳票生成部１６、チェック部１７、アラーム部１８などの処理部を有する。
【００３８】
記憶部２０は各種ファイルやデータを記憶・保持する所定のメモリ装置あるいはストレージ装置あるいはデータベースシステム等であり、システム設定ファイルｆｓ、テンプレートファイル及び実績値セットｆｔ、マスタファイルｆｍ、バックアップファイルｆｂなどが記憶される。
【００３９】
処理制御部１０は、ＣＰＵ、システムメモリ等のハードウェア資源と、上記各処理部の機能に対応するプログラムとを含む。プログラム制御により各部の機能が実現される。処理制御部１０は管理システム１００の全体の制御を行う。
【００４０】
入力装置３０はキーボード・マウス等である。表示装置４０は、環境定義情報ｃの入出力のための入力フォーム（ｉとする）他、各種のユーザインタフェース情報を画面に表示する装置である。入力フォームｉは、環境定義情報ｃの入力・設定・調整・確認作業を視覚的に補佐し効率的に行わせるための情報である。印刷装置５０は、帳票ｄなどを印刷出力する装置である。
【００４１】
人間による大規模システム２００の設計や保守などの作業に当たり、管理システム１００を利用して以下のような作業・処理が行われる。下記各作業の大部分は管理システム１００による処理により自動的に処理されるものである。本管理システム１００では下記各作業が連続的に処理されることが可能である。
（１）大規模システム２００の環境定義パラメータ値の入力。
（２）計算機ｈに適用すべき環境定義ファイル（スクリプト類を含む）の生成。
（３）生成した環境定義ファイルの計算機ｈへの配布・適用。
（４）適用した環境定義パラメータ一覧のドキュメント化。
（５）適用した環境定義ファイル、パラメータの修正・変更。
（６）適用した環境定義ファイルのバックアップ及びバージョン管理。
（７）適用した環境定義ファイルのチェック・評価。
上記（１）〜（７）の各作業に沿って、本管理システム１００の特徴を説明する。以下、大規模システム２００の設計・構築作業を行う場合を例に採り、管理システム１００を利用して環境定義情報ｃの操作を行う人間を「操作者」と称することにする。上記の各作業は、従来では、操作者が手作業で大きな手間をかけて行う必要があったものである。
【００４２】
まず、作業（１）において、操作者は、入力装置３０、表示装置４０、及び入力フォームｉを介して、環境定義情報ｃ（環境定義ファイルｆｃ）における各種環境定義パラメータ値の入力作業を行う。操作者は、入力フォームｉにおいて各種環境定義パラメータ及びその設定値を一覧し、どの計算機ｈにおける何の環境定義パラメータであるのか等を認識することができる。また、入力フォームｉには、操作者による環境定義情報操作のための各種コマンドが提示され、操作者はコマンドを実行することにより各種の処理を管理システム１００に行わせることができる。単一の環境定義ファイルｆｃについてその環境定義パラメータ値の入力を行うことも、複数の環境定義ファイルｆｃ群について同時に関連パラメータ値の入力を行うことも可能であり、入力フォームｉはそのような作業に応じた可変的な表示形態を提供する。
【００４３】
また、システムを利用するに当たり、最低限、大規模システム２００を構成する計算機ｈのホスト名やＩＰアドレス（ネットワークにおけるアドレス）や環境定義ファイルｆｃが配置されるディレクトリへのパス（配置ディレクトリパス）などの管理対象システム固有のパラメータ（以下、対象システム固有値）に関しては操作者が入力するあるいは予め入力されている必要がある。このような対象システム固有値も入力フォームｉを通じて入力することができる。対象システム固有値は、システム設定ファイルｆｓの配布処理等の際の配布先情報として参照される。
【００４４】
管理システム１００では、技術的な知識や経験などが必要とされる環境定義パラメータについては、予め、開発・テスト等あるいは類似システム等での経験を通じて実績の有る値（実績値）のセットがテンプレートファイルｆｔと共に用意されているため、操作者は、多数の環境定義パラメータに関して全てのパラメータ値を完全に入力する必要は無く、上記実績値を設定推奨値としてそのまま使用できる。入力フォームｉには上記実績値が表示可能であり、操作者は、その都度セットしたい環境定義パラメータに関してのみ値の入力を行えば良く、その他のパラメータに関しては自動的に上記実績値がセットされる。
【００４５】
次に、作業（２）では、管理システム１００が、入力フォームｉを介して入力されたパラメータ値と、記憶部２０に予め用意されているテンプレートファイル及び実績値セットｆｔをもとに、実際に計算機ｈに対して環境定義ファイルｆｃとして適用するべく配布するファイルであるシステム設定ファイルｆｓを自動生成する処理を行う。また、大規模システム２００（計算機ｈ）の構成上必要となるスクリプトファイル類についても、指定されたホスト名やＩＰアドレスなど対象システム固有値がセットされ、自動的に生成処理が行われる。システム設定ファイルｆｓには上記スクリプトファイル類も含まれるものとする。
【００４６】
次に、作業（３）では、計算機ｈに対し、そのネットワークアドレス他の配布先情報をもとに、作業（２）で生成したシステム設定ファイルｆｓを自動配布する処理を行う。計算機ｈの所定ディレクトリにシステム設定ファイルｆｓが配置されることにより、その計算機ｈにおける環境定義ファイルｆｃとして適用される。適用されたファイルｆｓに関しては、マスタファイルｆｍとして記憶部２０に記憶し管理する。なお、操作者がネットワークアドレス等の配布先情報の指定・設定を間違えている場合などに対応する機能として、既に計算機ｈに配布して適用しているシステム設定ファイルｆｓを一旦削除し、改めて作業（１）（２）を実行してシステム設定ファイルｆｓの再配布処理を行うことなどにより設定や配布の間違いを取り消す処理も可能である。作業（１）〜（３）により、環境定義パラメータ値の確定から実際の適用までがなされることになる。
【００４７】
次に、作業（４）では、作業（１）で使用した入力フォームｉを操作することにより、指定された環境定義ファイルｆｃ（システム設定ファイルｆｓ）の全てのあるいは任意の環境定義パラメータについて、あるいは環境定義情報ｃにおける任意の環境定義パラメータについて、パラメータの意味・推奨値（実績値）・設定値・設定理由などの情報を所定フォーマットで記載した帳票ｄを印刷出力することが可能である。この帳票出力処理は、操作者が随時指定実行することができる。
【００４８】
次に、作業（５）では、操作者が、作業（１）で使用した入力フォームｉを通じて任意の環境定義パラメータ値の修正・更新作業を行うことができ、それに伴いシステム設定ファイルｆｓの再生成及び配布処理によるシステム適用を実行することができる。この修正作業は、操作者が随時実行することができる。
【００４９】
次に、作業（６）では、生成及び配布処理してシステム適用した全てのシステム設定ファイルｆｓについて、マスタファイルｆｍとして管理システム１００の記憶部２０に記憶・管理すると同時に、バージョン管理として、更新の度にバージョン情報を発行して付与し、旧バージョンのファイルと共にマスタファイルｆｍとして記憶部２０に保持、管理する処理を行う。また、バックアップ管理として、システム設定ファイルｆｓのコピーをとってバックアップファイルｆｂとして記憶部２０の所定領域に保存する処理を行う。大規模システム２００、計算機ｈでのトラブル発生時などにおいては、記憶部２０にバージョン管理及びバックアップ管理されているマスタファイルｆｍをもとに指定計算機ｈに対して配布処理を行ってリストアすることにより、環境定義ファイルｆｃの問題の解消を図ることが可能である。
【００５０】
次に、作業（７）では、各計算機ｈに適用されている環境定義ファイルｆｃに関して、所定タイミングで管理システム１００側に収集し、マスタファイルｆｍとの差分をチェックすることにより、人為的ミスや不正目的等によるパラメータ値書き換え等の問題点を検出することが可能である。また、このチェック機能を所定時間間隔で繰り返し実行することにより、対象の環境定義ファイルｆｃの書き換えに対する監視を実現することが可能であり、書き換えが検知された場合に出力装置を介して操作者等に対してアラーム（警告）を出力することが可能である。これらファイルチェック機能及びアラーム機能を通じて環境定義ファイルｆｃの問題点に迅速に対処することができる。
【００５１】
本管理システム１００では、上記作業（１）〜（７）を自動処理かつ連続処理することにより、操作者による環境定義情報ｃの操作に関して大幅に負担を減少させることができる。
【００５２】
次に、本管理システム１００の各処理部の機能を説明する。ＵＩ処理部１１は、表示装置１４への入力フォームｉの表示処理、入力装置１３からの環境定義パラメータ値入力や各種処理命令入力等の受け付け処理など、操作者による環境定義情報ｃの操作のためのユーザインタフェース処理を行う。入力フォームｉは、環境定義情報ｃにおける環境定義パラメータ値の入力及び表示等を効率的に行うためのグラフィカルなシートであり、所定の表示形式を持っている。入力フォームｉを通じて環境定義パラメータ値他の情報の入力及び表示が行われる。ＵＩ処理部１１は、記憶部２０に保持されているマスタファイルｆｍ等を用いて、任意の環境定義ファイルｆｃの環境定義パラメータについて入力フォームｉ上に表示することができる。
【００５３】
パラメータ値算出部１２は、入力フォームｉを通じて操作者により入力された環境定義パラメータ値を受けて、環境定義パラメータのフォーマット等に基づく所定の計算式（アルゴリズム）に基づき、システム設定ファイルｆｓの各環境定義パラメータに関して、実際にセットされる設定値の算出処理を行う。例えば、簡略化されたいくつかの値からの選択入力の形式になっている環境定義パラメータの場合などが該当する。操作者により選択入力された入力値に応じて所定の計算式に基づき適切な設定値を算出する。なお入力パラメータ値をそのまま実際の設定値として用いるパラメータに関しては算出処理は必要ない。
【００５４】
システム設定ファイル生成部１３は、入力フォームｉを通じての入力パラメータ値、パラメータ値算出部１２にて算出された算出値、及び、テンプレートファイル及び実績値セットｆｔ等を用いて、システム設定ファイルｆｓを生成する処理を行う。各種の環境定義パラメータについて、入力パラメータ値がそのまま設定値として使用されるもの、上記算出処理を経て算出された設定値を使用するもの、及び、実績値を推奨値として使用するもの等があり、各設定値がテンプレートファイルｆｔ（のコピー）の所定箇所にセットされてシステム設定ファイルｆｓが作成される。
【００５５】
マスタファイル管理部１４は、計算機ｈに対して配布、適用されるシステム設定ファイルｆｓについて、マスタファイルｆｍとして記憶部２０に管理する処理を行う。生成したシステム設定ファイルｆｓを単に計算機ｈ側に適用するだけではなく管理システム１００側にマスタファイルｆｍとして管理することにより、環境定義ファイルｆｃについての内容書き換え有無のチェック機能、トラブル発生時のためのバックアップ−リストア機能等を実現することができる。また、マスタファイル管理部１４は、マスタファイルｆｍとして管理するシステム設定ファイルｆｓについて、後述のバージョン管理処理やバックアップ管理処理等を行うことができる。
【００５６】
ファイル転送部１５は、所定のネットワークインタフェース（ファイル転送インタフェース）を介して大規模システム２００の複数の計算機ｈに対してシステム設定ファイルｆｓを配布する機能を持つ。計算機ｈのホスト名、ネットワーク上アドレス、配置ディレクトリパス等の配布先情報、どの計算機ｈが何の環境定義ファイルｆｃを保持するのかを指定するファイル配置指定情報等に従って一度に複数の計算機ｈに対して配布処理を実行することができる。また、各計算機ｈが適用している環境定義ファイルｆｃ（のコピー）を収集する機能を持つ。システム設定ファイルｆｓの配布処理あるいは環境定義ファイルｆｃの収集処理の際は、計算機ｈのネットワーク上アドレス等の配布先情報及びファイル配置指定情報等をもとにファイル転送処理が行われる。ファイル配置指定情報をもとに、大規模システム２００における各計算機ｈに対してインストールされているソフトウェアに対応した適切なシステム設定ファイルｆｓの配置が行われる。
【００５７】
帳票生成部１６は、与えられる環境定義パラメータ値をもとに所定の統一フォーマットを持つ帳票データを生成しまたそれを記憶部２０に保存し、必要に応じて印刷装置５０を通じて紙媒体の帳票ｄとして印刷出力する処理を行う。操作者の要求（ユーザインタフェースを介した帳票印刷コマンドの入力）等に応じて帳票ｄを印刷出力することができる。帳票データ及び帳票ｄは、環境定義情報ｃについて整理された形で一覧でき、情報として利用するためのもので、その目的のために所定の出力形式で構造化されている。帳票ｄは、入力フォームｉの表示形態と類似のフォーマットであっても良いし、別のフォーマットであっても良い。
【００５８】
帳票生成部１６は、パラメータ値算出部１２を通じて、操作者入力値、算出部１２での算出値、及びデフォルトの実績値等の環境定義パラメータ値を受け取り、それを帳票データのフォームの所定箇所に書き込んで帳票データを生成する。
なお、図１では、帳票生成部１６がパラメータ値算出部１２から各種パラメータ値を供給される処理形態を示したが、記憶部２０に管理されているマスタファイルｆｍ等からデータを取得して帳票データを作成するなどの処理形態でも良い。通常、システム設定ファイルｆｓの生成に伴って新たな環境定義パラメータ値で自動的に帳票データを生成し保存するようにシステム１００に予め設定しておくことにより、操作者は最新の環境定義情報ｃの一覧を随時得ることができる。
【００５９】
チェック部１７は、大規模システム２００の各計算機ｈに適用されている環境定義ファイルｆｃについて、人為的ミスやあるいは不正目的等による書き換えが発生していないかどうかをチェックする処理を行う。チェック部１７は、ファイル転送部１５により各計算機ｈから収集された環境定義ファイルｆｃについて、対応するマスタファイルｆｍとの差分チェックを行い、内容の書き換えがあるか否かの判断を行う。内容の書き換えがあると判断した場合は、アラーム部１８にその旨を通知して操作者に対する警告処理を行わせる。
【００６０】
アラーム部１８は、チェック部１７での環境定義ファイルｆｃのチェック処理等を通じて、環境定義情報ｃ及び環境定義ファイルｆｃに関わる内容書き換え等の不整合などの問題が発生した際に、それを出力装置を通じて操作者等に警告通知する処理を行う。
【００６１】
図２は、システム設定ファイルｆｓの生成、配布、及びマスタファイルｆｍの更新処理について説明するための図である。各種ファイルの関連についてその概要を示した。
【００６２】
システム設定ファイルｆｓは、対象システム２００のシステム設定（ｃｏｎｆｉｇｕｒａｔｉｏｎ　）のためのファイルであり、システム設定ファイル生成部１３において生成される。生成されたシステム設定ファイルｆｓはファイル転送部１５により指定計算機ｈに配布される。また指定計算機ｈに配布・適用されたファイルに関してマスタファイルｆｍとして記憶部２０に保持・管理される。システム設定ファイルｆｓは、計算機ｈの所定ディレクトリに配置されることにより環境定義ファイルｆｃとして実際の適用となる。なお、計算機ｈにおいて適用された環境定義ファイルｆｃの更新が発生しない限りは、当然、マスタファイルｆｍとして記憶部２０に保持されているシステム設定ファイルｆｓと、計算機ｈに格納されている環境定義ファイルｆｃとの内容は同等の状態である。
【００６３】
テンプレートファイルｆｔは、システム設定ファイルｆｓ作成のためのテンプレート（雛型）となるファイルであり、計算機ｈに格納される環境定義ファイルｆｃ及びスクリプト類のテンプレートである。テンプレートファイルｆｔは、環境定義パラメータの実績値セットと共に管理される。
【００６４】
マスタファイルｆｍは、計算機ｈが適用している環境定義ファイルｆｃについての管理システム１００側での一括管理用データである。計算機ｈに適用されるシステム設定ファイルｆｓについて、マスタファイル管理部１４は、それをマスタファイルｆｍとして記憶部２０に管理する。実体は同等のデータが管理システム１００側と大規模システム２００側にそれぞれ保持されることになる。また、計算機ｈ側における環境定義ファイルｆｃに問題がある場合などに、マスタファイルｆｍを利用して再配布・適用を実行することができるため、バックアップ−リストアの機能を果たすことになる。
【００６５】
また、マスタファイル管理部１４は、システム設定ファイルｆｓについてコピーを作成してバックアップファイルｆｂとして記憶部２０の所定領域に保持することによるバックアップ処理をさらに行うこともできる。
【００６６】
また、バージョン管理として、システム設定ファイルｆｓの生成・配布（つまり環境定義ファイルｆｃの更新）に伴いバージョン情報が発行・付与され、旧バージョンの各システム設定ファイルｆｓも新バージョンのシステム設定ファイルｆｓと共に系列的にマスタファイルｆｍとして保持される。必要に応じて旧バージョンのシステム設定ファイルｆｓを参照したり、再適用することも可能である。図５に、マスタファイル管理部１４によりマスタファイルｆｍとしてバージョン管理されるシステム設定ファイルｆｓについてイメージを示す。複数のシステム設定ファイル（ｆｓ１，ｆｓ２，……）に関してバージョンごとのファイル（バージョン１，２，３，……）が系列的に保存される。記憶部２０のメモリ容量に応じて所定数あるいは所定量の保存処理を行うなどする。
【００６７】
その他、管理システム１００において、システム設定ファイルｆｓの生成や適用（＝マスタファイルｆｍの更新）に伴ってファイルの環境定義パラメータ設定値他の情報一覧を含んだ帳票データを生成し、生成した帳票データを記憶部２０に保存する処理が自動で行われるように予め設定しておくことが可能である。同様に、生成した帳票データをもとに自動的に帳票ｄを印刷出力するように設定しておくことも可能である。
【００６８】
また、管理システム１００において、入力フォームｉにおける環境定義パラメータの推奨値は、必要に応じてカスタマイズ可能であるが、これは予め用意されている実績値であるので、変更すること自体好ましくないパラメータについてはロックをかけて値変更できないように処理できる。
【００６９】
また、管理システム１００において、環境定義ファイルｆｃのテンプレートファイル及び実績値セットｆｔは、記憶部２０の所定領域に格納・管理され、管理対象システム２００におけるソフトウェア製品のバージョンアップや仕様変更などに伴って置き換えや追加を行うことができる。
【００７０】
次に、本実施形態の管理システム１００の動作について説明する。図３は、管理システム１００でのシステム設定ファイルｆｓの生成・配布処理にかかわる動作を示すフローチャートである。まず、操作者は、入力装置３０及び表示装置４０で、ＵＩ処理部１１による処理により表示される入力フォームｉを通じて環境定義情報ｃにおける任意の環境定義パラメータに関してパラメータ値を入力する（ステップＳ１）。
【００７１】
ここで、操作者が入力値を考慮・決定する必要のあるパラメータについては入力フォームｉを通じて入力を行うが、それ以外のパラメータについては、記憶部２０に保持している実績値セットをもとに推奨値として自動的な設定が可能であるので特に全てのパラメータについて考慮して入力を行う必要はない。
【００７２】
次に入力フォームｉを通じて入力されたパラメータ値は、パラメータ値算出部１２に供給される。パラメータ値算出部１２は、与えられた入力パラメータ値と、環境定義ファイルｆｃの各パラメータのフォーマット等に対応した所定の計算式（アルゴリズム）、及び実績値セットから、対象の環境定義ファイルｆｃにおける全てのパラメータに関して実際にセットする設定値を導出し、システム設定ファイル生成部１３に供給すると共に入力フォームｉ上に情報を出力する（ステップＳ２）。
【００７３】
システム設定ファイル生成部１３は、テンプレートファイルｆｔ（のコピー）を使用して、パラメータ値算出部１２を通じて導出された環境定義パラメータ設定値を該当箇所に埋め込み、システム設定ファイルｆｓを生成する（ステップＳ３）。そして生成されたシステム設定ファイルｆｓは当該システム全体におけるマスタファイルｆｍとして扱われるようにマスタファイル管理部１４に供給されると共に、システム設定ファイルｆｓの配布先情報（配布先計算機ｈのアドレス情報等）をファイル転送部１５に供給する。
【００７４】
マスタファイル管理部１４は、システム設定ファイル生成部１３にて新たに生成されたシステム設定ファイルｆｓについて、バージョン管理機能に基づきファイルごとのバージョン（版）を払い出す計算を行ってバージョン情報（バージョン番号及び更新日時等の情報）を発行しファイルに付与する（ステップＳ４）。
旧バージョンのシステム設定ファイルｆｓも含めてバージョン系列的にマスタファイルｆｍとして記憶部２０に格納・管理される（図５）。システム設定ファイルｆｓにはバージョン情報が書き込まれる（あるいは外部的に付加、管理される）。マスタファイル管理部１４は、バージョン情報の書き込まれたシステム設定ファイルｆｓについて、指定の配布先計算機ｈに対して配布させるべく、記憶部２０に一旦テンポラリファイルとして格納する（ステップＳ５）。本実施形態では、システム設定ファイルｆｓの配布処理が正常に完了するまではまだマスタファイルｆｍとして格納せずに処理している。
【００７５】
ファイル転送部１５は、マスタファイル管理部１４から与えられた配布先情報から配布すべきシステム設定ファイルｆｓ、配布先計算機ｈのアドレス（ネットワーク上アドレス及び配置ディレクトリパス等を含む）等を認識し、指定された配布先の全ての計算機ｈに対し自動的に対象のシステム設定ファイルｆｓの配布処理＝ファイル転送処理を実行すると共に、マスタファイル管理部１４に対しその転送処理の実行結果を伝える（ステップＳ６）。システム設定ファイルｆｓの配布処理により、指定の計算機ｈの所定ディレクトリにシステム設定ファイルｆｓが配置されることにより、計算機ｈにとってそれが新たな環境定義ファイルｆｃとしての適用となる。つまり新たな環境定義パラメータ値の適用となる。
【００７６】
上記ファイル転送処理結果が正常であった場合（ステップＳ７−ＹＥＳ「配布成功」）、マスタファイル管理部１４は、適用したシステム設定ファイルｆｓに関して対応するマスタファイルｆｍの置き換えと保存処理（＝更新処理）（ステップＳ８）、上記配布処理用テンポラリファイルの削除処理（ステップＳ９）を行う。これによりマスタファイルｆｍとして旧バージョンのシステム設定ファイルｆｓ群に新バージョンのシステム設定ファイルｆｓが加わり、マスタファイルｆｍが更新されることとなる。マスタファイル管理部１４は、同時に、新たに適用されたシステム設定ファイルｆｓについてコピー処理を行ってバックアップファイルｆｂとして所定領域に格納するバックアップ処理を行ってもよい。また、新たなシステム設定ファイルｆｓが環境定義ファイルｆｃとして大規模システム２００に適用されたことに伴い、その環境定義パラメータ値をもとに帳票生成部１６において帳票データを自動的に生成する処理を行っても良い（ステップＳ１２）。操作者による要求等に基づき、帳票データから帳票ｄとして印刷出力が可能である。帳票データ生成処理は、システム設定ファイルｆｓの生成（ステップＳ３）と同時に行うようにしても良い。
【００７７】
上記ファイル転送処理結果が異常終了であった場合（ステップＳ７−ＮＯ「配布失敗」）、マスタファイル管理部１４は、対応するマスタファイルｆｍの置き換え・保存処理は行わず、上記配布処理用テンポラリファイルを残したまま、アラーム部１８により操作者等に対して配布失敗の旨を報せる異常通知を行わせる（ステップＳ１０）。
【００７８】
上記異常終了の原因が判明した後でシステム設定ファイルｆｓの再配布が実行される場合には（例えば配布先情報の設定間違いが直された後など）（ステップＳ１１−ＹＥＳ）、ファイル転送部１５で配布先情報を確認して上記配布処理用テンポラリファイルを用いて配布処理を再実行することにより、システム設定ファイルｆｓ（のテンポラリファイル）が指定計算機ｈに再配布される。再配布処理の成功後にこの新たなシステム設定ファイルｆｓがマスタファイルｆｍとして保存される。再配布処理を実行しない場合（ステップＳ１１−ＮＯ）、システム設定ファイルｆｓの配布・適用をキャンセルするなどの対応で異常終了する。
【００７９】
一旦大規模システム２００の計算機ｈに環境定義ファイルｆｃとして適用されたパラメータ値に関する修正や、配布先計算機ノードの変更、ソフトウェア製品仕様変更などに伴うテンプレートファイルｆｔの置換え処理などの際には、必要に応じて対象のテンプレートファイルｆｔの置き換えが実施された後、入力フォームｉからの値入力の作業からやり直されることによって対応できる。
【００８０】
操作者が、入力フォームｉが表示されている画面上で帳票印刷コマンドを実行した場合、帳票生成部１６は、環境定義パラメータ名・パラメータの意味・パラメータの規定値・パラメータの推奨値（実績値が使用される）・パラメータ設定値・設定理由などの情報が記載された統一フォーマットの帳票ｄを帳票データをもとに印刷出力する処理を行う。図４に、帳票ｄあるいは入力フォームｉにおける出力形式例を示す。図では、上記各情報の他、環境定義ファイルｆｃ（あるいはシステム設定ファイルｆｓ）の名、環境定義ファイルｆｃに対応するソフトウェア製品名、ファイルが適用される計算機ｈの情報なども出力している。他に、任意の環境定義パラメータについて複数の計算機ｈにおける各設定値を一覧として出力するなどの出力形式も有り得る。
【００８１】
新たなシステム設定ファイルｆｓを大規模システム２００中の計算機ｈに環境定義ファイルｆｃとして適用した後、必要なファイルが指定された全ての計算機ｈの全ての配置先に正常に指定に基づき配置されているかを確認する場合には、チェック１７部でのファイルチェック機能を実行する。図６は、管理システム１００でのファイルチェック処理について示すフローチャートである。ファイルチェック命令が与えられたとき（ステップＳ２１）、ファイル転送部１５は、配布先情報をもとに各計算機ｈにおける対象の環境定義ファイルｆｃを収集し、チェック部１７に対して供給する（ステップＳ２２）。ファイルチェック処理は操作者によるコマンド入力に応じて実行させることもできるし、管理システム１００が自動的に所定タイミングで実行すること、所定時間間隔で定期実行することなどもできる。
【００８２】
チェック部１７におけるファイルチェック機能は、収集された環境定義ファイルｆｃと、マスタファイル管理部１４によって管理されているマスタファイルｆｍとで、対応するファイル同士で差分をとることにより、実システム２００での環境定義ファイルｆｃの存在とその整合性をチェックする処理が行われる（ステップＳ２３）。差分チェック処理の結果、差分が検出されなかった場合（ステップＳ２４−ＮＯ）、計算機ｈに適用されている環境定義ファイルｆｃに書き換え等は無いと判断し終了する。また、差分が検出された場合（ステップＳ２４−ＹＥＳ）、環境定義ファイルｆｃに内容書き換え等が有ると判断し、アラーム部１８によるアラーム機能により、表示装置画面等を通じて操作者等に対しその旨を通知させる処理を行う（ステップＳ２５）。
【００８３】
チェック部１７におけるファイルチェック処理を所定の時間間隔毎に繰り返し実行することにより、人為的ミスや不正目的等による環境定義ファイルｆｃの内容書き換え等の問題を早期に検出することができる。内容書き換え等が検出された場合にはアラーム部１８によるアラーム機能により操作者等に対する警告通知が行われ、操作者にそのことを認識させて対処を実行させることができる。
【００８４】
さらに、環境定義ファイルｆｃの書き換え等が行われたことの確認と原因究明が操作者等によりなされた後、マスタファイル管理部１４によるリストア機能（マスタファイルｆｍとして記憶部２０に格納・管理しているファイルを用いて計算機ｈへの再配布・適用を行わせる機能）を使用して、必要に応じてシステム設定ファイルｆｓのリストア（＝環境定義ファイルｆｃの置き換え）を行うことができる。アラーム部１８による異常通知処理（差分検出通知）（ステップＳ２５）の後、操作者に対してその対処を行うか確認する。例えばリストア処理を実行するか否か確認し（ステップＳ２６）、リストアを実行する場合は（ステップＳ２６−ＹＥＳ）、マスタファイル管理部１４及びファイル転送部１５により、対応するシステム設定ファイルｆｓの再配布・適応処理を実行する（ステップＳ２７）。これにより結果として環境定義ファイルｆｃの不整合等の問題を解消することができる。リストア等の対処処理を実行しない場合は（ステップＳ２６−ＮＯ）、異常終了として終了する。
【００８５】
次に、本発明の他の実施の形態について説明する。本発明の第２の実施の形態における環境定義情報管理システムでは、上述した実施形態の管理システム１００の処理に加え、さらにチェック部１７が環境定義ファイルｆｃの構文チェックを行う機能を備える。第２の実施形態でのチェック部１７は、ファイル転送部１５により収集された環境定義ファイルｆｃについて、ファイル構成（構文）や設定パラメータ値が適切かどうか（所定の文法やフォーマットを満たしたものかどうか）のチェックを行う。
【００８６】
第１の実施形態では、環境定義ファイル（及びスクリプト類）ｆｃのチェック基準がマスタファイルｆｍとの差分チェックのみであった。第２の実施形態では、操作者があるいは計算機ｈの使用者がシステム動作上は問題の無いパラメータ値変更を行った場合にはチェック部１７でのファイルチェック機能によりそれが検知されて警告されないようにする。あるいは、警告として、内容は変更されているが環境定義ファイルｆｃの構文ルールやパラメータ設定範囲条件等は満たしている旨を通知する処理を行う。
【００８７】
第２の実施形態では、チェック部１７において、対応するマスタファイルｆｍとの差分チェック処理と同時に、環境定義ファイルｆｃの構文チェック処理も行い、差分チェックによるファイル内容の書き換え・更新の有無の検出に加え、ファイルの構文や設定パラメータ値が大規模システム２００の動作上致命的かどうかの検知および警告通知処理を行う。
【００８８】
第２の実施形態でのファイルチェック機能は、マスタファイル管理部１４により管理された配布先情報及びファイル情報（環境定義ファイル名、適用対象計算機ｈ、配置ディレクトリパス等）に従って、所定時間間隔で順次環境定義ファイルｆｃを収集・採取し、マスタファイル管理部１４の機能によりテンポラリ領域に格納する。
【００８９】
マスタファイル管理部１４は、テンポラリ領域に格納された収集ファイルと、対応するマスタファイルｆｍ（システム設定ファイルｆｓ）との差分をチェックするとともに、環境定義ファイルｆｃごとに予め規定されている構文ルール等に従ってファイル構文や設定パラメータ値の正当性チェック処理を行う。
【００９０】
このとき、マスタファイル管理部１４は、以下の３つの基準により大規模システム２００に適用されている環境定義ファイルｆｃについての判定処理を行う。
１．必要な環境定義ファイルｆｃ（＝システム設定ファイルｆｓ）が指定された全ての配布先計算機ｈに正常に配置されているか。
２．環境定義ファイルｆｃ内にシステム動作上致命的な構文エラーやパラメータ値異常はないか。
３．マスタファイルｆｍとの差分はないか。
【００９１】
判定で、上記３つの基準のうち、基準１に引っかかった場合はシステム動作上致命的となる可能性が高いため、この状態を最上位の異常ランクと位置付け、アラーム部１８の機能により操作者等に対する警告を促し、最上位ランクの異常警告処理として、問題となる環境定義ファイルｆｃ名、計算機名等の情報を通知する。
【００９２】
また、基準２については、構文判定ルールを細分化することで、システム２００にとっての重要度をランク付けておき、問題とそのランクをアラーム部１８に通知し、アラーム部１８の機能により問題とそのランクに応じた異常通知・警告処理を操作者等に対して行わせる。例えば全くファイル構文ルールを満たしていなかったり設定パラメータ値の正常な条件や範囲からの逸脱が見られる場合など、高いランクの問題と判断して対応する警告・通知を行わせる。
【００９３】
また、基準３については、環境定義ファイルｆｃとマスタファイルｆｍとの差分があった場合でも構文や設定パラメータ値に問題が無ければ、システム動作上は問題の無い低いランクの問題であると判断し、環境定義ファイルｆｃが単に更新されている旨（構文ルールや設定パラメータ値条件等は満たしたまま）をアラーム部１８の機能により通知する。
【００９４】
以上のように、第２の実施形態の管理システムでは、システムテストや計算機ｈの保守などで環境定義ファイルｆｃを直接変更・編集する機会が多い場合でも、チェック部１７でのファイルチェック機能により環境定義ファイルｆｃの構成（構文）や設定パラメータ値に問題がないかチェックし、適用対象システム２００にとっての問題のランクに応じた警告処理を行うため、環境定義パラメータが正しく編集されている場合においてはそれが（深刻な）警告対象とはならず、構成ミスやパラメータ値異常などの場合にのみ適切な警告が出力されるため、環境定義情報ｃに関してより効果的な問題検出につながる。
【００９５】
以上により本発明の実施の形態について説明した。なお、上述した実施形態は、本発明の好適な実施形態の一例を示すものであり、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【００９６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、第１の効果として、多数の計算機からなる大規模分散コンピューティングシステムの設計・構築あるいは保守・管理等の作業における環境定義情報の操作において、人間（開発者や管理者等）の作業の負担を軽減し、また作業を補佐し、人為的なミス等によるトラブルを防止することができる。その理由は、複数の計算機における多数の環境定義ファイルについて管理システム側で一括して管理し、環境定義情報の操作に関わるパラメータ値入力からファイル配布・適用、パラメータ値のドキュメント化等の従来手作業で行っていた一連の作業を自動化し、連続化して処理しているからである。
【００９７】
また、経験者のみならず未経験者等にとっても環境定義パラメータの設定処理が容易となる。その理由は、操作者による環境定義パラメータ設定作業において、所定の入力フォームを含むユーザインタフェースを提供し、計算機のアドレス情報などの操作者が値決定・入力せざるを得ないような対象システム固有値を除いては環境定義パラメータの実績値セットが予め用意されていてそれをそのまま利用・再利用でき、また、対象システムごとに設定値の見積もりが必要な環境定義パラメータ等については操作者は単純化されたパラメータ値（テキスト情報形式等を含む）を選択・入力すれば、環境定義パラメータのフォーマット等に対応した所定の計算式（アルゴリズム）によって実際にセットされる適切なパラメータ設定値が自動で算出される処理が行われるためである。
【００９８】
第２の効果として、操作者が所定の入力フォームに従って環境定義パラメータ値を入力するだけで、個々の環境定義ファイル及びスクリプト類がテンプレートファイルをもとに自動的に生成されるため、上記環境定義ファイル等の設計に関する作業の負荷が軽減すると共に、ファイルの編集ミスなどによるトラブルが防止できる。
【００９９】
第３の効果として、生成されたシステム設定ファイル（計算機において環境定義ファイルとして適用されるファイル）を対象システムに適用する際に、適用する計算機のホスト名等を指定するだけで（各システム設定ファイルの配置ディレクトリは予め定まっている）、自動的にシステム設定ファイルの配布処理が実行されるため、ファイルの適用に関する作業の負荷が軽減すると共に作業ミスに伴うトラブルが防止できる。
【０１００】
第４の効果として、適用した環境定義パラメータ値の一覧のドキュメント化処理が所定の統一フォーマットで自動で行われ、また必要に応じて帳票として印刷出力することができるため、それを設計用資料やレビュー用資料などとして利用したりなど情報として効果的に利用することが可能となり、従来において資料作成作業に費やしていた負荷が軽減される。
【０１０１】
第５の効果として、適用したシステム設定ファイルに関してマスタファイルとして管理システム側で保持・管理することにより、マスタファイルを利用したバックアップ−リストアの機能を果たし、ファイル再配布・適用作業が容易となる。またファイル配布失敗や対象システムにおけるトラブル発生時等にもファイル再配布・適用処理をすぐに実行可能であり、迅速な対処を行うことができる。
【０１０２】
第６の効果として、適用したシステム設定ファイルに関してマスタファイルとして一箇所に集めてバージョン管理（バージョン情報の発行・付与、旧バージョンファイルも含めた保持等）及びバックアップ管理（マスタファイルのコピーの保持）を行うことにより、各バージョンのファイルを必要に応じて参照・利用でき、環境定義パラメータ変更時のファイル差分チェックやトラブル生成時の対処等が容易になる。
【０１０３】
第７の効果として、環境定義ファイルに関する人為的ミスや不正目的等による書き換え等の問題点を容易にかつ早期にチェック・検出でき、またそれを警告でき、システムのトラブルを防止することができる。従来は、システムを構成する計算機の台数がさほど多くない場合でも、様々なソフトウェア製品が持つ複数の環境定義ファイルについて瞬時にチェックすることが不可能であったため、動作させて初めて不具合が発見されるケースが殆どであった。しかし、本発明では例えば所定時間間隔ごとに指定の全ての計算機の対象の環境定義ファイルをマスタファイルを管理する管理システム側マシンに収集してマスタファイルとの差分をチェックすることによりファイル書き換えの有無をチェックして問題を検出することが可能となるからである。さらに、環境定義ファイルについてマスタファイルとの差分チェックのみならず、予め定まっている構文ルール等に基づく構文チェックや設定パラメータ値条件のチェックを同時に実行することにより、システム動作にとって致命的でないパラメータ値変更は許可しつつ構文エラーやパラメータ値異常を検出して警告することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における環境定義情報管理システム１００を含む全体構成を示す図である。
【図２】システム設定ファイルｆｓの生成、配布、及びマスタファイルｆｍ更新処理について説明するための図である。
【図３】本発明の実施の形態における環境定義情報管理システム１００でのシステム設定ファイルｆｓの生成・配布処理を示すフローチャートである。
【図４】帳票ｄや入力フォームｉにおける出力形式例を示す図である。
【図５】バージョン管理されるシステム設定ファイルｆｓのイメージについて示す図である。
【図６】本発明の実施の形態における環境定義情報管理システム１００でのファイルチェック処理を示すフローチャートである。
【符号の説明】
１００　環境定義情報管理システム
２００　大規模分散コンピューティングシステム
ｈ　計算機
１０　処理制御部
２０　記憶部
３０　入力装置
４０　表示装置
５０　印刷装置
１１　ＵＩ処理部
１２　パラメータ値算出部
１３　システム設定ファイル生成部
１４　マスタファイル管理部
１５　ファイル転送部
１６　帳票生成部
１７　チェック部
１８　アラーム部
ｃ　環境定義情報
ｆｃ　環境定義ファイル
ｆｓ　システム設定ファイル
ｆｔ　テンプレートファイル及び実績値セット
ｆｍ　マスタファイル（各バージョンを含む）
ｆｂ　バックアップファイル
ｉ　入力フォーム
ｄ　帳票
【図１】
2004046445.tif 000003
【図２】
2004046445.tif 000004
【図３】
2004046445.tif 000005
【図４】
2004046445.tif 000006
【図５】
2004046445.tif 000007
【図６】
2004046445.tif 000008