(57)【特許請求の範囲】
【請求項１】
ネットワーク上に配置された構成要素についての情報を検出するためのパスワードを管理するコンピュータ・システムであって、前記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができ、前記１組のデータは、前記構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示し、及び前記コンピュータ・システムは、前記構成要素についての情報を検出するために前記構成要素それぞれについてのＩＤ及びパスワードを使用し、
前記コンピュータ・システムは、
前記コンピュータ・システムに接続されることができ且つ前記ＩＤを管理するところのＩＤ管理システムから、暗号化された前記パスワードを受信する受信部と、
前記コンピュータ・システムに接続されることができ且つ前記暗号化されたパスワードを復号するところの復号システムに、前記暗号化されたパスワードを送信する送信部であって、前記復号システムは前記パスワードの暗号化鍵に対応する復号鍵を有する、前記送信部と、
前記復号システムから復号されたパスワードを受信する受信部であって、前記復号されたパスワードは特定の構成要素についての情報を検出するために使用され、及び該復号されたパスワードが漏洩しないように、前記復号されたパスワードは前記使用の後に該コンピュータ・システム上から削除される、前記受信部と
を含む、前記コンピュータ・システム。
【請求項２】
前記リポジトリが、前記暗号化されたパスワードをさらに格納する、請求項１に記載のコンピュータ・システム。
【請求項３】
前記送信部が、前記リポジトリから前記暗号化されたパスワードを読み出し、当該読み出された前記暗号化されたパスワードを前記復号システムに送信する、請求項２に記載のコンピュータ・システム。
【請求項４】
前記構成要素についてのパスワードが変更されることに応じて、前記受信部が、前記ＩＤ管理システムから、暗号化され且つ前記変更されたパスワードを受信する、請求項１に記載のコンピュータ・システム。
【請求項５】
前記リポジトリが、前記暗号化され且つ前記変更されたパスワードをさらに格納する、請求項４に記載のコンピュータ・システム。
【請求項６】
前記送信部が、前記リポジトリから前記暗号化され且つ前記変更されたパスワードを読み出し、当該読み出された前記暗号化され且つ前記変更されたパスワードを前記復号システムに送信する、請求項５に記載のコンピュータ・システム。
【請求項７】
前記検出を開始することの命令に応じて、前記送信部が前記復号システムに前記暗号化されたパスワードを送信する、請求項１に記載のコンピュータ・システム。
【請求項８】
前記パスワードの暗号化が前記復号システムの公開鍵を使用して行われ、前記暗号化されたパスワードの前記復号が復号システムの秘密鍵を使用して行われる、請求項１に記載のコンピュータ・システム。
【請求項９】
前記復号されたパスワードがネットワーク上で情報を暗号化して送受信するためのプロトコルを使用して前記コンピュータ・システムに送信され、又は前記コンピュータ・システムの公開鍵を使用して暗号化された前記復号されたパスワードが前記コンピュータ・システムに送信され、及び前記コンピュータ・システムは、該暗号化され且つ前記復号されたパスワードを該コンピュータ・システムの秘密鍵で復号する、請求項１に記載のコンピュータ・システム。
【請求項１０】
前記送信部が、前記復号されたパスワードをネットワーク上で情報を暗号化して送受信するためのプロトコルを使用して前記特定の構成要素に送信し、又は前記送信部が、前記構成要素の公開鍵を使用して暗号化され且つ復号されたパスワードを前記特定の構成要素に送信し、及び前記構成要素は、該暗号化され且つ前記復号されたパスワードを該構成要素の秘密鍵で復号する、請求項１に記載の請求項１に記載のコンピュータ・システム。
【請求項１１】
ネットワーク上に配置された構成要素についての情報をコンピュータ・システムが検出するためのパスワードを管理する方法であって、前記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができ、前記１組のデータは、前記構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示し、及び前記コンピュータ・システムは、前記構成要素についての情報を検出するために前記構成要素それぞれについてのＩＤ及びパスワードを使用し、
前記方法は、前記コンピュータ・システムが、
前記コンピュータ・システムに接続されることができ且つ前記ＩＤを管理するところのＩＤ管理システムから、暗号化された前記パスワードを受信するステップと、
前記コンピュータ・システムに接続されることができ且つ前記暗号化されたパスワードを復号するところの復号システムに、前記暗号化されたパスワードを送信するステップであって、前記復号システムは前記パスワードの暗号化鍵に対応する復号鍵を有する、前記送信するステップと、
前記復号システムから復号されたパスワードを受信するステップであって、前記復号されたパスワードは特定の構成要素についての情報を検出するために使用される、前記受信するステップと、
前記復号されたパスワードが漏洩しないように、前記使用の後に前記復号されたパスワードを該コンピュータ・システム上から削除するステップと
を実行することを含む、前記方法。
【請求項１２】
前記コンピュータ・システムが、
前記構成要素についての情報の受信を検出することに応じて、前記復号システムに復号機能を停止するように設定するステップをさらに実行することを含む、請求項１１に記載の方法。
【請求項１３】
前記暗号化された前記パスワードが前記ＩＤ管理システムから前記コンピュータ・システムに送信されることに応じて、前記ＩＤ管理システムが該ＩＤ管理システム上の該パスワードを削除するステップをさらに実行することを含む、請求項１１に記載の方法。
【請求項１４】
ネットワーク上に配置された構成要素についての情報をコンピュータ・システムが検出するためのパスワードを管理する方法であって、前記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができ、前記１組のデータは、前記構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示し、及び前記コンピュータ・システムは、前記構成要素についての情報を検出するために前記構成要素それぞれについてのＩＤ及びパスワードを使用し、
前記方法は、
前記コンピュータ・システムに接続されることができ且つ前記ＩＤを管理するところのＩＤ管理システムが、前記構成要素それぞれについてのパスワードを暗号化鍵を使用して暗号化するステップと、
前記ＩＤ管理システムが、前記暗号化されたパスワードを前記コンピュータ・システムに送信するステップと、
前記コンピュータ・システムが、前記ＩＤ管理システムから、前記暗号化されたパスワードを受信するステップと、
前記コンピュータ・システムが、前記コンピュータ・システムに接続されることができ且つ前記暗号化されたパスワードを復号するところの復号システムに、前記暗号化されたパスワードを送信するステップであって、前記復号システムは前記暗号化鍵に対応する復号鍵を有する、前記送信するステップと、
前記復号システムが、前記復号鍵を使用して前記暗号化されたパスワードを復号し、そして該復号されたパスワードを前記コンピュータ・システムに送信するステップであって、前記復号されたパスワードが、前記コンピュータ・システムに暗号化された状態で送信される、前記送信するステップと、
前記コンピュータ・システムが、前記復号されたパスワードを受信し、そして前記復号されたパスワードを特定の構成要素に送信するステップであって、前記復号されたパスワードが、前記特定の構成要素に暗号化された状態で送信される、前記送信するステップと、
前記コンピュータ・システムが、前記復号されたパスワードが漏洩しないように、前記使用の後に前記復号されたパスワードを該コンピュータ・システム上から削除するステップと
を含む、前記方法。
【請求項１５】
前記ＩＤ管理システムが、前記構成要素についての変更されたパスワードを暗号化鍵を使用して暗号化するステップと、
前記ＩＤ管理システムが、前記暗号化されたパスワードを前記コンピュータ・システムに送信するステップと、
前記コンピュータ・システムが、前記ＩＤ管理システムから、前記暗号化され且つ変更されたパスワードを受信するステップと、
前記コンピュータ・システムが、前記復号システムに、前記暗号化され且つ変更されたパスワードを送信するステップと、
前記復号システムが、前記復号鍵を使用して、前記暗号化され且つ変更されたパスワードを復号し、そして、該復号され且つ変更されたパスワードを前記コンピュータ・システムに送信するステップあって、前記復号され且つ変更されたパスワードが、前記コンピュータ・システムに暗号化された状態で送信される、前記送信するステップと、
前記コンピュータ・システムが、前記復号され且つ変更されたパスワードを受信し、そして前記復号され且つ変更されたパスワードを特定の構成要素に送信するステップであって、前記復号され且つ変更されたパスワードが、前記特定の構成要素に暗号化された状態で送信される、前記送信するステップと、
前記コンピュータ・システムが、前記復号されたパスワードが漏洩しないように、前記使用の後に前記復号され且つ変更されたパスワードを該コンピュータ・システム上から削除するステップと
を含む、請求項１４に記載の方法。
【請求項１６】
ネットワーク上に配置された構成要素についての情報をコンピュータ・システムが検出するためのパスワードを管理するコンピュータ・プログラムであって、前記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができ、前記１組のデータは、該構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示し、及び前記コンピュータ・システムは、前記構成要素についての情報を検出するために前記構成要素それぞれについてのＩＤ及びパスワードを使用し、
前記コンピュータ・システムに、請求項１１又は１２のいずれかに記載の各ステップを実行させることを含む、前記コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に配置された構成要素についての情報を検出するためのパスワードを管理するコンピュータ・システム、並びにその方法及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
ＩＴＩＬ（Information Technology Infrastructure Library）（英国政府の商標）とは、ＩＴサービスマネジメントを実現するためのベストプラクティス（最も良い事例）を集めたものである。ＩＴＩＬの中心は、サービスサポート及びサービスデリバリーである。サービスサポートの１つとして構成管理がある。構成管理とは、ＩＴサービスマネジメントの管理対象である構成要素（configuration item、構成アイテムともいう、以下ＣＩと略す場合がある）を認識し、構成要素についての情報を維持及び更新し、確認し、並びに監査を行うプロセスである。構成要素は、構成管理の対象となる資源（リソース）である。構成要素は、ハードウェア、ソフトウェア及びデータベースを含むシステム資源だけでなく、ＩＴサービスの提供に必要な設備、ＩＴサービスの運営に関する規程書、作業手順書及び構成図などのドキュメント類、保守情報などのサービス、プロセス、並びに人的資源なども含む。ＩＴＩＬのフレームワークでは、構成要素を管理するために、構成管理データベース（Configuration Management Database、以下、ＣＭＤＢと略す）というデータベースを用いて一元的に管理することが推奨されている。ＣＭＤＢは、構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を記録するデータベースである。ＣＭＤＢを実装するとともに、構成要素についての情報を自動的に発見する能力（ディスカバリ、自動検出ともいう）及び自動的に更新する能力（トラッキングともいう）を実装することで、ＣＭＤＢを管理するコンピュータ・システムは構成要素についての情報をＣＭＤＢに正確に反映させることが可能になる。
【０００３】
インターナショナル・ビジネス・マシーンズ・コーポレーション（商標、以下、ＩＢＭと略す）は、ＣＭＤＢの構築を支援し且つＣＭＤＢを基盤に運用プロセスを制御するソフトとして、「Tivoli Change and Configuration Management Database」（以下、Tivoli CCMDBという）を提供している。Tivoli CCMDBにおけるディスカバリ及びトラッキングの詳細は、IBM Redbooks Deployment Guide Series: IBM Tivoli Change and Configuration Management Database Configuration Discovery and Tracking v1.1、第41〜64頁、2006年11月（下記非特許文献１）を参照されたい。Tivoli CCMDBでは、運用管理ソフトが、ディスカバリ及びトラッキングを実行するように実装されている。
【０００４】
Tivoli CCMDBでは、分散ネットワーク環境上の構成要素であるサーバ、クライアント、オペレーティング・システム（ＯＳ）、ミドルウェア（Web/AP/DBMS/LDAPなど）、パッケージ・ソフト、管理ツール、ネットワーク機器及びストレージ機器など300種類を識別し、さらに各構成要素についての情報、例えばサーバ・コンピュータ及びクライアント・コンピュータを含むコンピュータの構成についての情報、各コンピュータ上で動作するアプリケーションについての情報、各コンピュータに接続されているネットワーク接続ストレージ（ＮＡＳ）及びプリンターなどの構成情報、ネットワークに直接接続されているストレージエリアネットワーク（ＳＡＮ）及びプリンターなどの構成情報を自動的に発見し、かつ更新することができる。各構成要素についての情報の収集方法は管理対象によっても異なるが、基本的にはＣＭＤＢを管理するコンピュータ・システムがｓｓｈ（Secure SHell）、ＳＮＭＰ（Simple Network Management Protocol）、ＷＭＩ（Windows Management Instrumentation）などを用いて管理用のリモート・インタフェースに定期的にアクセスし、ＯＳ上の設定ファイル又は構成情報を読み取ったり、或いはＣＭＤＢを管理するコンピュータ・システムが設定確認コマンドを実行したりする。そのために、管理対象である構成要素にエージェント・プログラムを導入する必要はない。エージェント・プログラムを構成要素に導入せずに、構成要素及び該構成要素と他の構成要素との関係についての情報を収集するために、Tivoli Application Dependency Discovery Manager（以下、ＴＡＤＤＭと略す）が用いられうる。ＴＡＤＤＭは、ＣＣＭＤＢの１コンポーネントである。上記の様式にて発見され且つ更新された情報は、ＩＢＭが提唱する構成管理データベース用のデータ・モデル「Common Data Model」（以下、ＣＤＭという）に基づいて、2006年の時点において、31種類のセクション（Computer System、Database、Application、Processなどのカテゴリ）、636種類のクラス（データ・モデルの基本単位、１つ又は複数のセクションに属する）、2609種類の属性（データの属性情報、１つのクラスに属する）、7種類のインタフェース（使用頻度の高い属性のグループ、複数のセクションに属する）、57種類の関係（リレーションシップ）、および49種類のデータタイプ（データの種別）に整理される。ＣＤＭの詳細は、IBM RED PAPER (DRAFT version) IBM Tivoli Common Data Model: Guide to Best Practices（IBM Form Number REDP-4389-00）、第2〜7頁、2007年11月（下記非特許文献２）を参照されたい。構成要素及び該構成要素と他の構成要素との関係についての情報は、ＧＵＩの表示ツール、例えばＴＡＤＤＭコンソールに渡される。そして、構成要素及び該構成要素と他の構成要素との関係が、個々のブロック及び該ブロック間のリンクを用いて視覚的に表示装置上に表示される。
【０００５】
ところで、構成要素についての情報を外部から収集するために、ディスカバリを行うコンピュータ・システムは、該情報を収集する構成要素それぞれについての管理権限を持つユーザＩＤ及びパスワードを必要とする。このような場合、該コンピュータ・システムは、構成要素についてのＩＤ及びパスワードを予め保持している必要がある。
【０００６】
【非特許文献１】IBM Redbooks Deployment Guide Series: IBM Tivoli Change and Configuration Management Database Configuration Discovery and Tracking v1.1、第41〜64頁、2006年11月
【非特許文献２】IBM RED PAPER (DRAFT version) IBM Tivoli Common Data Model: Guide to Best Practices（IBM Form Number REDP-4389-00）、第2〜7頁、2007年11月
【発明の開示】
【発明が解決しようとする課題】
【０００７】
構成要素についての情報を外部から収集するために、ディスカバリを行うコンピュータ・システム（以下、構成情報収集システムという場合がある）は、該情報を収集するための、構成要素それぞれについての管理権限を持つユーザＩＤ及びパスワードを必要とする。しかし、構成情報収集システムが全ての構成要素のパスワードを管理するには多大な労力を必要とする。また、管理対象である構成要素についてパスワードが変更された場合、構成情報収集システムは、構成要素についての情報の収集のために、変更されたパスワードが必要とされる。しかし、構成情報収集システムが変更されたパスワードを同期して管理するにはやはり多大な労力を必要とする。さらに、ＣＭＤＢが全ての構成要素についてのユーザＩＤ及びパスワードを保持する場合、構成情報収集システムのセキュリティを厳重にする必要がある。また、セキュリティを厳重にした場合、ＣＭＤＢに格納された構成要素についての情報の使用に制限が出る可能性もある。
【課題を解決するための手段】
【０００８】
本発明は、ネットワーク上に配置された構成要素についての情報を検出するためのパスワードを管理するコンピュータ・システムを提供する。上記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができる。上記１組のデータは、上記構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示す。上記コンピュータ・システムは、上記構成要素についての情報を検出するために上記構成要素それぞれについてのＩＤ及びパスワードを使用する。上記コンピュータ・システムは、
上記コンピュータ・システムに接続されることができ且つ上記ＩＤを管理するところのＩＤ管理システムから、暗号化された上記パスワードを受信する受信部と、
上記コンピュータ・システムに接続されることができ且つ上記暗号化されたパスワードを復号するところの復号システムに、上記暗号化されたパスワードを送信する送信部であって、上記復号システムは上記パスワードの暗号化鍵に対応する復号鍵を有する、上記送信部と、
上記復号システムから復号されたパスワードを受信する受信部であって、上記復号されたパスワードは特定の構成要素についての情報を検出するために使用され、及び該復号されたパスワードが漏洩しないように、上記復号されたパスワードは上記使用の後に該コンピュータ・システム上から削除される、上記受信部と
を含む。
【０００９】
１つの実施形態として、上記リポジトリが、上記暗号化されたパスワードをさらに格納する。
【００１０】
１つの実施形態として、送信部が、上記リポジトリから上記復号システムに上記暗号化されたパスワードを送信する。
【００１１】
１つの実施形態として、構成要素についてのパスワードが変更されることに応じて、上記受信部が、上記ＩＤ管理システムから、暗号化され且つ上記変更されたパスワードを受信する。
【００１２】
１つの実施形態として、上記リポジトリが、上記暗号化され且つ上記変更されたパスワードをさらに格納する。
【００１３】
１つの実施形態として、上記送信部が、上記リポジトリから上記復号システムに上記暗号化され且つ上記変更されたパスワードを送信する。
【００１４】
１つの実施形態として、上記検出を開始することの命令に応じて、上記送信部が上記復号システムに上記暗号化されたパスワードを送信する。
【００１５】
１つの実施形態として、上記パスワードの暗号化が上記復号システムの公開鍵を使用して行われ、上記暗号化されたパスワードの上記復号が復号システムの秘密鍵を使用して行われる。
【００１６】
１つの実施形態として、上記復号システムは、上記復号されたパスワードをネットワーク上で情報を暗号化して送受信するためのプロトコルを使用して上記コンピュータ・システムに送信する。上記プロトコルは例えば、ＳＳＬ（Secure Socket Layer）である。代替的に、上記復号システムは、上記コンピュータ・システムの公開鍵を使用して暗号化された上記復号されたパスワードを上記コンピュータ・システムに送信する。上記コンピュータ・システムは、該暗号化され且つ上記復号されたパスワードを該コンピュータ・システムの秘密鍵で復号する。
【００１７】
１つの実施形態として、上記送信部は、上記特定の構成要素が上記復号されたパスワードをネットワーク上で情報を暗号化して送受信するためのプロトコルに対応している場合に、該プロトコルを使用して上記復号されたパスワードを上記特定の構成要素に送信する。上記プロトコルは例えば、ＳＳＬ（Secure Socket Layer）である。代替的に、上記特定の構成要素が上記コンピュータ・システムに該特定の構成要素の公開鍵を配布している場合に、上記送信部は、上記構成要素の公開鍵を使用して暗号化された上記復号されたパスワードを上記特定の構成要素に送信する。上記構成要素は、該暗号化され且つ復号されたパスワードを上記公開鍵に対応する該構成要素の秘密鍵で復号する。
【００１８】
本発明はまた、ネットワーク上に配置された構成要素についての情報をコンピュータ・システムが検出するためのパスワードを管理する方法を提供する。上記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができる。上記１組のデータは、上記構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示す。上記コンピュータ・システムは、上記構成要素についての情報を検出するために上記構成要素それぞれについてのＩＤ及びパスワードを使用する。上記方法は、コンピュータ・システムに下記ステップを実行させる。該ステップは、
上記コンピュータ・システムに接続されることができ且つ上記ＩＤを管理するところのＩＤ管理システムから、暗号化された上記パスワードを受信するステップと、
上記コンピュータ・システムに接続されることができ且つ上記暗号化されたパスワードを復号するところの復号システムに、上記暗号化されたパスワードを送信するステップであって、上記復号システムは上記パスワードの暗号化鍵に対応する復号鍵を有する、上記送信するステップと、
上記復号システムから復号されたパスワードを受信するステップであって、上記復号されたパスワードは特定の構成要素についての情報を検出するために使用される、上記受信するステップと、
該復号されたパスワードが漏洩しないように、上記使用の後に上記復号されたパスワードを該コンピュータ・システム上から削除するステップと
を含む。
【００１９】
１つの実施形態として、上記方法はコンピュータ・システムに下記ステップを実行させることをさらに含む。該ステップは、上記リポジトリが上記暗号化されたパスワードをさらに格納するステップを含む。
【００２０】
１つの実施形態として、上記送信するステップが、上記リポジトリから上記復号システムに上記暗号化されたパスワードを送信するステップを含む。
【００２１】
１つの実施形態として、上記構成要素についてのパスワードが変更されることに応じて、上記受信するステップが、上記ＩＤ管理システムから、暗号化され且つ上記変更されたパスワードを受信するステップをさらに含む。
【００２２】
１つの実施形態として、上記方法はコンピュータ・システムに下記ステップを実行させることをさらに含む。該ステップは、上記暗号化され且つ上記変更されたパスワードを上記リポジトリに格納するステップを含む。
【００２３】
１つの実施形態として、上記送信するステップが、上記リポジトリから上記復号システムに上記暗号化され且つ上記変更されたパスワードを送信するステップをさらに含む。
【００２４】
１つの実施形態として、上記方法はコンピュータ・システムに下記ステップを実行させることをさらに含む。該ステップは、上記検出を開始することの命令に応じて、上記送信するステップが、上記復号システムに上記暗号化されたパスワードを送信するステップを含む。
【００２５】
１つの実施形態として、上記パスワードの暗号化が復号システムの公開鍵を使用して行われ、上記暗号化されたパスワードの復号が復号システムの秘密鍵を使用して行われる。
【００２６】
１つの実施形態として、上記復号システムは、上記復号されたパスワードをネットワーク上で情報を暗号化して送受信するためのプロトコルを使用して上記コンピュータ・システムに送信する。上記プロトコルは例えば、ＳＳＬ（Secure Socket Layer）である。代替的に、上記復号システムは、上記復号されたパスワードを上記コンピュータ・システムの公開鍵を使用して暗号化し、そして上記コンピュータ・システムに送信する。上記コンピュータ・システムは、該暗号化され且つ上記復号されたパスワードを該コンピュータ・システムの秘密鍵で復号する。
【００２７】
１つの実施形態として、上記コンピュータ・システムは、上記特定の構成要素が上記復号されたパスワードをネットワーク上で情報を暗号化して送受信するためのプロトコル対応している場合に、該プロトコルを使用して上記復号されたパスワードを上記特定の構成要素に送信する。上記プロトコルは例えば、ＳＳＬ（Secure Socket Layer）である。代替的に、上記特定の構成要素が上記コンピュータ・システムに該特定の構成要素の公開鍵を配布している場合に、上記送信部は、上記コンピュータ・システムは、上記復号されたパスワードを上記構成要素の公開鍵を使用して暗号化し、そして該暗号化され且つ上記復号されたパスワードを上記特定の構成要素に送信する。上記構成要素は、該暗号化され且つ上記復号されたパスワードを該構成要素の秘密鍵で復号する。
【００２８】
１つの実施形態として、上記方法はコンピュータ・システムに下記ステップを実行させることをさらに含む。該ステップは、上記復号されたパスワードを受信することに応じて、上記復号システムに復号機能を停止する命令を送信するステップをさらに含む。
【００２９】
１つの実施形態として、上記方法はＩＤ管理システムに下記ステップを実行させることをさらに含む。該ステップは、上記暗号化された上記パスワードが上記ＩＤ管理システムから上記コンピュータ・システムに送信されることに応じて、上記ＩＤ管理システムが、該ＩＤ管理システム上の該パスワードを削除するステップをさらに含む。
【００３０】
本発明はまた、ネットワーク上に配置された構成要素についての情報をコンピュータ・システムが検出するためのパスワードを管理するコンピュータ・プログラムを提供する。該コンピュータ・プログラムは、上記コンピュータ・システムに、上記に記載のいずれか一の各ステップを実行させる。
【００３１】
本発明はまた、ネットワーク上に配置された構成要素についての情報をコンピュータ・システムが検出するためのパスワードを管理する方法を提供する。上記コンピュータ・システムは、上記検出された構成要素についての情報に基づいて生成された１組のデータを保持するリポジトリに接続されることができる。上記１組のデータは、上記構成要素の少なくとも１つの所定の属性及び該構成要素と他の構成要素との関係を示す。上記コンピュータ・システムは、上記構成要素についての情報を検出するために上記構成要素それぞれについてのＩＤ及びパスワードを使用する。上記方法は、
上記コンピュータ・システムに接続されることができ且つ上記ＩＤを管理するところのＩＤ管理システムが、上記構成要素それぞれについてのパスワードを暗号化鍵を使用して暗号化するステップと、
上記ＩＤ管理システムが、上記暗号化されたパスワードを上記コンピュータ・システムに送信するステップと、
上記コンピュータ・システムが、上記ＩＤ管理システムから、上記暗号化されたパスワードを受信するステップと、
上記コンピュータ・システムが、上記コンピュータ・システムに接続されることができ且つ上記暗号化されたパスワードを復号するところの復号システムに、上記暗号化されたパスワードを送信するステップであって、上記復号システムは上記暗号化鍵に対応する復号鍵を有する、上記送信するステップと、
上記復号システムが、上記復号鍵を使用して上記暗号化されたパスワードを復号し、そして該復号されたパスワードを上記コンピュータ・システムに送信するステップであって、上記復号されたパスワードが、上記コンピュータ・システムに暗号化された状態で送信される、上記送信するステップと、
上記コンピュータ・システムが、上記復号されたパスワードを受信し、そして上記復号されたパスワードを特定の構成要素に送信するステップであって、上記復号されたパスワードが、上記特定の構成要素に暗号化された状態で送信される、上記送信するステップと、
上記コンピュータ・システムが、該復号されたパスワードが漏洩しないように、上記使用の後に上記復号されたパスワードを該コンピュータ・システム上から削除するステップと
を含む。
【００３２】
１つの実施形態として、上記方法はさらに、
上記ＩＤ管理システムが、上記構成要素についての変更されたパスワードを暗号化鍵を使用して暗号化するステップと、
上記ＩＤ管理システムが、上記暗号化されたパスワードを上記コンピュータ・システムに送信するステップと、
上記コンピュータ・システムが、上記ＩＤ管理システムから、上記暗号化され且つ変更されたパスワードを受信するステップと、
上記コンピュータ・システムが、上記復号システムに、上記暗号化され且つ変更されたパスワードを送信するステップと、
上記復号システムが、上記復号鍵を使用して、上記暗号化され且つ変更されたパスワードを復号し、そして、該復号され且つ変更されたパスワードを上記コンピュータ・システムに送信するステップあって、上記復号され且つ変更されたパスワードが、上記コンピュータ・システムに暗号化された状態で送信される、上記送信するステップと、
上記コンピュータ・システムが、上記復号され且つ変更されたパスワードを受信し、そして上記復号され且つ変更されたパスワードを特定の構成要素に送信するステップであって、上記復号され且つ変更されたパスワードが、上記特定の構成要素に暗号化された状態で送信される、上記送信するステップと、
上記コンピュータ・システムが、該復号されたパスワードが漏洩しないように、上記使用の後に上記復号され且つ変更されたパスワードを該コンピュータ・システム上から削除するステップと
を含む。
【発明の効果】
【００３３】
本発明の実施形態によれば、構成要素についてのパスワードは、復号システムから復号された該パスワードを受信した一時的な時間を除いて構成情報収集システム上で暗号化されており、且つ復号キーは構成情報収集システム上に存在しないことから、構成情報収集システムのセキュリティ管理を厳重にすることが要求されない。
【発明を実施するための最良の形態】
【００３４】
本発明の実施形態では、リポジトリは、構成要素毎に、該構成要素の少なくとも１つの所定の属性及び他の構成要素との関係を示す１組のデータを保持する。該構成要素は、構築対象又はメンテナンス対象のシステムのデジタル化された設計書に関連付けられる。上記リポジトリは例えば、ＣＭＤＢである。構成要素、及び該構成要素と他の構成要素との関係は例えば、静的な（static）データのインスタンス又はＪａｖａ（サン・マイクロシステムズの商標）のクラスのインスタンスで実装されうる。上記リポジトリは、該１組のデータを保持するものであれば特に限定されないが、好ましい実施形態の１つはＣＭＤＢを記録するＣＭＤＢ記録部である。
以下、ＣＭＤＢに関する基本的な用語を下記に説明する。
・構成要素（ＣＩ）
ＣＩは、ＩＴサービスマネジメントにおける管理対象の基本単位である。ＣＩは例えば、ハードウェア及びソフトウェアを含むシステム資源、ＩＴサービスの提供に必要な設備、ＩＴサービスの運営に関する規程書、作業手順書及び構成図などのドキュメント類、保守情報などのサービス、プロセス、並びに人的資源などを含む。本発明の実施形態では、構成要素はネットワーク上に配置された構成要素である。
・構成管理データベース（ＣＭＤＢ）
ＣＭＤＢは、各ＣＩの少なくとも１つの所定の属性及び他のＣＩとの関係を記録するデータベースである。ＣＭＤＢは、ＩＴＩＬフレームワークの構成管理の中核である。ＣＭＤＢは、概念的にはデータベースであるが、物理的にはデータベース・システム、表計算ソフトのスプレッドシートの形態を取りうる。ＣＭＤＢを利用することによって、管理者はＣＩ間の関係を理解することが容易になる。
・構成要素インスタンス（ＣＩインスタンス）
ＣＩインスタンスは、ＣＩに対応するデータである。各ＣＩインスタンスは、データ・モデルのインスタンスとしてＣＭＤＢ上で表現される。インスタンスの例は、静的なデータのインスタンス又はＪａｖａ（サン・マイクロシステムズの商標）のクラスのインスタンスである。実装されたＪａｖａのクラスのインスタンスは、例えばJava Data Objects（ＪＤＯ）と呼ばれる、Ｊａｖａのクラスのインスタンスを永続化してハードディスクに保存する仕組みにより、ＣＭＤＢ内に格納される。よって、コンピュータ・システムの電源を一旦切っても、作成されたＪａｖａのクラスのインスタンスが消失することはなく、次に電源を投入したときに、記憶装置、例えばハードディスクから読み出され、メイン・メモリ上に展開されて、Ｊａｖａのプログラムによって変更或いは削除可能なＪａｖａのクラスのインスタンスとなる。以下では、ＣＩがインスタンスとしてＣＭＤＢ内に実装されるとして、説明を進める場合がある。
・データ・モデル
データ・モデルは、ＣＩを定義するためのスキーマであり、管理されるＣＩとそれらＣＩ間の関係の一貫した定義を提供する情報モデルである。具体的には、データ・モデルは、ＣＩの所定の属性及び他のＣＩ（製造装置、プロセスなど）との関係を定義する。データ・モデルの例として、ＩＢＭが提唱する構成管理データベース用のデータ・モデル「ＣＤＭ」がある。ＣＤＭの実装は例えば、Unified Modeling Language（ＵＭＬ）に基づいて行われる。
・属性（Attributes）
属性は、ＣＩを管理するに際して、個々のＣＩを特定し、ＣＩを説明する。属性として、下記のものを挙げることができるがこれらに限定されない。ＣＩの名前（ＣＩの一般名称、例えばサーバ、クライアント、ファイアウォール）、製品番号（ＩＤ）（ＣＩの或る特定の実体を個別に識別するための番号であり、製造番号、シリアル番号など）、カテゴリ（ＣＩの分類、例えばハードウェア、ソフトウェア、ドキュメント）、タイプ（カテゴリでの分類をさらに詳述したＣＩの説明）、型番（供給者の命名したＣＩのモデル番号）、保証期間（ＣＩの供給者による保証期間）、バージョン番号（ＣＩのバージョン番号）、ロケーション（ＣＩが存在する場所、例えばＰＣの設置場所、ソフトウェアの書庫、媒体の保管場所、サービスを提供しているサイト）、所有責任者（ＣＩの管理責任者の名前）、責任開始日（所有責任者が、該ＣＩの責任者となった日付）、供給者（ＣＩの開発元又は提供元）、ライセンス（ライセンス番号、ライセンス数など）、提供日（ＣＩが組織に提供された日付）、受入日（ＣＩが組織に受け入れられた日付）、使用開始日（ＣＩが使用開始された日付）、ＣＩのステータス（現在のステータス、例えば稼働中、テスト中、故障中、或いは将来のステータス、例えば予定されているＣＩのステータス）、ＣＩインスタンスのステータス（ＣＩインスタンスの有効又は無効）。今後もＩＴサービスマネジメントで必要となる属性が、引き続き定義されていく。
・関係（Relation）
関係は、ＣＩ間の関係を表す。関係は、ＣＩと同様にデータ・モデルで定義されうる。関係の例として、assigns、canConnect、canUse、connectAt、connects、controls、deployedOn、Located、Managed、Owned、provides、runAt、uses、usedByが挙げられる。今後もＩＴサービスマネジメントで必要となる関係が、引き続き定義されていく。
・トランザクション依存関係
トランザクション依存関係は、ＣＩの関係の一種である。トランザクション依存関係は、２つのアプリケーション間にトランザクションがあることを意味する。
【００３５】
本発明の実施形態において、ＣＭＤＢ記録部は１組のデータを格納する。該１組のデータの１つは、構成要素毎に、該構成要素の少なくとも１つの所定の属性及び他の構成要素との関係を示すデータである。１組のデータの他は、タスクと他のタスク又は構成要素との関係を示すデータである。
【００３６】
本発明の実施形態において、構成情報収集システムは、管理対象である構成要素についての情報を検出する。該構成情報収集システムは、ＣＭＤＢにケーブルを介して又はネットワークを介して接続されている。また、該構成情報収集システムは、ネットワークを介して、Ｉｄｅｎｔｉｔｙ管理システム（以下、ＩＤシステムという）及び復号システムに接続されている。
【００３７】
以下、図面に従って、本発明の実施形態を説明する。本実施形態は、本発明の好適な態様を説明するためのものであり、本発明の範囲をここで示すものに限定する意図はないことを理解されたい。また、以下の図を通して、特に断らない限り、同一符号は、同一の対象を指す。
【００３８】
図１Ａは、ＣＩ（例えば、機器Ａ及び機器Ｂ）の管理のための、ＣＭＤＢを含むコンピュータ・システム（１００）の例を示す。
コンピュータ・システム（１００）は、ディスカバリ部（１０１）、ＣＩ同定部（１０２）、ＣＩインスタンス作成部（１０３）、属性及び関係更新部（１０４）及びＣＭＤＢ（１０５）を含む。ディスカバリ部、ＣＩ同定部、ＣＩインスタンス作成部、属性及び関係更新部及びＣＭＤＢは、単独のコンピュータ上に実装されていてもよく、或いは複数のコンピュータ上に分散して実装されていてもよい。コンピュータ・システム（１００）はさらに、ディスカバリ・テーブル（１０６）、モデル・テーブル（１０７）及び関係テーブル（１０８）を含む。これらテーブルは、単独のコンピュータ上の記憶装置内に実装されていてもよく、或いは複数のコンピュータ上の記憶装置内に分散して実装されていてもよい。
また、図１Ａは、ＴＡＤＤＭのコンソールの画面（１０９）の例を示す。該画面は、ＣＩとＣＩ間の接続関係とを示す。なお、該画面に表示されているＣＩ及びＣＩ間の接続関係は一例であり、コンピュータ・システム（１００）の管理対象であるＣＩ及びＣＩ間の接続関係全てを表示しているものではない。
【００３９】
ディスカバリ部（１０１）は、ＣＭＤＢの管理対象であるＣＩに関する情報の検出を実行する（ディスカバーともいう）。コンピュータ・システム（１００）は、複数のディスカバリ部（１０１）を有していてもよい。好ましくは、管理対象は、ネットワークを介して、コンピュータ・システム（１００）に接続されている。ネットワークは、有線接続であるか無線接続であるかを問わない。コンピュータ・システム（１００）の管理者は、検出の対象を任意に設定しうる。検出の範囲は例えば、ドメイン名、ＩＰアドレス、ＭＡＣアドレス、機器の識別子若しくはデータベース名又はこれらの組合せにより指定することができる。管理対象であるＣＩが例えば産業機器である場合、該産業機器に関する情報が検出される。検出された情報は、新たなＣＩに関する情報、又は既存のＣＩの更新された属性若しくは関係の値でありうる。新たなＣＩとは、ディスカバリ部（１０１）によって検出され、ＣＭＤＢ（１０５）内に登録されていないＣＩである。既存のＣＩとは、該ＣＩのインスタンスがＣＭＤＢ（１０５）内に既に登録されているＣＩである。ディスカバリ部（１０１）は、ＣＩに関する情報を、ディスカバリ・テーブル（１０６）内に格納されたディスカバリ情報（例えばＡ−Discovery）（図２Ｂ、２０２）に従い検出する。どのディスカバリ情報を使用するかは、データ・モデル（図２Ｂ、２０１）内のディスカバリ方法に指定されている。ディスカバリ部（１０１）は、検出した、ＣＩに関する情報をＣＩ同定部（１０２）に渡す。
【００４０】
ＣＩ同定部（１０２）は、上記ＣＩに関する情報をディスカバリ部（１０１）から受け取り、そして検出結果の処理を行う。ＣＩ同定部（１０２）は、上記ＣＩに関する情報が、新しいＣＩに関する情報か、又は既存のＣＩの更新された属性若しくは関係の値かどうかを、ＣＭＤＢ（１０５）を参照して判定する。該判定は例えば、ＣＭＤＢに格納されたＣＩのインスタンス名を、上記ＣＩに関する情報と比較して行われうる。上記ＣＩに関する情報が新しいＣＩに関するものであることに応じて、ＣＩ同定部（１０２）は、該情報をＣＩインスタンス作成部（１０３）に渡す。一方、上記ＣＩに関する情報が既存のＣＩの更新された属性若しくは関係の値であることに応じて、ＣＩ同定部（１０２）は、該情報を属性及び関係更新部（１０４）に渡す。
【００４１】
ＣＩインスタンス作成部（１０３）は、モデル・テーブル（１０７）に格納されたデータ・モデル（図２Ｂ、２０１）、及び関係テーブル（１０８）に格納された関係モデル（図２Ｂ、２０４）に従い、ＣＩに関する情報から、該ＣＩの所定の属性及び他のＣＩとの関係を示す１組のデータを作成する。該１組のデータは、ディスカバリ部（１０１）によって検出されたＣＩに関する情報、又はマニュアル入力されたＣＩに関する情報に基づいて、インスタンス化される（図２Ａを参照）。該１組のデータは例えば、静的なデータのインスタンス又はＪａｖａ（サン・マイクロシステムズの商標）のクラスのインスタンスで実装されうる。該１組のデータの例が、ＣＩインスタンスである。図２Ｂは、ＣＩインスタンス（２０３）の例を示す。上記１組のデータは、ＣＭＤＢ（１０５）内に格納される。なお、１組のデータは、ＣＩインスタンス内に属性および関係を有していてもよく（２０３を参照）、或いはＣＩインスタンス内に属性を有し、それとは別に関係インスタンスとして別々にＣＭＤＢ（１０５）内に格納されていてもよい。後者の場合、ＣＩインスタンスは、関連する関係インスタンスを特定するためのリンク付けを有する。
【００４２】
属性及び関係更新部（１０４）は、ディスカバリ部（１０１）とともにトラッキングを実現する。属性及び関係更新部（１０４）は、ＣＩの更新された属性若しくは関係の値を、ＣＭＤＢ内に格納された該ＣＩのＣＩインスタンスに反映する。すなわち、該ＣＩのＣＩインスタンスの属性或いは関係の値を更新する。該更新は、該値をディスカバリ部（１０１）によって検出されたＣＩに関する情報と置き換えることによって行われる。該置き換えは、ＣＩインスタンスの属性或いは関係の値のすべてをディスカバリ部（１０１）によって検出されたＣＩに関する情報と置き換えてもよく、或いは異なる値のみを置き換えてもよい。
【００４３】
ＣＭＤＢ（１０５）は、ＣＩのＣＩインスタンス（図２Ｂ（２０３））を記録する。
【００４４】
ディスカバリ・テーブル（１０６）は、ディスカバリ情報（図２Ｂ、２０２）を格納する。ディスカバリ情報は、ディスカバリ部（１０１）によってＣＩに関する情報が検出される際に使用される。ディスカバリ情報（図２Ｂ、２０２）は例えば、静的なデータのインスタンス又はＪａｖａ（サン・マイクロシステムズの商標）のクラスのインスタンスで実装されうる。ディスカバリ情報は、ディスカバリ・ポリシーとも呼ばれる。ディスカバリ情報（図２Ｂ、２０２）は、ディスカバリ部（１０１）が検索する範囲、すなわちＣＩの検索範囲である収集対象（スコープ）、収集する属性、及び収集する関係を含む（図２Ｂ、２０２）。収集対象は例えば、サブネットＩＰアドレス、ＩＰアドレスの範囲、個々のＩＰアドレス、ＭＡＣアドレス、機器の識別子、ホストネーム若しくはデータベース名又はそれらの組合せを用いて指定されうる。別の態様として、収集対象を、コンピュータ・システム（１００）にネットワークを介して接続されたスケジュール管理データベース（図示せず）としてもよい。スケジュール管理データベースには例えば、機器を使用するプロセス管理に関するデータが格納されている。さらに別の態様として、収集対象を、バッチ処理定義ファイルを格納するデータベース（図示せず）としてもよい。収集対象がバッチ処理定義ファイルを格納するデータベースの場合、ディスカバリ部（１０１）は、バッチ処理定義ファイルの中身を読み込むことにより検出を行う。バッチ処理定義ファイルには、例えば機器をどの順に使用するかのデータが格納されている。
【００４５】
モデル・テーブル（１０７）は、データ・モデル（図２Ｂ、２０１）を格納する。データ・モデルは、ＣＩインスタンス作成部（１０３）によって該ＣＩの所定の属性及び他のＣＩとの関係を示す１組のデータが作成される際に使用される。
【００４６】
関係テーブル（１０８）は、関係モデル（図２Ｂ、２０４）を格納する。関係モデルは、ＣＩインスタンス作成部（１０３）によって該ＣＩの所定の属性及び他のＣＩとの関係を示す１組のデータが作成される際に使用される。
【００４７】
図１Ａは、ディスカバリ部（１０１）がコンピュータ・システム（１００）とネットワークを介して接続された管理対象である機器に関する情報を検出することを示す。その結果、ディスカバリ部（１０１）は、機器Ａ、及び機器Ａを使用する機器Ｂに関する情報を検出する。次に、ＣＩ同定部（１０２）は、該情報が新しいＣＩに関するものかどうかについてＣＭＤＢ（１０５）を参照して判断する。該判断に応じて、ＣＩインスタンス作成部（１０３）は、機器ＡのＣＩインスタンス、及び機器ＢのＣＩインスタンス、並びにそれら機器の関係（usedBy）のインスタンスを作成する。その結果、これら各インスタンスがＣＭＤＢ（１０５）内に格納される。
【００４８】
図１Ｂは、構成管理のためのツールの概要を示す。
構成管理のためのツールは、構成要素についての情報（以下、単に構成情報という場合がある）を自動収集する機能（ディスカバリ）、構成情報をグラフィカルに表示する機能（トポロジー）及び変更履歴、構成比較などの分析を行う機能（アナリティクス）を有する。例えば、ＴＡＤＤＭサーバは、情報システムについての構成情報を、ｓｓｈ、ＳＮＭＰ、ＷＭＩなどを使用して取得する。上記情報は例えば、各情報システムのオペレーティング・システムの種類又はその構成、アプリケーションの種類又はその構成値である。ＴＡＤＤＭサーバは、取得した情報を、ＣＭＤＢ内にＣＩインスタンスとして格納する。ＴＡＤＤＭサーバは、ＣＭＤＢに格納したＣＩインスタンス基づいて、管理者のコンピュータに構成情報、及び変更履歴情報を送る。管理者のコンピュータは、該情報を用いて、構成情報の表示及び変更履歴の表示を行う。
【００４９】
図２Ａは、ＣＩ（例えば、機器Ａ及び機器Ｂ）のＣＩインスタンス、及びそれら機器の関係（usedBy）インスタンスの作成を示す。機器ＡのＣＩインスタンスは、ディスカバリ部（１０１）によって検出された機器Ａに関する情報から、機器Ａのデータ・モデルを用いてＣＩインスタンス作成部（１０３）によって作成される。同様に、機器ＢのＣＩインスタンスは、ディスカバリ部（１０１）によって検出された機器Ｂに関する情報から、機器Ｂのデータ・モデルを用いてＣＩインスタンス作成部（１０３）によって作成される。機器Ａ及び機器Ｂの各データ・モデルは、モデル・テーブル（図１Ａ、１０７）に格納されている。ＣＩ同士の関係、すなわち機器Ａと機器Ｂとの関係（usedBy）のインスタンスは、ディスカバリ部（１０１）によって検出された機器Ａに関する情報から、関係モデルに従いＣＩインスタンス作成部（１０３）によって作成される。関係モデルは、関係テーブル（１０８）に格納されている。
上記したように、図２Ａは、機器Ｂのデータ・モデルを用いて機器ＢのＣＩインスタンスが作成されることを示す。ただし、機器Ｂのデータ・モデルを用いてインスタンス化される機器が例えば機器Ｂ１、Ｂ２、Ｂ３である場合、機器Ｂ１、Ｂ２、Ｂ３に関する各情報が機器Ｂのデータ・モデルを使用してインスタンス化されて、機器Ｂ１のＣＩインスタンス、機器Ｂ２のＣＩインスタンス、機器Ｂ３のＣＩインスタンスが夫々作成される。機器Ｂ１、Ｂ２、Ｂ３の各ＣＩインスタンスもまた、ＣＭＤＢ（１０５）内に格納される。
【００５０】
図２Ｂは、モデル・テーブル（図１Ａ、１０７）内に格納されたデータ・モデル（２０１）、ディスカバリ・テーブル（図１Ａ、１０６）内に格納されたディスカバリ・インスタンス（２０２）、ＣＭＤＢ（図１Ａ、１０５）内に格納された（機器Ａの）ＣＩインスタンス（２０３）及び関係テーブル（図１Ａ、ｚｚ１０８）内に格納された関係モデル（２０４）を示す。
【００５１】
データ・モデル（２０１）は、ＣＩを定義するためのスキーマである。データ・モデル（２０１）は例えば、どのＣＩのモデルかを示す「モデル名」、モデル名に指定されたＣＩが有する属性を示す「モデル属性」、モデル名に指定されたＣＩと他のＣＩがとりうる「関係」、及びモデル名に指定されたＣＩを検出するためのディスカバリ・インスタンスを特定する「ディスカバリ方法」の各記述を含む。モデル属性は、例えばＩＢＭが提唱する構成管理データベース用のデータ・モデル「ＣＤＭ」に規定された属性に従い規定されるが、これらに限定されない。ＣＤＭでは、2609種類の属性が規定されている。ＣＭＤＢの管理者は、データ・モデル（２０１）における属性を任意に指定しうる。関係は、例えば上記ＣＤＭに規定された関係に従い規定されるが、これらに限定されない。ＣＤＭでは、57種類の関係が規定されている。ディスカバリ方法は、ディスカバリ・インスタンス名で特定されうる。図２Ｂの場合、A-Discoveryである。
【００５２】
ディスカバリ・インスタンス（２０２）は、データ・モデル（２０１）のディスカバリ方法によって特定されるディスカバリ・インスタンスの「名前」、ディスカバリ部（１０１）によって収集する管理対象（ＣＩ）の「収集対象（スコープ）」、ディスカバリ部（１０１）によって収集する管理対象（ＣＩ）の「収集する属性」及び「収集する関係」、並びに該ディスカバリ・インスタンスがアクティブであるか或いはインアクティブであるかを示す「ステータス」の各記述を含む。
【００５３】
ＣＩインスタンス（２０３）は、該インスタンスがどのＣＩのものであるかを特定するための「インスタンス名」、該インスタンスが、どのデータ・モデルを使用して作成されたかを示す「モデル名」、データ・モデルによって特定された各属性の「属性値」、データ・モデルによって特定された各「関係」の記述（値）、インスタンスがアクティブであるか或いはインアクティブであるかを示す「ステータス」、及び該ＣＩインスタンスが作成された「作成日時」の各記述を含む。ＣＩインスタンスは好ましくは、ＣＩインスタンスに特有のＣＩインスタンス識別子をさらに含む。ＣＩインスタンス識別子は、当該ＣＩインスタンスを他のＣＩインスタンスと区別できるものであれば特に限定されないが、例えばホストネーム、シリアルナンバー若しくは一定の値である他の属性の組み合わせを使用しうる。図２ＢのＣＩインスタンス（２０３）は、機器ＡのＣＩインスタンスであること；データ・モデルＡを使用してインスタンス化されたこと；属性としてＳ、Ｔ及びＵを含み、これらが夫々値を有すること；関係として、Ｂによって使用されること（usedBy:B）、Ｅに接続されること（connectAt:E）、及びＨで実行すること（runAt:H）；ＣＩインスタンスがアクティブであること、並びに該ＣＩインスタンスの作成日時のデータを示す。
【００５４】
関係モデル（２０４）は、データ・モデル（２０１）によって特定される関係を定義するためのスキーマである。関係モデル（２０４）は、usedByなどの「関係名」、該関係の対象となるデータ・モデルを特定するための「対象となるデータ・モデル」、該関係の「説明」の各記述を含む。
【００５５】
図２Ｃは、ＣＭＤＢにおける構成情報管理の画面例を示す。該画面は、ＧＵＩで表示される。該表示は、例えばＴＡＤＤＭを用いて行われる。図２Ｃでは、構成要素は、アプリケーションである。アプリケーション間の関係は、実線で示されている。なお、該画面上で表示されているアプリケーション名（各社の商標）は、例示である。
【００５６】
図３は、本発明の実施形態における、パスワード管理のための構成図を示す。以下、構成情報収集システム（３０１）、構成要素（３０２）、ＣＭＤＢ（３０３）、ＩＤ管理システム（３０４）及び復号システム（３０５）についてそれぞれ説明する。
構成情報収集システム（３０１）は、図１Ａのコンピュータ・システム（１００）に相当する。構成情報収集システム（３０１）は、管理対象である構成要素（３０２）についての情報を検出する。該検出は、ディスカバリ部（図１Ａ、１０１に対応する）によって行われる。該検出は例えば、構成情報収集システム（３０２）の管理者によって設定されたスケジューリングによって行われうる。該管理者は、例えば定期的に検出を行うようにスケジューリングを設定することができる。
構成情報収集システム（３０１）は、構成要素（３０２）にケーブルを介して又はネットワークを介して接続されうる。構成情報収集システム（３０１）は例えば、構成要素（３０２）のＩＰアドレス、ＭＡＣアドレスによって、対象である構成要素（３０２）を特定することができる。構成要素（３０２）は、構成管理の対象となる資源（リソース）である。構成要素（３０２）は、例えば、サーバ、クライアント、オペレーティング・システム（ＯＳ）、ミドルウェア（Web/AP/DBMS/LDAPなど）、パッケージ・ソフト、管理ツール、ネットワーク機器及びストレージ機器なども挙げることができるが、これらに限定されない。構成情報収集システム（３０１）は、構成要素（３０２）についての情報を検出するために、構成要素（３０２）それぞれについてのＩＤ及びパスワードを使用する。構成要素（３０２）は、構成情報収集システム（３０１）からのＩＤ及びパスワードを検証し、認証する。但し、上記情報の検出を可能にするために、構成要素（３０２）の全てが、構成情報収集システム（３０１）に対してＩＤ及びパスワードを要求するとは限らない。ＩＤは、所定の構成要素（３０２）にアクセスするための管理者権限を有するＩＤである。パスワードは、該ＩＤに対応するパスワードである。ＩＤ及びパスワードは、各構成要素（３０２）の管理者によって変更されうる。
構成情報収集システム（３０１）は、リポジトリ、例えばＣＭＤＢ（３０３）にケーブルを介して又はネットワークを介して接続されうる。構成情報収集システム（３０１）は例えば、ＣＭＤＢ（３０３）のＩＰアドレス、ＭＡＣアドレスによって、ＣＭＤＢ（３０３）を特定することができる。リポジトリは、構成情報収集システム（３０１）の一部であってもよい。ＣＭＤＢ（３０３）は、各構成要素（３０２）の少なくとも１つの所定の属性及び他の構成要素との関係を記録するデータベースである。下記に述べるように、ＣＭＤＢ（３０３）はまた、構成要素それぞれについてのＩＤ及び該ＩＤに対応する暗号化されたパスワードを格納しうる。構成要素それぞれについてのパスワードが変更された場合、ＣＭＤＢ（３０３）はまた、暗号化され且つ変更されたパスワードを格納しうる。ＩＤは、暗号化されていても暗号化されていなくてもよい。
構成情報収集システム（３０１）は、ＩＤ管理システム（３０４）にネットワークを介して接続されうる。構成情報収集システム（３０１）は例えば、ＩＤ管理システム（３０４）のＩＰアドレス、ＭＡＣアドレスによって、ＩＤ管理システム（３０４）を特定することができる。同様に、ＩＤ管理システム（３０４）は例えば、構成情報収集システム（３０１）のＩＰアドレス、ＭＡＣアドレスによって、構成情報収集システム（３０１）を特定することができる。ＩＤ管理システム（３０４）は、構成要素（３０２）それぞれについてのＩＤ及びパスワードを一括して管理する。ＩＤ管理システム（３０４）は、構成要素（３０２）についてのパスワードを、下記に述べる復号システム（３０５）の暗号化鍵、例えば公開鍵を使用して暗号化する。よって、暗号化されたパスワードは、復号システム（３０５）の復号鍵、例えば秘密鍵を使用しない限り復号されない。ＩＤ管理システム（３０４）は、上記ＩＤ及び暗号化されたパスワードを該ＩＤ管理システム（３０４）内の記憶装置又は該ＩＤ管理システム（３０４）に接続された記憶装置内に格納する。ＩＤ管理システム（３０４）は、暗号化されていない、すなわち平文のパスワードを上記記憶装置内に格納しない。各構成要素（３０２）の管理者は、パスワードを変更しうる。よって、構成要素（３０２）についてのパスワードが変更された場合、ＩＤ管理システム（３０４）は該構成要素（３０２）から変更されたパスワードを受け取り、同様に復号システム（３０５）の暗号化鍵、例えば公開鍵（３０２）を使用して暗号化する。ＩＤ管理システム（３０４）は、構成要素（３０２）についてのパスワードの同期をすることが可能である。ＩＤ管理システム（３０４）は、暗号化されたパスワード、及び変更され且つ暗号化されたパスワードを構成情報収集システム（３０１）に送信する。ＩＤ管理システム（３０４）の例として例えば、Tivoli（商標） Identity Manager（以下、ＴＩＭ）が挙げられる。ＩＤ管理システム（３０４）では、或る構成要素についての管理者ＩＤに対応するパスワードが変更された場合、同じ管理者ＩＤを使用している他の構成要素に変更されたパスワードを設定することが可能である。
構成情報収集システム（３０１）は、復号システム（３０５）にネットワークを介して接続されうる。構成情報収集システム（３０１）は例えば、復号システム（３０５）のＩＰアドレス、ＭＡＣアドレスによって、復号システム（３０５）を特定することができる。同様に、復号システム（３０５）は例えば、構成情報収集システム（３０１）のＩＰアドレス、ＭＡＣアドレスによって、構成情報収集システム（３０１）を特定することができる。復号システム（３０５）は、ＩＤ管理システム（３０４）に自身（３０１）の公開鍵を送信する。復号システム（３０５）は、構成情報収集システム（３０１）から送信された暗号化されたパスワードを受け取り、自身（３０５）の秘密鍵で復号する。復号システム（３０５）は、該復号されたパスワードを構成情報収集システム（３０１）に送信する。復号システム（３０５）は、暗号化されたパスワードを復号する復号機能を常に実行しないように実装される。復号機能は例えば、構成情報収集システム（３０１）のディスカバリのタイミングに併せて実行されるように設定されうる。管理者が、復号機能の実行をスケジューリングしうる。また、復号機能は例えば、構成情報収集システム（３０１）が対象である構成要素（３０２）についての情報を検出すると、該復号機能の実行を停止するように設定されうる。上記情報の検出は例えば、構成情報収集システム（３０１）が上記情報を受信したことの検出である。
【００５７】
図４は、本発明の実施形態における、パスワードの管理のフロー図を示す。
ＩＤ管理システム（３０４）の管理者は、該ＩＤ管理システム（３０４）に接続された表示装置上に、管理コンソールを呼び出す。代替的に、特定の構成要素（３０２）の管理者は、該構成要素（３０２）に接続された表示装置上に、ＩＤ管理システム（３０４）の管理コンソールを呼び出す。管理コンソールは、例えばブラウザによるウィンドウ上に表示される。該ウィンドウ表示は、対象である構成要素（３０２）についての管理権限を有するＩＤ及びパスワードを設定する入力欄を有する。上記管理者が、設定しようとするＩＤ及びパスワードを入力欄に入力する（４０１ａ及び４０１ｂ）。後者の実施態様の場合（４０１ｂ）、該構成要素（３０２）は、該入力されたＩＤ及びパスワードを、例えばネットワークを介してＩＤ管理システム（３０４）に送信する。該入力されたＩＤ及びパスワードは、通信上でのセキュリティ確保のために、ネットワーク上で情報を暗号化して送受信するためのプロトコルを使用してＩＤ管理システム（３０４）に送信されうる。該プロトコルの例は、ＳＳＬである。代替的に、該入力されたＩＤ及びパスワードは、ＩＤ管理システム（３０４）の暗号化鍵、例えば公開鍵を使用して暗号化されうる。ＩＤ管理システム（３０４）は、該暗号化されたＩＤ及びパスワードを受け取ると、自身（３０４）の復号鍵、例えば秘密鍵を使用して復号する。
ＩＤ管理システム（３０４）は、上記ＩＤ及びパスワードを、下記に述べる復号システム（３０５）の暗号化鍵、例えば公開鍵を使用して暗号化する（４０２）。よって、暗号化されたパスワードは、復号システム（３０５）の復号鍵、例えば秘密鍵を使用しない限り復号されない。ＩＤ管理システム（３０４）は、暗号化されたＩＤ及びパスワードを、ＩＤ管理システム（３０４）内の記憶装置又はＩＤ管理システム（３０４）に接続された記憶装置内に格納する（４０３）。ＩＤ管理システム（３０４）はパスワードを暗号化すると、平文のパスワードをその記憶装置、例えばキャッシュ・メモリから削除する。よって、ＩＤ管理システム（３０４）は、暗号化されたパスワードしか保持しない。
ＩＤ管理システム（３０４）はＩＤ及びパスワードが暗号化されると、上記暗号化されたＩＤ及びパスワードを構成情報収集システム（３０１）に送信する（４０５）。該態様では、構成情報収集システム（３０１）は、ＩＤ管理システム（３０４）に対して、パスワードの問い合わせを要求する必要はない。代替的に、構成情報収集システム（３０１）は、構成要素についての情報を収集するために、該構成要素についてのパスワードをＩＤ管理システム（３０４）に要求する（４０４）。該要求に応じて、ＩＤ管理システム（３０４）は、暗号化されたパスワードを記憶装置から読み取り、構成情報収集システム（３０１）に送信する（４０５）。該送信では、パスワードは暗号化されているために、パスワードが盗まれたとしても、復号システム（３０５）の復号鍵が入手できない限り、パスワードが復号されることはない。
構成情報収集システム（３０１）は、ＩＤ管理システム（３０４）からの暗号化されたパスワードを、自身（３０１）の記録装置内、又はＣＭＤＢ（３０３）内に格納する。
構成情報収集システム（３０１）は、受信した暗号化されたパスワードを復号するために、復号システム（３０５）に該暗号化されたパスワードを送信する（４０６）。該送信では、パスワードは暗号化されているために、パスワードが盗まれたとしても、復号システム（３０５）の復号鍵が入手できない限り、パスワードが復号されることはない。
復号システム（３０５）は、暗号化されたパスワードを構成情報収集システム（３０１）から受信し、復号システム（３０５）の復号鍵を使用して該暗号化されたパスワードを復号する（４０７）。復号システム（３０５）の復号機能は、構成情報収集システム（３０１）のディスカバリのタイミングに併せて実行されるように設定されうる。復号システム（３０５）は、復号されたパスワードを構成情報収集システム（３０１）に送信する（４０８）。該復号されたパスワードは、通信上でのセキュリティ確保のために、ネットワーク上で情報を暗号化して送受信するためのプロトコルを使用して構成情報収集システム（３０１）に送信されうる。該プロトコルの例は、ＳＳＬである。代替的に、該復号されたパスワードは、構成情報収集システム（３０１）の暗号化鍵、例えば公開鍵を使用して暗号化されうる。
構成情報収集システム（３０１）は、構成情報収集システム（３０１）の暗号化鍵で暗号化された上記復号されたパスワードを受け取ると、自身（３０１）の復号鍵、例えば秘密鍵を使用して復号する。構成情報収集システム（３０１）は、該復号されたパスワードを、記憶装置、例えばキャッシュ・メモリに一時的に記憶する。構成情報収集システム（３０１）は、対象となる構成要素（３０２）に対応するＩＤ及び該ＩＤに対応し且つ上記復号されたパスワードを上記構成要素（３０２）に送信する（４０９）。構成情報収集システム（３０１）は、該ＩＤ及び該復号されたパスワードを、対象となる構成要素が受け付ける方法で送信する。代替的には、構成情報収集システム（３０１）は、通信上でのセキュリティ確保のために、上記特定の構成要素が上記復号されたパスワードをネットワーク上で情報を暗号化して送受信するためのプロトコル対応している場合に、該プロトコルを使用して上記構成要素（３０２）に送信する。該プロトコルの例は、ＳＳＬである。代替的に、上記特定の構成要素が上記コンピュータ・システムに該特定の構成要素の公開鍵を配布している場合に、上記コンピュータ・システムは、該復号されたパスワードを、上記構成要素（３０２）の暗号化鍵、例えば公開鍵を使用して暗号化する。ところで、構成情報収集システム（３０１）上において、上記態様の場合、復号されたパスワードが平文で存在しうる。しかし、下記に述べるように、構成情報収集システム（３０１）は、構成要素（３０２）についての情報を受け取ると、上記復号されたパスワードが漏洩しないようにするために、該復号されたパスワードを構成情報収集システム（３０１）上から削除する（４１２）。該復号されたパスワードが漏洩しないようにするために、構成情報収集システム（３０１）は、上記復号されたパスワードを構成要素（３０２）に送信する毎に、該復号されたパスワードを削除することが好ましい。但し、該復号されたパスワードが漏洩しないような間隔であれば、構成要素（３０２）に送信する毎に、上記復号されたパスワードを削除する必要はない。上記復号されたパスワードの削除は、例えば、構成情報収集システム（３０１）が上記復号されたパスワードを構成要素（３０２）に２回或いは３回送信する毎に、又は上記復号されたパスワードが構成要素（３０２）に送信された後、一定期間経過後に削除するようにしてもよい。
構成要素（３０２）が、構成要素（３０２）の暗号化鍵で暗号化された上記復号されたパスワードを受け取ると、自身（３０２）の復号鍵、例えば秘密鍵を使用して復号する。構成要素（３０２）は、構成情報収集システム（３０１）からのＩＤ及びパスワードを認証する。ＩＤ及びパスワードの認証が成功すると、構成要素（３０２）は、自身（３０２）についての情報、すなわち構成要素（３０２）についての情報、を構成情報収集システム（３０１）に送信する（４１０）。構成要素（３０２）についての情報は、ネットワーク上での通信において、暗号化されていても暗号化されていなくともよい。
構成情報収集システム（３０１）が構成要素（３０２）についての情報を受け取ると、該情報をＣＩ同定装置（図１Ａ、１０２）に渡す。該情報をＣＭＤＢに格納する方法は、図１Ａの説明においてすでに述べた通りである。
構成情報収集システム（３０１）は、構成要素（３０２）についての情報を受け取ると、該復号されたパスワードが漏洩しないように、上記復号されたパスワードを上記キャッシュ・メモリから削除する（４１２）。
【００５８】
図５は、本発明の実施形態における、構成要素（３０２）についての暗号化されたパスワードがＣＭＤＢ（図３、３０３）内に既に格納されている場合における、パスワードの管理のフロー図を示す。
構成情報収集システム（３０１）は既に、暗号化されたパスワードをＩＤ管理システム（３０４）から受信し、該暗号化されたパスワードをＣＭＤＢ（図３、３０３）内に記憶している。
構成情報収集システム（３０１）は、構成要素についての情報を収集するために、該構成要素についてのパスワードを要求する（５０４）。構成情報収集システム（３０１）は、該要求に応じて該構成要素についてのパスワードがＣＭＤＢ（図３、３０３）内に記憶されているかどうかを確認する。構成情報収集システム（３０１）はパスワードが記憶されていることを確認すると、ＣＭＤＢ（図３、３０３）から暗号化されたパスワードを呼び出す。構成情報収集システム（３０１）は、該暗号化されたパスワードを復号システム（３０５）に送信する（５０６）。
以降のステップ５０７〜５１２は図４のステップ４０７〜４１２に夫々対応するので、説明を省略する。
【００５９】
図６は、本発明の実施形態における、構成要素（３０２）についてのパスワードが変更された場合についてのパスワードの管理のフロー図を示す。
ＩＤ管理システム（３０４）の管理者は、該ＩＤ管理システム（３０４）に接続された表示装置上に、管理コンソールを呼び出す。代替的に、特定の構成要素（３０２）の管理者は、該構成要素（３０２）に接続された表示装置上に、ＩＤ管理システム（３０４）の管理コンソールを呼び出す。上記管理者が、変更しようとするパスワードを入力欄に入力する（６０１ａ及び６０１ｂ）。後者の実施態様の場合（６０１ｂ）、該構成要素（３０２）は、該変更されたパスワードを、例えばネットワークを介してＩＤ管理システム（３０４）に送信する。
ＩＤ管理システム（３０４）は、上記変更されたパスワードを、復号システム（３０５）の暗号化鍵、例えば公開鍵を使用して暗号化する（６０２）。よって、暗号化され且つ上記変更されたパスワードは、復号システム（３０５）の復号鍵、例えば秘密鍵を使用しない限り復号されない。ＩＤ管理システム（３０４）は、暗号化され且つ上記変更されたパスワードを、ＩＤ管理システム（３０４）内の記憶装置又はＩＤ管理システム（３０４）に接続された記憶装置内に格納する（６０３）。
ＩＤ管理システム（３０４）は変更されたパスワードが暗号化されると、該暗号化され且つ上記変更されたパスワードを構成情報収集システム（３０１）に送信する（６０５）。
構成情報収集システム（３０１）は、ＩＤ管理システム（３０４）からの暗号化され且つ上記変更されたパスワードを、記憶装置、例えばＣＭＤＢ（図３、３０３）内に記憶する。
以降のステップ６０７〜６１２は図４のステップ４０７〜４１２に夫々対応するので、説明を省略する。
【００６０】
本願発明の実施形態では、上記に説明したように、構成情報収集システム（３０１）に加えて、ＩＤ管理システム（３０４）及び復号システム（３０５）を用意する。
上記実施形態では、構成要素（３０２）についてのパスワードは、構成情報収集システム（３０１）上で復号システム（３０５）から復号された該パスワードを受信した一時的な時間を除いて暗号化されており、且つ暗号化鍵及び復号鍵のいずれも構成情報収集システム（３０１）上に存在しないことから、構成情報収集システム（３０１）のセキュリティ管理を厳重にすることが要求されない。
また、上記実施形態では、ＩＤ管理システム（３０４）が構成要素（３０２）についてのパスワードの同期を管理することから、構成情報収集システム（３０１）がパスワード同期のための労力を削減することができる。さらに、ＩＤ管理システム（３０４）が、平文のパスワードを保持する必要がない。
さらに、上記実施形態では、構成要素（３０２）についての暗号化されたパスワードが不正に第三者に取得されたとしても、第三者は復号システム（３０５）の復号機能を使用可能にするタイミングを把握し、かつ、復号機能に対するなりすましをおこなわない限り、上記構成要素（３０２）についての暗号化されたパスワードを復号することができない。
【００６１】
上記実施形態の構成情報収集システム（３０１）、ＩＤ管理システム（３０４）及び復号システム（３０５）において使用されるコンピュータは、ＣＰＵとメイン・メモリと含み、これらはバスに接続されている。ＣＰＵは好ましくは、３２ビットまたは６４ビットのアーキテクチャに基づくものであり、例えば、インテル社のＸｅｏｎ（商標）シリーズ、Ｃｏｒｅ（商標）シリーズ、Ｐｅｎｔｉｕｍ（商標）シリーズ、Ｃｅｌｅｒｏｎ（商標）シリーズ、ＡＭＤ社のＰｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズなどを使用することができる。バスには、ディスプレイ・コントローラを介して、ＬＣＤモニタなどのディスプレイが接続される。ディスプレイは、コンピュータ・システムの管理のために、通信回線を介してネットワークに接続されたコンピュータについての情報と、そのコンピュータ上で動作中のソフトウェアについての情報を、適当なグラフィック・インターフェースで表示するために使用される。バスにはまた、ＩＤＥ又はＳＡＴＡコントローラを介して、ハードディスク又はシリコン・ディスクと、ＣＤ−ＲＯＭ、ＤＶＤ又はＢｌｕ−ｒａｙドライブが接続される。
【００６２】
ハードディスクには、オペレーティング・システム、Ｊ２ＥＥなどのＪａｖａ処理環境を提供するプログラム、ＣＭＤＢのための運用管理プログラム、その他のプログラム及びデータが、メイン・メモリにロード可能に記憶されている。運用管理プログラムは好ましくは、インターナショナル・ビジネス・マシーンズ・コーポレーションから提供されるＴＡＤＤＭ（Tivoli(商標) Application Dependency Discovery Manager）を含む。
【００６３】
ＣＤ−ＲＯＭ、ＤＶＤ又はＢＤドライブは、必要に応じて、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢＤからプログラムをハードディスクに追加導入するために使用される。バスには更に、キーボード・マウスコントローラを介して、キーボード及びマウスが接続されている。
【００６４】
通信インタフェースは、例えばイーサネットプロトコルに従うものであり、通信コントローラを介してバスに接続され、コンピュータ及び通信回線を物理的に接続する役割を担い、コンピュータのオペレーティング・システムの通信機能のＴＣＰ／ＩＰ通信プロトコルに対して、ネットワーク・インターフェース層を提供する。尚、通信回線は、有線ＬＡＮ環境、或いは例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどの無線ＬＡＮ接続規格に基づく無線ＬＡＮ環境であってもよい。
【００６５】
なお、コンピュータ等のハードウェアを接続するためのネットワーク接続装置として使用できるものとして、上記のネットワーク・スイッチ以外に、これで尽きている訳ではないが、ルータ、ハードウェア管理コンソール等がある。要するに、ネットワーク運用管理用プログラムが導入されているコンピュータからの、所定のコマンドによる問合せに対して、それに接続されているコンピュータのＩＰアドレス、ＭＡＣアドレスなどの情報を返すことができる機能をもつものである。ネットワーク・スイッチ及びルータは、アドレス解決プロトコル（ＡＲＰ）のための、それに接続されているコンピュータのＩＰアドレス及び、それに対応するＭＡＣアドレスの対のリストを含むＡＲＰテーブルを含み、所定のコマンドによる問合せに対して、ＡＲＰテーブルの内容を返す機能をもつ。ハードウェア管理コンソールは、ＡＲＰテーブルよりも更に詳しい、コンピュータについての構成情報を返すことができる。
【００６６】
以上、実施形態に基づき本発明を説明してきたが、本実施形態に記載されている内容は、本発明の一例であり、当業者なら、本発明の技術的範囲を逸脱することなく、さまざまな変形例に想到できることが明らかであろう。例えば、ＣＭＤＢとそれに格納されたＣＩではなく、別の形式のデータベースとＣＩの形式を用いることもできる。また、Ｊａｖａ以外に、Ｃ＋＋、Ｃ＃など、ネットワーク管理機能をもつＡＰＩを呼び出すことのできる任意のコンピュータ開発環境を用いることができる。
【図面の簡単な説明】
【００６７】
【図１Ａ】ＣＭＤＢを含むコンピュータ・システムの例を示す。
【図１Ｂ】ＴＡＤＤＭの概要を示す。
【図２Ａ】機器Ａ及び機器Ｂの各ＣＩインスタンス、及びその関係インスタンスの作成を示す。
【図２Ｂ】データ・モデル、ディスカバリ・インスタンス、ＣＩインスタンス、及び関係モデルを示す。
【図２Ｃ】ＣＭＤＢにおける構成情報管理の画面例を示す。
【図３】本発明の実施形態における、パスワード管理のための構成図を示す。
【図４】本発明の実施形態における、パスワードの管理のフロー図を示す。
【図５】本発明の実施形態における、構成要素についての暗号化されたパスワードがＣＭＤＢ内に既に格納されている場合における、パスワードの管理のフロー図を示す。
【図６】本発明の実施形態における、構成要素についてのパスワードが変更された場合についてのパスワードの管理のフロー図を示す。
【図１Ａ】
0005241319.tif 000002
【図１Ｂ】
0005241319.tif 000003
【図２Ａ】
0005241319.tif 000004
【図２Ｂ】
0005241319.tif 000005
【図２Ｃ】
0005241319.tif 000006
【図３】
0005241319.tif 000007
【図４】
0005241319.tif 000008
【図５】
0005241319.tif 000009
【図６】
0005241319.tif 000010