(57)【要約】【課題】全てのクライアントコンピュータの構成を同様の手順で調べて、それらのコンピュータの状態を一括して管理する。ネットワークに接続されていないクライアントコンピュータからも、ネットワークに接続されているクライアントコンピュータと同様のデータ形式で管理用のデータを簡便に取得する。【解決手段】クライアントコンピュータの記憶装置に記憶された管理対象となる所定の情報は、クライアントコンピュータ管理のために収集される。管理対象となる情報と、クライアントコンピュータには、管理情報リストを記憶する手段１１と、管理情報リストに含まれる格納場所を参照して、管理対象となる情報をコンピュータから抽出する手段１６と、抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する手段１７とを備える。【選択図】        図１
2004280578.tif 000002
【特許請求の範囲】
【請求項１】
管理対象となる情報と、該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶する手段と、
前記管理情報リストに含まれる格納場所を参照して、前記管理対象となる情報をコンピュータから抽出する手段と、
抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する手段とを備えたことを特徴とするクライアントコンピュータ管理システム。
【請求項２】
請求項１に記載のコンピュータ管理システムにおいて、
コンピュータから抽出する情報は、コンピュータの記憶装置に記憶されたコンポーネントの名称とバージョンを示す情報と、そのコンポーネントが記憶されているフォルダを示す情報とを含むことを特徴とするコンピュータ管理システム。
【請求項３】
請求項１に記載のコンピュータ管理システムにおいて、
管理の対象になるコンピュータは、管理用サーバにイントラネットを介して接続されていないコンピュータであることを特徴とするコンピュータ管理システム。
【請求項４】
請求項１に記載のコンピュータ管理システムにおいて、
コンピュータ管理のために指定された形式のデータファイルは、管理用サーバにイントラネットを介して接続されているクライアントコンピュータから収集するデータファイルと同一の形式であることを特徴とするコンピュータ管理システム。
【請求項５】
請求項１に記載のコンピュータ管理システムにおいて、
管理情報リストを、インターネットを介して所定のウェブサイトから取得する手段を備えたことを特徴とするコンピュータ管理システム。
【請求項６】
請求項１に記載のコンピュータ管理システムにおいて、
管理情報リストには、クライアントコンピュータにインストールされるべきアプリケーションプログラムの、全てのコンポーネントの格納場所が含まれることを特徴とするコンピュータ管理システム。
【請求項７】
管理用サーバに、イントラネットを介して接続された、クライアントコンピュータに記憶されている情報の管理をする場合に、
前記、イントラネットに接続されていない他のクライアントコンピュータに対して、管理対象となる情報と該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶させ、
前記管理情報リストに含まれる格納場所を参照して、前記管理対象となる情報を、当該他のクライアントコンピュータから抽出させて、その抽出結果に基づいて、前記イントラネットに接続されたクライアントコンピュータから収集するものと同一の形式のデータファイルを生成させ、
そのデータファイルを、前記管理用サーバ側で取得することを特徴とするクライアントコンピュータ管理方法。
【請求項８】
管理対象となる情報と、該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶する記憶装置と、
前記管理情報リストに含まれる格納場所を参照して、前記管理対象となる情報をコンピュータから抽出する手段と、
抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する手段とを、備えたことを特徴とするクライアントコンピュータ。
【請求項９】
管理対象となる情報と、該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶する処理と、
前記管理情報リストに含まれる格納場所を参照して、前記管理対象となる情報をコンピュータから抽出する処理と、
抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する処理とを、コンピュータに実行させることを特徴とするクライアントコンピュータ管理プログラム。
【請求項１０】
請求項１に記載のクライアントコンピュータ管理システムにおいて、
コンピュータから抽出された管理対象となる情報は、アプリケーションプログラムのコンポーネントのバージョン情報であって、予め用意された比較情報と比較をする手段と、前記アプリケーションソフトウエアの状態を指定された形式のデータファイルにして、外部記憶装置に記憶する手段を備えたことを特徴とするクライアントコンピュータ管理システム。
【請求項１１】
請求項１に記載のクライアントコンピュータ管理システムにおいて、
障害の発生したクライアントコンピュータから抽出された所定の情報と、類似する環境に置かれた正常なクライアントコンピュータから抽出された所定の情報とを比較する手段と、前記アプリケーションソフトウエアの状態を指定された形式のデータファイルにして、外部記憶装置に記憶する手段を備えたことを特徴とするクライアントコンピュータ管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、企業等の管理下にあるクライアントコンピュータの、アプリケーションプログラム等のソフトウエアの状態を検出して、その最適化管理を行うことができる、クライアントコンピュータ管理システムとその管理方法と管理プログラムとクライアントコンピュータに関する。
【０００２】
【従来の技術】
企業内においで利用されているコンピュータの管理は、セキュリティ上、あるいは、ライセンス管理上、非常に重要な問題になっている。コンピュータにインストールされているアプリケーションは、セキュリティホールなどの改善のために、常に最新のパッチを当てる必要がある。パッチとは、アプリケーションソフトウエアの修正用差分データファイルのことで、最近では、特に、ＯＳ（オペレーティングシステム）、ブラウザ、メーラー等のセキュリティホール改善に非常に重要な役割を果たしている。また、全てのコンピュータには、正規のライセンスを受けたアプリケーションのみがインストールされているように、管理を行う必要がある。従来、例えば、必要なパッチが当てられているかどうかを確認するアプリケーションプログラムに関する発明が紹介されている。（特許文献１参照）
【特許文献１】特開２０００−２５０７４３号公報
【０００３】
【発明が解決しようとする課題】
ところで、上記のような従来の技術には、次のような解決すべき課題があった。
以上のように、常時ネットワークに接続されて管理されているクライアントコンピュータは、管理用サーバが定期的にコンピュータの環境情報を収集することで、セキュリティ管理やソフトウエアの管理をすることができる。しかしながら、例えば営業担当者が社外で利用するために所持するコンピュータは、イントラネットに接続されていないから、そのままでは他のコンピュータと同様にして情報の収集をすることができない。また、こうしたコンピュータについては、必要な情報の提供を要求しても、ネットワークに接続されたコンピュータとは全く異なる管理をしなければならず、必要な情報を確実に収集して、漏れの無い管理をすることが難しいという問題があった。
本発明は以上の点に着目してなされたもので、全てのクライアントコンピュータの構成を同様の手順で調べて、それらのコンピュータの状態を一括して管理することができるクライアントコンピュータ管理システムとその管理方法と管理プログラムとクライアントコンピュータを提供することを目的とする。
また、本発明は、ネットワークに接続されていないクライアントコンピュータからも、ネットワークに接続されているクライアントコンピュータと同様のデータ形式で管理用のデータを簡便に取得できるようにしたコンピュータ管理システムとその管理方法と管理プログラムとクライアントコンピュータを提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明は次の構成により上記の課題を解決する。
〈構成１〉
管理対象となる情報と、該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶する手段と、上記管理情報リストに含まれる格納場所を参照して、上記管理対象となる情報をコンピュータから抽出する手段と、抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する手段とを備えたことを特徴とするクライアントコンピュータ管理システム。
【０００５】
クライアントコンピュータの記憶装置に記憶された管理対象となる所定の情報は、クライアントコンピュータ管理のために収集される。この管理対象となる所定の情報は、管理対象となるデータファイルやアプリケーションプログラムのコンポーネントに関する情報である。なお、コンポーネントもデータファイルの一種である。情報の内容は、例えば、実際にコンピュータに記憶されているファイル名やファイルの格納場所である。コンピュータは管理の対象となるクライアントコンピュータである。管理情報リストは、管理対象となる情報が格納されているべき格納場所を表示しており、その格納場所に該当するファイル等が有るか無いかという情報も抽出結果に含まれる。また、管理情報リストに表示されたファイルのバージョンと実際に該当する格納場所に格納されたファイルのバージョンとが異なるという情報も抽出結果に含まれる。外部記憶装置は、例えば、フレキシブルディスクやＣＤ−Ｒ（書き込み可能なＣＤ）、ＩＣ（集積回路）メモリ等の記憶媒体である。外部記憶装置は、管理用サーバが読み取ることができる任意の記憶媒体で構わない。メールサーバでもよい。コンピュータ管理のために指定された形式のデータファイルにするので、管理用サーバは、そのデータファイルをそのまま取得し、イントラネットに接続された他のコンピュータと同様に管理をすることができる。なお、ここでいうクライアントコンピュータは、管理用サーバにより直接あるいは間接的に管理される全てのコンピュータのことをいう。
管理の対象は、記憶装置に記憶された所定の情報である。管理用サーバにネットワークを介して接続されているコンピュータは、管理用サーバに直接管理される。一方、ネットワークに接続されないクライアントコンピュータは、外部記憶装置を経て、管理用サーバに対し、指定された形式のデータファイルを転送する。こうして、全てのクライアントコンピュータが漏れなく同等に管理される。こうした手段を備えたコンピュータを任意の数だけ集めてこのシステムが構成される。また、管理情報には、アプリケーション、すなわち、ソフトウエアに関する情報のみならず、ハードウエアに関する情報を含めても構わない。
【０００６】
〈構成２〉
構成１に記載のコンピュータ管理システムにおいて、コンピュータから抽出する情報は、コンピュータの記憶装置に記憶されたコンポーネントの名称とバージョンを示す情報と、そのコンポーネントが記憶されているフォルダを示す情報とを含むことを特徴とするコンピュータ管理システム。
【０００７】
コンピュータの記憶装置に記憶された所定のコンポーネントの名称とバージョンを示す情報と、そのコンポーネント記憶されているフォルダを示す情報を取得することで、そのコンピュータで使用しているアプリケーションの状態が正確に取得できる。
【０００８】
〈構成３〉
構成１に記載のコンピュータ管理システムにおいて、管理の対象になるコンピュータは、管理用サーバにイントラネットを介して接続されていないコンピュータであることを特徴とするコンピュータ管理システム。
【０００９】
イントラネットは、管理用サーバと管理対象となる一般のクライアントコンピュータとを接続する、限定されたユーザのためのネットワークである。このネットワークを通じて管理用サーバは、クライアントコンピュータの、管理対象となる情報を収集することができる。この発明は、管理用サーバの管理対象であっても、このイントラネットに接続されていないクライアントコンピュータが対象になる。
【００１０】
〈構成４〉
構成１に記載のコンピュータ管理システムにおいて、コンピュータ管理のために指定された形式のデータファイルは、管理用サーバにイントラネットを介して接続されているクライアントコンピュータから収集するデータファイルと同一の形式であることを特徴とするコンピュータ管理システム。
【００１１】
抽出するデータファイルの形式を統一することにより、管理用サーバにイントラネットを介して接続されているクライアントコンピュータと全く同様の取り扱いで、イントラネットに接続されていないコンピュータの管理をすることができる。
【００１２】
〈構成５〉
構成１に記載のコンピュータ管理システムにおいて、管理情報リストを、インターネットを介して所定のウェブサイトから取得する手段を備えたことを特徴とするコンピュータ管理システム。
【００１３】
一般に、ファイルやアプリケーションがコンピュータに記憶されているかどうかの判断は、ハードデスク全体を検索して行う。しかしながら、たとえ、あるアプリケーションの実行ファイルが記憶されていても、その実行ファイルが所定のフォルダに記憶され、必要なＤＬＬファイルがシステムフォルダ等に記憶されていないと、正常な動作はできない。たとえ、あるアプリケーションのパッチファイルがダウンロードされていたとしても、そのパッチファイルを指定された場所に格納しないと、パッチファイルは有効に機能しない。実際にあるアプリケーションが正常に動作するようにインストールされているかどうかを判断するには、アプリケーションが動作する環境が全て整っているか、必要な全てのモジュールが指定されたフォルダに記憶されているかを検証することが必要である。パッチファイルについても同様である。このような情報は、アプリケーションソフトウエアの販売元で提供するのが好ましい。また、あるいは、提供元から取得した情報を、コンピュータの管理者がウェブサーバを用いて公開してもよい。所定のウェブサイトはそのいずれでも構わない。また、これらのウェブサイトとはインターネットを通じて閲覧できる。
【００１４】
〈構成６〉
構成１に記載のコンピュータ管理システムにおいて、管理情報リストには、クライアントコンピュータにインストールされるべきアプリケーションプログラムの、全てのコンポーネントの格納場所が含まれることを特徴とするコンピュータ管理システム。
【００１５】
管理用サーバによる管理項目として、クライアントコンピュータにインストールされるべきアプリケーションプログラムの状態が最も重要である。また、そのアプリケーションプログラムがインストールされて動作可能な状態にあるかどうかは、指定された全ての格納場所に該当するコンポーネントが格納されているかが問題となる。これを、管理情報リストに含めた。
【００１６】
〈構成７〉
管理用サーバに、イントラネットを介して接続された、クライアントコンピュータに記憶されている情報の管理をする場合に、上記、イントラネットに接続されていない他のクライアントコンピュータに対して、管理対象となる情報と該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶させ、上記管理情報リストに含まれる格納場所を参照して、上記管理対象となる情報を、当該他のクライアントコンピュータから抽出させて、その抽出結果に基づいて、上記イントラネットに接続されたクライアントコンピュータから収集するものと同一の形式のデータファイルを生成させ、そのデータファイルを、上記管理用サーバ側で取得することを特徴とするクライアントコンピュータ管理方法。
【００１７】
構成１のシステムを実現する方法の発明である。ネットワークに接続されたコンピュータも、ネットワークに接続されていないコンピュータも、データを取得するための定義部分は共通にし、同一の手法でデータ収集をする。ネットワークに接続されていないコンピュータは、収集されたデータをフレキシブルディスクやメールによりサーバに送り込む。これにより、従来は、管理対象から除外されていたコンピュータを管理対象に含めることができるので、企業内で漏れの無いソフトウエア管理ができる。
【００１８】
〈構成８〉
管理対象となる情報と、該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶する記憶装置と、上記管理情報リストに含まれる格納場所を参照して、上記管理対象となる情報をコンピュータから抽出する手段と、抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する手段とを、備えたことを特徴とするクライアントコンピュータ。
【００１９】
この構成のコンピュータを任意の台数だけ集めて、構成１のシステムが構成される。
【００２０】
〈構成９〉
管理対象となる情報と、該情報のコンピュータ中の格納場所を示す情報を含む管理情報リストを記憶する処理と、上記管理情報リストに含まれる格納場所を参照して、上記管理対象となる情報をコンピュータから抽出する処理と、抽出結果を、当該コンピュータ管理のために指定された形式のデータファイルにして、外部記憶装置に記憶する処理とを、コンピュータに実行させることを特徴とするクライアントコンピュータ管理プログラム。
【００２１】
構成１のシステムを実現するコンピュータプログラムの発明である。
【００２２】
〈構成１０〉
構成１に記載のクライアントコンピュータ管理システムにおいて、コンピュータから抽出された管理対象となる情報は、アプリケーションプログラムのコンポーネントのバージョン情報であって、予め用意された比較情報と比較をする手段と、上記アプリケーションソフトウエアの状態を指定された形式のデータファイルにして、外部記憶装置に記憶する手段を備えたことを特徴とするクライアントコンピュータ管理システム。
【００２３】
アプリケーションソフトウエアの状態を比較情報と比較して、バージョンアップの必要なコンポーネントを見つける。必要なパッチが当てられているかどうかの診断もできる。その後のバージョンアップ処理の方法は任意である。
【００２４】
〈構成１１〉
構成１に記載のクライアントコンピュータ管理システムにおいて、障害の発生したクライアントコンピュータから抽出された所定の情報と、類似する環境に置かれた正常なクライアントコンピュータから抽出された所定の情報とを比較する手段と、上記アプリケーションソフトウエアの状態を指定された形式のデータファイルにして、外部記憶装置に記憶する手段を備えたことを特徴とするクライアントコンピュータ管理システム。
【００２５】
クライアントコンピュータに障害が発生した場合に、例えば、指定されたアプリケーションのコンポーネントの情報等を抽出し、正常なクライアントのものと比較することで、障害の原因を発見することができる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
図１は、クライアントコンピュータ管理システムの具体例を示すブロック図である。
図において、管理用サーバ２０は、イントラネット１に接続された多数のコンピュータ５を管理している。管理の目的は、主として、これらのコンピュータにインストールされたアプリケーションプログラムの状態管理である。同様にして、イントラネット１に接続されていないコンピュータ１０も、管理対象としている。管理用サーバ２０には、記憶装置２１が設けられている。この記憶装置２１には、クライアント管理データベース２２が記憶されている。クライアント管理データベース２２は、クライアントコンピュータ、すなわち、コンピュータ５やコンピュータ１０、から収集した管理情報に基づいて作成されたものである。管理情報収集手段２３は、イントラネット１を通じてコンピュータ５から管理情報を自動的に収集する機能を持つ。コンピュータ１０の管理情報は、この例では、フレキシブルディスク２５を利用して収集する。このフレキシブルディスク２５に記録された管理情報は、管理情報収集手段２３がコンピュータ５から収集したデータと全く同一の形式とされている。従って、フレキシブルディスク２５を管理用サーバ２０に装着して、直ちに管理情報収集手段２３が、その情報をクライアント管理データベース２２に登録できる。
【００２７】
コンピュータ１０には、記憶装置１１が設けられている。記憶装置１１には、管理情報リスト１２とＵＲＬリスト１３とが記憶されている。さらに、コンピュータ１０には、管理情報リスト更新手段１５と管理情報抽出手段１６と抽出情報出力手段１７とが設けられている。これらの手段は、いずれも、コンピュータ１０のコンピュータに所定の処理を実行させるコンピュータプログラムからなる。
管理情報リスト１２は、管理用サーバ２０の管理者から最初に提供される。その後は、所定のタイミングで、最新のものに更新される。ＵＲＬリスト１３も、管理用サーバ２０の管理者から提供される。コンピュータ１０は、管理情報の収集処理を開始する前に、インターネット３を通じて、管理情報リスト１２を更新するための情報を収集する。インターネット３にはウェブサーバ３０が接続されている。
【００２８】
ウェブサーバ３０の記録装置３１には、アプリケーション情報３２が記憶されている。管理情報リスト１２は、例えば、アプリケーションの名称と、アプリケーションを構成するコンポーネントの名称と、各コンポーネント格納する格納場所と、各コンポーネントのバージョン情報等を含む。アプリケーション情報３２は、例えば、アプリケーションの、コンポーネントのうちの一部が更新されたような場合に、その旨の情報や、新たなコンポーネントのバージョン情報等を提供する。管理情報リスト更新手段１５は、こうした管理情報リスト１２の更新処理を実行する機能を持つ。ＵＲＬリスト１３は、コンピュータ１０にインストールされたアプリケーションプログラムの提供元であって、ウェブサーバ３０を運用するウェブサイトのＵＲＬを示すリストである。ＵＲＬはアプリケーションごとに設けられていてよい。
【００２９】
［管理情報の抽出］
図２は、管理情報抽出処理の動作を説明する説明図である。
管理情報抽出手段１６（図１）は、コンピュータ１０から管理情報を抽出する機能を持つ。管理情報の抽出には、管理情報リスト１２を参照する。図２に示すように、管理情報リスト１２は、アプリケーションのリスト３５やコンポーネントのリスト３６を含む。所定のアプリケーションを構成する各コンポーネントの格納場所に、該当するコンポーネントが格納されているかどうかを判断し、格納されていれば、そのバージョン情報を取得する。抽出情報出力手段１７は、データファイル２８を生成して、フレキシブルディスク２５へ格納する機能を持つ。
なお、これらの処理は、例えば、制御用画面４０をコンピュータ１０のディスプレイに表示して制御する。ボタン４１をクリックすると、管理情報リスト更新手段１５が動作して、管理情報リスト１２が最新のものに更新される。その後、ボタン４２をクリックすると、管理情報抽出手段１６が動作して、管理情報の収集を行う。最後にボタン４３をクリックすると、データファイル２８の格納したフレキシブルディスク２５が作成される。
【００３０】
［管理情報の解析］
図３は、管理情報の解析方法を示す説明図である。
収集された管理情報は次のようにして利用される。例えば管理情報リスト１２は、図に示すように、あるアプリケーションのコンポーネントは、ディレクトリツリー４５のどの部分に格納されているかを示す格納場所の情報を持っている。この情報に基づいて、図に示すように、全てのコンポーネント４６とバージョン４７の対応リストを取得する。また、管理情報リスト１２は、最新のアプリケーションがコンピュータに正しくインストールされた場合の情報を含む。これが、比較情報５０である。この比較情報５０は、管理用サーバ２０の側でも保持しておく。取得された情報と比較情報５０とを比較して、そのアプリケーションの状態情報５１を得る。比較処理と解析処理は、クライアントコンピュータ側で行ってもよいし、管理用サーバ側で行ってもよい。解析の結果は、正常であるとか、例えば、画面５５に示すように、あるコンポーネントが破損しているとか、あるコンポーネントのバージョンが古い、とかいった内容になる。例えば、クライアントコンピュータが、ＸＭＬ形式の管理情報リストを取得する。そこには、＜ＤＥＳＣ＞というタグを設けて、コンポーネント名を記述してある。また、＜ＶＥＲＳＩＯＮ＞というタグを設けて、例えば、「６．０．２８００．１１０６」といったバージョン情報が記述してある。この管理情報リストを使用して比較処理をした結果は、この管理情報に＜ＲＥＳＵＬＴ＞というタグを追加して記述する。＜ＲＥＳＵＬＴ＞というタグの部分には、例えば、「ＯＫ」とか、「ＯＬＤ  ＶＥＲＳＩＯＮ」といった記述を含めるとよい。管理サーバ側では、それをそのまま管理データベースにとりこめばよい。
【００３１】
［アプリケーションのパッチ管理］
例えば、ブラウザのパッチを確認する処理の例を説明する。ブラウザは、２０個程度のモジュールから構成される。そのブラウザのコンポーネントは、「プログラムファイル」という名前のフォルダ中の、特定のディレクトリに一括して格納されているわけではない。図３で説明したように、ブラウザのコンポーネントのリストと、その格納場所ディレクトリのリストを前もって用意する。そして、該当する格納場所を検索して、指定されたコンポーネントがあるかどうかを調べる。コンポーネントがあるならばその属性データを取得する。これにより、最新のパッチファイルが全て必要な場所に格納されているかを調べ、正常にパッチが当てられているかの情報を確認できる。
【００３２】
以上のようにして、クライアントコンピュータ上で、独自にオフラインで、管理情報が抽出できる。抽出された管理情報のデータ形式が統一されているから、そのまま、クライアント管理データベースに取り入れられる。抽出された管理情報ファイルは、例えば、ＸＭＬ形式のデータファイルとされ、管理サーバ側で読み取り可能な共有フォルダに格納するとよい。共有フォルダは、例えば、管理サーバ側で運営するインターネット接続可能なウェブサイトに設ける。故に、イントラネットに接続されたクライアントコンピュータと同様の品質で管理が可能になる。例えば、各クライアントコンピュータにインストールされている全てのアプリケーションソフトウエアを管理して、ソフトウエアの不正コピー等を検出することができる。イントラネットに接続されているかどうかを問わず、管理下にある全てのクライアントコンピュータを漏れなく管理ができるという効果がある。
【００３３】
［トラブルシューティング］
１台のコンピュータに障害が発生した場合に、そのコンピュータと、他のほぼ同一の構成で使用されているコンピュータの双方で、上記の管理プログラムを個々に動作させる。そして、上記の構成情報の収集をさせる。そして、障害が発生したコンピュータと比較用のコンピュータの構成情報を比較する。このとき、障害が発生したコンピュータのアプリケーションプログラムのコンポーネントと、比較用のコンピュータの、アプリケーションプログラムのコンポーネントを比較する。両者のバージョンが相違していれば、障害が発生したコンピュータ側のバージョンアップ処理により障害が解消される。この解析は、サーバ側に構成情報を収集して、サーバ側で技術者が、障害の解析をすればよいから、管理者の負担が十分に軽減される。
【００３４】
［クライアントコンピュータ側の処理］
図４は、クライアントコンピュータ側の動作フローチャートである。
まず、管理情報リストを最新のものに更新する。ステップＳ１で、管理情報リスト更新の指示が入力されると、ステップＳ２で、その管理情報リストを提供するウェブサイトのＵＲＬを参照する。管理対象とされているアプリケーション等がいくつもあれば、これら全てについて更新処理をする。すなわち、必要な全てのＵＲＬリストを参照して、ステップＳ３でウェブサイトを閲覧し、ステップＳ４でコンポーネントリストを取得する。これで、管理情報抽出処理の準備が完了する。
【００３５】
続いて、ステップＳ１１で、管理情報抽出処理を起動する。まず、ステップＳ１２では、管理情報リスト中のあるアプリケーションのコンポーネントリストを取得する。ステップＳ１３では、コンポーネントリスト中の一つのコンポーネントを選択する。ステップＳ１４では、そのコンポーネントが格納されたフォルダを検索する。そして、ステップＳ１５で、コンポーネントの属性情報等を取得する。この情報は、一時ファイルとして保存しておく。ステップＳ１６では、全てのコンポーネントを選択して処理が終了したかどうかを判断する。まだ残りのコンポーネントがあれば、ステップＳ３に戻って、処理を繰り返す。全てのコンポーネントについての処理が終了すれば、ステップＳ１７に進む。ステップＳ１７では、ステップＳ１４で一時的に保存していておいたファイル（コンポーネント情報）を編集して、出力用のファイルを生成する。ステップＳ１８では、こうして生成された管理情報ファイルをフレキシブルディスクに出力する。なお、このフローチャートは特定のアプリケーションに関する管理情報を取得する処理を示したものであるが、管理対象になるアプリケーションが複数あれば、全てのアプリケーションについて、この処理を繰り返し実行すればよい。
【００３６】
［管理用サーバ側の処理］
図５は、管理用サーバ側の動作フローチャートである。
図１に示した管理用サーバ２０の包括的な動作を説明する。まず、ステップＳ２１では、イントラネット１に接続されたコンピュータ５からの管理情報収集処理を実行する。次のステップＳ２２では、イントラネット１に接続されていない、コンピュータ１０から取得したフレキシブルディスクにより、管理情報を読み取る。このステップＳ２１とステップＳ２２の処理のタイミングは任意である。
どちらが先でもいいし、いずれか一方を省略しても構わない。いずれの管理データも全く同一の形式だから、そのまま区別することなく、ステップＳ２３で、管理情報の解析を実行する。ステップＳ２４では、その解析結果を出力する。さらに、ステップＳ２５で、これらの新たな管理情報を登録して管理データベースを更新する。なお、管理情報の解析や解析結果の出力は、管理情報のデータベース登録とは別の処理としても構わない。
【００３７】
ステップＳ３１以下は、管理情報を利用したコンピュータの障害診断方法を示す。ステップＳ３１では、障害の発生したコンピュータの管理情報を取得する。
次に、ステップＳ３２で、障害の発生したコンピュータと類似した構成の比較コンピュータを検索する。類似した環境というのは、例えば、コンピュータの購入時期が同じで、インストールされているアプリケーションの種類も同様であるような場合をいう。ほとんど同じ使い方をしているコンピュータと比較することで、障害の原因を用意に検出できる。クライアント管理データベース２２を利用すれば、この検索ができる。ステップＳ３３では、クライアント管理データベース２２から比較すべきコンピュータの管理情報を取得する。次に、ステップＳ３４で、障害の発生したコンピュータと比較されるコンピュータの管理情報を比較する。ステップＳ３５では、その比較結果の診断を実行する。例えば、アプリケーションに必要なコンポーネントが壊れているような場合は、ファイルの属性情報の比較等により、自動的に診断できる。コンポーネントの欠落等も自動診断できる。単に比較リストのみを印刷出力して、専門家による判断を加えてもよい。ステップＳ３６では、その判定結果をディスプレイやプリンタで出力する。
【００３８】
なお、上記のコンピュータプログラムは、それぞれ独立したプログラムモジュールを組み合わせて構成してもよいし、全体を一体化したプログラムにより構成してもよい。コンピュータプログラムにより制御される処理の全部または一部を同等の機能を備えるハードウエアで構成しても構わない。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用してもよい。上記のような本発明を実現するためのコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。また、ネットワークを通じて任意のコンピュータのメモリ中にダウンロードして利用することもできる。
【図面の簡単な説明】
【図１】クライアントコンピュータ管理システムの具体例を示すブロック図である。
【図２】管理情報抽出処理の動作を説明する説明図である。
【図３】管理情報の解析方法を示す説明図である。
【図４】クライアントコンピュータ側の動作フローチャートである。
【図５】管理用サーバ側の動作フローチャートである。
【符号の説明】
１  イントラネット、  ３  インターネット、  ５  コンピュータ、  １０  コンピュータ、  １１  記憶装置、  １２  管理情報リスト、  １３  ＵＲＬリスト、  １５  管理情報リスト更新手段、  １６  管理情報抽出手段、  １７  抽出情報出力手段、  ２０  管理用サーバ、  ２１  記憶装置、  ２２  クライアント管理データベース、  ２３  管理情報収集手段、  ２５  フレキシブルディスク、  ２６  ＵＲＬリスト、  ２８  データファイル、  ３０  ウェブサーバ、  ３１  記憶装置、  ３２  アプリケーション情報
【図１】
2004280578.tif 000003
【図２】
2004280578.tif 000004
【図３】
2004280578.tif 000005
【図４】
2004280578.tif 000006
【図５】
2004280578.tif 000007