(57)【特許請求の範囲】
【請求項１】
アプリケーションの動作を定義する構成情報をエージェントに配布する配布指示を前記アプリケーションから受け付ける配布元配布受付処理部と、
前記構成情報の前記エージェントへの配布を許可するか拒絶するかを示す配布許可／拒絶フラグを格納する配布元配布認証情報テーブルと、
前記配布指示を受けて、前記配布許可／拒絶フラグが許可の場合に前記構成情報の前記エージェントへの配布を許可し、前記配布許可／拒絶フラグが拒絶の場合には前記構成情報の前記エージェントへの配布を拒絶する配布元配布認証処理部と、
を備え、
前記配布元配布認証情報テーブルは、前記配布元配布受付処理部のＩＤである配布元配布受付処理部ＩＤ、前記サーバのＩＤであるサーバＩＤ、前記エージェントのＩＤであるエージェントＩＤ、配布先配布受付処理部のＩＤである配布先配布受付処理部ＩＤ、及び前記配布許可／拒絶フラグを含むことを特徴とするサーバ。
【請求項２】
前記配布元配布受付処理部ＩＤ、前記サーバＩＤ、前記構成情報、及び前記構成情報のＩＤである構成情報ＩＤを格納する構成情報ファイルと、
前記サーバＩＤ、前記配布元配布受付処理部ＩＤ、前記エージェントＩＤ、及び前記配布先配布受付処理部ＩＤに対応する前記サーバの前記配布元配布受付処理部から前記エージェントの前記配布先配布受付処理部への配布が前記配布元配布認証情報テーブルの前記配布許可／拒絶フラグで配布が許可されたときに、前記構成情報ＩＤが示す前記構成情報を前記エージェントに配布する配布元配布処理部と、
を備えることを特徴とする請求項１記載のサーバ。
【請求項３】
前記配布元配布受付処理部は、前記アプリケーションの各々と独立に設けられ、前記アプリケーションの各々から構成情報の配布指示を共通に受け付けることを特徴とする請求項１又は請求項２に記載のサーバ。
【請求項４】
前記配布元配布受付処理部を、前記アプリケーションとＯＳとの間のミドルウェアに設けることを特徴とする請求項３記載のサーバ。
【請求項５】
前記構成情報を暗号化する配布元暗号化処理部を有することを特徴とする請求項１乃至請求項４のいずれか１項に記載のサーバ。
【請求項６】
アプリケーションの動作を定義する構成情報をサーバがエージェントに配布する構成情報配布元配布認証方法であって、
前記構成情報をエージェントに配布する配布指示を前記アプリケーションから、配布元配布受付処理部が受け付ける配布元配布受付処理ステップと、
前記構成情報の前記エージェントへの配布を許可するか拒絶するかを示す配布許可／拒絶フラグを配布元配布認証情報テーブルに格納するステップと、
前記配布指示を受けて、前記配布許可／拒絶フラグが許可の場合に前記構成情報の前記エージェントへの配布を許可し、前記配布許可／拒絶フラグが拒絶の場合には前記構成情報の前記エージェントへの配布を拒絶する配布元配布認証処理ステップと、
を含み、
前記配布元配布認証情報テーブルは、前記配布元配布受付処理部のＩＤである配布元配布受付処理部ＩＤ、前記サーバのＩＤであるサーバＩＤ、前記エージェントのＩＤであるエージェントＩＤ、配布先配布受付処理部のＩＤである配布先配布受付処理部ＩＤ、及び前記配布許可／拒絶フラグを含む構成情報配布元配布認証方法。
【請求項７】
前記配布元配布受付処理部ＩＤ、前記サーバＩＤ、前記構成情報、及び前記構成情報のＩＤである構成情報ＩＤを構成情報ファイルに格納するステップと、
前記サーバＩＤ、前記配布元配布受付処理部ＩＤ、前記エージェントＩＤ、及び前記配布先配布受付処理部ＩＤに対応する前記サーバの前記配布元配布受付処理部から前記エージェントの前記配布先配布受付処理部への配布が前記配布元配布認証情報テーブルの前記配布許可／拒絶フラグで配布が許可されたときに、前記構成情報ＩＤが示す前記構成情報を前記エージェントに配布する配布元配布処理ステップと、
を含むことを特徴とする請求項６記載の構成情報配布元配布認証方法。
【請求項８】
前記配布元配布受付処理ステップは、前記アプリケーションの各々と独立に設けられ、前記アプリケーションの各々から構成情報の配布指示を共通に受け付けることを特徴とする請求項６又は請求項７に記載の構成情報配布元配布認証方法。
【請求項９】
前記構成情報を暗号化する配布元暗号化処理ステップを含むことを特徴とする請求項６乃至請求項８のいずれか１項に記載の構成情報配布元配布認証方法。
【請求項１０】
アプリケーションの動作を定義する構成情報をサーバがエージェントに配布するプログラムであって、
前記構成情報をエージェントに配布する配布指示を前記アプリケーションから、配布元配布受付処理部が受け付ける配布元配布受付処理と、
前記構成情報の前記エージェントへの配布を許可するか拒絶するかを示す配布許可／拒絶フラグを配布元配布認証情報テーブルに格納する処理と、
前記配布指示を受けて、前記配布許可／拒絶フラグが許可の場合に前記構成情報の前記エージェントへの配布を許可し、前記配布許可／拒絶フラグが拒絶の場合には前記構成情報の前記エージェントへの配布を拒絶する配布元配布認証処理と、
をコンピュータに実行させることを特徴とするプログラムであって、
前記配布元配布認証情報テーブルは、前記配布元配布受付処理部のＩＤである配布元配布受付処理部ＩＤ、前記サーバのＩＤであるサーバＩＤ、前記エージェントのＩＤであるエージェントＩＤ、配布先配布受付処理部のＩＤである配布先配布受付処理部ＩＤ、及び前記配布許可／拒絶フラグを含むことを特徴とするプログラム。
【請求項１１】
前記配布元配布受付処理部ＩＤ、前記サーバＩＤ、前記構成情報、及び前記構成情報のＩＤである構成情報ＩＤを構成情報ファイルに格納する処理と、
前記サーバＩＤ、前記配布元配布受付処理部ＩＤ、前記エージェントＩＤ、及び前記配布先配布受付処理部ＩＤに対応する前記サーバの前記配布元配布受付処理部から前記エージェントの前記配布先配布受付処理部への配布が前記配布元配布認証情報テーブルの前記配布許可／拒絶フラグで配布が許可されたときに、前記構成情報ＩＤが示す前記構成情報を前記エージェントに配布する配布元配布処理と、
を含むことを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記配布元配布受付処理は、前記アプリケーションの各々と独立に設けられ、前記アプリケーションの各々から構成情報の配布指示を共通に受け付けることを特徴とする請求項１０又は請求項１１記載のプログラム。
【請求項１３】
前記配布元配布受付処理を、前記アプリケーションとＯＳとの間のミドルウェアで行うことを特徴とする請求項１２記載のプログラム。
【請求項１４】
前記構成情報を暗号化する配布元暗号化処理を含むことを特徴とする請求項１０乃至請求項１３のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバ、構成情報配布元認証方法、エージェント、構成情報配布先認証方法、プログラムおよび構成情報配布システムに関し、特に、アプリケーション間で共通のサーバ、構成情報配布元認証方法、エージェント、構成情報配布先認証方法、プログラムおよび構成情報配布システムに関する。
【背景技術】
【０００２】
バッチ処理等の運用管理においては、サーバ、エージェント間で複数のアプリケーションが稼働し、アプリケーションの動作を定義する構成情報をサーバとエージェント間で配布する場面が発生する。
【０００３】
ここで、構成情報とは、アプリケーションの動作を定義、設定するテキスト形式、またはバイナリ形式のファイルである。例えば、アプリケーションがバッチ処理である場合には、バッチ管理配布元サーバからバッチ実行配布元エージェントに配布されるバッチファイルやシェルスクリプトが構成情報に該当する。
【０００４】
また、構成情報の配布については、バッチ処理等を管理対象外のエージェントで実行してはならない等、構成情報の配布についての許可／拒絶をアプリケーション毎に認証する必要が生じる場合がある。
【０００５】
特許文献１の技術は、アプリケーション処理を分散して実行させるために、各サーバノードが保持しているアプリケーションの構成情報を取得する構成であるが、構成情報の配布許可／拒絶を行う各アプリケーションに共通な統合的構成情報配布基盤技術の記載がない。
【０００６】
特許文献２の技術は、サーバ、クライアント間で構成情報を暗号化して、構成情報の正当性を判定する構成であるが、構成情報の配布許可／拒絶を行う各アプリケーションに共通な統合的構成情報配布基盤技術の記載がない。
【０００７】
【特許文献１】特開２００４−２８７８８９号公報
【特許文献２】特開２００４−１９３８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１、特許文献２には、各アプリケーション毎に構成情報の配布を許可／拒絶する技術に関する記載がない。また、サーバ、エージェント間の構成情報の配布は、各アプリケーション毎に提供された配布方式に従って実行されるため、各アプリケーション毎に、配布のための異なる設定を行う負荷がユーザに発生し、また、作業ミスが発生するという問題がある。
【０００９】
本発明の目的は、上記問題点を解決するサーバ、構成情報配布元認証方法、エージェント、構成情報配布先認証方法、プログラムおよび構成情報配布システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明のサーバは、アプリケーションの動作を定義する構成情報をエージェントに配布する配布指示を前記アプリケーションから受け付ける配布元配布受付処理部と、前記構成情報の前記エージェントへの配布を許可するか拒絶するかを示す配布許可／拒絶フラグを格納する配布元配布認証情報テーブルと、前記配布指示を受けて、前記配布許可／拒絶フラグが許可の場合に前記構成情報の前記エージェントへの配布を許可し、前記配布許可／拒絶フラグが拒絶の場合には前記構成情報の前記エージェントへの配布を拒絶する配布元配布認証処理部と、を備えることを特徴とする。
【００１１】
本発明の構成情報配布元配布認証方法は、アプリケーションの動作を定義する構成情報をエージェントに配布する構成情報配布元配布認証方法であって、
前記構成情報をエージェントに配布する配布指示を前記アプリケーションから受け付ける配布元配布受付処理ステップと、前記構成情報の前記エージェントへの配布を許可するか拒絶するかを示す配布許可／拒絶フラグを配布元配布認証情報テーブルに格納するステップと、前記配布指示を受けて、前記配布許可／拒絶フラグが許可の場合に前記構成情報の前記エージェントへの配布を許可し、前記配布許可／拒絶フラグが拒絶の場合には前記構成情報の前記エージェントへの配布を拒絶する配布元配布認証処理ステップと、を含むことを特徴とする。
【００１２】
本発明の第１のプログラムは、アプリケーションの動作を定義する構成情報をエージェントに配布するプログラムであって、
前記構成情報をエージェントに配布する配布指示を前記アプリケーションから受け付ける配布元配布受付処理と、前記構成情報の前記エージェントへの配布を許可するか拒絶するかを示す配布許可／拒絶フラグを配布元配布認証情報テーブルに格納する処理と、前記配布指示を受けて、前記配布許可／拒絶フラグが許可の場合に前記構成情報の前記エージェントへの配布を許可し、前記配布許可／拒絶フラグが拒絶の場合には前記構成情報の前記エージェントへの配布を拒絶する配布元配布認証処理と、をコンピュータに実行させることを特徴とする。
【００１３】
本発明のエージェントは、アプリケーションの動作を定義する構成情報の配布を、サーバから受け入れるのを許可するか拒絶するかを示す配布許可／拒絶フラグを格納する配布先配布認証情報テーブルと、前記配布許可／拒絶フラグが許可の場合に前記サーバから受け入れるのを許可し、前記配布許可／拒絶フラグが拒絶の場合に前記サーバから受け入れるのを拒絶する配布先配布認証処理部と、前記配布先配布認証処理部で前記構成情報の配布が許可されたときに、前記構成情報を受け付ける配布先配布受付処理部と、を備えることを特徴とする。
【００１４】
本発明の構成情報配布先配布認証方法は、アプリケーションの動作を定義する構成情報の配布を、サーバから受け入れる構成情報配布先配布認証方法であって、
前記構成情報の配布を、サーバから受け入れるのを許可するか拒絶するかを示す配布許可／拒絶フラグを配布先配布認証情報テーブルに格納するステップと、前記配布許可／拒絶フラグが許可の場合に前記サーバから受け入れるのを許可し、前記配布許可／拒絶フラグが拒絶の場合に前記サーバから受け入れるのを拒絶する配布先配布認証処理ステップと、前記配布先配布認証処理部で前記構成情報の配布が許可されたときに、前記構成情報を受け付ける配布先配布受付処理ステップと、を含むことを特徴とする。
【００１５】
本発明の第２のプログラムは、アプリケーションの動作を定義する構成情報の配布を、サーバから受け入れるプログラムであって、
前記構成情報の配布を、サーバから受け入れるのを許可するか拒絶するかを示す配布許可／拒絶フラグを配布先配布認証情報テーブルに格納する処理と、前記配布許可／拒絶フラグが許可の場合に前記サーバから受け入れるのを許可し、前記配布許可／拒絶フラグが拒絶の場合に前記サーバから受け入れるのを拒絶する配布先配布認証処理と、前記配布先配布認証処理部で前記構成情報の配布が許可されたときに、前記構成情報を受け付ける配布先配布受付処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明の効果は、アプリケーションの動作を定義する構成情報をサーバとエージェント間で配布する場面において、各アプリケーション毎に、ユーザが配布のための異なる設定を行う負荷がなくなり、作業ミスがなくなることである。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の第１実施の形態について図面を参照して詳細に説明する。
【００１８】
図１は、本発明の第１の実施の形態であるサーバ１００の構成図である。
【００１９】
サーバ１００は、配布元配布受付処理部（１）１１０、配布元配布受付処理部（２）１１１、配布元配布受付処理部（ｎ）１１２、配布元配布認証情報テーブル１３０、及び配布元配布認証処理部１２０から構成されている。
【００２０】
配布元配布受付処理部（１）１１０、配布元配布受付処理部（２）１１１、及び配布元配布受付処理部（ｎ）１１２は、アプリケーションの動作を定義する構成情報をエージェントに配布する配布指示をアプリケーションから受け付ける。
【００２１】
配布元配布認証情報テーブル１３０は、構成情報をエージェントに配布するのを許可するか拒絶するかどうかの認証情報を格納する。
【００２２】
配布元配布認証処理部１２０は、配布元配布要求受付処理部からの構成情報の配布要求を受けて、構成情報を前記エージェントに配布することを許可するか拒絶するかを、配布元配布認証情報テーブル１３０に基づいて認証する。
【００２３】
このため、本発明の第１の実施の形態であるサーバ１００は、アプリケーションの動作を定義する構成情報をサーバとエージェント間で配布する場面において、各アプリケーション毎に、ユーザが配布のための異なる設定を行う負荷がなくなり、作業ミスがなくなる効果がある。
【００２４】
その理由は、各アプリケーションに共通して、構成情報の配布許可／拒絶を行う認証情報を格納した配布元配布認証情報テーブル１３０を参照して、構成情報をエージェントに配布する認証を行うような構成を採用したためである。
【００２５】
尚、配布元配布受付処理部（１）１１０、配布元配布受付処理部（２）１１１、配布元配布受付処理部（ｎ）１１２、及び配布元配布認証処理部１２０は、ハードウェアで実現してもよいし、ソフトウェアで実現してもよい。
【００２６】
次に、本発明の第２の実施の形態について図面を参照して説明する。
【００２７】
図２は、本発明の第２の実施の形態であるエージェント２００の構成図である。
【００２８】
エージェント２００は、配布先配布認証情報テーブル２３０、配布先配布認証処理部２２０、配布先配布受付処理部（１）２１０、配布先配布受付処理部（２）２１１、及び配布先配布受付処理部（ｎ）２１２から構成されている。
配布先配布認証情報テーブル２３０は、アプリケーションの動作を定義する構成情報の配布を、サーバから受け入れるのを許可するか許可するか拒絶するかの認証情報を登録する。配布先配布認証処理部２２０は、配布先配布認証情報テーブル２３０に基づいて、構成情報の配布の受け入れを許可するか拒絶するかどうかの認証を行う。
配布先配布受付処理部（１）２１０、配布先配布受付処理部（２）２１１、及び配布先配布受付処理部（ｎ）２１２は、配布先配布認証処理部２２０で構成情報の配布が許可されたときに、構成情報を受け付ける。
【００２９】
このため、本発明の第２の実施の形態であるエージェントは、アプリケーションの動作を定義する構成情報をサーバとエージェント間で配布する場面において、各アプリケーション毎に、ユーザが配布のための異なる設定を行う負荷がなくなり、作業ミスがなくなる効果がある。
【００３０】
その理由は、各アプリケーションに共通な構成情報の配布許可／拒絶の認証情報を格納した配布先配布認証情報テーブル２３０を参照して、構成情報をエージェントに配布する際の認証を行うような構成を採用したためである。
【００３１】
尚、配布先配布認証処理部２２０、配布先配布受付処理部（１）２１０、配布先配布受付処理部（２）２１１、及び配布先配布受付処理部（ｎ）２１２は、ハードウェアで実現してもよいし、ソフトウェアで実現してもよい。
【００３２】
図３は、本発明の第３の実施の形態である構成情報配布システムの構成図である。
【００３３】
本発明の第３の実施の形態である構成情報配布システムは、サーバ（１）３００、サーバ（２）３５０、エージェント（１）４００、エージェント（２）４５０、及びネットワーク６００から構成されている。
【００３４】
まず、サーバ（１）３００は、記憶部３１０、配布元配布認証処理部３２０、配布元配布処理部３２１、送受信処理部３２２、構成情報ファイル３３０、配布元配布認証情報テーブル３３１、配布元暗号化処理部３３２、データ処理部３３３、及び入出力処理部３４０から構成されている。
【００３５】
尚、配布元配布認証処理部３２０、配布元配布処理部３２１、及び配布元暗号化処理部３３２は、ハードウェアで実現してもよいし、ソフトウェアで実現してもよい。
【００３６】
記憶部３１０は、バッチ処理や資産管理等のアプリケーション（１）３１１、アプリケーション（２）３１２、アプリケーション（ｎ）３１３、及びアプリケーションを制御するＯＳ３１４（ＯＳは、オペレーティングシステム）を含んでいる。
【００３７】
アプリケーション（１）３１１、アプリケーション（２）３１２、及びアプリケーション（ｎ）３１３は、それぞれ、配布元配布受付処理部（１）３１１０、配布元配布受付処理部（２）３１２０、配布元配布受付処理部（ｎ）３１３０を含んでいる。配布元配布受付処理部（１）３１１０、配布元配布受付処理部（２）３１２０、及び配布元配布受付処理部（ｎ）３１３０は、それぞれ、アプリケーション（１）３１１、アプリケーション（２）３１２、及びアプリケーション（ｎ）３１３からの構成情報の配布指示を受け付ける。
【００３８】
配布元配布認証処理部３２０は、構成情報の配布を許可するか拒絶するかどうかの認証を配布元配布認証情報テーブル３３１を検索して認証する。
【００３９】
配布元配布処理部３２１は、構成情報をエージェントに配布する。
【００４０】
送受信処理部３２２は、データの送受信を制御する。
【００４１】
配布元暗号化処理部３３２は、構成情報を暗号化する。
【００４２】
データ処理部３３３は、プロセッサ、主記憶装置、各種のプログラム等を含み、サーバ（１）３００の全体の制御を行う。
【００４３】
入出力処理部３４０は、データの入力、出力を制御する。
【００４４】
次に、エージェント（１）４００は、記憶部４１０、送受信処理部４２０、配布先配布処理部４２１、配布先配布認証処理部４２２、データ処理部４３０、配布先復号処理部４３１、暗号化構成情報ファイル４３２、配布先配布認証情報テーブル４３３、及び入出力処理部４４０とから構成されている。
【００４５】
尚、配布先配布処理部４２１、配布先配布認証処理部４２２、配布先復号処理部４３１は、ハードウェアで実現してもよいし、ソフトウェアで実現してもよい。
【００４６】
記憶部４１０は、アプリケーション（１）４１１、アプリケーション（２）４１２、アプリケーション（ｎ）４１３、及びＯＳ４１４を含んでいる。
【００４７】
アプリケーション（１）４１１、アプリケーション（２）４１２、及びアプリケーション（ｎ）４１３は、それぞれ、配布先配布受付処理部（１）４１１０、配布先配布受付処理部（２）４１２０、配布先配布受付処理部（ｎ）４１３０を含んでいる。配布先配布受付処理部（１）４１１０、配布先配布受付処理部（２）４１２０、及び配布先配布受付処理部（ｎ）４１３０は、構成情報の配布を受け付け、それぞれ、アプリケーション（１）４１１、アプリケーション（２）４１２、及びアプリケーション（ｎ）４１３へ構成情報を受け渡す。
【００４８】
配布先配布認証処理部４２２は、構成情報の配布を許可するか拒絶するかの認証を配布先配布認証情報テーブル４３３を検索して認証する。
【００４９】
配布先配布処理部４２１は、構成情報を構成情報配布先サーバから配布を受ける。
【００５０】
送受信処理部４２０は、データの送受信を行う。
【００５１】
配布先復号処理部４３１は、暗号化された構成情報を復号鍵で復号化する。
【００５２】
データ処理部４３０は、プロセッサ、主記憶装置、各種のプログラム等を含み、サーバ（１）３００の全体の制御を行う。
【００５３】
入出力処理部４４０は、データの入力、出力を制御する。
【００５４】
ネットワーク６００は、例えば、インターネット、有線または無線のＬＡＮ（ローカルエリアネットワーク）、電話回線網、及び専用回線等で構成することができる。
【００５５】
図４は、配布元配布認証情報テーブル３３１の１例を示す構成図である。
【００５６】
配布元配布認証情報テーブル３３１は、配布受付処理部ＩＤ、サーバＩＤ、構成情報ＩＤ、エージェントＩＤ、配布先配布受付処理部ＩＤ、及び配布を許可するか拒絶するかを示す配布許可／拒絶フラグを含んでいる。
【００５７】
ここで、配布受付処理部ＩＤについては、配布元配布受付処理部（１）３１１０、配布元配布受付処理部（２）３１２０、配布元配布受付処理部（ｎ）３１３０において、それぞれ一意であることを示すＤＳ１、ＤＳ２、ＤＳｎで示している。
【００５８】
サーバＩＤについては、サーバ（１）３００、サーバ（２）３５０において、それぞれ一意であることを示すＳ０１、Ｓ０２で示している。
【００５９】
構成情報ＩＤについては、配布元配布受付処理部（１）３１１０、配布元配布受付処理部（２）３１２０、配布元配布受付処理部（ｎ）３１３０において、それぞれ一意であることを示すＣ０１、Ｃ０２、Ｃ０ｎで示している。
【００６０】
エージェントＩＤについては、エージェント（１）４００、エージェント（２）４５０において、それぞれ一意であることを示すＥ０１、Ｅ０２で示している。
【００６１】
配布先配布受付処理部ＩＤについては、配布先配布受付処理部（１）４１１０、配布先配布受付処理部（２）４１２０、配布先配布受付処理部（ｎ）４１３０において、それぞれ一意であることを示すＤＥ１、ＤＥ２、ＤＥｎで示している。
【００６２】
図４の１行目では、サーバ（１）３００の配布元配布受付処理部（１）３１１０からの構成情報を、エージェント（１）４００の配布先配布受付処理部（１）４１１０、配布先配布受付処理部（２）４１２０、配布先配布受付処理部（ｎ）４１３０に配布することを許可するように設定されている。
【００６３】
また、４行目では、サーバ（１）３００の配布元配布受付処理部（２）３１２０からの構成情報を、エージェント（１）４００の配布先配布受付処理部（２）４１２０に配布することを許可しているが、５行目では、サーバ（１）３００の配布元配布受付処理部（２）３１２０からの構成情報を、配布先配布受付処理部（ｎ）４１３０に配布することを拒絶している。
【００６４】
また、７行目では、サーバ（１）３００の配布元配布受付処理部（ｎ）３１３０からの構成情報を、エージェント（１）４００の配布先配布受付処理部（ｎ）４１３０に配布することを許可している。
【００６５】
図５は、配布先配布認証情報テーブル４３３の１例を示す構成図である。
【００６６】
配布先配布認証情報テーブル４３３は、配布先配布受付処理部において一意であることを示す配布先配布受付処理部ＩＤ、エージェントにおいて一意であることを示すエージェントＩＤ、サーバにおいて一意であることを示すサーバＩＤ、配布元配布受付処理部において一意であることを示す配布元受付処理部ＩＤ、及び配布を許可するか拒絶するかを示す配布許可／拒絶フラグを含んでいる。
【００６７】
図５の１行目では、エージェント（１）４００の配布先配布受付処理部（１）４１１０は、サーバ（１）３００の配布元配布受付処理部（１）３１１０からの構成情報の配布を許可するように設定されている。
【００６８】
また、３行目では、エージェント（１）４００の配布先配布受付処理部（２）４１２０は、サーバ（１）３００の配布元配布受付処理部（２）３１２０からの構成情報の配布を許可しているが、２行目では、エージェント（１）４００の配布先配布受付処理部（２）４１２０は、サーバ（１）３００の配布元配布受付処理部（１）３１１０からの構成情報の配布を拒絶している。
【００６９】
また、５、７行目では、エージェント（１）４００の配布先配布受付処理部（１）４１１０は、サーバ（１）３００の配布元配布受付処理部（１）３１１０、及び配布元配布受付処理部（ｎ）３１３０からの構成情報の配布を許可しているが、６行目では、エージェント（１）４００の配布先配布受付処理部（１）４１１０は、配布元配布受付処理部（２）３１２０からの構成情報の配布を拒絶している。
【００７０】
図６は、構成情報ファイル３３０の１例を示す構成図である。
【００７１】
構成情報ファイル３３０は、配布元配布受付処理部ＩＤ、サーバＩＤ、構成情報、及び復号鍵情報を含んでいる。
【００７２】
図７は、配布元配布受付処理部（１）３１１０、配布元配布受付処理部（２）３１２０、配布元配布受付処理部（ｎ）３１３０からの配布元配布認証処理部３２０へ配布要求するときの配布処理要求コマンドの１例を示す図である。
【００７３】
次に、以上のような構成の構成情報配布システムの動作について説明する。
【００７４】
図１２、図１３は、構成情報配布システムの動作を示すフローチャートである。
【００７５】
図１２は、構成情報をエージェント（１）４００、またはエージェント（２）４５０に配布するサーバ（１）３００、またはサーバ（２）３５０（以下、サーバ（１）３００が構成情報をエージェント（１）４００へ配布する場合を想定して説明する。）の動作を示している。
【００７６】
まず、システム管理者は、入出力処理部３４０のキーボードを操作し、構成情報の配布をエージェント（１）４００、エージェント（２）４５０（以下、構成情報をエージェント（１）４００に配布する場合について説明する。）への配布を許可するか拒絶するかの認証情報を入力する旨の指示を行う。
【００７７】
入出力処理部３４０は、入力する旨の指示にしたがい、配布元配布受付処理部ＩＤ、構成情報配布元ＩＤ、構成情報ＩＤ、エージェントＩＤ、配布先配布受付処理部ＩＤ、及び配布許可／拒絶フラグ（以下、配布元配布認証情報とする。）を入力し、配布元配布認証情報テーブル３３１へ出力する（ステップＳ２００）。
【００７８】
データ処理部３３３は、この配布元配布認証情報を配布元配布認証情報テーブル３３１に格納する（ステップＳ２０１）。
【００７９】
ここで、サーバ（１）３００では、バッチ処理、資産管理等の複数の、アプリケーション（１）３１１、アプリケーション（２）３１２、アプリケーション（ｎ）３１３が稼働していると想定している。
【００８０】
いま、あるアプリケーション（以下、アプリケーション（１）３１１で説明する。）が構成情報（例えば、バッチ処理のアプリケーションでは構成情報はバッチファイル、シェルスクリプトのバッチ定義ファイルが該当する。）の配布指示を出力するとする（ステップＳ１００）。
【００８１】
配布元配布受付処理部（１）３１１０は、この配布指示を受けて、どのエージェントのどの配布先配布受付処理部へ構成情報の配布を要求する旨の配布処理要求コマンドを配布元配布認証処理部３２０へ出力する（ステップＳ１０１）。
【００８２】
次に、配布元配布認証処理部３２０は、この配布処理要求コマンドを受信すると（ステップＳ１０２）、この配布処理要求コマンドに基づいて、配布元配布認証情報テーブル３３１を検索する（ステップＳ１０３）。配布元配布認証処理部３２０は、配布処理要求コマンドに示す配布処理要求が配布について、許可されているのか拒絶されているのかを判断する（ステップＳ１０４）。
【００８３】
例えば、アプリケーション（１）３１１が配布元配布受付処理部（１）３１１０に対して、構成情報をエージェント（１）４００の配布先配布受付処理部（１）４１１０に配布要求を出した場合には、図４の配布元配布認証情報テーブル３３１において、配布は許可されているので配布許可と判断される。しかし、アプリケーション（２）３１２が配布元配布受付処理部（２）３１２０に対して、構成情報についてエージェント（１）４００の配布先配布受付処理部（ｎ）４１３０への配布要求を出した場合には、図４の配布元配布認証情報テーブル３３１において、配布は拒絶されているので配布拒絶と判断される。
【００８４】
配布拒絶の場合には（ステップＳ１０４／拒絶）、配布元配布認証処理部３２０は、配布拒絶通知を配布元配布受付処理部（１）３１１０へ出力する（ステップＳ１０５）。配布元配布受付処理部（１）３１１０は、この配布拒絶通知をアプリケーションに出力する（ステップＳ１０８）。
【００８５】
配布許可の場合には（ステップＳ１０４／許可）、配布元配布認証処理部３２０は、配布許可通知を配布元配布受付処理部（１）３１１０へ出力する（ステップＳ１０６）。配布元配布受付処理部（１）３１１０は、この配布許可通知をアプリケーションに出力する（ステップＳ１０８）。
【００８６】
また、配布元配布認証処理部３２０は、配布元配布処理部３２１へ構成情報の読み出し指示を出力する（ステップＳ１０７）。
【００８７】
配布元配布処理部３２１は、配布元配布受付処理部ＩＤに対応する構成情報ＩＤをキーにして構成情報ファイル３３０から構成情報を構成情報を読み出し、配布元暗号化処理部３３２へ出力する（ステップＳ３０２）。配布元暗号化処理部３３２は、この構成情報を受信し、暗号化して、送受信処理部３２２へ出力する（ステップＳ３００）。
【００８８】
送受信処理部３２２は、配布元配布受付処理部ＩＤ、サーバＩＤ、暗号化構成情報、エージェントＩＤ、及び配布先配布受付処理部ＩＤのデータ（以下、エージェント宛データという。）をエージェント（１）４００に出力する（ステップＳ３０１）。
【００８９】
図１３は、構成情報をサーバ（１）３００から配布を受ける場合のエージェント（１）４００、またはエージェント（２）４５０（以下、エージェント（１）４００で構成情報の配布を受けた場合を想定して説明する。）の動作を示している。
【００９０】
まず、システム管理者は、入出力処理部４４０のキーボードを操作し、構成情報のエージェント（１）４００への配布を許可するか拒絶するかどうかの認証情報を入力する旨の指示を行う。入出力処理部４４０は、入力する旨の指示にしたがい、配布先配布受付処理部ＩＤ、エージェントＩＤ、サーバＩＤ、配布元配布受付処理部ＩＤ、及び配布許可／拒絶フラグ（以下、配布先配布認証情報とする。）を入力し、配布先配布認証情報テーブル４３３へ出力する（ステップＳ６００）。
【００９１】
データ処理部４３０は、この配布先配布認証情報を配布先配布認証情報テーブル４３３に格納する（ステップＳ６０１）。
【００９２】
図１２のステップＳ３０１を受けて、配布先配布処理部４２１は、サーバ（１）３００からのエージェント宛データを送受信処理部４２０経由で受信し、配布先配布認証処理部４２２へ出力する（ステップＳ５００）。
【００９３】
配布先配布処理部４２１は、エージェント宛データに含まれるサーバＩＤ、及び配布元配布受付処理部ＩＤに対応づけて、暗号化構成情報を暗号化構成情報ファイル４３２へ格納する（ステップＳ５００−１）。
【００９４】
配布先配布認証処理部４２２は、エージェント宛データに基づいて、配布先配布認証情報テーブル４３３を検索する（ステップＳ５０１）。
【００９５】
例えば、図４の配布元配布認証情報テーブル３３１の１行目で、サーバ（１）３００の配布元配布受付処理部（１）３１１０からエージェント（１）４００の配布先配布受付処理部（１）４１１０への配布が許可され、図５の配布先配布認証情報テーブル４３３の１行目で、許可されている例が示されている。
【００９６】
また、図４の配布元配布認証情報テーブル３３１の２行目で、サーバ（１）３００の配布元配布受付処理部（１）３１１０からエージェント（１）４００の配布先配布受付処理部（２）４１２０への配布が許可されているが、図５の配布先配布認証情報テーブル４３３の２行目で拒絶されている例が示されている。
【００９７】
配布が拒絶された場合には（ステップＳ５０２／拒絶）、配布先配布認証処理部４２２は、配布拒絶通知を配布先配布処理部４２１経由で送受信処理部４２０へ出力する（ステップＳ５０４）。送受信処理部４２０は、サーバ（１）３００へ配布拒絶通知を出力する（ステップＳ５０６）。この後、図１２のフローチャートへ戻り、送受信処理部３２２は、配布拒絶通知を受信して、配布元配布処理部３２１、及び配布元配布受付処理部（１）３１１０経由でアプリケーション（１）３１１へ出力する（ステップＳ４０１）。
【００９８】
一方、配布が許可された場合には（ステップＳ５０２／許可）、配布先配布認証処理部４２２は、配布拒絶通知を配布先配布処理部４２１経由で送受信処理部４２０へ出力する（ステップＳ５０３）。この後の処理は、配布が拒絶された場合と同様である。
【００９９】
一方、配布先配布認証処理部４２２は、送受信処理部４２０経由でサーバ（１）３００へ復号鍵の入手要求を出力する（ステップＳ５０５）。
【０１００】
図１２のフローチャートに戻り、配布元配布処理部３２１は、送受信処理部３２２経由で復号鍵の入手要求を受信する（ステップＳ３０３）。
【０１０１】
次に、配布元配布処理部３２１は、構成情報ファイル３３０から復号鍵を入手し、送受信処理部３２２経由でエージェント（１）４００へ復号鍵を出力する（ステップＳ３０４）。
【０１０２】
その後、図１３のフローチャートに移り、配布先配布処理部４２１は、送受信処理部４２０経由で復号鍵を受信して、配布先復号処理部４３１へ出力する（ステップＳ７００）。
【０１０３】
次に、配布先復号処理部４３１は、サーバＩＤ、及び配布元配布処理部ＩＤをキーにして、暗号化構成情報を暗号化構成情報ファイル４３２から読み出し、復号鍵で復号した後、復号化された構成情報を配布先配布受付処理部（１）４１１０へ出力する（ステップＳ７０１）。配布先配布受付処理部（１）４１１０は、構成情報をアプリケーション（１）３１１へ出力する（ステップＳ７０２）。アプリケーション（１）３１１は、構成情報を受信する（ステップＳ７０３）。
【０１０４】
以上のように、本発明の第３の実施の形態である構成情報配布システムの第１の効果は、アプリケーションの動作を定義する構成情報をサーバとエージェント間で配布する場面において、各アプリケーション毎に、ユーザが配布のための異なる設定を行う負荷がなくなり、作業ミスがなくなることである。
【０１０５】
その理由は、配付元配布認証情報テーブルには、各アプリケーションが構成情報の配布を受け付ける配布元配布受付処理ＩＤごとに、配付を許可する配布先エージェントＩＤと
配布先配布受付処理部ＩＤが登録されており、すべてのアプリケーションがこのテーブルの情報を統一的に使用するためである。
【０１０６】
第２の効果は、同一の配付先サーバであっても、アプリケーション毎に構成情報の配付の可否を定めることができるので、各サーバ間での配付処理を柔軟に管理できることにある。
【０１０７】
その理由は、同一の配付先サーバであっても、アプリケーション毎に構成情報の配付の許可／拒絶を定めることができる配付元配布認証情報テーブル３３１、配布先配布認証情報テーブル４３３を採用したためである。
【０１０８】
第３の効果は、他サーバからの構成情報の受け入れ処理に関して、配布処理、および配布内容の機密性が確保できるところにある。
【０１０９】
その理由は、サーバから配付された構成情報に関して、サーバで、配付処理が許可された場合でも、エージェントで受入が拒絶された場合には、受入は実行されず、構成情報配付元サーバのアプリケーションに対して受入が拒否された旨を通知するような構成を有しているためである。
【０１１０】
また、配付される構成情報は、配布段階では暗号化されており、エージェントで受入が許可され、サーバから復号鍵が送信されて始めてその内容が参照可能となるからである。さらに、エージェントで受入が拒絶された場合は、構成情報の復号は行われず、エージェントで構成情報の内容を参照できないような構成を採用したからである。
【０１１１】
尚、本発明の第３の実施の形態である構成情報配布システムでは、サーバとして、２台のサーバ（１）３００、サーバ（２）３５０で構成しているが、３台以上のサーバで構成してもよい。また、サーバを、構成情報を配布する配布元のエージェント、端末、コンピュータ装置等に置き換えて構成してもよい。エージェント側についてもサーバと同様である。
【０１１２】
次に、本発明の第４の実施の形態について図面を参照して説明する。図８は、本発明の第４の実施の形態の構成情報配布システムの構成図である。
【０１１３】
本発明の第４の実施の形態である構成情報配布システムは、サーバ（１）７００、サーバ（２）７５０、エージェント（１）８００、エージェント（２）８５０、及びネットワーク６００から構成されている。
【０１１４】
図３と比較すると、本発明の第４の実施の形態の構成情報配布システムと本発明の第３の実施の形態の構成情報配布システムの違いは、配布元配布受付処理部、及び配布先配布受付処理部にある。
【０１１５】
本発明の第３の実施の形態の構成情報配布システムでは、配布元配布受付処理部、及び配布先配布受付処理部がアプリケーションの内部に設けられており、アプリケーションと配布元配布受付処理部／配布先配布受付処理部が１対１に対応している。
【０１１６】
一方、本発明の第４の実施の形態の構成情報配布システムでは、記憶部７１０において、配布元配布受付処理部（１）７１４、配布元配布受付処理部（２）７１５、配布元配布受付処理部（ｎ）７１６が、それぞれアプリケーション（１）７１１、アプリケーション（２）７１２、アプリケーション（ｎ）７１３の外部に設けられており、ミドルウェアで実現されている。
【０１１７】
また、記憶部８１０において、配布先配布受付処理部（１）８１４、配布先配布受付処理部（２）８１５、配布先配布受付処理部（ｎ）８１６がそれぞれアプリケーション（１）８１１、アプリケーション（２）８１２、アプリケーション（ｎ）８１３の外部に設けられており、ミドルウェアで実現されている。
【０１１８】
このように、本発明の第４の実施の形態の構成情報配布システムでは、本発明の第３の実施の形態の構成情報配布システムに比べて、配布元配布受付処理部、及び配布先受付処理部が各アプリケーションの外部に独立して設けられ、各アプリケーションから構成情報の配布要求を共通に受け付けると共に、サーバから配布を受け入れ、各アプリケーションに共通に引き渡すような構成としている点に違いがある。
【０１１９】
例えば、アプリケーション（１）７１１がバッチ処理のアプリケーションであり、配布元配布受付処理部（１）７１４がバッチ処理のアプリケーション（１）７１１の構成情報をエージェント（１）８００へ配布すると想定する。また、アプリケーション（２）７１２が資産運用処理のアプリケーションであり、配布元配布受付処理部（２）７１５が資産管理処理のアプリケーション（１）７１１の構成情報をエージェント（１）８００へ配布すると想定する。ここで、配布元配布受付処理部（ｎ）７１６がスケジューラ処理の構成情報をエージェント（１）８００へ配布すると想定する。この場合に、バッチ処理のアプリケーション（１）７１１、及び資産管理処理のアプリケーション（１）７１１がスケジューラ処理の構成情報をエージェント（１）８００へ配布するために、共通して配布元配布受付処理部（ｎ）７１６にスケジューラ処理の構成情報の配布を要求できるような構成としている。
【０１２０】
図９は、本発明の第４の実施の形態の配布元配布認証情報テーブル７３１の構成図である。第３の実施の形態の構成情報配布システムに比べて、配布元アプリケーションＩＤ、配布先アプリケーションＩＤが追加されている。
【０１２１】
図１０は、本発明の第４の実施の形態の配布先配布認証情報テーブル８３３の構成図である。第３の実施の形態の構成情報配布システムに比べて、配布元アプリケーションＩＤ、配布先アプリケーションＩＤが追加されている。
【０１２２】
図１１は、本発明の第４の実施の形態の配布処理要求コマンドの構成図である。第３の実施の形態の構成情報配布システムに比べて、配布元アプリケーションＩＤ、配布先アプリケーションＩＤが追加されている。
【０１２３】
以上のように、本発明の第４の実施の形態である構成情報配布システムの効果は、本発明の第３の実施の形態である構成情報配布システムの効果に加えて、各アプリケーションからの構成情報の配布要求が共通に処理され、ユーザの負荷がなくなり、作業ミスがなくなることである。
【０１２４】
その理由は、各アプリケーションとは独立して、ミドルウェアで構成情報の配布を受け付ける処理部を設けて、各アプリケーションに共通の構成情報配布処理基盤を構築したからである。
【図面の簡単な説明】
【０１２５】
【図１】本発明の第１の実施の形態であるサーバ１００の構成図である。
【図２】本発明の第２の実施の形態であるエージェント２００の構成図である。
【図３】本発明の第３の実施の形態である構成情報配布システムの構成図である。
【図４】本発明の第３の実施の形態である配布元配布認証情報テーブル３３１の１例を示す構成図である。
【図５】本発明の第３の実施の形態である配布先配布認証情報テーブル４３３の１例を示す構成図である。
【図６】本発明の第３の実施の形態である構成情報ファイル３３０の１例を示す構成図である。
【図７】本発明の第３の実施の形態である配布処理要求コマンドの１例を示す図である。
【図８】本発明の第４の実施の形態である構成情報配布システムの構成図である。
【図９】本発明の第４の実施の形態である配布元配布認証情報テーブル７３１の１例を示す構成図である。
【図１０】本発明の第４の実施の形態である配布先配布認証情報テーブル８３３の１例を示す構成図である。
【図１１】本発明の第４の実施の形態である配布処理要求コマンドの１例を示す図である。
【図１２】本発明の第３の実施の形態である構成情報配布システムの動作を示すフローチャート（１／２）である。
【図１３】本発明の第３の実施の形態である構成情報配布システムの動作を示すフローチャート（２／２）である。
【符号の説明】
【０１２６】
１００    サーバ
１１０    配布元配布受付処理部（１）
１１１    配布元配布受付処理部（２）
１１２    配布元配布受付処理部（ｎ）
１２０    配布元配布認証処理部
１３０    配布元配布認証情報テーブル
２１０    配布先配布受付処理部（１）
２１１    配布先配布受付処理部（２）
２１２    配布先配布受付処理部（ｎ）
２２０    配布先配布認証処理部
２３０    配布先配布認証情報テーブル
３００    サーバ（１）
３１０    記憶部
３１１    アプリケーション（１）
３１２    アプリケーション（２）
３１３    アプリケーション（ｎ）
３１１０    配布元配布受付処理部（１）
３１２０    配布元配布受付処理部（２）
３１３０    配布元配布受付処理部（ｎ）
３１４    ＯＳ
３２０    配布元配布認証処理部
３２１    配布元配布処理部
３２２    送受信処理部
３３０    構成情報ファイル
３３１    配布元配布認証情報テーブル
３３２    配布元暗号化処理部
３３３    データ処理部
３４０    入出力処理部
３５０    サーバ（２）
４００    エージェント（１）
４１０    記憶部
４１１    アプリケーション（１）
４１２    アプリケーション（２）
４１３    アプリケーション（ｎ）
４１１０    配布先配布受付処理部（１）
４１２０    配布先配布受付処理部（２）
４１３０    配布先配布受付処理部（ｎ）
４１４    ＯＳ
４２０    送受信処理部
４２１    配布先配布処理部
４２２    配布先配布認証処理部
４３０    データ処理部
４３１    配布先復号処理部
４３２    暗号化構成情報ファイル
４３３    配布先配布認証情報テーブル
４４０    入出力処理部
４５０    エージェント（２）
６００    ネットワーク
７００    サーバ（１）
７１０    記憶部
７１１    アプリケーション（１）
７１２    アプリケーション（２）
７１３    アプリケーション（ｎ）
７１４    配布元配布受付処理部（１）
７１５    配布元配布受付処理部（２）
７１６    配布元配布受付処理部（ｎ）
７３１    配布元配布認証情報テーブル
７５０    サーバ（２）
８００    エージェント（１）
８１０    記憶部
８１１    アプリケーション（１）
８１２    アプリケーション（２）
８１３    アプリケーション（ｎ）
８１４    配布先配布受付処理部（１）
８１５    配布先配布受付処理部（２）
８１６    配布先配布受付処理部（ｎ）
８３３    配布先配布認証情報テーブル
８５０    エージェント（２）
【図１】
0004930279.tif 000002
【図２】
0004930279.tif 000003
【図３】
0004930279.tif 000004
【図４】
0004930279.tif 000005
【図５】
0004930279.tif 000006
【図６】
0004930279.tif 000007
【図７】
0004930279.tif 000008
【図８】
0004930279.tif 000009
【図９】
0004930279.tif 000010
【図１０】
0004930279.tif 000011
【図１１】
0004930279.tif 000012
【図１２】
0004930279.tif 000013
【図１３】
0004930279.tif 000014