(57)【要約】【課題】  ＣＵＩでのコマンド入力によるファイル管理操作を行うシステム環境であっても、障害対応担当者が障害対応作業を開始するにあたり、障害状況の把握のために行う各種の設定情報やログ情報の早期収集を効果的に支援する。【解決手段】  予めデフォルトでの各ファイルの格納位置情報を標準ファイル位置情報テーブル１１１において登録しておくと共に、更新プログラム実行部１２により、定期的に、サーバコンピュータ１０における各ファイルの格納位置を確認した上で、現状ファイル位置情報テーブル１１２において更新登録しておくことにより、ユーザの例えばＣＵＩによるコマンド入力操作に応じて、照会プログラム実行部１３により、即時に、各ファイルのカレント状態（現状）の格納位置情報を検索して出力することを特徴とする。【選択図】        図１
2006092408.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムの記憶装置におけるアプリケーションプログラムの各関連ファイルの格納位置情報を管理するシステムであって、
インストール時における上記アプリケーションプログラムの各関連ファイルの格納位置を示すデフォルト格納位置情報を記憶する標準ファイル位置情報記憶手段と、
上記アプリケーションプログラムの各関連ファイルの現状の格納位置を示すカレント格納位置情報を記憶する現状ファイル位置情報記憶手段と、
予め定められた周期でシステムファイルを検索し、該検索毎に、上記現状ファイル位置情報記憶手段で記憶した当該アプリケーションプログラムの関連ファイルのカレント格納位置情報を上記システムファイルで示される現状の格納位置に更新登録する更新手段と、
外部から入力されたアプリケーションプログラムの関連ファイルの出力指示に応じ、上記現状ファイル位置情報記憶手段から当該関連ファイルのカレント格納位置情報を読み出して編集出力する照会手段と
を有することを特徴とするファイル格納位置情報管理システム。
【請求項２】
コンピュータシステムの記憶装置におけるアプリケーションプログラムの各関連ファイルの格納位置情報を管理するシステムであって、
インストール時における上記アプリケーションプログラムの各関連ファイルの格納位置を示すデフォルト格納位置情報を記憶する標準ファイル位置情報記憶手段と、
上記アプリケーションプログラムの各関連ファイルの現状の格納位置を示すカレント格納位置情報を記憶する現状ファイル位置情報記憶手段と、
予め定められた周期でシステムファイルを検索し、該検索毎に、上記現状ファイル位置情報記憶手段で記憶した当該アプリケーションプログラムの関連ファイルのカレント格納位置情報を上記システムファイルで示される現状の格納位置に更新登録する更新手段と、
外部から入力されたアプリケーションプログラムの関連ファイルの出力指示に応じ、上記現状ファイル位置情報記憶手段から当該関連ファイルのカレント格納位置情報を読み出し、上記標準ファイル位置情報記憶手段から当該関連ファイルのデフォルト格納位置情報を読み出し、それぞれを編集出力する照会手段と
を有することを特徴とするファイル格納位置情報管理システム。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のファイル格納父情報管理システムであって、
外部から入力されたアプリケーションプログラムの関連ファイルの出力指示を示すコマンドを解釈するコマンド解釈手段を有し、
該コマンド解釈手段で解釈した上記アプリケーションプログラムの関連ファイルの出力指示に応じて、上記照会手段による処理を実行することを特徴とするファイル格納位置情報管理システム。
【請求項４】
請求項１から請求項３のいずれかに記載のファイル格納位置情報管理システムであって、
上記アプリケーションプログラムの関連ファイルとして、少なくとも、設定ファイルとログファイルのいずれか１つを含むことを特徴とするファイル格納位置情報管理システム。
【請求項５】
請求項１から請求項４のいずれかに記載のファイル格納位置情報管理システムであって、
上記更新手段は、
上記システムファイルから読み出した関連ファイルが、上記標準ファイル位置情報記憶手段に記憶されていなければ、エラー情報を出力するエラー通知手段を有することを特徴とするファイル格納位置情報管理システム。
【請求項６】
請求項１から請求項５のいずれかに記載のファイル格納位置情報管理システムであって、
上記更新手段は、
上記システムファイルから読み出した関連ファイルの格納位置が複数で、かつ上記標準ファイル位置情報記憶手段に記憶されている当該関連ファイルのデフォルト格納位置と一致しなければ、各関連ファイルの内上記システムファイルにおいて最新の作成日時が付与された関連ファイルの格納位置情報を選択して、上記現状ファイル位置情報記憶手段に登録する手段を有することを特徴とするファイル格納位置情報管理システム。
【請求項７】
コンピュータシステムの記憶装置におけるアプリケーションプログラムの各関連ファイルの格納位置情報を管理する方法であって、
インストール時における上記アプリケーションプログラムの各関連ファイルの格納位置を示すデフォルト格納位置情報を標準ファイル位置情報記憶装置に記憶する第１の手順と、
上記アプリケーションプログラムの各関連ファイルの現状の格納位置を示すカレント格納位置情報を現状ファイル位置情報記憶装置に記憶する第２の手順と、
予め定められた周期でシステムファイルを検索し、該検索毎に、上記現状ファイル位置情報記憶装置に記憶した当該アプリケーションプログラムの関連ファイルのカレント格納位置情報を上記システムファイルで示される現状の格納位置に更新登録する第３の手順と、
外部から入力されたアプリケーションプログラムの関連ファイルの出力指示に応じ、上記現状ファイル位置情報記憶装置から当該関連ファイルのカレント格納位置情報を読み出して編集出力する第４の手順と
を有することを特徴とするファイル格納位置情報管理方法。
【請求項８】
コンピュータシステムの記憶装置におけるアプリケーションプログラムの各関連ファイルの格納位置情報を管理する方法であって、
インストール時における上記アプリケーションプログラムの各関連ファイルの格納位置を示すデフォルト格納位置情報を標準ファイル位置情報記憶装置に記憶する第１の手順と、
上記アプリケーションプログラムの各関連ファイルの現状の格納位置を示すカレント格納位置情報を現状ファイル位置情報記憶装置に記憶する第２の手順と、
予め定められた周期でシステムファイルを検索し、該検索毎に、上記現状ファイル位置情報記憶装置に記憶した当該アプリケーションプログラムの関連ファイルのカレント格納位置情報を上記システムファイルで示される現状の格納位置に更新登録する第３の手順と、
外部から入力されたアプリケーションプログラムの関連ファイルの出力指示に応じ、上記現状ファイル位置情報記憶装置から当該関連ファイルのカレント格納位置情報を読み出し、上記標準ファイル位置情報記憶装置から当該関連ファイルのデフォルト格納位置情報を読み出し、それぞれを編集出力する第４の手順と
を有することを特徴とするファイル格納位置情報管理方法。
【請求項９】
請求項７もしくは請求項８のいずれかに記載のファイル格納父情報管理方法であって、
外部から入力されたアプリケーションプログラムの関連ファイルの出力指示を示すコマンドを解釈する第５の手順を有し、
該第５の手順で解釈した上記アプリケーションプログラムの関連ファイルの出力指示に応じて、上記第４の手順による処理を実行することを特徴とするファイル格納位置情報管理方法。
【請求項１０】
請求項７から請求項９のいずれかに記載のファイル格納位置情報管理方法であって、
上記アプリケーションプログラムの関連ファイルとして、少なくとも、設定ファイルとログファイルのいずれか１つを含むことを特徴とするファイル格納位置情報管理方法。
【請求項１１】
請求項７から請求項１０のいずれかに記載のファイル格納位置情報管理方法であって、
上記第３の手順は、
上記システムファイルから読み出した関連ファイルが、上記標準ファイル位置情報記憶装置に記憶されていなければ、エラー情報を出力する第６の手順を含むことを特徴とするファイル格納位置情報管理方法。
【請求項１２】
請求項７から請求項１１のいずれかに記載のファイル格納位置情報管理方法であって、
上記第３の手順は、
上記システムファイルから読み出した関連ファイルの格納位置が複数で、かつ上記標準ファイル位置情報記憶装置に記憶されている当該関連ファイルのデフォルト格納位置と一致しなければ、各関連ファイルの内上記システムファイルにおいて最新の作成日時が付与された関連ファイルの格納位置情報を選択して、上記現状ファイル位置情報記憶装置に登録する第７の手順を含むことを特徴とするファイル格納位置情報管理方法。
【請求項１３】
コンピュータシステムの記憶装置におけるアプリケーションプログラムの各関連ファイルの格納位置情報を管理する方法であって、
システムファイルを検索し、インストール済のアプリケーションプログラムの少なくとも名称およびインストール時刻を読み出し、読み出したアプリケーションプログラムの名称を、第１の記憶装置に記憶する手順と、
該第１の記憶装置に記憶した各エントリ全てに対して、以下の各手順での処理を行い上記第１の記憶装置の記憶内容に対する定期的な更新を行うことを特徴とするファイル格納位置情報管理方法。
（イ）予めインストール時における各アプリケーションプログラムの関連ファイルの格納位置を示すデフォルト格納位置情報が登録された第２の記憶装置を検索し、当該アプリケーションプログラムの名称および当該アプリケーションプログラムの関連ファイルとしての設定ファイルとログファイルの標準的な格納位置情報（デフォルト位置情報）の有無を判別する手順、
（ロ）有れば、検索したアプリケーションプログラム名称を読み出して上記第１の記憶装置に登録する手順、
（ハ）無ければ、その旨を示すメッセージを出力する手順、
（ニ）上記（ロ）での手順による処理の次に、検索した設定ファイルのシステムファイルで示される格納位置と、上記第２の記憶装置に記憶されているデフォルト位置とが一致するか否かを判別する手順、
（ホ）一致すれば、上記第２の記憶装置に記憶されているデフォルト位置をそのまま第１の記憶装置に登録する手順。
（ヘ）一致しなければ、システムファイルを当該設定ファイルのファイル名称およびファイル作成日時を条件に検索し、作成日時が最新の設定ファイルを特定し、特定した設定ファイルのシステムファイルで示される格納位置情報を、上記第１の記憶装置に登録する手順、
（ト）上記（ヘ）での手順による処理において、最適な設定ファイルが見つからない場合には、その旨を示すエラー情報を出力する手順、
（チ）上記（ホ）と（ヘ）での手順による処理に続き、検索したログファイルのシステムファイルで示される格納位置と、上記第２の記憶装置に記憶されているデフォルト位置とが一致するか否かを判別する手順、
（リ）一致すれば、上記第２の記憶装置に記憶されているデフォルト位置情報をそのまま上記第１の記憶装置に登録する手順、
（ヌ）一致しなければ、システムファイルを当該ログファイルのファイル名称を条件に検索して、当該ファイルの有無を判別する手順、
（ル）当該ファイル名が無ければ、その旨を示すエラー情報を出力する手順、
（ヲ）当該ファイル名が有れば、複数検出したか否かを判別する手順、
（ワ）検出した当該ファイル名が１つであれば、当該ログファイルのシステムファイルで示されるファイル位置情報を、上記第１の記憶装置に登録する手順、
（カ）検出した当該ファイル名が複数であれば、上記（ホ）での手順による処理対象の設定ファイル内に含まれるログファイル位置情報を利用して最適なログファイルを特定する手順、
（ヨ）特定したログファイルのシステムファイルで示されるファイル位置情報を、上記第１の記憶装置に登録する手順。
【請求項１４】
コンピュータに、請求項７から請求項１３のいずれかに記載のファイル位置情報管理方法における各手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおけるファイルの格納位置情報を検索する技術に係わり、特に、コマンド（特定の命令語）をキーボードで文字入力するＣＵＩ（Character User Interface）での操作を基本とするＯＳ（Operating System）を搭載したコンピュータシステムであっても、障害発生時の障害分析用情報を効率的に収集できるよう支援するのに好適な技術に関するものである。
【背景技術】
【０００２】
コンピュータシステムに障害が発生した場合の障害対応作業では、その障害状況および原因調査のための情報収集を行う必要があり、この際、主に当該コンピュータシステムに存在する各種ファイル情報の素早い、かつ的確な収集が要求される。
【０００３】
ディスク・ファイルにおけるディレクトリやファイルの効率的な検索を実現するディスク・ファイル管理技術に関する従来技術の１つとして、例えば、特許文献１に記載されたものがある。
【０００４】
この従来技術では、ウィンドウ入出力モニタより入力したコマンドの情報を解析するコマンド解析手段と、コマンド解析手段で解析された結果に基づき、現在のディレクトリおよびファイルの位置を明確にする現在位置明確化手段と、コマンド解析手段で解析された結果に基づき、外部記憶装置からディレクトリおよびファイルの情報を取り込むディスク検索手段と、現在位置明確化手段とディスク検索手段からの情報を用いて、ウィンドウ表示画面イメージを作成する画面作成手段とを設け、操作者が、モニタ上のマルチウィンドウにおいて、ディレクトリ，ファイル図式表示のコマンドを入力すると、ディレクトリやファイルの階層図を画面上に表示すると共に、現在のディレクトリの位置を読み取り、その図式に反映させ、さらに、カレントディレクトリ（現在利用者のいるディレクトリ）が移動した場合、図式の表示を変化させ、また、新たにディレクトリが作成された場合や、削除された場合も、直ちにその情報を反映させて図式の表示を変化させる。これにより、操作者は、その表示内容（ディレクトリ全体の階層図）に基づき、自分がいるディレクトリの位置を把握することができる。
【０００５】
また、特許文献２には、ディレクトリ構造で階層的にファイルを管理するファイル管理システムにおいて、カレントディレクトリに存在するディレクトリ（以後、「Ａディレクトリ」と呼ぶ）下のファイルやディレクトリの情報（例えば、「Ａディレクトリ」内の更新に関し、更新の日時情報、更新したユーザ情報、更新種別の情報（ディレクトリ内に新規にファイルが作成されたのか、削除されたのか、ファイルの状態が更新されたのか、の少なくとも１つを含む）の少なくとも１つの情報を含む）を記録するディレクトリ情報記録手段と、予め秘密情報を格納する秘密情報格納手段と、この秘密情報と改ざんを防止したデータとを用いて所定の演算を行うことで改ざん検知コードを作成する改ざん検知コード作成手段とを設けることで、ディレクトリ構造で階層的にファイルを管理するファイル管理システムにおいて、個々のファイルの改ざん、ファイルの不正な消去や差し替え、ディレクトリ構造の不正な変更を検出する技術が記載されている。
【０００６】
また、特許文献３には、パソコンやＥＷＳ（Engineering WorkStation）等において階層構造で管理されるファイル管理システムに対する検索、ファイルの特定を容易化することを目的に、各ファイルのファイル名やパス情報にコメント情報を対応付けて付与し、ファイル情報記憶手段で登録・管理することにより、コメント情報を元にファイル検索を行う技術が記載されている。この技術では、ユーザは、ユーザインターフェース手段で提供されるＧＵＩ（Graphical User Interface）画面上での操作により、コメント情報の付与、および、コメント情報に基づくファイル検索等を行うことができる。
【０００７】
コンピュータシステム障害の１つとして、例えばパッケージアプリケーション・プログラムでの障害があり、この障害発生時に、その障害分析情報の収集として設定ファイルやログファイルの確認作業が必須となる。しかし、設定ファイルやログファイルのディレクトリ位置は、デフォルトで設定された標準位置から任意の位置への変更が可能であり、標準位置から任意の位置に変更された場合、ＣＵＩを基本としたファイル管理システムにおいては、操作者が入力すべきコマンドに関して熟知していないと、求めたいファイルを把握するまでに時間がかかるという問題がある。
【０００８】
ＵＮＩＸ（登録商標）系ＯＳのＸ  Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ（商標）に代表されるウインドウシステムが搭載されているシステムの場合は、上述の特許文献３に記載のように、ＧＵＩによる操作技術が提供されている。このＧＵＩでは、マウスでボタンを押したり、メニューを選択する操作方式でのファイル検索が簡単に行える。
【０００９】
しかし、通常、サーバコンピュータには、ウインドウシステムを搭載しないことが多く、また障害時にはウインドウシステム自体が起動しないケースもあって、その場合はＣＵＩでの操作が必要となる。
【００１０】
ＧＵＩによるファイル管理操作が行えないシステム環境にあるコンピュータシステムにおいて、ＣＵＩによるファイル管理操作をＣＵＩの操作に馴染みのない担当者が行う場合は、より多くの作業時間がかかる。
【００１１】
例えば、特許文献１に記載の従来技術は、ＧＵＩで表示されたウインドウ画面上での操作者による「ディレクトリ全体図の表示指示コマンドの入力操作」に基づき、「ディレクトリ全体図」を表示するものであり、ＣＵＩでのコマンド入力には対応していない。また、この技術では、操作者は、表示された「ディレクトリ全体図」から目的のディレクトリ／ファイルを探す必要があり、目的のディレクトリ／ファイルがウインドウ内に現れるまで、「ディレクトリ全体図」に対する移動等のウィンドウ操作を行う必要がある。
【００１２】
また、特許文献３に記載の従来技術も、ユーザインターフェース手段で提供されるＧＵＩ（Graphical User Interface）画面上でのユーザ操作（コメント情報もしくはファイル名の選択）により、ファイル検索等を行うものである。
【００１３】
さらに、コンピュータシステム障害対応時における設定ファイルやログファイル等の確認作業においては、単に、現状（カレント）のファイル位置の把握に留まらず、各種ファイルの現状の変更された格納位置情報と、本来あるべき正しい（標準的な）位置情報とを、同時に把握できることが求められるが、上述の従来技術においては、現状のファイルの位置状態を把握することができるだけである。
【００１４】
【特許文献１】特開平５−１４３６４６号公報
【特許文献２】特開２００２−２２９８３５号公報
【特許文献３】特開２０００−２０７２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
解決しようとする問題点は、従来の技術では、例えばインストールされたアプリケーションプログラムに関連する設定ファイルやログファイル等の各種ファイルの格納位置情報を、ユーザは、ＣＵＩベースのコマンド操作で、容易にかつ迅速に把握することできない点、また、例えばユーザによる各種のファイル操作によって、システムの初期状態として各種ファイルのあるべき標準的位置から、各種ファイルが更新またはファイル位置が変更された場合、その現状のファイル状態及びファイルの位置状態が、正しい（標準的な）状態か否かを容易に判断することまでは考慮されておらず、特にシステム障害対応時に於けるファイル状態の把握作業で要求される、現状（カレント）のファイル状態と、本来あるべきファイル状態（標準状態）との同時把握を容易に行うことができない点である。
【００１６】
本発明の目的は、これら従来技術の課題を解決し、例えＣＵＩでのコマンド入力によるファイル管理操作を行うシステム環境であっても、障害対応担当者が障害対応作業を開始するにあたり、障害状況の把握のために行う各種の設定情報やログ情報の早期収集を効果的に支援することを可能とすることである。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、本発明は、予めデフォルトでの各ファイルの格納位置情報を標準ファイル位置情報記憶装置において登録しておくと共に、定期的に、実際のコンピュータシステムにおける各ファイルの格納位置を確認した上で、現状ファイル位置情報記憶装置において更新登録しておくことにより、ユーザの例えばＣＵＩによるコマンド入力操作に応じて、即時に、各ファイルのカレント状態（現状）の格納位置情報を検索して出力することを特徴とする。また、同時に、当該ファイルのデフォルトの格納位置情報を検索して出力することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、インストールされているソフトウエアの最新情報が不明なコンピュータシステムに対して、障害対応作業を行う場合に、調査すべき対象ファイルとそのファイルのカレント状態（現状）の所在位置、およびデフォルトの所在位置の双方が即座に判明し、当該ファイルの内容を容易に読みとることができ、必要な情報収集に要する時間を短縮することができる。また、ＣＵＩに慣れていない技術者が障害調査用の情報収集を行う場合でも、短時間で作業を行うことが期待できる。さらに、ソフトウエア環境のレポーティングツール等への応用が可能である。
【発明を実施するための最良の形態】
【００１９】
以下、図を用いて本発明を実施するための最良の形態例を説明する。
図１は、本発明に係わるファイル位置情報検索システムの構成例を示すブロック図であり、図２は、図１における更新プログラム実行部による本発明のファイル位置情報検索方法に係わる処理手順例を示すフローチャート、図３は、図１における標準ファイル位置情報テーブルの構成例を示す説明図、図４は、図１における現状ファイル位置情報テーブルの構成例を示す説明図、図５は、図１における照会プログラム実行部の処理結果例を示す説明図である。
【００２０】
図１において、１０はサーバコンピュータ、２０は管理者用の端末、３０はサーバコンピュータ１０用のコンソール、４０はサーバコンピュータ１０と端末２０を接続するネットワークであり、サーバコンピュータ１０および端末２０は、ＣＰＵ（Central Processing Unit）や主メモリ、表示装置、入力装置、外部記憶装置からなるコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、各処理部の機能を実行する。
【００２１】
特に、本例では、サーバコンピュータ１０および端末２０は、ＯＳにＲｅｄ  Ｈａｔ（登録商標）系のＬｉｎｕｘ（登録商標）を用い、かつ、ＣＵＩによるｓｈシェルコマンド入力操作に基づく本発明に係わるファイル位置情報検索処理を行うものとする。
【００２２】
例えば、サーバコンピュータ１０は、データベース１１と更新プログラム実行部１２および照会プログラム実行部１３等の機能を有すると共に、ファイル情報１４１を格納するシステムファイル１４を有する。システムファイル１４のファイル情報１４１には、システムにインストール済みの全てのファイルの記憶装置におけるパス設定情報（格納位置情報）、例えばパッケージアプリケーション・プログラムの名称や設定ファイル、ログファイル等の各ファイルの格納位置情報や格納日時等が含まれる。
【００２３】
データベース１１は、記憶装置を用いて、パッケージアプリケーション名称や設定ファイルのデフォルト位置やログファイルのデフォルト（標準）での格納位置などを記録する標準ファイル位置情報テーブル１１１と、サーバコンピュータ１０における現在（カレント）のファイル格納位置を記録する現状ファイル位置情報テーブル１１２を生成し更新する。
【００２４】
標準ファイル位置情報テーブル１１１では、標準的なパッケージアプリケーションプログラムについて、例えば図３に示す内容で予め初期データ作成を行っておく。図３に示す例では、標準ファイル位置情報テーブル１１１は、「パッケージ（ｒｐｍ）名称」、「アプリケーションプログラム名（図中「説明」と記載）」、「設定ファイル名」、「デフォルト設定ファイル位置」、「デフォルトログファイル位置」の各項目からなり、「パッケージ（ｒｐｍ）名称」として「ｈｔｔｐｄ−２．０．４０−２１」と「ｓａｍｂａ−２．２．１ａ−４」が登録されており、また、「アプリケーションプログラム名（説明）」として「Ａｐａｃｈｅ」と「Ｓａｍｂａ」が、「設定ファイル名」として「ｈｔｔｐｄ．ｃｏｎｆ」と「ｓｍｂ．ｃｏｎｆ」が、「デフォルト設定ファイル位置」として「／ｅｔｃ／ｈｔｔｐｄ／ｃｏｎｆ／ｈｔｔｐｄ．ｃｏｎｆ」と「／ｕｓｒ／ｌｏｃａｌ／ｓａｍｂａ／ｓｍｂ．ｃｏｎｆ」が、そして、「デフォルトログファイル位置」として「／ｅｔｃ／ｈｔｔｐｄ／ｌｏｇｓ／」と「／ｖａｒ／ｌｏｇ／ｓａｍｂａ．ｌｏｇ」がそれぞれ登録されている。このように一度作成した標準ファイル位置情報テーブル１１１は、複数システムへの利用が可能である。
【００２５】
更新プログラム実行部１２は、標準ファイル位置情報テーブル１１１を検索するためのデータベース検索機能１２１と、実際のファイル位置を現状ファイル位置情報テーブル１１２に記録するためのデータベース登録機能１２２と、システムファイル１４内の設定ファイルやログファイル等のファイル情報１４１等を検索するためのシステムファイル検索機能１２３と、検索時や登録時のエラー内容を管理者に通知するためのエラー通知機能１２４とを有している。
【００２６】
現状ファイル位置情報テーブル１１２は、標準ファイル位置情報テーブル１１１と同様な構成からなり、図４に例示するように、「パッケージ（ｒｐｍ）名称」、「アプリケーションプログラム名（図中「説明」と記載）」、「設定ファイル名」、「現状設定ファイル位置」、「現状ログファイル位置」の各項目からなり、「パッケージ（ｒｐｍ）名称」として「ｈｔｔｐｄ−２．０．４０−２１」と「ｓａｍｂａ−２．２．１ａ−４」が登録されており、また、「アプリケーションプログラム名（説明）」として「Ａｐａｃｈｅ」と「ＳＡＭＢＡ」が、「設定ファイル名」として「ｈｔｔｐｄ．ｃｏｎｆ」と「ｓｍｂ．ｃｏｎｆ」が、「現状ログファイル位置」として「／ｅｔｃ／ｈｔｔｐｄ／ｃｏｎｆ／ｎｅｗ／ｈｔｔｐｄ．ｃｏｎｆ」と「／ｕｓｒ／ｌｏｃａｌ／ｓａｍｂａ／ｓｍｂ．ｃｏｎｆ」が、そして、「現状ログファイル位置」として「／ｖａｒ／ｌｏｇ／ｈｔｔｐｄ／ｌｏｇｓ／」と「／ａｐｐ／ｌｏｇ／２００４／ｓａｍｂａ．ｌｏｇ」がそれぞれ登録されている。
【００２７】
照会プログラム実行部１３は、端末２０もしくはコンソール３０からのユーザ指示操作に応じて、データベース１１における標準ファイル位置情報テーブル１１および現状ファイル位置情報テーブル１１２のデータを参照するためのデータベース照会機能１３１を有している。
【００２８】
このように、本例のファイル情報収集支援システムでは、インストール済みのアプリケーションプログラムの各関連ファイル、例えば設定ファイルとログファイルの標準（デフォルト）でのファイル格納位置を予め記憶した標準ファイル位置情報テーブル１１１と、これらの各関連ファイルの現状（カレント）での格納位置を記憶する現状ファイル位置情報テーブル１１２とを具備するデータベース１１を設ける。
【００２９】
そして、更新プログラム実行部１２が、予め定められた周期で起動され、まず、データベース検索機能１２１により、標準ファイル位置情報テーブル１１１を検索し、その記録内容に基づき、システムファイル検索機能１２３により、システムファイル１４内を検索処理し、各アプリケーションの設定ファイルやログファイルなどの現状（カレント）の格納位置情報を収集し、その後、データベース登録機能１２２により、収集した各ファイルの格納位置情報を現状ファイル位置情報テーブル１１２に更新登録する。
【００３０】
さらに、ユーザからの、例えばＣＵＩコマンドでのファイル位置検索指示が入力されれば、図示していないコマンド解釈機能により解釈し、それに応じて、照会プログラム実行部１３が、データベース照会機能１３１により、現状ファイル位置情報テーブル１１２に記憶された当該ファイルのカレントのファイル格納位置情報、および標準ファイル位置情報テーブル１１１に記憶された標準ファイル位置情報を読み出して、それぞれをコンソール３０の表示装置に編集表示する。
【００３１】
尚、例えば、システムファイル検索機能１２３による検索処理で、システムファイル１４中に、検索対象のファイルが見つからなかった場合は、エラー通知機能１２４により、コンソール３０の表示装置へ、その旨を示すエラー表示を行う。
【００３２】
また、現状ファイル位置情報テーブル１１２に記憶されている検索対象としてのファイルが標準ファイル位置情報テーブル１１１中（標準位置）に存在せず、システムファイル１４中に複数存在した場合は、システムファイル検索機能１２３によりシステムファイル１４を検索し、当該ファイルの作成日付を読み出し、その作成日付けから１つを特定し、特定したファイルの格納位置情報を、データベース登録機能１２２により、現状ファイル位置情報テーブル１１２に更新登録する。
【００３３】
以下、図２に従って、更新プログラム実行部１２による、実際のコンピュータシステム（サーバコンピュータ１０）内のファイル状況を調査して、その調査結果を記憶装置（現状ファイル位置情報テーブル１１２）に蓄積する処理手順を説明する。尚、ここでの処理は、図１における現状ファイル位置情報テーブル１１２の内容を最新情報に更新するため、任意に定められた期間毎に実行するものである。
【００３４】
図２（ａ）に示すように、まず、システムファイル検索機能１２３により、システムファイル１４を検索し、インストール済のパッケージアプリケーション・プログラムの名称やインストール時刻等を読み出し（ステップＳ２０１）、読み出したパッケージアプリケーション・プログラムの名称（「ｈｔｔｐｄ−２．０．４０−２１」、「ｓａｍｂａ−２．２．１ａ−４」等）を、データベース登録機能１２２により、現状ファイル位置情報テーブル１１２へ書き込む（ステップＳ２０２）。尚、前回の検索結果があれば、その差分を書き込み登録する。
【００３５】
次に、このようにして現状ファイル位置情報テーブル１１２に書き込まれた（登録された）各エントリ全てに対して、以下の各処理を行う（ステップＳ２０３）。
【００３６】
まず、データベース検索機能１２１により、標準ファイル位置情報テーブル１１１を検索し、当該アプリケーションプログラムの名称（「説明」）および当該アプリケーションプログラムの関連ファイルとしての設定ファイルやログファイルの標準的な格納位置情報（デフォルト位置情報）の有無を判別する（ステップＳ２０４〜Ｓ２０５）。
【００３７】
有れば、データベース登録機能１２２により、検索結果の内の「アプリケーションプログラム名称（「Ａｐａｃｈｅ」、「Ｓａｍｂａ」等の「説明」）」を現状ファイル位置情報テーブル１１２へ格納（登録）する（ステップＳ２０６）。
【００３８】
ステップＳ２０５の判別において、標準的な格納位置情報（デフォルト位置情報）が無ければ、エラー通知機能１２４により、図２（ｂ）に示す手順からなるエラー処理を行う（ステップＳ２３０）。すなわち、その旨を示すメッセージをコンソール３０や端末１０の画面に表示し（ステップＳ２３１）、当該ファイルの名称をメールで管理者に通知する（ステップＳ２３２）。
【００３９】
ステップＳ２０６の処理の次には、検索結果を基にして、まず、システムファイル検索機能１２３により、設定ファイルについてシステムファイル１４内を検索し、次に、データベース検索機能１２１により、標準ファイル位置情報テーブル１１１における登録内容と同じデフォルト位置に当該設定ファイルが存在するか否かを判別する（ステップＳ２０７）。
【００４０】
存在すれば、データベース登録機能１２２により、標準ファイル位置情報テーブル１１１に登録されてるデフォルト位置情報をそのまま現状ファイル位置情報テーブル１１２へ登録する（ステップＳ２０８）。
【００４１】
また、存在しない場合は、システムファイル検索機能１２３により、システムファイル１４内を当該設定ファイルのファイル名称およびファイル作成日時を条件に検索した上で、最適な（例えば作成日時が最新の）設定ファイルを一意に特定し（ステップＳ２０９，Ｓ２１０）、特定した設定ファイルのシステムファイル１４で示される格納位置情報を、現状設定ファイル位置（カレント位置情報）として、データベース登録機能１２２により、現状ファイル位置情報テーブル１１２へ登録する（ステップＳ２０８）。
【００４２】
尚、ステップＳ２０９，Ｓ２１０の処理において、最適な設定ファイルが見つからない場合には、エラー通知機能１２４により、図２（ｂ）に示すエラー処理を行う（ステップＳ２３０）。
【００４３】
ステップＳ２０８での処理に続き、次にログファイルについて、システムファイル検索機能１２３によりシステムファイル１４内を検索し、標準ファイル位置情報テーブル１１１における登録内容と同じデフォルト位置に当該ログファイルが存在するか否かを判別し（ステップＳ２１１）、存在すれば、データベース登録機能１２２により、標準ファイル位置情報テーブル１１１に登録されているデフォルト位置情報をそのまま現状ファイル位置情報テーブル１１２へ登録する（ステップＳ２１２）。
【００４４】
また、存在しない場合は、システムファイル検索機能１２３によりシステムファイル１４内を当該ログファイルのファイル名称を条件に検索する（ステップＳ２１３）。当該ファイル名が無ければ、エラー通知機能１２４により図２（ｂ）に示すエラー処理を行い、あれば、複数の類似する名称を持つファイルを検出したか否かを判別する（ステップＳ２１５）。
【００４５】
検出結果が１つであれば、当該ログファイルのシステムファイル１４で示されるファイル位置情報を、データベース登録機能１２２により現状ファイル位置情報テーブル１１２へ登録する（ステップＳ２１２）が、類似名称のファイルを複数検出した場合には、ステップＳ２０８での処理対象として特定された設定ファイル内に含まれるログファイル位置情報を利用して最適なログファイルを特定し（ステップＳ２１６）、特定したログファイルのシステムファイル１４で示されるファイル位置情報を、現状ファイル位置情報テーブル１１２へ登録する（ステップＳ２１２）。
【００４６】
以上のステップＳ２０３〜ステップＳ２１６およびステップＳ２３０の各処理を、現状ファイル位置情報テーブル１１２の全てのエントリに対して実行することで、現状ファイル位置情報テーブル１１２に対する定期的な更新を行う。
【００４７】
このようにして定期的に更新される現状ファイル位置情報テーブル１１２を用いることにより、例えば、障害発生時の調査用ファイル情報収集のための支援を迅速に行うことができる。
【００４８】
すなわち、ユーザ（管理者）が、障害発生時に調査用ファイル情報収集のために、そのファイルの位置情報が必要となった際には、ＣＵＩコマンドを含む指示操作をすることにより、当該コマンドが解釈され、照会プログラム実行部１３が起動され、この照会プログラム実行部１３が、データベース照会機能１３１により、データベース１１に記録されている現状ファイル位置情報テーブル１１２の内容を即座に読み出し、図５の示す形式で編集し表示するので、ユーザは、対象コンピュータシステムにインストールされているパッケージアプリケーション・プログラム名称とその設定ファイルやログファイルの格納位置情報（パス設定情報）を迅速に知ることができる。
【００４９】
また、照会プログラム実行部１３のデータベース照会機能１３１においては、ユーザからの指示操作に応じて、データベース１１に記録されている現状ファイル位置情報テーブル１１２のみならず、標準ファイル位置情報テーブル１１１の内容もあわせて読み出し、図５の示す形式と同様にして、両ファイルの内容を編集し表示する。これにより、ユーザは、現状のファイル状態及びファイルの位置状態が、正しい（標準的な）状態か否かを容易に判断することができる。
【００５０】
図５において、矢印「→」の左側の文字列は、照会プログラム実行時のコマンド入力例を示し、また、矢印「→」の右側は、そのコマンドを解釈して本発明に係わる処理を実行した結果の表示例である。本例では、コマンド入力に「ｓｈシェル」が用いられており、「ｃｕｒｒｅｎｔ．ｓｈ  −Ｆ  Ａｐａｃｈｅ」とのコマンド入力に応じて、アプリケーション名「Ａｐａｃｈｅ」の設定ファイル「ｈｔｔｐｄ．ｃｏｎｆ」の現状の格納位置情報（パス設定情報）が「／ｅｔｃ／ｈｔｔｐｄ／ｃｏｎｆ／ｎｅｗ／ｈｔｔｐｄ．ｃｏｎｆ」として表示され、同様に、「ｃｕｒｒｅｎｔ．ｓｈ  −Ｌ  Ａｐａｃｈｅ」とのコマンド入力に応じて、アプリケーション名「Ａｐａｃｈｅ」のログファイル「ｌｏｇｓ」の現状の格納位置情報（パス設定情報）が「／ｖａｒ／ｌｏｇ／ｈｔｔｐｄ／ｌｏｇｓ」として表示される。
【００５１】
コマンド入力に付与される「−Ｆ」、「−Ｌ」は表示したい関連ファイルを指定するオプションであり、これらのオプションおよびアプリケーション名称なしで「ｃｕｒｒｅｎｔ．ｓｈ」コマンドが入力された場合には、全ての関連ファイルの核パッケージ名と設定ファイルの現状の格納位置、ログファイルの現状の格納位置が一覧で表示される。
【００５２】
尚、図示していないが、シェルコマンドとして、例えば「ｓｔａｎｄａｒｄ．ｓｈ」を設けることにより、このコマンドの入力に応じて、設定ファイルやログファイル等の関連ファイルの標準（デフォルト）の格納位置情報を表示し、また、「ｃｕｒｒｅｎｔ＆ｓｔａｎｄａｒｄ．ｓｈ」を設けることにより、当該コマンドの入力に応じて、現状の格納位置情報と標準（デフォルト）の格納位置情報の双方を表示する。
【００５３】
以上、図１〜図５を用いて説明したように、本例では、予めデフォルトでの各ファイルの格納位置情報を標準ファイル位置情報記憶装置において登録しておくと共に、定期的に、実際のコンピュータシステムにおける各ファイルの格納位置を確認した上で、現状ファイル位置情報記憶装置において更新登録しておくことにより、ユーザのＣＵＩによるコマンド入力操作に応じて、即時に、各ファイルのカレント状態（現状）の格納位置情報を検索して出力する。また、同時に、当該ファイルのデフォルト（標準）の格納位置情報を検索して出力する。
【００５４】
すなわち、ＣＵＩ操作を基本としたコンピュータシステムにおいて、インストール済みのアプリケーションプログラム関連ファイル（例えば設定ファイルとログファイル）の標準ファイル位置情報を予め記憶した標準ファイル位置情報テーブル１１１と、アプリケーションプログラム関連ファイルのカレント位置情報を記憶する現状ファイル位置情報テーブル１１２とをデータベース記憶装置１１に設け、更新プログラム実行部１２が、データベース検索機能１２１とシステムファイル検索機能１２３により、標準ファイル位置情報テーブル１１１に記憶された情報に基づいて、システムファイル１４内を定期的に検索処理し、各検索処理毎に、カレントのファイル位置情報を抽出し、データベース登録機能１２２により、現状ファイル位置情報テーブル１１２に更新登録する。そして、ユーザが入力したＣＵＩコマンドに応じて、照会プログラム実行部１３が起動し、データベース照会機能１３１により、データベース１１において標準ファイル位置情報テーブル１１１および現状ファイル位置情報テーブル１１２に記憶されたカレントおよびデフォルトのファイル格納位置情報を読み出して、コンソール３０の画面上に編集表示する。
【００５５】
尚、更新プログラム実行部１２の処理において、例えばシステムファイル１４に検索対象のファイルが見つからなかった場合は、エラー通知機能１２４により、コンソール３０の画面上にエラー表示し、また、検索対象のファイルが標準位置に存在せず、システムファイル１４中に複数存在した場合は、システムファイル検索機能１２３によりシステムファイル１４を検索し、当該ファイルの作成日付からカレントのファイル位置情報を特定し、データベース登録機能１２２により現状ファイル位置情報テーブル１１２に更新登録する。
【００５６】
このことにより、本例によれば、インストールされているソフトウエアの最新情報が不明なコンピュータシステムに対して、障害対応作業を行う場合に、調査すべき対象ファイルとそのファイルのカレント状態（現状）の所在位置、およびデフォルトの所在位置の双方が即座に判明し、当該ファイル内容を容易に読みとることができ、必要な情報収集に要する時間を短縮することができる。また、ＣＵＩに慣れていない技術者が障害調査用の情報収集を行う場合でも、短時間で作業を行うことが期待できる。さらに、ソフトウエア環境のレポーティングツール等への応用が可能である。
【００５７】
尚、本発明は、図１〜図５を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、Ｒｅｄ  Ｈａｔ（登録商標）系のＬｉｎｕｘ（登録商標）を例として説明しているが、他系のＬｉｎｕｘ（登録商標）や、Ｕｎｉｘ（登録商標）、ＭＳ−ＤＯＳ（登録商標）等の、ＣＵＩベースでのコマンド操作を行うシステムにも適用可能である。
【００５８】
また、検索・表示対象となる関連ファイルに関しても、設定ファイルやログファイルに限定されない。さらに、このようなＣＵＩベースでのコマンド操作を行うシステムにも限定されず、Ｘ  Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ（登録商標）やＷｉｎｄｏｗｓ（登録商標）等のＧＵＩによるユーザインタフェースでの操作にも適用して、デフォルトおよびカレントの各関連ファイルの格納位置情報をテーブル（１１１，１１２）を用いて即時に検索・表示することが可能である。
【００５９】
また、プログラムの記録媒体としても、光ディスクに限定されるものではなく、ＦＤ（Flexible Disk）等を記録媒体として用いることで良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク４０経由でプログラムをダウンロードしてインストールすることでも良い。
【図面の簡単な説明】
【００６０】
【図１】本発明に係わるファイル位置情報検索システムの構成例を示すブロック図である。
【図２】図１における更新プログラム実行部による本発明のファイル位置情報検索方法に係わる処理手順例を示すフローチャートである。
【図３】図１における標準ファイル位置情報テーブルの構成例を示す説明図である。
【図４】図１における現状ファイル位置情報テーブルの構成例を示す説明図である。
【図５】図１における照会プログラム実行部の処理結果例を示す説明図である。
【符号の説明】
【００６１】
１０：サーバコンピュータ、１１：データベース、１１１：標準ファイル位置情報テーブル、１１２：現状ファイル位置情報テーブル、１２：更新プログラム実行部、１２１：データベース検索機能、１２２：データベース登録機能、１２３：システムファイル検索機能、１２４：エラー通知機能、１３：照会プログラム実行部、１３１：データベース照会機能、１４：システムファイル、１４１：ファイル情報（設定ファイル、ログファイル）、２０：端末（管理者用）、３０：コンソール、４０：ネットワーク。
【図１】
2006092408.tif 000003
【図２】
2006092408.tif 000004
【図３】
2006092408.tif 000005
【図４】
2006092408.tif 000006
【図５】
2006092408.tif 000007