(57)【要約】【課題】計算機の種別、動作しているソフトウェアのカテゴリ、計算機の設置場所、管理者が指定した計算機グループ等、多様な計算機の集合について、管理者が指定した計算機集合に属する計算機のみに対して設定パラメータを一括して変更できるようにすると共に、運用規則に現状の計算機の設定が合っているかを容易に診断できるようにすること。【解決手段】上記課題を解決するために本発明では、製品種別、製品カテゴリ、計算機の設置場所等の多様な計算機区分についてネットワークシステムを構成する各計算機が所属する区分がどれであるかを保持するデータと、各区分に適用する運用規則に従った設定値を保持するデータとを計算機管理システムが持つようにする。また、計算機区分を階層化し、上位階層に適用する設定値を下位階層で継承して適用できるようにする。【選択図】　図３３
2004118371.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子計算機から構成されるネットワークシステムの運用管理装置において、
管理対象計算機が提供するサービスバージョン、サービスカテゴリ、管理対象計算機の設置場所など、管理対象計算機の多様な分類方法に対して、各管理対象計算機の各分類方法による分類先を保持する手段と、
ネットワークシステムの運用規則に従った各分類毎に適用する設定値を保持する手段と、
管理者の指定した分類の設定値を変更する手段を持つことを特徴とする統合設定装置。
【請求項２】
管理対象計算機の各分類を複数のツリーで階層化し、上位階層に適用する設定値を下位階層で継承して適用することを特徴とする請求項１記載の統合設定方法及び統合設定装置。
【請求項３】
各管理対象計算機の設定値として、上位階層の設定値が継承して使用されているかどうかを判定することで、ネットワークシステムの運用規準を満たしているかどうかを判断することを特徴とする請求項２記載の統合設定方法及び統合設定装置。
【請求項４】
分類方法を追加変更することで，管理者の希望する計算機分類の作成を可能とすることを特徴とする請求項１記載の統合設定方法及び統合設定装置。
【請求項５】
各分類の設定値を把握／編集する画面を，同一の仕様で提供することを特徴とする請求項１記載の統合設定方法及び統合設定装置。
【請求項６】
複数の電子計算機から構成されるネットワークシステムの運用管理方法において、
ネットワークシステムの運用規則変更の際に，運用規則変更に影響する計算機分類を指定して新しい設定値の入力を受け付け，
該当する分類に属する管理対象計算機の設定値を変更することを特徴とする統合設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機に対する管理に関連し、特に多数の計算機の設定を効率的に管理、変更することが可能な設定方法および設定装置に関する。
【０００２】
【従来の技術】
インターネットの発展に伴い、電子モールシステムのように、インターネットを利用したサービスが行われるようになってきた。インターネットサービスを実現するシステムは、ユーザからの要求をネットワーク経由で受け付けるネットワークアプリケーションや、ユーザの識別、認証を行うためのバックエンドアプリケーション等の様々な要素を含む複雑なシステムになってきている。また、それに伴い、サーバ計算機や通信機器など、インターネットサービスを実現するネットワークシステムに必要な計算機の種類や台数が増大してきている。
【０００３】
ネットワークシステムの管理者は、ネットワークシステムを構成するサーバ計算機や通信機器などの計算機を運用していく上で、計算機の動作を制御する設定パラメータ（計算機ハードウェア、ＯＳソフトウェア、アプリケーションプログラムなどの各種設定パラメータ）を適宜変更していく必要がある。通常、設定変更を行うには、管理者が一台一台の管理対象計算機を操作し、計算機の種別により異なる設定手順を実行しなければならない。そのため、多種多様で多数台の計算機に対して設定変更を行うには、多大なノウハウと作業工数が必要となっている。
【０００４】
そこで、このような設定変更作業を効率化するために、ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）等の通信プロトコルや計算機の情報を保持するＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）などを用いてリモートから一括して計算機の設定を行う「計算機管理システム」が開発されている。
【０００５】
このような計算機管理システムの先行技術として、特許文献１がある。これは、多数台のネットワーク計算機を構築する時に事前に管理用計算機上で各計算機用の設定パラメータの値を決定することで構築を容易にすると共に、構築時に決定した設定パラメータの値を再利用することで運用時の設定変更を容易にする技術である。
【０００６】
また、計算機管理システムの先行技術として、特許文献２がある。これは、ＭＩＢ上の所定情報に基づいて各プリンタのＭＩＢの種類を判定し、その種類に対応した設定方法によって各プリンタごとにパラメータ設定を行うことで、異種のデバイスに対して一括してパラメータ設定を行うための技術である。
【０００７】
【特許文献１】
特開平６−１１０６６３公報
【特許文献２】
特開２０００−３３９２４７公報
【０００８】
【発明が解決しようとする課題】
ネットワークシステムの運用に当っては、サイト内で共通の文書化されたもしくは暗黙の運用規則を設け、それに従ってネットワークの運用を行っている場合が多い。この運用規則は、発生する障害や新たなセキュリティ問題の発生などに対応して、日々更新される。運用規則が更新されると、管理者は対応する計算機群の設定を素早く変更する必要がある。
【０００９】
それに伴って変更する必要の有る計算機を列挙し、その設定パラメータを素早く変更していく必要がある。
【００１０】
しかしながら、従来の計算機管理システムでは、設定対象とする計算機グループを柔軟に指定できないため、運用規則に従って変更する必要のある計算機がどれであるかを管理者が意識して列挙する必要があった。また、運用規則に現状の設定が合っているかを診断するのが困難であった。
【００１１】
本発明では、計算機の種別、動作しているソフトウェアのカテゴリ、計算機の設置場所、管理者が指定した計算機グループ等、多様な計算機の集合について、管理者が指定した計算機集合に属する計算機のみに対して設定パラメータを一括して変更できるようにすると共に、運用規則に現状の計算機の設定が合っているかを容易に診断できるようにすることを課題とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するために本発明では、製品種別、製品カテゴリ、計算機の設置場所等の多様な計算機区分についてネットワークシステムを構成する各計算機が所属する区分がどれであるかを保持するデータと、各区分に適用する運用規則に従った設定値を保持するデータとを計算機管理システムが持つようにする。また、計算機区分を階層化し、上位階層に適用する設定値を下位階層で継承して適用できるようにする。
【００１３】
【発明の実施の形態】
以下、本発明の統合設定方法の１実施形態を図１から図３３を用いて説明する。本実施形態を本発明の実施形態１とする。
【００１４】
実施形態１では、管理対象サイトにある被設定計算機で動作し、設定対象とするサービスプログラムは、メールサービスプログラムとＷＥＢサービスプログラムであるとし、メールサービス製品としてメールサービス製品Ａとメールサービス製品Ｂ、ＷＥＢサービス製品としてＷＥＢサービス製品ＡとＷＥＢサービス製品Ｂ、を使用しているものとする。そして、これらのサービス製品プログラムに対する設定を、統合して統合設定装置で行うものとする。なお、本発明は、サービス製品としてメールとＷＥＢに限定するものではなく、また、サービス製品の製品種別や数も制限するものではなく、他のサービス、製品で構成されるサイトに対しても、本方式を適用できる。
【００１５】
実施形態１について設定値の引継ぎ方法を表した設定値継承ツリーは、図１に示すものである。実施形態１では、サービスプログラムのカテゴリについて行う設定値の継承、被管理計算機のグループについて行う設定値の継承、の２系統の継承を設定値継承としている。１０１は、全サービスプログラム共通の設定項目の集合であり、１０２は、メールプログラム共通の設定項目の集合であり、１０４は、メールプログラム製品Ａに対する設定項目の集合である。同様に、１０５はメールプログラム製品Ｂ共通設定項目の集合、１０３はＷＥＢサービスプログラム共通設定項目の集合、１０６はＷＥＢ製品Ａ共通設定項目の集合、１０７はＷＥＢ製品Ｂ共通設定項目の集合、１０９は被設定計算機グループに対して共通する設定項目の集合、１１０は１台の被設定計算機に対して共通する設定項目の集合である。また、１０８は１台の被設定対象計算機で動作するメール製品Ａの設定項目の集合を表している。図１において、上位の設定項目集合で指定された値が、下位の設定項目集合にある設定項目に継承されて使用されることを表している。例えば、メール共通設定項目の値は、基本共通設定項目の値によって決まるし、メール製品Ａ共通設定項目はメール共通設定項目の値によって決まることを表している。また、被設定対象計算機メール製品Ａ設定項目１０８は、メール製品Ａ共通設定項目１０４の値と、被設定対象計算機共通設定項目１１０の双方を参照（多重継承）して決まることを表している。
【００１６】
なお、実施形態１では、サービスプログラムのカテゴリについて行う設定値の継承、被管理計算機のグループについて行う設定値の継承、の２系統の継承を設定値継承としているが、継承のさせ方はこれらに限定するものではない。また、多重継承も図１に示すような２重のものに制限するものではない。
【００１７】
本発明において、上記のような設定値の継承を行うことで、サイト内の被設定対象計算機で動作しているサービスプログラムの設定を効率良く一括して変更できるようになる。本発明による設定変更手順の概略は図３３に示すものである。例えば、メール共通設定項目１０２の値を変更することで、それから継承されている、メール製品Ａ共通設定項目とメール製品Ｂ共通設定項目の値が変わり、さらにそれから継承されている被設定対象計算機メール製品Ａ設定項目の値も変わる。即ち、サイトで使用されているメール製品の設定を全て変更できることになる。このように、特定の製品分野に共通の設定を一括して変更したり、基本共通設定項目を帰ることで、全製品分野に共通の設定を一括して変更したりすることが容易に可能となる。
【００１８】
実施形態１の全体のシステム構成は、図２に示すものである。計算機２０１１〜２０１２、２０２１〜２０２２は、サービス計算機やネットワーク計算機など、ユーザに対してネットワークサービスを提供するための計算機であり、本発明の統合設定装置が設定対象とする被設定計算機である。実施形態１では、被設定計算機に、メールサービス製品Ａ、メールサービス製品Ｂ、ＷＥＢサービス製品Ａ、ＷＥＢサービス製品Ｂが混在して動作しているものとする。本発明では、このような混在したものに対して、統一した設定を行えるようになる。被設定計算機２０１１〜２０１２、２０２１〜２０２２は、管理方針や設置場所、計算機種別などによって、複数のグループに分けられている。また、管理作業を行うサイト管理者２０５が配置されている。また、被設定計算機を統合して管理するための機器である統合設定装置２０３がある。サイト管理者２０５は、管理者使用端末２０４を使用して、ネットワーク２０６を介して統合設定装置２０３にアクセスすることで、リモートから被設定計算機の設定を行う。
【００１９】
実施形態１の計算機とソフトウェアプログラムの構成は、図３に示すものである。被設定計算機２０１１では、エージェントプログラム３０１が動作する。統合設定装置２０３では、マネージャプログラム３０２が動作する。サイト管理者使用計算機２０４では、画面表示プログラムであるＷｅｂブラウザ２０２が動作する。
【００２０】
エージェントプログラム３０１は、マネージャプログラム３０２の指示に従い、被設定計算機２０１１の設定を変更する。
【００２１】
マネージャプログラム３０２は、被設定計算機２０１１の設定情報を管理すると共に、Ｗｅｂユーザインターフェースによって被設定計算機２０１１の設定機能をサイト管理者２０５に提供する。そして、サイト管理者２０５の指示に従い、管理している設定情報の変更を行い、エージェントプログラム３０１へ、ネットワーク２０６を介してその指令を伝え、設定変更を実行させる。
【００２２】
実施形態１の被設定計算機２０１１の内部構成は、図４に示すものである。
【００２３】
被設定計算機２０１１は、メモリ４０１と、固定ディスク４０２と、バス４０３と、プロセッサ４０４と、Ｉ／Ｏハードウェア４０５と、通信ハードウェア４０６とで構成される。プロセッサ４０４は、プログラムの処理をおこなう装置である。固定ディスク４０２は、補助記憶装置であり、プログラムやデータを格納する装置である。メモリ４０１は、実行するプログラムを格納したり、一時的なデータを格納する装置である。Ｉ／Ｏハードウェア４０５はモニタへの出力やキーボードからの入力を制御する部分である。通信ハードウェア４０６は、他の計算機との間のネットワーク回線を制御する部分である。
【００２４】
固定ディスク４０２には、本発明の統合設定方法を実現するためのプログラムと各種データが格納される。プログラムとしては、エージェントプログラム４０２２、被管理対象計算機で動作する各種サービス用製品プログラム（メールサービス製品Ａプログラム４０２４、Ｗｅｂサービス製品Ｂプログラム４０２３など）、ＯＳプログラム４０２１が格納される。データとしては、各種サービス製品プログラムの動作を規定する設定データ（メールサービス製品Ａプログラム設定データ４０２６やＷｅｂサービス製品Ｂプログラム設定データ４０２５など）が格納される。
【００２５】
メモリ４０１には、固定ディスク４０２上のプログラムがロードされ実行される。
【００２６】
エージェントプログラム４０１２は、マネージャプログラムの指示を受けて、各種サービス製品プログラムの動作を規定する設定データ（メールサービス製品Ａプログラム設定データ４０２６やＷｅｂサービス製品Ｂプログラム設定データ４０２５など）を変更し、また各種サービスのリブートを行う。
【００２７】
実施形態１の統合設定装置２０３の内部構成は、図５に示すものである。統合設定装置２０３は、被設定計算機２０１１と同様で、メモリ５０１と、固定ディスク５０２と、バス５０３と、プロセッサ５０４と、Ｉ／Ｏハードウェア５０５と、通信ハードウェア５０６とで構成される。固定ディスク５０２には、本発明の統合設定方法を実現するためのプログラムと各種データが格納される。プログラムとしては、マネージャプログラム５０２２、Ｗｅｂサーバプログラム５０２１、ＯＳ（オペレーティングシステム）プログラム５０２０が格納される。
【００２８】
データとしては、被設定計算機一覧データ５０２３、サイト一覧データ５０２４、設定項目継承データ５０２５、各サイト毎のサイト共通設定値データ群５０２９、５０２７、各サイト毎の被設定計算機設定値記述データ群５０２８、５０２６が格納される。
【００２９】
メモリ５０１には、固定ディスク５０２上のＯＳ（オペレーティングシステム）プログラム５０２０が、ＯＳプログラム用領域５０１１にロードされ、実行される。ＯＳプログラム５０１１は、Ｉ／Ｏハードウェア５０５や通信ハードウェア５０６の制御、固定ディスク５０２からのデータのロードなどを行う。また、ＯＳプログラム５０１１は、固定ディスク５０２から、マネージャプログラム５０２２をメモリ領域５０１３にロードし、実行する。また、ＯＳプログラム５０１１は、固定ディスク５０２から、Ｗｅｂサーバプログラム５０２１をメモリ領域５０１３にロードし、実行する。
【００３０】
マネージャプログラム５０１３は、サイト管理者に対して、設定を行うための画面を作成し、Ｗｅｂサーバプログラム５０１２によって、管理者へ提供する。
【００３１】
サイト共通設定値データ群５０２９の内訳は、図６に示すものである。サイト共通設定値データ群５０２９は、全カテゴリ共通の設定項目のサイト共通設定値を保持する基本共通設定値データ６０１１、メールサービスとＷｅｂサービスに対するサイト共通設定値をそれぞれ保持するメールサービス基本共通設定値データ６０１２とＷｅｂサービス共通設定値データ６０１３、各製品（メール製品Ａとメール製品ＢとＷｅｂ製品ＡとＷｅｂ製品Ｂ）毎にサイト共通設定値をそれぞれ保持するメール製品Ａ共通設定値データ６０１４、メール製品Ｂ共通設定値６０１５、Ｗｅｂ製品Ａ共通設定値６０１６、Ｗｅｂ製品Ｂ共通設定値６０１７、被設定計算機グループ共通の設定値を保持する被設定計算機グループ共通設定値６０１８〜６０１９、１台の被設定計算機共通の設定値を保持する被設定計算機共通設定値６０２０〜６０２１から構成する。
【００３２】
サイト共通設定値データ群５０２９に示した各データは、図１で示した設定値継承ツリーの各設定項目に対応するものであり、設定値継承ツリーの各クラスに対して、その設定値を保持するインスタンスが、サイト共通設定値データ群である。
【００３３】
また、被設定計算機設定値記述データ群５０２８の内訳は、図７に示すものである。被設定計算機設定値記述データ群５０２８は、各被設定計算機毎に、その計算機上で動作しているサービス製品（メール製品Ａ、メール製品Ｂ、Ｗｅｂ製品Ａ、Ｗｅｂ製品Ｂのいくつか）に対して、それぞれ設定値記述データを持つという構成である。
【００３４】
実施形態１のエージェントプログラム３０１のモジュール構成は、図８に示すものである。エージェントプログラム３０１は、マネージャと必要な通信を行う機能を持つマネージャ間通信処理部８０１、メールやＷＥＢサービスのリブートを行うサービスリブート処理部８０２、サービスの設定を変更する機能を持つ計算機設定変更処理部８０３から構成される。
【００３５】
実施形態１のマネージャプログラム３０２のモジュール構成は、図９に示すものである。マネージャプログラム３０２は、エージェントとの通信を制御するエージェント間通信処理部９０１、エージェント間通信処理部９０１を使用し被設定計算機に対する設定変更を指示する機能を持つエージェント制御部９０２、複数の被設定計算機の設定情報を管理する機能を持つ被設定計算機設定情報管理部９０３、設定のための画面をサイト管理者に提供する機能を持つユーザインターフェース処理部９０４から構成される。
【００３６】
サイト管理者使用計算機２０４のＷｅｂブラウザ３０３は、ユーザインターフェース処理部９０４から画面データを取得し、画面に表示する。
【００３７】
実施形態１の設定項目継承データ５０２５の構成は、図１０に示すものである。設定項目継承データ５０２５は、図１に示した設定値継承ツリーをデータ化したものである。１００１は設定項目の識別名称を記述する設定項目ＩＤフィールド、１００２は設定項目ＩＤフィールド１００１に対応する設定項目が製品カテゴリツリーの中でどの設定値を継承するかを規定する製品カテゴリ継承ＩＤフィールド、１００３は設定項目ＩＤフィールド１００１に対応する設定項目が被設定計算機ツリーの中でどの設定値を継承するかを規定する被設定計算機継承ＩＤフィールド、１００４は設定項目ＩＤフィールド１００１に対応する設定項目の内容を記載する設定内容フィールドである。
【００３８】
実施形態１のサイト一覧データ５０２４の構成は、図１１に示すものである。１１０１はサイトの識別名称を記述するサイトＩＤフィールド、１１０２は前記サイトＩＤフィールド１１０１に記載されたサイトの名称を記載するサイト名フィールドである。
【００３９】
実施形態１の被設定計算機一覧データ５０２３の構成は、図１２に示すものである。１２０１は被設定計算機の識別名称を記述する被設定計算機ＩＤフィールド、１２０２は被設定計算機ＩＤフィールド１２０１に記載された被設定計算機が所属するサイトのサイトＩＤを記載するサイトＩＤフィールド、１２０３は被設定計算機ＩＤフィールド１２０１に記載された被設定計算機のネットワークアドレスを記載するネットワークアドレスフィールド、１２０４は被設定計算機ＩＤフィールド１２０１に記載された被設定計算機上で動作し設定対象とするサービスプログラム製品のリストを記載するサービス製品リストフィールドである。
【００４０】
実施形態１の基本共通設定値データ６０１１の構成は、図１３に示すものである。１３０１は設定項目の識別名称を記述する設定項目ＩＤフィールド、１３０２は設定項目ＩＤに対応した設定値を記述する設定値フィールド、１３０３はカテゴリツリーからの継承を使用するかどうかを指定する製品カテゴリ継承使用フラグフィールド、１３０４は被設定計算機ツリーからの継承を使用するかどうかを指定する被設定計算機ツリー継承使用フラグフィールドである。
【００４１】
なお、図１３〜１８の各継承使用フラグフィールドには、継承を使用する場合“ＯＮ”、継承を使用しない場合“ＯＦＦ”、継承元が無い場合“（ＮＯＮＥ）”の値をそれぞれ使用する。
【００４２】
基本共通設定値データ６０１１と同様に、実施形態１のメール共通設定値データ６０１２、メール製品Ａ共通設定値データ６０１４、被設定計算機グループ共通設定値データ６０１８、被設定計算機共通設定値データ６０２０、メール製品Ａ設定値記述データ６０１４の構成は、それぞれ、図１４、図１５、図１６、図１７、図１８に示すものである。各フィールドの意味は、基本共通設定値データ６０１１と同様である。
【００４３】
さて次に、上記の通り構築された統合設定装置２０３を使って、サイト管理者２０５が被設定管理計算機２０１１の設定を変更する際の動作について説明する。説明では、共通設定項目を変更することで、被設定管理計算機２０１１上で動作しているメールサービス製品Ａの設定を変更する際の動作を説明する。
【００４４】
まず、サイト管理者は、サイト管理者使用計算機２０４のＷｅｂブラウザ３０３を用いて、統合設定装置２０３が提供する設定画面にアクセスする。
【００４５】
図１９は、統合設定装置２０３のマネージャプログラム３０２のユーザインターフェース部９０４が提供する設定画面のトップページの構成であり、サイト管理者は、この画面を使用して設定変更を行う。設定画面のトップページは、タイトル表示エリア１９２１、ツリー選択エリア１９２３、設定対象選択エリア１９２２から構成される。
【００４６】
タイトル表示エリア１９２１には、後述する運用規準調査を行うボタンや、画面を閉じるためのボタンなどが配置される。ツリー選択エリア１９２３と設定対象選択エリア２９２２には、図１０で示した設定値継承ツリーデータ５０２５を元にツリーの選択と設定対象を選択するためのボタンが配置される。設定対象選択エリア１９２２には、最初は、「カテゴリツリー」が選択されたものとして、図１で示したカテゴリツリーの設定対象がツリー形式で並ぶ。ツリー選択エリア１９２３で、「被設定計算機ツリー」ボタンを押すと、図２０の画面に変わる。被設定計算機ツリーでは、図１０で示した被設定計算機ツリーの設定対象がツリー形式で並ぶ。サイト管理者は、設定を行いたい対象を選択し、ボタンを押す。
【００４７】
今回は、サイト１の基本共通設定項目の値を変更するので、サイト１　１９０１ボタンを押す。すると、基本共通設定画面に切り替わる。
【００４８】
図２１は、基本共通設定画面の構成を示したものである。基本共通設定画面は、タイトル表示エリア２１０１、ボタンエリア２１０２、設定値変更エリア２１０３から構成される。
【００４９】
タイトル表示エリア２１０１には、画面を閉じるためのボタンが配置される。ボタンエリア２１０２には、設定を変更して次の画面に移動する「次へ」ボタン２１０５と、設定変更をキャンセルして前の画面に戻る「戻る」ボタン２１０４が配置される。設定値変更エリア２１０３には、図１０に示した設定値継承ツリーデータ５０２５を元に設定値を変更するための入力フォームが一覧になって配置される。ここの画面で表示されるのは、設定値継承ツリーデータ５０２５の中から設定対象として選択されたもののみであり、今回の場合は、基本共通設定項目であるので、基本共通設定項目として登録されている項目のみが表示される。設定値としては、既存の設定値が表示されており、この値を元に、管理者は変更する。サイト管理者は、設定値を書き換えた後設定変更を継続するには、「次へ」ボタン２１０５を押す。すると、設定変更確認画面に切り替わる。
【００５０】
図２２は、設定変更確認画面の構成を示したものである。設定変更確認画面は、タイトル表示エリア２１０１、ボタンエリア２１０２、設定値変更確認エリア２１０３から構成される。
【００５１】
タイトル表示エリア２１０１には、画面を閉じるためのボタンが配置される。ボタンエリア２１０２には、設定を変更して次の画面に移動する「次へ」ボタンと、設定変更をキャンセルして前の画面に戻る「戻る」ボタンが配置される。設定値変更確認エリア２１０３には、設定変更状況が表示される。サイト管理者は、新しい設定値を確認後、設定変更を継続するには、「次へ」ボタンを押す。すると、サービスを再起動（リブート）するかどうかを確認するための再起動確認画面に切り替わる。
【００５２】
図２３は、再起動確認画面の構成を示したものである。再起動確認画面は、タイトル表示エリア２１０１、ボタンエリア２１０２、再起動確認エリア２１０３から構成される。
【００５３】
タイトル表示エリア２１０１には、画面を閉じるためのボタンが配置される。ボタンエリア２１０２には、サービスを再起動して設定を反映させる「リブート」ボタンと、再起動せずに終了する「終了」ボタンが配置される。再起動確認エリア２１０３には、再起動の対象となるサービスの一覧が表示される。今回の場合、基本共通設定の値を変更したので、サイトにある全てのサービスが再起動の対象となる。サイト管理者は、再起動を行うか否かを判断して、「リブート」又は「終了」ボタンを押す。リブートを押した場合には、図２４に示すリブート結果表示画面を表示した後、最終的に、また、図１９に示した設定トップ画面に画面は切り替わる。
【００５４】
以上、図１９〜図２４を使って示したものが、基本的な設定変更手順である。ここで、本手順におけるマネージャプログラム３０２とエージェントプログラム３０１の動作の流れを、図２５〜図２６を用いて説明する。
【００５５】
図２５は、設定変更を行う際のマネージャプログラム３０２の動作フローである。
【００５６】
まず、サイト管理者からのアクセスに応じて、設定トップ画面を表示する（Ｓ２５０２）。設定トップ画面の作成は、サイト一覧データ５０２４、被設定計算機一覧データ５０２３、設定項目継承データ５０２５を使用して行う。
【００５７】
次に、サイト管理者の選択した設定対象に対応した設定値変更画面を表示する（Ｓ２５０３）。設定値変更画面の作成は、設定対象に対応した共通設定値データ（図１３〜図１８）と、設定項目継承データ５０２５を使用して行う。図２７〜図３１に、他の設定対象に応じた設定画面の例を示す。図２７は、メール共通設定項目の設定値を変更するための画面、図２８は、メール製品Ａ共通設定項目の設定値を変更するための画面、図２９は、被設定計算機グループ共通設定項目の設定値を変更するための画面、図３０は、被設定計算機共通設定項目の設定値を変更するための画面、図３１は、被設定計算機メール製品Ａ個別設定項目の設定値を変更するための画面である。
【００５８】
設定値変更画面において、サイト管理者が「戻る」と「次へ」のどちらのボタンが押されたかについて判定し（Ｓ２５０４）、「戻る」のボタンが押された場合には、設定トップ画面を表示する。
【００５９】
「次へ」のボタンが押された場合には、新たな設定値を受け取り、設定確認画面を表示する（Ｓ２５０５）。設定確認画面において、サイト管理者が「戻る」と「次へ」のどちらのボタンが押されたかについて判定し（Ｓ２５０６）、「戻る」のボタンが押された場合には、再度設定値変更画面を表示する。
【００６０】
「次へ」のボタンが押された場合には、新たな設定値を設定対象に対応するデータ領域（５０２８、５０２６）に格納する（Ｓ２５０７）。そして、エージェントへ設定値データを送信する（Ｓ２５０８）。エージェントは、設定値をサービスプログラムの設定に反映し、反映結果を返送する。エージェントのフローについては、後述する。マネージャは、エージェントから送られてきた反映結果を受け取り、リブート確認画面を表示する（Ｓ２５０９）。設定確認画面において、サイト管理者が「リブート」と「終了」のどちらのボタンが押されたかについて判定し（Ｓ２５１０）、「終了」のボタンが押された場合には、設定トップ画面を再度表示して処理を終了する。
【００６１】
「リブート」のボタンが押された場合には、エージェントへリブート命令を送る（Ｓ２５１１）。エージェントは、サービスプログラムの再起動を実施し、再起動結果を返送する。マネージャは、エージェントから送られてきた再起動結果を受け取り、リブート結果確認画面を表示する（Ｓ２５１２）。リブート結果確認画面において、サイト管理者により「終了」ボタンが押されたら、設定トップ画面を再度表示して処理を終了する。
【００６２】
図２６は、設定変更を行う際のエージェントプログラム３０１の動作フローである。
【００６３】
エージェントは、まず、マネージャから新たな設定データを受信する（Ｓ２６０２）。次に、設定データをサービスプログラム製品固有の設定フォーマットに変換する（Ｓ２６０３）。そして、変換結果をサービスプログラムの所定の設定データ領域に格納する（Ｓ２６０４）。
【００６４】
以上の通り、設定変更を行う際の統合設定装置の動作について説明した。本発明において、設定値の継承を行うことで、サイト内の被設定対象計算機で動作しているサービスプログラムの設定を効率良く一括して変更できるようになる。例えば、メール共通設定項目の値を変更することで、それから継承されている、メール製品Ａ共通設定項目とメール製品Ｂ共通設定項目の値が変わり、さらにそれから継承されている被設定対象計算機メール製品Ａ設定項目の値も変わる。即ち、サイトで使用されているメール製品の設定を全て変更できることになる。このように、特定の製品分野に共通の設定を一括して変更したり、基本共通設定項目を帰ることで、全製品分野に共通の設定を一括して変更したりすることが容易に可能となる。
【００６５】
また、図１８のサービス設定値が継承値を使用しているか（継承フラグがＯＮになっているか）どうか調査することにより、各サービスの設定が、サイトで規定している共通設定値（運用規準）になっているかどうかを容易に判定できる。
【００６６】
サイト管理者２０５が被設定管理計算機２０１１の設定が運用規準通りになっているかどうか確認する時の統合設定装置の動作について説明する。
【００６７】
まず、サイト管理者は、サイト管理者使用計算機２０４のＷｅｂブラウザ３０３を用いて、統合設定装置２０３が提供する設定トップ画面（図１９）にアクセスする。そして、サイト管理者は、タイトル表示エリア１９２１にある、「運用規準調査」ボタン１９１９を押す。
【００６８】
すると、マネージャプログラム３０２は、全ての設定対象サービスプログラムに対して、継承の使用有無を調査し、結果を図３２に示す運用規準調査画面で表示する。継承の使用有無の調査は、図１８のサービス設定値記述データの継承使用フラグを見て、継承がＯＦＦになっているところについては、運用規準に準拠していないものとして、画面に表示することで行う。サイト管理者は、運用規準調査画面に表示された結果を見ることで、各サービスの設定がサイトで規定している共通設定値（運用規準）に有っているかを確認することができる。
【００６９】
以上の通り、本発明の一実施形態を示した。本実施形態にすることで、システム管理に関する以下の効果が得られる。
【００７０】
まず、設定値の継承を行うことで、サイト内の被設定対象計算機で動作しているサービスプログラムの設定を効率良く一括して変更できるようになる。
【００７１】
さらに、設定値の継承状況を確認することで、容易に各サービスの設定がサイトで規定している共通設定値（運用規準）に有っているかを確認することができるようになる。
【００７２】
【発明の効果】
本発明により、設定項目の継承関係を設けることで、複数ベンダ・多数台の被設定機器の設定を一貫した運用規準により設定可能とし、また、設定にかかる手間を軽減し、設定ミスを防止できる。また、運用規準に準拠していない設定を持つ機器を容易に把握可能となる。
【図面の簡単な説明】
【図１】実施形態１に係る設定項目継承ツリーを示す図である。
【図２】実施形態１に係るシステムの全体構成を示す図である。
【図３】実施形態１に係る計算機とソフトウェアプログラムの構成を示す図である。
【図４】実施形態１に係る被設定装置の内部構成を示す図である。
【図５】実施形態１に係る統合設定装置の内部構成を示す図である。
【図６】実施形態１に係るサイト共通設定値データ群の構成を示す図である。
【図７】実施形態１に係る被設定計算機設定値記述データ群の構成を示す図である。
【図８】実施形態１に係るエージェントプログラム３０１のモジュール構成を示す図である。
【図９】実施形態１に係るマネージャプログラム３０２のモジュール構成を示す図である。
【図１０】実施形態１に係る設定項目継承データの構成を示す図である。
【図１１】実施形態１に係るサイト一覧データの構成を示す図である。
【図１２】実施形態１に係る被設定計算機一覧データの構成を示す図である。
【図１３】実施形態１に係る基本共通設定値データの構成を示す図である。
【図１４】実施形態１に係るメール共通設定値データの構成を示す図である。
【図１５】実施形態１に係るメール製品Ａ共通設定値データの構成を示す図である。
【図１６】実施形態１に係る被設定計算機グループ共通設定値データの構成を示す図である。
【図１７】実施形態１に係る被設定計算機共通設定値データの構成を示す図である。
【図１８】実施形態１に係るメール製品Ａ設定値記述データの構成を示す図である。
【図１９】実施形態１に係るマネージャプログラムのユーザインターフェースが提供する設定トップ画面（カテゴリツリー表示）の構成を示す図である。
【図２０】実施形態１に係るマネージャプログラムのユーザインターフェースが提供する設定トップ画面（被設定計算機ツリー表示）の構成を示す図である。
【図２１】実施形態１に係る基本共通設定画面の構成を示す図である。
【図２２】実施形態１に係る設定変更確認画面の構成を示す図である。
【図２３】実施形態１に係る再起動確認画面の構成を示す図である。
【図２４】実施形態１に係る再起動結果確認画面の構成を示す図である。
【図２５】実施形態１に係るマネージャプログラムが管理画面の遷移を行う際のシーケンスを示す図である。
【図２６】実施形態１に係るエージェントプログラムが設定変更を行う際のシーケンスを示す図である。
【図２７】実施形態１に係るメール共通設定画面の構成を示す図である。
【図２８】実施形態１に係るメール製品Ａ共通設定画面の構成を示す図である。
【図２９】実施形態１に係る被設定計算機グループ共通設定画面の構成を示す図である。
【図３０】実施形態１に係る被設定計算機共通設定画面の構成を示す図である。
【図３１】実施形態１に係るメール製品Ａ個別設定画面の構成を示す図である。
【図３２】実施形態１に係る運用規準調査結果画面の構成を示す図である。
【図３３】本発明の概略を示す図である。
【符号の説明】
１０１…基本共通設定項目、１０２…メール共通設定項目、１０３…ＷＥＢ共通設定項目、１０４…メール製品Ａ共通設定項目、１０５…メール製品Ｂ共通設定項目、１０６…ＷＥＢ製品Ａ共通設定項目、１０７…ＷＥＢ製品Ｂ共通設定項目、１０８…被設定対象計算機メール製品Ａ設定項目、１０９…被設定対象計算機グループ共通設定項目、１１０…被設定対象計算機共通設定項目、２０１…被設定計算機群、２０１１〜２０１２…被管理計算機、２０２…被設定計算機群、２０２１〜２０２２…被管理計算機、２０３…統合設定装置、２０４…サイト管理者使用計算機、２０５…サイト管理者、３０１…エージェントプログラム、３０２…マネージャプログラム、３０３…Ｗｅｂブラウザ、４０１…メモリ、４０１１…ＯＳプログラム、４０１２…エージェントプログラム、４０１３…ＷＥＢサービス製品Ｂプログラム、４０１４…メールサービスＡプログラム、４０２…固定ディスク、４０２１…ＯＳプログラム、４０２２…エージェントプログラム、４０２３…ＷＥＢサービス製品Ｂプログラム、４０２４…メールサービス製品Ａプログラム、４０２５…ＷＥＢサービス製品Ｂプログラム設定データ、４０２６…メールサービス製品Ａプログラム設定データ、４０３…バス、４０４…プロセッサ、４０５…Ｉ／Ｏハードウェア、４０６…通信ハードウェア、５０１…メモリ、５０１１…ＯＳプログラム、５０１２…Ｗｅｂサーバプログラム、５０１３…マネージャプログラム、５０２…固定ディスク、５０２０…ＯＳプログラム、５０２１…Ｗｅｂサービスプログラム、５０２２…マネージャプログラム、５０２３…被設定計算機一覧データ、４０２４…サイト一覧データ、４０２５…設定項目継承データ、４０２６…被設定計算機設定値記述データ、４０２７…サイト共通設定値データ群、４０２８…被設定計算機設定値記述データ、４０２９…サイト共通設定値データ群、５０３…バス、５０４…プロセッサ、５０５…Ｉ／Ｏハードウェア、５０６…通信ハードウェア、６０１１…基本共通設定値データ、６０１２…メールサービス共通設定値データ、６０１３…ＷＥＢサービス共通設定値データ、６０１４…メール製品Ａ共通設定値データ、６０１５…メール製品Ｂ共通設定値データ、６０１６…ＷＥＢ製品Ａ共通設定値データ、６０１７…ＷＥＢ製品Ｂ共通設定値データ、６０１８…被設定計算機グループ共通設定値データ、６０１９…被設定計算機グループ共通設定値データ、６０２０…被設定計算機共通設定値データ、６０２１…被設定計算機共通設定値データ、７０１１…メール製品Ａ設定値記述データ、７０１２…ＷＥＢ製品Ｂ設定値記述データ、７０１３…メール製品Ａ設定値記述データ、７０１４…ＷＥＢ製品Ｂ設定値記述データ、８０１…マネージャ間通信処理部、８０２…サービスリブート処理部、８０３…計算機設定変更処理部、９０１…エージェント間通信処理部、９０２…エージェント制御部、９０３…被設定計算機設定情報管理部、９０４…ユーザインターフェース処理部、１００１…設定項目ＩＤフィールド、１００２…製品カテゴリ継承ＩＤフィールド、１００３…被管理計算機継承ＩＤフィールド、１００４…設定内容フィールド、１１０１…サイトＩＤフィールド、１１０２…サイト名フィールド、１２０１…被設定計算機ＩＤフィールド、１２０２…所属サイトＩＤフィールド、１２０３…ネットワークアドレスフィールド、１２０４…サービス製品リストフィールド、１３０１…設定項目ＩＤフィールド、１３０２…設定値フィールド、１３０３…製品カテゴリ継承使用フラグフィールド、１３０４…被管理計算機継承使用フィールド、１４０１…設定項目ＩＤフィールド、１４０２…設定値フィールド、１４０３…製品カテゴリ継承使用フラグフィールド、１４０４…被管理計算機継承使用フィールド、１５０１…設定項目ＩＤフィールド、１５０２…設定値フィールド、１５０３…製品カテゴリ継承使用フラグフィールド、１５０４…被管理計算機継承使用フィールド、１６０１…設定項目ＩＤフィールド、１６０２…設定値フィールド、１６０３…製品カテゴリ継承使用フラグフィールド、１６０４…被管理計算機継承使用フィールド、１７０１…設定項目ＩＤフィールド、１７０２…設定値フィールド、１７０３…製品カテゴリ継承使用フラグフィールド、１７０４…被管理計算機継承使用フィールド、１８０１…設定項目ＩＤフィールド、１８０２…設定値フィールド、１８０３…製品カテゴリ継承使用フラグフィールド、１８０４…被管理計算機継承使用フィールド、１９０１…サイト１ボタン、１９１９…運用規準調査ボタン、１９２０…閉じるボタン、１９２１…タイトル表示エリア、１９２２…設定対象選択エリア、１９２３…ツリー選択エリア、２１０１…タイトル表示エリア、２１０２…ボタン表示エリア、２１０３…設定値変更エリア、２１０４…戻るボタン、２１０５…次へボタン、２２０４…戻るボタン、２２０５…次へボタン、２３０４…終了ボタン、２３０５…リブートボタン、２４０４…終了ボタン，３３０１…管理対象計算機群、３３０３…分類毎設定値データベース。
【図１】
2004118371.tif 000003
【図２】
2004118371.tif 000004
【図３】
2004118371.tif 000005
【図４】
2004118371.tif 000006
【図５】
2004118371.tif 000007
【図６】
2004118371.tif 000008
【図７】
2004118371.tif 000009
【図８】
2004118371.tif 000010
【図９】
2004118371.tif 000011
【図１０】
2004118371.tif 000012
【図１１】
2004118371.tif 000013
【図１２】
2004118371.tif 000014
【図１３】
2004118371.tif 000015
【図１４】
2004118371.tif 000016
【図１５】
2004118371.tif 000017
【図１６】
2004118371.tif 000018
【図１７】
2004118371.tif 000019
【図１８】
2004118371.tif 000020
【図１９】
2004118371.tif 000021
【図２０】
2004118371.tif 000022
【図２１】
2004118371.tif 000023
【図２２】
2004118371.tif 000024
【図２３】
2004118371.tif 000025
【図２４】
2004118371.tif 000026
【図２５】
2004118371.tif 000027
【図２６】
2004118371.tif 000028
【図２７】
2004118371.tif 000029
【図２８】
2004118371.tif 000030
【図２９】
2004118371.tif 000031
【図３０】
2004118371.tif 000032
【図３１】
2004118371.tif 000033
【図３２】
2004118371.tif 000034
【図３３】
2004118371.tif 000035