(57)【要約】【課題】ネットワーク機器の構成の変更やその機器のアプリケーションソフトウェアのバージョンアップに伴う設定情報の変更を簡易に実現可能な設定情報管理装置、設定情報管理方法および設定情報管理プログラムを得ること。【解決手段】ネットワーク管理装置１０４は監視対象ネットワーク１０３を構成する各ネットワーク機器の設定情報をコンフィグレーション管理サーバ１０１から受け取ってそのコンフィグレーションデータベースに格納している。ネットワーク機器の使用するアプリケーションソフトウェアのバージョンが変更されたとき、あるいはこれに伴って障害が発生したとき、データ処理上で連携関係にある他のネットワーク機器との関係でコンフィグレーションデータベースが検索され、該当するコンフィグレーションの書き換えが行われる。【選択図】図１
2010020542.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される特定のネットワーク機器の使用するソフトウェアのバージョンとその特定のネットワーク機器の他のネットワーク機器とのデータ処理上の連携関係に対応付けて前記特定のネットワーク機器の設定情報を記憶した設定情報記憶手段と、
前記特定のネットワーク機器の使用するソフトウェアのバージョンに変更があったときこの変更後のバージョンおよび前記連携関係に対応する設定情報を前記設定情報記憶手段から検索する検索手段と、
この検索手段の検索結果として得られた設定情報に前記特定のネットワーク機器の前記連携関係に関する設定情報を書き換える設定情報書き換え手段
とを具備することを特徴とする設定情報管理装置。
【請求項２】
ネットワークに接続された特定のネットワーク機器の基本ソフトウェア（Operating System）上で動作する所定のアプリケーションソフトウェアのバージョンについてその履歴を記憶するバージョン履歴記憶手段と、
前記所定のアプリケーションソフトウェアを使用するときの前記ネットワーク機器とデータ処理上で連携関係にある他のネットワーク機器の基本ソフトウェアの種類を記憶する他装置基本ソフトウェア記憶手段と、
この他装置基本ソフトウェア記憶手段に記憶された前記他のネットワーク機器の基本ソフトウェアの種類との関係で前記所定のアプリケーションソフトウェアのバージョンごとの設定情報を記述したバージョン対応設定情報記述テーブルと、
前記特定のネットワーク機器の前記所定のアプリケーションソフトウェアのバージョンが変更されたとき変更後のバージョンに対応する設定情報の記述を前記バージョン対応設定情報記述テーブルから検索する対応設定情報検索手段と、
この対応設定情報検索手段の検索結果として得られた設定情報の記述に従って前記特定のネットワーク機器の前記連携関係に関する設定情報を書き換える設定情報書き換え手段
とを具備することを特徴とする設定情報管理装置。
【請求項３】
前記バージョン対応設定情報記述テーブルには、所定のアプリケーションソフトウェアのバージョンごとの設定情報としてのコンフィグレーションが前記データ処理上で連携関係にある他のネットワーク機器の前記基本ソフトウェアの種類と対応付けて記述されていることを特徴とする請求項２記載の設定情報管理装置。
【請求項４】
ネットワークに接続される特定のネットワーク機器の使用するソフトウェアのバージョンに変更があったとき、そのソフトウェアの各種のバージョンとその特定のネットワーク機器の他のネットワーク機器とのデータ処理上の連携関係に対応付けて前記特定のネットワーク機器の設定情報を記憶した設定情報記憶手段から変更後のバージョンおよび前記連携関係に対応する設定情報を検索する検索ステップと、
この検索手段の検索結果として得られた設定情報に前記特定のネットワーク機器の前記連携関係に関する設定情報を書き換える設定情報書き換えステップ
とを具備することを特徴とする設定情報管理方法。
【請求項５】
ネットワークに接続される特定のネットワーク機器を管理するコンピュータに、
前記特定のネットワーク機器の使用するソフトウェアのバージョンに変更があったとき、そのソフトウェアの各種のバージョンとその特定のネットワーク機器の他のネットワーク機器とのデータ処理上の連携関係に対応付けて前記特定のネットワーク機器の設定情報を記憶した設定情報記憶手段から変更後のバージョンおよび前記連携関係に対応する設定情報を検索する検索処理と、
この検索処理で得られた検索結果としての設定情報に前記特定のネットワーク機器の前記連携関係に関する設定情報を書き換える設定情報書き換え処理
とを実行させることを特徴とする設定情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ等のネットワーク機器の設定情報を管理する設定情報管理装置、設定情報管理方法および設定情報管理プログラムに係わり、たとえばアプリケーションソフトウェアのバージョンの変更に伴うコンフィグレーション等の設定情報を簡易に変更するのに好適な設定情報管理装置、設定情報管理方法および設定情報管理プログラムに関する。
【背景技術】
【０００２】
サーバ、パーソナルコンピュータ等の各種のネットワーク機器が接続されてなるネットワークでは、個々のネットワーク機器の多機能化に伴って、それらの設定情報としてのコンフィグレーションが複雑化している。また、ネットワーク機器の多機能化と共に、機器の製造メーカごとにコンフィグレーションが多様に変化している。ネットワークの管理者は自身が管理する機器のコンフィグレーションを十分把握している必要がある。しかしながら、前記したようにコンフィグレーションは多様化し複雑化していると共に、機器ベンダが違うとコマンドの形態も異なる。このため、ネットワーク管理者が必要とするあるコマンドの種類が膨大化しており、コンフィグレーションの設定に労力を要する。
【０００３】
そこで、ネットワークの構築を行う際にネットワーク機器を選択すると、その設定情報としてのコンフィグレーションを自動的に生成するようにした設定情報管理装置が本発明の関連技術として提案されている（たとえば特許文献１参照）。この関連技術で設定情報生成手段は、予め定義された機器ごとに異なる設定ファイルの生成手順、プロシージャを読みながら、要素（オブジェクト）から取得した情報を基にして、設定ファイル上の対応箇所に書き出すことで、コンフィグレーションを生成している。
【特許文献１】特開２００２−３６８７４３号公報(第０１６６段落〜第０１６８段落、図１６)
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ネットワークが構築された後に、ネットワーク機器に使用されている所定のデータ処理上のアプリケーションソフトウェアのバージョンアップが行われることがある。アプリケーションソフトウェアのバージョンアップが行われても、そのネットワーク機器の設定情報としてのコンフィグレーションは、変更されずにそのまま保持されている。これは、該当するネットワーク機器とそのアプリケーションソフトウェアとの関係でデータ処理上で連携する他のネットワーク機器との関係によって、コンフィグレーションの変更内容が一律ではなく、新しいバージョンに合わせて勝手に変更することができないからである。
【０００５】
この結果、バージョンアップ前には正常に動作していたネットワーク機器が、バージョンアップ後に誤動作を生じるという不都合が発生する場合があった。一例を挙げると、サンバ（samba）サーバを介して第１のパーソナルコンピュータと第２のパーソナルコンピュータが接続されており、所定のアプリケーションソフトウェアを用いることで、これらのパーソナルコンピュータの間で日本語表記のファイルを共有していたとする。この日本語表記に関するアプリケーションソフトウェアが第１のバージョンから第２のバージョンにバージョンアップしたとする。すると、日本語表記に文字化けが発生する場合があり、このような場合にコンフィグレーションを設定し直すことで、この文字化けを解消できる場合がある。
【０００６】
しかしながら、すでに説明したようにネットワーク構成が近年ますます複雑化してきている。このため、ネットワーク管理者は、このような状況の下で、個々のネットワーク機器に使用される各種のアプリケーションソフトウェアのバージョンアップに伴う設定情報までも正確かつ迅速に把握することが困難となってきている。このため、ネットワークに不具合が発生しても、この原因を突き止めて、解決するまでに多大な労力を必要とするという問題があった。また、これにより、障害復旧までの時間が長時間化する傾向があるという問題もあった。
【０００７】
そこで本発明の目的は、ネットワーク機器のアプリケーションソフトウェアのバージョンアップに伴う設定情報の変更を簡易に実現可能な設定情報管理装置、設定情報管理方法および設定情報管理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、（イ）ネットワークに接続される特定のネットワーク機器の使用するソフトウェアのバージョンとその特定のネットワーク機器の他のネットワーク機器とのデータ処理上の連携関係に対応付けて前記した特定のネットワーク機器の設定情報を記憶した設定情報記憶手段と、（ロ）前記した特定のネットワーク機器の使用するソフトウェアのバージョンに変更があったときこの変更後のバージョンおよび前記した連携関係に対応する設定情報を前記した設定情報記憶手段から検索する検索手段と、（ハ）この検索手段の検索結果として得られた設定情報に前記した特定のネットワーク機器の前記した連携関係に関する設定情報を書き換える設定情報書き換え手段とを設定情報管理装置に具備させる。
【０００９】
また、本発明では、（イ）ネットワークに接続された特定のネットワーク機器の基本ソフトウェア（Operating System）上で動作する所定のアプリケーションソフトウェアのバージョンについてその履歴を記憶するバージョン履歴記憶手段と、（ロ）前記した所定のアプリケーションソフトウェアを使用するときの前記したネットワーク機器とデータ処理上で連携関係にある他のネットワーク機器の基本ソフトウェアの種類を記憶する他装置基本ソフトウェア記憶手段と、（ハ）この他装置基本ソフトウェア記憶手段に記憶された前記した他のネットワーク機器の基本ソフトウェアの種類との関係で前記した所定のアプリケーションソフトウェアのバージョンごとの設定情報を記述したバージョン対応設定情報記述テーブルと、（ニ）前記した特定のネットワーク機器の前記した所定のアプリケーションソフトウェアのバージョンが変更されたとき変更後のバージョンに対応する設定情報の記述を前記したバージョン対応設定情報記述テーブルから検索する対応設定情報検索手段と、（ホ）この対応設定情報検索手段の検索結果として得られた設定情報の記述に従って前記した特定のネットワーク機器の前記した連携関係に関する設定情報を書き換える設定情報書き換え手段とを設定情報管理装置に具備させる。
【００１０】
更に本発明では、（イ）ネットワークに接続される特定のネットワーク機器の使用するソフトウェアのバージョンに変更があったとき、そのソフトウェアの各種のバージョンとその特定のネットワーク機器の他のネットワーク機器とのデータ処理上の連携関係に対応付けて前記した特定のネットワーク機器の設定情報を記憶した設定情報記憶手段から変更後のバージョンおよび前記した連携関係に対応する設定情報を検索する検索ステップと、（ロ）この検索手段の検索結果として得られた設定情報に前記した特定のネットワーク機器の前記した連携関係に関する設定情報を書き換える設定情報書き換えステップとを設定情報管理方法に具備させる。
【００１１】
更にまた、本発明では、ネットワークに接続される特定のネットワーク機器を管理するコンピュータに、設定情報管理プログラムとして、（イ）前記した特定のネットワーク機器の使用するソフトウェアのバージョンに変更があったとき、そのソフトウェアの各種のバージョンとその特定のネットワーク機器の他のネットワーク機器とのデータ処理上の連携関係に対応付けて前記した特定のネットワーク機器の設定情報を記憶した設定情報記憶手段から変更後のバージョンおよび前記した連携関係に対応する設定情報を検索する検索処理と、（ロ）この検索処理で得られた検索結果としての設定情報に前記した特定のネットワーク機器の前記した連携関係に関する設定情報を書き換える設定情報書き換え処理とを実行させることを特徴としている。
【発明の効果】
【００１２】
以上説明したように本発明によれば、あるネットワーク機器についてのソフトウェアのバージョンの変更があったとき、このソフトウェアに関係する他のネットワーク機器との関係で用意した各バージョンに対する設定情報の中から対応するバージョンの設定情報を選び出してこれに設定情報を書き換えることにしたので、一度集積した設定情報を用いることで同一のネットワーク環境のネットワーク機器の設定情報の管理を簡易に行うことができる。このため、設定情報の書き換えの管理を自動化することができ、また、ネットワークの障害の原因の１つを容易に解消することができる。
【発明を実施するための最良の形態】
【００１３】
次に本発明を一実施の形態と共に説明する。
【実施例１】
【００１４】
図１は、本実施の形態のネットワーク管理システムの概要を表わしたものである。このネットワーク管理システム１００は、各種ネットワーク機器のコンフィグレーションを集中的に管理するコンフィグレーション管理サーバ１０１を備えている。コンフィグレーション管理サーバ１０１は、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等の通信ネットワーク１０２を介して、監視対象ネットワーク１０３の設定情報の管理を個々に行うネットワーク管理装置１０４に接続されている。監視対象ネットワーク１０３は、一例として、第１のルータ１１１、第１のサーバ１１２、第２のルータ１１３、スイッチ１１４および第２のサーバ等のネットワーク機器によって構成されている。
【００１５】
ここで、設定情報とは、一般にコンフィグレーション（configuration）と呼ばれるものである。代表的にはオペレーティングシステムやアプリケーションソフトウェアについての設定項目をいうが、これ以外の設定項目が含まれていてもよい。また、本実施の形態ではネットワーク管理システム１００がネットワークの構築も行うようになっており、結果的に設定情報の初期設定からその後の変更時の管理まで行うことにしているが、単に設定情報の変更のみを行う装置となっていてもよい。また、監視対象ネットワーク１０３とは、各家庭や事業所で構築したネットワークのうちで、本実施の形態で各種のコンフィグレーションを監視対象とするものである。ネットワーク管理装置１０４は、コンフィグレーション管理サーバ１０１と通信することで監視対象ネットワーク１０３のコンフィグレーションに関する必要な最新情報を取得し、これを用いて監視対象ネットワーク１０３の監視を行う。
【００１６】
図２は、ネットワーク管理装置の構成の概要を表わしたものである。ネットワーク管理装置１０４は、基本的には通常のパーソナルコンピュータに入出力装置を加えた構成となっている。すなわち、ネットワーク管理装置１０４は、ＣＰＵ（Central Processing Unit）１２１と、このＣＰＵ１２１が実行する制御プログラムを格納したハードディスク等のメモリ１２２によって実現される主制御部１２３を備えている。主制御部１２３は、図１に示した監視対象ネットワーク１０３と通信を行う通信制御部１２４と、図示しないキーボードやポインティングデバイスからなる操作入力部１２５と、たとえば液晶ディスプレイから成り、視覚的なデータを表示する表示部１２６と、ネットワークの構築を支援するネットワーク構築部１２７、コンフィグレーションについての管理を行うコンフィグレーション管理部１２８、コンフィグレーションデータベース１２９および監視対象ネットワーク１０３の一般的な障害を検出する障害検出部１３０を備えている。コンフィグレーションデータベース１２９には、監視対象ネットワーク１０３を構成する各ネットワーク機器に対応するコンフィグレーション情報が格納されている。コンフィグレーションデータベース１２９は、図１に示したコンフィグレーション管理サーバ１０１との通信によって自装置が監視を行う範囲で必要とされる最新の情報を順次取り入れるようになっている。
【００１７】
なお、主制御部１２３によって管理される通信制御部１２４等の各部は、ハードウェアで構成されていてもよいし、これら各部の少なくとも一部は、ＣＰＵ１２１が制御プログラムを実行することによって、ソフトウェア的に実現されるものであってもよい。また、ネットワーク管理システム１００の構成によっては、図１に示した監視対象ネットワーク１０３自体がネットワーク管理装置１０４の機能を兼ね備える構成となっていてもよい。この場合、監視対象ネットワーク１０３は図１に示す通信ネットワーク１０２に直接接続され、コンフィグレーション管理サーバ１０１から必要なデータの供給を受けることになる。
【００１８】
図３は、コンフィグレーション管理サーバの構成の概要を表わしたものである。コンフィグレーション管理サーバ１０１は、ＣＰＵ１４１と、このＣＰＵ１４１が実行する制御プログラムを格納したハードディスク等のメモリ１４２によって実現される主制御部１４３を備えている。主制御部１４３は、図１に示した通信ネットワーク１０２を介して、図１には１つしか示していないが各所に配置されたネットワーク管理装置１０４と通信を行う通信制御部１４４と、各種のネットワーク機器に関するコンフィグレーションを収集するコンフィグレーション収集部１４５および各所のネットワーク管理装置１０４の要求に応えるための各種のコンフィグレーションを格納しておくコンフィグレーション集中管理データベース１４６から構成されている。
【００１９】
ここで、コンフィグレーション収集部１４５は、たとえば家庭のユーザを対象として家庭用のネットワーク構築用の各種ネットワーク機器を販売している会社に備えられているものであれば、これらのネットワーク機器の各種の接続形態を試みた結果として得られる設定情報を収集する機能を果たしている。このような各種のコンフィグレーションは、ネットワーク機器の製造メーカから情報提供される場合もある。また、コンフィグレーション管理サーバ１０１の管理者側が各ネットワーク機器に使用されるアプリケーションソフトウェアのバージョンを適宜変更しながら、そのアプリケーションソフトウェアによるデータ処理との関係で連携関係にある他のネットワーク機器との関係で適切な設定情報としてのコンフィグレーションを決定する場合もある。コンフィグレーション集中管理データベース１４６には、このようにして得られた各種のコンフィグレーションが格納されさている。
【００２０】
図１に示したネットワーク管理装置１０４もコンフィグレーションに関するデータベースとしてコンフィグレーションデータベース１２９を備えている。コンフィグレーションデータベース１２９の方は、ネットワーク管理装置１０４に接続された監視対象ネットワーク１０３に必要な範囲で各種のコンフィグレーションを格納する点が相違する。
【００２１】
図４は、ネットワーク管理装置側に用意されているコンフィグレーションデータベースの要部を表わしたものである。コンフィグレーションデータベース１２９は、ＸＸ社のネットワーク機器に関するＸＸ社機器データベース領域１５１と、ＹＹ社のネットワーク機器に関するＹＹ社機器データベース領域１５２と、ＺＺ社のネットワーク機器に関するＺＺ社機器データベース領域１５３を備えている。ＸＸ社機器データベース領域１５１には、型番が「ｘｘｘ−０１」のネットワーク機器の領域１５１−１と、型番が「ｘｘｘ−０２」のネットワーク機器の領域１５１−２と、型番が「ｘｘｘ−０３」のネットワーク機器の領域１５１−３が存在している。ＹＹ社機器データベース領域１５２とＺＺ社機器データベース領域１５３についても、図示しないがネットワーク機器ごとの領域が備えられている。
【００２２】
一例として、ＸＸ社機器データベース領域１５１における型番が「ｘｘｘ−０１」のネットワーク機器の領域１５１−１には、そのソフトウェアのバージョンを表わしたバージョンデータベース１６１−１が格納されている。この例の場合には、バージョン１．０からバージョン３．０までの３種類のバージョン１６１−１Ｖ１．０〜１６１−１Ｖ３．０に関するバージョン情報がバージョンデータベース１６１−１に格納されている。このうちのバージョン１６１−１Ｖ１．０に関するバージョン情報については、これについての設定情報の組としてのコンフィグレーションセット１７１−１−１が格納されている。このコンフィグレーションセット１７１−１−１は、インタフェースについての設定情報１７１−１−１−１、フィルタについての設定情報１７１−１−１−２およびルーティングについての設定情報１７１−１−１−３から構成されている。詳細を省略したＹＹ社機器データベース領域１５２についてのバージョンデータベース１６２およびそのコンフィグレーションセット１７２、ならびにＺＺ社機器データベース領域１５３についてのバージョンデータベース１６３およびそのコンフィグレーションセット１７３についても、同様の情報が格納されている。
【００２３】
次に、このような構成のネットワーク管理システム１００（図１）を使用して、図１に示した監視対象ネットワーク１０３を構築する概要を説明し、続いて構築後のネットワークのネットワーク機器の構成が変化した場合やネットワーク機器のソフトウェアのバージョンが変更される場合の処理の様子を説明することにする。ここで、ネットワークの構築時には図２に示したネットワーク構築部１２７が主となる制御を行い、ネットワーク構築後のコンフィグレーションの変更についてはコンフィグレーション管理部１２８が主となる制御を行う。
【００２４】
＜ネットワークの構築について＞
【００２５】
図５は、ネットワーク構築部を使用したネットワークの構築処理を説明するためのものである。図１および図２と共に説明する。
【００２６】
まず、ネットワーク管理装置１０４の保守者は、表示部１２６に初期的に表示されるメニュー画面から、ネットワークを構成するための「構成作成画面」を選択し、装置を構成作成モードに移行させる。これにより、構成作成画面１８１が表示部１２６に表示される。この構成作成画面１８１の表示領域の一部は、図示しないが各種のネットワーク機器のアイコンを表示したパーツセット領域を構成している。保守者は、操作入力部１２５の図示しないマウス等のポインティングデバイスを操作することで、所望のネットワーク機器のアイコンを１つずつ選択して、表示部１２６の作業表示領域にまで移動してこれを配置する。そして、通信路に見立てた図示しない線分でこれらネットワーク機器のアイコン同士を接続することで、たとえば図１の監視対象ネットワーク１０３で示されるようなネットワークの構成をグラフィカルに作成する（ステップＳ２０１）。
【００２７】
以上のようにして所望のネットワークが構成されたら、保守者はネットワーク管理装置１０４を構成作成モードから機器設定モードあるいは機器情報入力モードに移行させる。機器設定モードに移行した場合には、機器設定画面１８２が表示部１２６に表示される。この表示状態で、保守者は操作入力部１２５の図示しないキーボード等の入力デバイスを操作して、ルータ、スイッチ等のネットワーク機器のうちの１つについて、ＩＰ（Internet Protocol）アドレス、ルーティングプロトコル、フィルタ等の機器設定のための情報を入力する（ステップＳ２０２）。これら入力された情報は、図２に示したメモリ１２２の図示しないバッファ領域に一時的に格納されるようになっている。
【００２８】
図６は、機器設定画面の表示について一例を示したものである。ここで機器設定画面１８２は、図１に監視対象ネットワーク１０３として示したネットワーク機器の例を示している。この画面では、インタフェースＩＰアドレスと、ルーティングプロトコルおよびフィルタが設定できるようになっており、「別画面」をクリックすることで、該当するネットワーク機器の機器情報入力画面１８３（図５）への移行も可能になっている。ここで、機器設定画面１８２の「ルーティングプロトコル」欄における「ｏｓｐｆ（Open Shortest Path First）」とは、単一の自律システム内でルーティング情報の配信に使用される内部ゲートウェイプロトコルを意味している。「ルーティングプロトコル」欄や「フィルタ」欄は、保守者がデータを手で直接タイプする必要は必ずしもない。たとえば、予め用意された記入項目をプルダウンメニュー形式で画面に表示し、保守者が操作入力部１２５から所望のものを選択するようにすることで、入力処理を簡略化することができる。
【００２９】
図７は、機器情報入力画面におけるネットワーク機器の機器情報の入力例を示したものである。このうち同図（Ａ）は、ネットワーク機器がルータやスイッチである場合を示しており、同図（Ｂ）はサーバである場合を示している。保守者は、図４に示したコンフィグレーションデータベース１２９から所望のネットワーク機器を選択し、あるいはサーバの場合には基本ソフトウェア（Operating System）の種類や用途を選択する。これにより、図１に示した監視対象ネットワーク１０３を構成する各ネットワーク機器を具体的に特定することができる。
【００３０】
図５に戻って説明を続ける。保守者は、ステップＳ２０２でネットワーク機器の１つについてその機器設定のための情報を入力したら、機器情報入力画面１８３を開いて、図７に示したように、メーカ名、型番、バージョン情報、あるいは基本ソフトウェアの種類や用途を入力する（ステップＳ２０３）。このようにして１つのネットワーク機器についての必要な情報の入力が完了すると、ネットワーク構築部１２７はコンフィグレーションデータベース１２９からそのネットワーク機器に関する必要なコンフィグレーションセットを抽出する（ステップＳ２０４）。たとえば図４に示した例でＸＸ社機器データベース領域１５１の型番が「ｘｘｘ−０１」のネットワーク機器の領域１５１−１を選択し、バージョンデータベース１６１−１からバージョン１６１−１Ｖ１．０を選択した場合には、コンフィグレーションセット１７１−１−１が抽出されることになる。これは、インタフェースの設定１７１−１−１−１と、フィルタの設定１７１−１−１−２と、ルーティングの設定１７１−１−１−３の組み合わせられた設定情報からなっている。
【００３１】
このようにして抽出されたコンフィグレーションセット１７１−１−１に対して、ステップＳ２０２で入力されて、前記した図２に示すメモリ１２２のバッファ領域に一時的に格納されていたＩＰアドレス、ルーティングプロトコル、フィルタ等の情報が書き込まれる（ステップＳ２０５）。最後に、コンフィグレーションセットが統合され、コンフィグレーションが出力されることになる（ステップＳ２０６）。
【００３２】
このようにして１つのネットワーク機器に関するコンフィグレーションの出力が終了すると、ステップＳ２０１で作成したネットワークを構成する残りのネットワーク機器についても１つずつ前記したと同様の処理が行われて、すべてのネットワーク機器に対するコンフィグレーションの作成が終了する。
【００３３】
以上のようにネットワーク構築部１２７が出力したコンフィグレーションに基づいて、各ネットワーク機器の設定が終了すると、図１に例として示した監視対象ネットワーク１０３が動作可能な状態となる。そこで、次に監視対象ネットワーク１０３が動作している状態で、ネットワーク機器のコンフィグレーションの設定の変更が必要になる場合を説明する。図２に示したコンフィグレーション管理部１２８がこの制御を行う。
【００３４】
＜ネットワークの設定の変更について＞
【００３５】
図８は、一度完成した監視対象ネットワークに対するネットワーク管理装置の監視制御の概要を表わしたものである。図１および図２と共に説明する。
【００３６】
ネットワーク管理装置１０４は、操作入力部１２５から保守者がコンフィグレーションの点検を指示するか（ステップＳ２２１：Ｙ）、あるいは障害検出部１３０が監視対象ネットワーク１０３の障害を検出したか（ステップＳ２２２：Ｙ）の監視を行っている。前者は、たとえば監視対象ネットワーク１０３のネットワーク機器の一部を変更した場合により操作者がコンフィグレーションの点検を行うことを希望した場合であり、障害が発生しているかは問わない。これらいずれかが生じた場合、主制御部１２３は、コンフィグレーションの点検と、必要な場合にはその変更を行うコンフィグレーション点検変更処理を実行する（ステップＳ２２３）。この詳細については、次に説明する。
【００３７】
コンフィグレーション点検変更処理が行われたら、障害検出部１３０は監視対象ネットワーク１０３が正常に動作しているかを判別する（ステップＳ２２４）。正常に動作していれば（Ｙ）、正常状態に回復したことを表示部１２６に表示して（ステップＳ２２５）、処理を終了する（エンド）。これに対して異常状態が検出されれば、表示部１２６に異常表示を行って（ステップＳ２２６）、処理を終了する（エンド）。後者の場合、たとえば監視対象ネットワーク１０３を構成する回路装置自体に障害がある可能性がある。そこで、保守者は障害がコンフィグレーション以外の原因によるものであるとして必要な点検を開始することになる。
【００３８】
図９は、ステップＳ２２３で示したコンフィグレーション点検変更処理の内容を具体的に表わしたものである。図１、図２および図４と共に説明する。
【００３９】
コンフィグレーション管理部１２８は、まずコンフィグレーションの点検変更処理の対象となるネットワーク機器を特定するためのパラメータＤを「１」に初期化する（ステップＳ２４１）。そして、１番目（Ｄ＝１）に指定されたネットワーク機器が変更（交換）されたかどうかをチェックする（ステップＳ２４２）。ネットワーク機器が変更されていた場合には（Ｙ）、コンフィグレーションデータベース１２９から変更後のネットワーク機器およびそのアプリケーションソフトウェアのバージョンに対応したコンフィグレーションを読み出す（ステップＳ２４３）。そして、１番目に指定されたネットワーク機器のコンフィグレーションの書き換えを行う（ステップＳ２４４）。この後、監視対象ネットワーク１０３を構成する全ネットワーク機器についての点検が終了したかを現在のパラメータＤの値によって判別する（ステップＳ２４５）。全ネットワーク機器についての点検が終了していなければ（Ｎ）、パラメータＤの値を「１」だけ加算して（ステップＳ２４６）、ステップＳ２４２に進んで２番目（Ｄ＝１＋１）に指定されたネットワーク機器についての同様の処理を開始する。以下同様であり、ステップＳ２４５で全ネットワーク機器についての点検が終了したと判別されたとき（Ｙ）、コンフィグレーション点検変更処理を終了する（エンド）。
【００４０】
以上の処理において、ステップＳ２４２で機種が変更されなかったと判別されたときには（Ｎ）、そのネットワーク機器にインストールされているアプリケーションソフトウェアのバージョンが変更されたかをチェックする（ステップＳ２４７）。メモリ１２２には、各ネットワーク機器の使用するソフトウェアについてバージョンの変更の履歴が記録されている。主制御部１２３は、該当するネットワーク機器のアプリケーションソフトウェアについてのバージョンの履歴をチェックして、バージョンが変更されていなければ（Ｎ）、該当するネットワーク機器についてのコンフィグレーションに関する点検変更処理が終了したものとされ、次のネットワーク機器についての処理に進むためにステップＳ２４５に処理が進む。
【００４１】
これに対して、ステップＳ２４７で前記したアプリケーションソフトウェアのバージョンが変更されていると判別されたとする（Ｙ）。この場合には、そのネットワーク機器についての変更後の新しいバージョンに対応するコンフィグレーションをコンフィグレーションデータベース１２９から読み出す（ステップＳ２４８）。そして、ステップＳ２４４に進んで、現在設定されているそのネットワーク機器のコンフィグレーションを、この読み出したコンフィグレーションに書き換えることになる。
【００４２】
このようなアプリケーションソフトウェアのバージョンの変更に基づくコンフィグレーションの書き換えの一例を、図１に示した監視対象ネットワーク１０３における第１のサーバ１１２を例にとって具体的に説明する。この例で、第１のサーバ１１２は、サンバ（samba）サーバとして構成されている。
【００４３】
図１０は、第１のサーバと、これにネットワークを介して接続された１対のコンピュータの関係を一例として示したものである。第１のサーバ１１２は、マイクロソフト社のウィンドウズ（登録商標）を基本ソフトウェアとして、日本語文書の共有に関するアプリケーションソフトウェアを実装しており、これによりウィンドウズ（登録商標）（ｗｉｎｄｏｗｓ（登録商標））を基本ソフトウェアとするコンピュータとユニックス（ＵＮＩＸ（登録商標））系の基本ソフトウェアを使用したコンピュータの間で日本語の文書を共有化することができる。一例として、第１のコンピュータ１９１がウィンドウズ（登録商標）を基本ソフトウェアとして使用し、第２のコンピュータ１９２がユニックス（登録商標）を基本ソフトウェアとして使用しているものとする。
【００４４】
第１のサーバ１１２の日本語文章の表示に関する第１のサーバ１１２側のアプリケーションソフトウェアのコンフィグレーションの設定が正しく行われていたとする。この場合、第１のコンピュータ１９１と第２のコンピュータ１９２は、第１のサーバ１１２を共有ファイルサーバとして利用することで、それぞれの作成した日本語文章を共有し、互いの図示しないモニタ上で文字化けを生じることなく日本語として正しく表示することができる。
【００４５】
この状況で、第１のサーバ１１２にインストールされている日本語表示のためのアプリケーションソフトウェアのバージョンが新しいバージョンにアップグレードされたとする。このような場合、バージョンの変更に伴ってコンフィグレーションが自動的に書き換えられるものではない。これは、それぞれのネットワーク機器（この例の場合には、第１のサーバ１１２）が他のネットワーク機器とそのアプリケーションソフトウェアを使用する際にどのような接続環境にあるか（この例の場合には、第１のコンピュータ１９１と第２のコンピュータ１９２）によって、設定情報としてのコンフィグレーションが異なってくるからである。すなわち、アプリケーションソフトウェアの製造元は、ソフトウェアのバージョンごとに、このアプリケーションソフトウェアを使用するネットワーク機器のコンフィグレーションを予め１通り用意して使用するネットワーク機器側にこれを提供すればよいものではない。
【００４６】
本実施の形態の図１に示したコンフィグレーション管理サーバ１０１は、監視対象ネットワーク１０３の構築状況を把握している。たとえば、特定の会社が、家庭や小規模のオフィス内で、複数のコンピュータが映像や文書を管理するネットワークの構築をビジネスとして手掛けていたものとする。この会社は、通信ネットワーク１０２上にコンフィグレーション管理サーバ１０１を配置すると共に、それぞれ顧客の監視対象ネットワーク１０３に対応させてネットワーク管理装置１０４を配置する。そして、ある顧客の監視対象ネットワーク１０３における第１のサーバ１１２が使用するアプリケーションソフトウェアのバージョンが変更された場合には、その監視対象ネットワーク１０３にあった設定情報としてのコンフィグレーションを、変更後のバージョンと第１のコンピュータ１９１と第２のコンピュータ１９２の関係をキーにして、ネットワーク管理装置１０４側のコンフィグレーションデータベース１２９から検索して書き換えのために取得する。
【００４７】
コンフィグレーションデータベース１２９に該当するコンフィグレーションが存在しないときには、コンフィグレーション管理サーバ１０１のコンフィグレーション集中管理データベース１４６から、該当するバージョンと、第１のサーバ１１２がそのアプリケーションソフトウェアを使用するときのデータ処理上で連携関係にある他のネットワーク機器との関係で目的のコンフィグレーションが取り出される。このようにして得られたコンフィグレーションが第１のサーバ１１２におけるそのアプリケーションソフトウェアの変更後のバージョンに対するコンフィグレーションとして書き換えられることになる（図９ステップＳ２４４）。
【００４８】
以上説明したように本実施の形態によれば、同様のネットワーク環境にあるそれぞれのネットワーク機器の設定情報であるコンフィグレーションを、コンフィグレーション管理サーバ１０１側で実際にテストした結果や他の方法で取得した結果を用いて集中的にデータベース化している。したがって、個々の監視対象ネットワーク１０３でネットワーク機器に使用されるアプリケーションソフトウェアのバージョンが変更されたときに、ネットワーク管理装置１０４側がコンフィグレーションデータベース１２９を適正なデータベースとして更新している前提の下で、管理対象のネットワーク管理装置１０４のコンフィグレーションの書き換えの管理を自動化することができる。
【００４９】
すなわち、従来では、ネットワーク機器の種類やアプリケーションソフトウェアのバージョンが異なると、保守者がそのたびにマニュアルを見ながらコンフィグレーションを作成することになっていたが、本実施の形態により各通信環境のコンフィグレーションを保守者が記憶したり、その都度調べる必要がない。これにより、保守者は本来の仕事としてのネットワークの設計ならびに構成に注力することができる。また、ソフトウェアのバージョンの変更と同期してコンフィグレーションの必要な書き換えを実行するようにすれば、管理対象のネットワークにおけるソフトウェアのバージョンの変更に基づく障害の発生を防止することができる。
【００５０】
更に、監視対象ネットワーク１０３に障害が発生したときには、それがアプリケーションソフトウェアのバージョンの変更に基づくものであれば、コンフィグレーションデータベース１２９を用いてコンフィグレーションを書き換えることで、その障害を迅速に復旧させることができる。更にまた、ネットワークの設計段階でもコンフィグレーションデータベース１２９を用いることで、設計ミスの発生を防止することが可能である。
【００５１】
なお、実施の形態ではネットワーク機器としての第１のサーバ１１２がサンバサーバである場合を例に説明したが、これ以外のサーバである場合にも本発明を適用することができる。また、本発明はサーバ以外のネットワーク機器に対しても同様に適用があることは当然である。
【図面の簡単な説明】
【００５２】
【図１】本実施の形態のネットワーク管理システムの概要を表わしたシステム構成図である。
【図２】本実施の形態におけるネットワーク管理装置の構成の概要を表わしたブロック図である。
【図３】本実施の形態におけるコンフィグレーション管理サーバの構成の概要を表わしたブロック図である。
【図４】本実施の形態におけるコンフィグレーションデータベースの要部を表わした説明図である。
【図５】本実施の形態でネットワーク構築部を使用したネットワークの構築処理を示す流れ図である。
【図６】本実施の形態における機器設定画面の表示について一例を示した平面図である。
【図７】本実施の形態で機器情報入力画面におけるネットワーク機器の機器情報の入力例を示す平面図である。
【図８】本実施の形態で完成した監視対象ネットワークに対するネットワーク管理装置の監視制御の概要を表わした流れ図である。
【図９】ステップＳ２２３で示したコンフィグレーション点検変更処理の具体的な流れ図である。
【図１０】本実施の形態でネットワーク構成の要部について具体例を示したネットワーク機器接続図である。
【符号の説明】
【００５３】
１００  ネットワーク管理システム
１０１  コンフィグレーション管理サーバ
１０２  通信ネットワーク
１０３  監視対象ネットワーク
１０４  ネットワーク管理装置
１１２  第１のサーバ
１２１、１４１  ＣＰＵ
１２２、１４２  メモリ
１２３、１４３  主制御部
１２８  コンフィグレーション管理部
１２９  コンフィグレーションデータベース
１４５  コンフィグレーション収集部
１４６  コンフィグレーション集中管理データベース
１８２  機器設定画面
１８３  入力画面
１９１  第１のコンピュータ
１９２  第２のコンピュータ
【図１】
2010020542.tif 000003
【図２】
2010020542.tif 000004
【図３】
2010020542.tif 000005
【図４】
2010020542.tif 000006
【図５】
2010020542.tif 000007
【図６】
2010020542.tif 000008
【図７】
2010020542.tif 000009
【図８】
2010020542.tif 000010
【図９】
2010020542.tif 000011
【図１０】
2010020542.tif 000012