[go: up one dir, main page]

JP2004310166A - Information processor management system - Google Patents

Information processor management system Download PDF

Info

Publication number
JP2004310166A
JP2004310166A JP2003098960A JP2003098960A JP2004310166A JP 2004310166 A JP2004310166 A JP 2004310166A JP 2003098960 A JP2003098960 A JP 2003098960A JP 2003098960 A JP2003098960 A JP 2003098960A JP 2004310166 A JP2004310166 A JP 2004310166A
Authority
JP
Japan
Prior art keywords
software
information
information processing
management server
idc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003098960A
Other languages
Japanese (ja)
Inventor
Shuichi Saito
修一 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2003098960A priority Critical patent/JP2004310166A/en
Publication of JP2004310166A publication Critical patent/JP2004310166A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To reduce the cost for constructing a software environment of a plurality of information processors and the operating cost of the information processors. <P>SOLUTION: A relay device 22 receives from a center server 2 software to be installed in individual IDC servers 31-33 and stores it. In addition, each of the IDC servers 31-33, receives selection setting instruction information showing which piece of software should be installed from the center server 2. The relay device 22 installs the software individually in the IDC servers 31-33 according to the selection setting instruction information. The relay device 22 also collects information showing the operating state of an IDC 21, etc., and sends this information to the center server 2. In response to a request from a terminal owned by the manager of the IDC 21, the center server 2 sends the information showing the operating state, etc. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、複数のデータセンタに存在する各情報処理装置を管理する情報処理装置管理システムに関し、特に各情報処理装置のソフトウェア環境構築コストおよび各情報処理装置の運用コストを低減させることができる情報処理装置管理システムに関する。
【0002】
【従来の技術】
IDC(Internet Data Center)においてホスティングサービスやハウジングサービスを提供する場合がある。自治体や企業等がIDCを設け、IDCに設置したサーバから独自のサービスを提供する場合もある。なお、サーバを設置するための耐震構造等を有する施設をデータセンタという。IDCは、インターネットに接続されるサーバを設置する施設である。
【0003】
また、複数のサーバをセンタサーバに接続したシステムが提案されている(例えば、特許文献1。)。特許文献1には、各自治体が住民サービスを提供するために設置する自治体サーバと、各自治体サーバに接続されるセンタサーバとを備える公共サービスシステムが記載されている。特許文献1に記載のセンタサーバは、公共施設等に設置される共有端末からアクセスがあったとき、その共有端末の位置情報を取得する。そして、共有端末の設置位置を管轄する自治体サーバに、その共有端末を接続させ、共有端末の使用者が住民サービスを受けられるようにする。
【0004】
また、複数の情報処理装置からデータを収集し、そのデータに基づいて情報処理装置にメッセージを送信するセンタを有するシステムが提案されている(例えば、特許文献2参照。)。特許文献2に記載のセンタは、空調設備等の設備機器を製造するメーカの情報処理装置から設備機器に関する技術情報を収集する。また、設備機器を使用するユーザの情報処理装置から設備機器の稼働情報を収集する。センタは、収集した技術情報や稼働情報に基づいて、設備機器の点検、保守、交換時期を演算し、演算結果をメーカおよびユーザの情報処理装置に通知する。
【0005】
また、情報処理装置にソフトウェアをインストールする場合、オペレータがその情報処理装置を操作してインストール作業を行うことが一般的である。しかし、LANを介して、ある情報処理装置から他の情報処理装置にソフトウェアをインストールする場合もある。このようなインストール形態を実現するソフトウェアとして、Sun Microsystems Inc(サンマイクロシステムズ)のJumpStart(商標)がある。また、このソフトウェアの概要は、同社がSunBluePrints(商標)という名称で公開している文書のうちの一つに記載されている(非特許文献1参照。)。なお、SunBluePrints(商標)は、オンラインで配布されている。このソフトウェアによれば、ソフトウェアをインストールされるクライアントがブロードキャスト送信で要求を送信することから、クライアントのブートが開始される。
【0006】
【特許文献1】
特開2002−133033号公報(第2−4ページ、第1図)
【0007】
【特許文献2】
特開2002−320281号公報(第2−3ページ、第1図)
【0008】
【非特許文献1】
ジョン・S・ハワード(John S.Howard )著,「ジャンプスタートメカニクス:ユージング ジャンプスタートアプリケーション フォー ハンズフリーインストレーション オブ アンバンドルド ソフトウェア(JumpStart Mechanics:Using JumpStart Application for Hands−Free Installation of Unbundled Software )」,(米国),サンマイクロシステムズ(Sun Microsystems Inc. ),2000年5月,p.2
【0009】
【発明が解決しようとする課題】
各IDCに設置されるサーバが提供するサービスは、各IDCの管理者によって決定される。そして、サーバには、そのサービスに応じたアプリケーションソフトウェア(以下、単にアプリケーションと記す。)やミドルウェアがインストールされる。従って、サーバにインストールされるアプリケーションやミドルウェアは、IDCによって異なることが多い。例えば、ある自治体のIDCのサーバと、別の自治体のIDCのサーバとでは、インストールされるアプリケーション等が異なることが多い。また、各IDCのサーバに共通のミドルウェアやアプリケーションをインストールする場合であっても、それらのソフトウェアの設定は、各サーバの管理者(例えば各自治体)の希望に応じて個別に定められる。また、OS(Operating System)に関しては、UNIX(登録商標)等のOSがサーバにインストールされることが多い。しかし、OSが共通であっても、OSの設定は各サーバの管理者の希望に応じて個別に定められる。
【0010】
このように、サーバにOS、ミドルウェア、アプリケーション等のソフトウェアをインストールする場合、サーバの管理者の希望に応じてソフトウェアを選択したり、ソフトウェアの設定を行ったりしていた。そのため、各サーバの管理者は、所望のソフトウェアを所望の設定で行うための専門知識を有する要員やソフトウェアを記録した媒体等を個別に揃える必要があった。その結果、ソフトウェア環境構築(ソフトウェアのインストール)のためのコストが高くなってしまっていた。
【0011】
なお、非特許文献1に記載されているようなLANを介したインストールでは、クライアントがブロードキャスト送信した要求をサーバが受信しなければならない。従って、ソフトウェアをインストールされるクライアントのブロードキャスト送信が到達する範囲にサーバが存在しなければならない。インストールを行う情報処理装置と、各IDCのサーバとをLANで接続することは現実的でない。そのため、各IDCのサーバへのソフトウェアインストールに非特許文献1に記載のインストールソフトウェアを適用することは不適当である。
【0012】
また、従来、各IDCのサーバにソフトウェアをインストールする際、決定したソフトウェアの設定等によって所望の動作を実現できるか否かについて、インストール前に評価することができなかった。
【0013】
また、サーバの運用を開始した後に、ソフトウェアの維持管理を行う必要がある。例えば、ワーム型ウィルス(以下、ワームと記す。)の存在等を知ったときに、そのワーム等に対処できるようにソフトウェアの書き換え等を行わなければならない。各IDCの管理者は、このような維持管理業務を個別に行っていたため、維持管理業務のための専門知識を有する要員を各管理者が揃えなければならなかった。その結果、サーバの運用コストも高くなってしまっていた。
【0014】
そこで、本発明は、複数のサーバのソフトウェア環境構築コストを低減させることを目的とする。また、サーバの運用コストを低減させることを目的とする。
【0015】
【課題を解決するための手段】
本発明による情報処理装置管理システムは、管理対象となる複数の情報処理装置と、複数の情報処理装置を管理する管理サーバと、情報処理装置と管理サーバとの間でソフトウェアを中継する中継装置とを備え、管理サーバは、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうちソフトウェア情報が示すソフトウェアとを中継装置に送信する送信手段とを備え、中継装置は、管理サーバから受信するソフトウェアおよびソフトウェア情報を記憶する中継装置側記憶手段と、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報を中継装置側記憶手段から読み出し、ソフトウェア情報に従って、中継装置側記憶手段が記憶するソフトウェアを情報処理装置に送信するインストール手段とを備えたことを特徴とする。
【0016】
ソフトウェアの一部として用いられるソフトウェアモジュールおよびソフトウェアを指定する指定情報を管理サーバに入力するパッチ入力手段を備え、管理サーバは、指定情報によって特定されるソフトウェアをインストールしている情報処理装置に接続される中継装置にソフトウェアモジュールおよび指定情報を送信するパッチ送信手段を備え、中継装置は、指定情報によって特定されるソフトウェアをインストールしている情報処理装置に、ソフトウェアモジュールを送信するパッチインストール手段を備えることが好ましい。そのような構成によれば、管理サーバから各情報処理装置にパッチをあてることができるので、情報処理装置の運用時の負担を軽減することができる。
【0017】
また、本発明による情報処理装置管理システムは、管理対象となる複数の情報処理装置と、複数の情報処理装置を管理する管理サーバとを備え、管理サーバは、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報をソフトウェア情報記憶手段から読み出し、ソフトウェア情報に従って、ソフトウェア記憶手段が記憶するソフトウェアを情報処理装置に送信するインストール手段とを備えたことを特徴とする。
【0018】
ソフトウェアの一部として用いられるソフトウェアモジュールおよびソフトウェアを指定する指定情報を管理サーバに入力するパッチ入力手段を備え、管理サーバは、指定情報によって特定されるソフトウェアをインストールしている情報処理装置に、ソフトウェアモジュールを送信するパッチインストール手段を備えることが好ましい。そのような構成によれば、管理サーバから各情報処理装置にパッチをあてることができるので、情報処理装置の運用時の負担を軽減することができる。
【0019】
管理サーバは、ソフトウェア情報が示すソフトウェアをソフトウェア記憶手段から読み出し、ソフトウェアに従って処理を実行する擬似動作実行手段と、擬似動作実行手段が実行した処理の結果を示す動作結果情報を出力する擬似動作結果出力手段とを備えることが好ましい。そのような構成によれば、各情報処理装置にソフトウェアをインストールする前に、そのソフトウェアの動作が適切か否かを評価することができる。
【0020】
また、本発明による情報処理装置管理システムは、管理対象となる複数の情報処理装置と、複数の情報処理装置を管理する管理サーバと、情報処理装置と管理サーバとの間で情報を中継する中継装置とを備え、各情報処理装置は、実行した処理に応じて生成される処理結果情報を記憶する処理結果記憶手段と、処理を実行するとともに処理結果情報を生成し、処理結果記憶手段に処理結果情報を記憶させる処理結果情報生成手段と、中継装置から要求があった場合に、処理結果記憶手段が記憶する処理結果情報から所定データを生成し、所定データを中継装置に送信する情報処理装置側送信手段とを備え、中継装置は、情報処理装置に対して所定データの送信を要求する要求手段と、情報処理装置から受信する所定データを管理サーバに送信する中継手段とを備え、管理サーバは、中継装置から受信する所定データを記憶するデータ記憶手段と、通信ネットワークを介して接続される端末からの要求に応じて、データ記憶手段に記憶した所定データを送信するデータ送信手段とを備えたことを特徴とする。
【0021】
また、本発明による情報処理装置管理システムは、管理対象となる複数の情報処理装置と、複数の情報処理装置を管理する管理サーバとを備え、各情報処理装置は、実行した処理に応じて生成される処理結果情報を記憶する処理結果記憶手段と、処理を実行するとともに処理結果情報を生成し、処理結果記憶手段に処理結果情報を記憶させる処理結果情報生成手段と、管理サーバから要求があった場合に、処理結果記憶手段が記憶する処理結果情報から所定データを生成し、所定データを管理サーバに送信する情報処理装置側送信手段とを備え、管理サーバは、情報処理装置から受信する所定データを記憶するデータ記憶手段と、通信ネットワークを介して接続される端末からの要求に応じて、データ記憶手段に記憶した所定データを送信するデータ送信手段とを備えたことを特徴とする。
【0022】
管理サーバのデータ記憶手段は、所定データが満たすべき基準となる基準情報を予め記憶し、管理サーバのデータ送信手段は、所定データが、基準情報が示す基準をどの程度満たしているかを判定し、判定結果を端末に送信することが好ましい。そのような構成によれば、情報処理装置による処理が基準を満たしているか否かを提示することができる。
【0023】
また、本発明による管理サーバは、複数の情報処理装置を管理し、中継装置を介して管理対象の情報処理装置にソフトウェアを送信する管理サーバであって、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうちソフトウェア情報が示すソフトウェアとを中継装置に送信する送信手段とを備えたことを特徴とする。
【0024】
また、本発明による中継装置は、情報処理装置と、情報処理装置を管理する管理サーバとの間でソフトウェアを中継する中継装置であって、情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報と、ソフトウェア情報が示すソフトウェアとを管理サーバから受信する受信手段と、ソフトウェア情報およびソフトウェアを記憶する中継装置側記憶手段と、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報を中継装置側記憶手段から読み出し、ソフトウェア情報に従って、中継装置側記憶手段が記憶するソフトウェアを情報処理装置に送信するインストール手段とを備えたことを特徴とする。
【0025】
また、本発明による管理サーバは、複数の情報処理装置を管理する管理サーバであって、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報をソフトウェア情報記憶手段から読み出し、ソフトウェア情報に従って、ソフトウェア記憶手段が記憶するソフトウェアを情報処理装置に送信するインストール手段とを備えたことを特徴とする。
【0026】
また、本発明による管理サーバは、複数の情報処理装置を管理する管理サーバであって、複数の情報処理装置から受信した所定データと、所定データが満たすべき基準となる基準情報とを記憶するデータ記憶手段と、通信ネットワークを介して接続される端末からの要求に応じて、データ記憶手段に記憶した所定データを送信するデータ送信手段とを備え、データ送信手段は、所定データが、基準情報が示す基準をどの程度満たしているかを判定し、判定結果を端末に送信することを特徴とする。
【0027】
また、本発明による情報処理装置管理支援プログラムは、中継装置を介して管理対象となる複数の情報処理装置にソフトウェアを送信する管理サーバであって、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段とを備えた管理サーバに搭載される情報処理装置管理支援プログラムであって、コンピュータに、中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうちソフトウェア情報が示すソフトウェアとを中継装置に送信する処理を実行させることを特徴とする。
【0028】
また、本発明による情報処理装置管理支援プログラムは、情報処理装置と、情報処理装置を管理する管理サーバとの間でソフトウェアを中継する中継装置に搭載される情報処理装置管理支援プログラムであって、コンピュータに、情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報と、ソフトウェア情報が示すソフトウェアとを管理サーバから受信する処理、ソフトウェア情報およびソフトウェアを記憶装置に記憶させる処理、および、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報を記憶装置から読み出し、ソフトウェア情報に従って、記憶装置が記憶するソフトウェアを情報処理装置に送信する処理を実行させることを特徴とする。
【0029】
また、本発明による情報処理装置管理支援プログラムは、管理対象となる複数の情報処理装置にソフトウェアを送信する管理サーバであって、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段とを備えた管理サーバに搭載される情報処理装置管理支援プログラムであって、コンピュータに、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報をソフトウェア情報記憶手段から読み出し、ソフトウェア情報に従って、ソフトウェア記憶手段が記憶するソフトウェアを情報処理装置に送信する処理を実行させることを特徴とする。
【0030】
また、本発明による情報処理装置管理支援プログラムは、複数の情報処理装置を管理する管理サーバであって、所定データが満たすべき基準となる基準情報を記憶する記憶装置を備えた管理サーバに搭載される情報処理装置管理支援プログラムであって、コンピュータに、複数の情報処理装置から所定データを受信して、記憶装置に記憶させる処理、通信ネットワークを介して接続される端末からの要求に応じて、記憶装置に記憶した所定データを送信する処理、および、所定データが、基準情報が示す基準をどの程度満たしているかを判定し、判定結果を端末に送信する処理を実行させることを特徴とする。
【0031】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図1は、本発明による情報処理装置管理システムの実施の形態を示すブロック図である。本実施の形態の情報処理装置管理システムは、HUBセンタ1に設置されるセンタサーバ2と、オペレータ端末11と、IDCに設置される中継装置22と、IDCに設置される各サーバ(以下、IDCサーバと記す。)31〜33とを備える。図1では、一カ所のIDC21のみを示したが、IDCは複数存在し、各IDCに中継装置およびIDCサーバが設置される。ただし、IDCサーバの台数やIDCサーバが実行する処理は、IDCによって異なる。以下、図1に示したIDC21を例に説明する。各IDCサーバ31〜33は、管理対象となる情報処理装置である。なお、HUBセンタ1は、各IDCの中継装置と接続されるデータセンタである。
【0032】
センタサーバ2とIDC21の中継装置22とは、例えばインターネット等の通信ネットワーク41によって接続される。以下、通信ネットワーク41がインターネットである場合を例に示すが、センタサーバ2と中継装置22とが、VPN(Virtual Private Network :仮想私設網)等、他の通信ネットワークによって接続されてもよい。
【0033】
センタサーバ2と、オペレータ端末(以下、OP端末と記す。)11とは、例えば、LAN等の通信ネットワークを介して接続される。ただし、LAN以外の通信ネットワークによって接続されていてもよい。センタサーバ2は、各IDCにおけるIDCサーバ(例えば、図1に示すIDCサーバ31〜33)にインストールすべきソフトウェアを記憶し、そのソフトウェアを中継装置に送信する。また、OP端末11の指定に従い、ソフトウェアの設定を行い、そのソフトウェアに従う動作を実行する。すなわち、個々のIDCサーバでの動作を、擬似的に実行する。センタサーバ2は、IDCサーバへのソフトウェアインストール前に、この擬似的動作を実行する。そして、その実行結果を、例えばOP端末11に出力して、HUBセンタ1のオペレータに動作が適切か否かの評価を促す。
【0034】
IDC21において、中継装置22とIDCサーバ31〜33とは、例えば、LAN、VPN等の通信ネットワークによって接続される。ただし、LANやVPN以外の通信ネットワークによって接続されていてもよい。中継装置22は、IDCサーバ31〜33にインストールされるソフトウェアをセンタサーバ2から受信し、記憶する。また、中継装置22は、どのソフトウェアを選択し、どのような設定でインストールすべきかを指示する情報(以下、選択設定指示情報と記す。)をセンタサーバ2から受信し、記憶する。そして、各IDCサーバ31〜33から要求があると、選択設定指示情報に従ってIDCサーバにソフトウェアをインストールする。
【0035】
なお、同一のIDC21に設置されているIDCサーバ31〜33であっても、インストールされるソフトウェアが同一であるとは限らない。一カ所のIDC21には、フロントエンドWebサーバとして機能するIDCサーバ、一般端末42からの要求に応じて処理を実行するIDCサーバ、バックエンドデータベースサーバとして機能するIDCサーバ等が設置される場合がある。この場合、各IDCサーバには、異なるソフトウェアがインストールされる。
【0036】
インストール後、IDCサーバ31〜33は、一般端末42からのアクセスを受付、一般端末42の要求に応じて処理を行う。IDC21が自治体によって管理される場合を例にすると、IDCサーバ31〜33には、例えば、入札管理を行うためのソフトウェアがインストールされ、その後、一般端末42からの入札受付処理等を実行する。ここでは、IDCサーバ31〜33が、入札管理を行う場合を例示したが、資材調達管理を行ったり、住民に対する情報公開サービスを行ったりする等、様々な処理を実行するためのソフトウェアがインストールされてもよい。
【0037】
一般端末42は、例えば、ブラウザを備えたパーソナルコンピュータ等の端末装置である。一般端末42とIDCサーバ31とは、インターネット41を介して接続され、一般端末42は、IDCサーバ31が提供するWebページを表示する。そして、Webページ上でIDCサーバ31〜33へのサービスの要求がユーザから入力されると、一般端末42は、その要求をIDCサーバ31に送信する。
【0038】
また、IDCサーバ31〜33の運用開始後、ソフトウェアにパッチをあてる必要が生じる場合がある。この場合、HUBセンタ1から中継装置22にパッチを送信し、中継装置22がIDCサーバ31〜33にパッチを送信することによって、パッチをあてる。なお、「パッチ」とは、更新あるいは追加されるソフトウェアモジュール(ソフトウェアの一部となるプログラム)である。「パッチをあてる」とは、パッチを用いてソフトウェアの機能を改善することである。
【0039】
また、IDCサーバ31〜33の運用開始後、中継装置22は、IDCサーバ31〜33の運用状況を示す情報をセンタサーバ22に送信する。センタサーバ22は、IDC21の管理者からの要求に応じて、この情報とSLA(Service Level Agreement )データとの比較を表す情報を提供する。SLAデータとは、IDCが提供するサービスに関して予め定められた仕様である。
【0040】
図2は、センタサーバ2およびOP端末11の構成例を示すブロック図である。センタサーバ2の制御部3は、センタサーバ制御プログラム59に従い、ソフトウェア群51の送信処理を実行する。また、制御部3は、ソフトウェア群51に従って処理を実行することにより、IDCサーバの動作を擬似的に再現する。ソフトウェア群51は、中継装置22に送信するソフトウェアの集合である。ソフトウェア群51には、例えば、OS、ミドルウェア、アプリケーションが含まれる。図2では、OS52と、3種類のミドルウェア53〜55と、3種類のアプリケーション56〜58を示したが、ミドルウェアおよびアプリケーションの種類は、それぞれ3種類に限定されない。また、各OS、ミドルウェアおよびアプリケーションは、一つのプログラムであるとは限らず、複数のプログラムの集合であってもよい。
【0041】
センタサーバ制御プログラム59は、制御部3に、選択設定指示情報(ソフトウェア情報)60に従ってソフトウェア群51からソフトウェアを選択させ、また、ソフトウェアの設定を定めさせて、そのソフトウェアに従った動作を実行させる。また、センタサーバ制御プログラム59は、各IDCの中継装置に、IDC内のいずれかのIDCサーバにインストールされる各ソフトウェアと、IDC内の各IDCサーバに対応する選択設定指示情報とを送信する処理を制御部3に実行させる。
【0042】
また、記憶装置4は、プログラムの他に、選択設定指示情報60と、SLAデータ61と、IDCサーバデータ62とを記憶する。選択設定指示情報60、SLAデータ61、およびIDCサーバデータ62は、例えば、ファイル形式で記憶される。
【0043】
選択設定指示情報60は、個々のIDCサーバの識別情報と、そのIDCサーバに対してどのソフトウェアを選択し、どのような設定でインストールすべきかを示す情報とを対応づける。
【0044】
SLAデータ61は、個々のIDC毎に、そのIDCが提供するサービスに関する仕様を定めたデータである。個々のIDCのSLAデータは、そのIDCが運用される前に、記憶装置4に予め登録される。IDCサーバデータ62は、各IDCにおけるIDCサーバの運用状況を示すデータである。
【0045】
センタサーバ2のネットワークインタフェース部5は、通信ネットワークを介して他の装置と情報やソフトウェアを送受信する。
【0046】
OP端末11の制御部12は、記憶装置13が記憶するプログラムに従って動作する。制御部12は、オペレータの操作に従って、選択設定指示情報をセンタサーバ2に送信する。入力装置14は、例えば、キーボードやマウス等の入力装置であり、オペレータの操作を受け付ける。出力装置15は、例えば、ディスプレイ装置等の表示装置である。ネットワークインタフェース部16は、通信ネットワークを介してセンタサーバ2と情報を送受信する。
【0047】
図3は、中継装置の構成例を示すブロック図である。中継装置22の制御部23は、記憶装置24が記憶する中継装置制御プログラム65に従って処理を実行する。中継装置制御プログラム65は、センタサーバ2から受信するソフトウェア群51aおよび選択設定指示情報60aを記憶装置24に記憶する処理を制御部23に実行させる。また、IDCサーバ31〜33からソフトウェアのインストール要求を受け付けたときに、選択設定指示情報60aに従ってソフトウェア群51aをインストールする処理を制御部23に実行させる。ネットワークインタフェース部25は、通信ネットワークを介して情報やソフトウェアを送受信する。
【0048】
なお、センタサーバ2の記憶装置4は、全てのIDCサーバについての選択設定指示情報60を記憶する。これに対し、あるIDC21の中継装置22の記憶装置24は、そのIDC21のIDCサーバ31〜33についての選択設定指示情報60aのみを記憶する。すなわち、図3に示す選択設定指示情報60aは、図2に示す選択設定指示情報60の一部分である。
【0049】
また、あるIDC21の中継装置22の記憶装置24は、ソフトウェア群51として、そのIDC21のIDCサーバ31〜33のいずれかにインストールされるソフトウェアのみを記憶する。例えば、IDCサーバ31〜33には、ミドルウェア55(図2参照)がインストールされないとする。この場合、センタサーバ2は、ミドルウェア55を中継装置22に送信しない。この結果、図3に示すように、ミドルウェア55は中継装置22の記憶装置24に記憶されない。
【0050】
図4は、IDCサーバの構成例を示すブロック図である。ここでは、IDCサーバ31を例に説明する。IDCサーバ31の制御部34は、記憶装置35が記憶するプログラムに従って処理を実行する。ネットワークインタフェース部36は、通信ネットワークを介して中継装置22と情報やソフトウェアを送受信する。
【0051】
記憶装置35は、初期状態において通信プログラム71を記憶する。この通信プログラム71は、IDC21の管理者によって、CD−ROM等の記憶媒体からインストールされる。通信プログラム71は、IDCサーバ固有の識別情報を中継装置22に送信し、中継装置22にソフトウェアのインストールを要求する処理を、制御部34に実行させる。なお、IDCサーバ31が自身の識別情報や中継装置22のアドレスの情報を取得するためには、例えば、通信プログラム71のインストール時に、IDC21の管理者から、IDCサーバの識別情報や中継装置22のアドレスの設定を受け付ければよい。制御部34は、通信プログラム71がインストールされているが他のソフトウェアがインストールされていない状態で起動すると、IPL(Initial Program Loading)時に、通信プログラム71を読み込み、通信プログラム71に従って動作する。
【0052】
IDCサーバ31からの要求に応じて中継装置22がソフトウェアをインストールすると、記憶装置35は、OS、ミドルウェア、アプリケーション等を記憶する。制御部34は、インストールされたソフトウェアに従って処理を実行する。なお、図4では、OS52、ミドルウェア53およびアプリケーション56がインストールされた場合を例示している。
【0053】
次に、IDCサーバにソフトウェアをインストールするまでの処理経過について説明する。まず、IDC(ここでは、図1に示すIDC21とする。)の管理者は、HUBセンタ1の管理者に対して、IDCサーバ31〜33の管理を依頼する。このとき、IDC21の管理者は、IDC21に設置する各IDCサーバのハードウェア情報(例えば、メモリ容量等のハードウェア情報)や、どのようにIDCサーバを運用するのかについてHUBセンタ1の管理者に伝える。そして、IDC21の管理者およびHUBセンタ1の管理者は、IDCサーバの運用目的やハードウェア情報に基づいて、IDCサーバ31〜33に対して、それぞれどのソフトウェアをインストールすればよいのか、また、ソフトウェアをどのような設定にすればよいのかを決定する。
【0054】
その後、センタサーバ2は、HUBセンタ1のオペレータから指示を受け、IDCサーバ31〜33にソフトウェアをインストールしてそのソフトウェアの設定を定めたときの動作を、擬似的に実行する。そして、HUBセンタ1のオペレータに、動作が適切か否かの評価を促す。図5は、擬似的動作を評価する際の処理経過の一例を示す流れ図である。
【0055】
あるIDCサーバの動作をセンタサーバ2に擬似的に実行させて評価を行う場合、OP端末11の制御部12は、そのIDCサーバの選択設定指示情報を入力装置14から入力される。例えば、図4に示すIDCサーバ31の動作を擬似的に実行する場合、制御部12は、OS52、ミドルウェア53およびアプリケーション56を指定し、また、その各ソフトウェアの設定を規定する選択設定指示情報を入力される。制御部12は、入力された選択設定指示情報をセンタサーバ2に送信する(ステップS1)。
【0056】
センタサーバ2の制御部3は、選択設定指示情報によって指定されるソフトウェアを記憶装置4から読み込み、また、選択設定指示情報に従ってソフトウェアをカスタマイズする。そして、制御部3は、そのソフトウェアに従って動作する(ステップS2)。センタサーバ2(制御部3)は、例えば、擬似的動作による動作結果を示す動作結果情報をOP端末11に送信する。OP端末11は、その動作結果情報を受信して表示し、HUBセンタ1のオペレータに動作の評価の入力を促す。
【0057】
擬似的動作が適切でないとオペレータに判断された場合、OP端末11は、他の選択設定指示情報の入力を受け付け、ステップS1〜S2を再度実行すればよい。擬似的動作が適切であるとオペレータに判断された場合、センタサーバ2はステップS1で受信した情報を選択設定指示情報60として登録する。このとき、OP端末11は、選択設定指示情報に対応するIDCサーバの識別情報を入力され、その識別情報をセンタサーバ2に送信する(ステップS3)。センタサーバ2の制御部3は、ステップS3で受信した識別情報と、ステップS1で受信した選択設定指示情報とを対応付けて、選択設定指示情報60に追加する。例えば、IDCサーバ31の識別情報を受信した場合、その識別情報と、選択設定指示情報とを対応付けて、選択設定指示情報60に追加登録する(ステップS4)。この結果、IDCサーバ31に対して、どのソフトウェアをインストールすればよいのか、また、そのソフトウェアをどのような設定にすればよいのかが、選択設定指示情報60に記述される。
【0058】
センタサーバ2およびOP端末11は、HUBセンタ1のオペレータに従い、各IDCサーバ毎に、上記のステップS1〜S4の処理を実行する。ただし、擬似的動作を実行せず、ステップS1,S3,S4の処理によって選択設定指示情報60の登録のみを行ってもよい。この場合、IDCサーバが、ソフトウェアインストール後に、そのソフトウェアに従って動作を行い、その動作をオペレータに評価されればよい。
【0059】
また、ここでは、制御部3が、OP端末11から受信した選択設定指示情報に基づいて擬似的動作(ステップS2)を実行する場合を例に説明した。先に選択設定指示情報を記憶装置4に書き込んでおき、その選択設定指示情報を読み込んで擬似的動作を実行してもよい。
【0060】
ソフトウェアインストール対象のIDCサーバに関する選択設定指示情報を記憶装置4に記憶させた後、センタサーバ2から中継装置22にソフトウェア群51aを送信する。図6は、センタサーバ2が中継装置22にソフトウェア群51aを送信する際の処理経過の例を示す流れ図である。OP端末11の制御部12は、中継装置22に接続される各IDCサーバ31〜33の識別情報を入力装置14から入力される。そして、制御部12は、入力された各IDCサーバ31〜33の識別情報をセンタサーバ2に送信し、センタサーバ2から中継装置22へのソフトウェア群の送信を指示する(ステップS11)。
【0061】
センタサーバ2の制御部3は、ステップS11で受信した識別情報に対応する情報を選択設定指示情報60から抽出する。すなわち、IDCサーバ31〜33について、どのソフトウェアをインストールするのか、また、そのソフトウェアの設定をどのようにするのかに関する情報を抽出する。そして、抽出した情報を、選択設定指示情報60aとして中継装置22に送信する。また、制御部3は、IDCサーバ31〜33のいずれかにインストールされるソフトウェアをソフトウェア群51の中から読み出す。そして、そのソフトウェアをソフトウェア群51aとして中継装置22に送信する(ステップS12)。なお、センタサーバ2は、各IDCサーバに接続される中継装置のアドレスを、IDCサーバの識別情報と対応させて予めIDC毎に記憶装置4に記憶しておけばよい。そして、指定された識別情報に対応する中継装置のアドレスを用いて、中継装置にソフトウェアなどを送信すればよい。
【0062】
中継装置22の制御部23は、センタサーバ2から受信した選択設定指示情報60aおよびソフトウェア群51aを記憶装置24に記憶させる(ステップS13)。
【0063】
図7は、中継装置22がIDCサーバにソフトウェアをインストールする際の処理経過の例を示す流れ図である。ここでは、IDCサーバ31にインストールする場合を例に説明する。また、中継装置22が記憶する選択設定指示情報60aでは、OS52、ミドルウェア53およびアプリケーション56をインストールする旨の情報が、IDCサーバ31の識別情報に対応づけられているものとする。
【0064】
通信プログラム71を記憶するIDCサーバ31は、IDC21の管理者によって起動される。すると、制御部24は、IPL時に通信プログラム71を記憶装置35から読み込む。そして、制御部24は、通信プログラム71に従って、IDCサーバ31自身の識別情報を中継装置22に送信し、ソフトウェアのインストールを要求する(ステップS21)。
【0065】
中継装置22の制御部23は、IDCサーバ31から識別情報を受信すると、その識別情報に対応する情報を選択設定指示情報60aから抽出する(ステップS22)。本例では、制御部23は、OS52、ミドルウェア53およびアプリケーション56をインストールする旨の情報を抽出する。また、制御部23は、どのような設定でインストールすべきかを示す情報も選択設定指示情報60aから抽出する。
【0066】
続いて、制御部23は、抽出した情報によって決定されるソフトウェアを、通信ネットワークを介してIDCサーバ31に送信し、IDCサーバ31へのインストールを行う(ステップS23)。このとき、制御部23は、ステップS22で抽出した情報によって規定される設定でソフトウェアをインストールする。IDCサーバ31は、中継装置22から送信されるソフトウェアを受信し、記憶装置35に記憶させる。以後、IDCサーバ31の制御部34は、インストールされたOS52、ミドルウェア53およびアプリケーション56に従って処理を実行する。
【0067】
同様に、IDCサーバ32,33にもソフトウェアがインストールされ、IDCサーバ31〜33の運用が開始される。すなわち、インターネット41を介して一般端末42との間で情報を送受信しながら、一般端末42の使用者に対してサービスを提供する。
【0068】
次に、IDCサーバの運用時の動作について説明する。運用時の動作には、IDCサーバのソフトウェアにパッチをあてる場合の動作と、IDCサーバの運用状況を示すデータを収集してIDCの管理者に提示する動作とがある。
【0069】
図8は、パッチをあてる場合の処理経過の例を示す流れ図である。HUBセンタのオペレータは、ワームやアタック(サーバに対する侵入等の攻撃)の情報を入手すると、各IDCサーバに対するワーム送信やアタックがなされても、IDCサーバの運営を維持できるように対策を決定する。ワームやアタックに対する対策としては、IDCサーバのソフトウェアの設定を応急的に変更する措置と、IDCサーバのソフトウェアにパッチをあてる措置とがある。新たなワームやアタックの影響を回避するためのパッチ作成には時間を要するので、パッチ作成完了までは、ソフトウェアの設定を変更することにより対処することが多い。
【0070】
HUBセンタ1のオペレータは、新たに広がりつつあるワームの情報や、インターネットサーバ(HUBセンタ1が管理するIDCサーバとは限らない。)に対するアタックがあったという情報を入手すると、そのワームやアタックの影響を回避するため、ソフトウェアの設定をどのように変更すればよいかを検討する。センタサーバ2の制御部3は、設定を変更すべきソフトウェアの情報および変更内容の情報を入力されると、その情報を送信することによって、ソフトウェアの設定変更を中継装置22に指示する(ステップS31)。なお、センタサーバ2は、変更対象のソフトウェアの情報や変更内容の情報を、OP端末11を介して入力されればよい。すなわち、OP端末11が、オペレータから情報を入力され、その情報をセンタサーバ2に送信すればよい。
【0071】
また、ステップS31において、センタサーバ2の制御部3は、設定を変更すべきソフトウェアの情報および変更内容の情報を全ての中継装置に対して送信する必要はない。変更対象のソフトウェアをインストールしたIDCサーバに接続される中継装置に対して送信を行えばよい。例えば、アプリケーション56の設定を変更する場合、アプリケーション56をインストールしたIDCサーバに接続される中継装置に対して情報を送信すればよい。なお、変更対象のアプリケーションをインストールしたIDCサーバは、選択設定指示情報60によって判断することができる。
【0072】
中継装置22の制御部23は、設定を変更すべきソフトウェアの情報および変更内容の情報を受信すると、そのソフトウェアをインストールしたIDCサーバに変更内容の情報を送信する(ステップS32)。この場合、制御部32は、変更対象のアプリケーションをインストールしたIDCサーバを選択設定指示情報60aから判断すればよい。ステップS32において、ソフトウェアの変更内容を通知されたIDCサーバの制御部は、そのソフトウェアの設定を変更する(ステップS33)。
【0073】
また、ソフトウェアの設定変更によって応急的にワームやアタックに対処する間に、HUBセンタ1のオペレータは、ワームやアタックの影響を排除するパッチを作成する。センタサーバ2の制御部3は、新たに作成されたパッチを、例えばOP端末11を介して入力される(ステップS34)。制御部3は、入力されたパッチを記憶装置4に記憶させる。
【0074】
また、センタサーバ2の制御部3は、例えばOP端末11を介して、新たなパッチに従って動作する旨の指示を受け付けると、新たなパッチを含むソフトウェアに従って動作する(ステップS35)。制御部3は、ステップS2と同様に、その動作結果を示す動作結果情報をOP端末11に送信して表示させることにより、HUBセンタ1のオペレータに動作の評価を促す。
【0075】
ステップS35においてパッチによる動作が適切であるとオペレータに評価された場合、センタサーバ2の制御部3は、OP端末11を介してパッチの送信指示を受け付ける。なお、制御部3は、新たなパッチをあてる対象となるソフトウェアを指定する指定情報も、OP端末11を介してオペレータから入力される。制御部3は、ソフトウェアを指定する指定情報とともに、パッチの送信指示をOP端末11から受け付けると、中継装置22にパッチを送信する(ステップS36)。このとき、制御部3は、指定情報によって指定されるソフトウェアをインストールしたIDCサーバを、選択設定指示情報60に基づいて判断する。制御部3は、そのIDCサーバに接続される中継装置にパッチを送信すればよい。このとき、送信先となる中継装置は、例えば、予め記憶しているIDCサーバの識別情報と中継装置のアドレスとの対応関係を示す情報に基づいて判断すればよい。
【0076】
例えば、新たなパッチが、アプリケーション56に適用されるパッチである場合、ステップS36では、アプリケーション56をインストールしたIDCサーバに接続される中継装置にパッチを送信する。
【0077】
中継装置22の制御部23は、新たなパッチを受信すると、そのパッチをあてる対象となるソフトウェアをインストールしたIDCサーバにパッチを送信する(ステップS37)。指定情報(パッチをあてる対象となるソフトウェアを指定する情報)は、例えば、ステップS36においてセンタサーバ2が中継装置22に送信すればよい。そして、制御部23は、指定情報によって指定されるソフトウェアをインストールしたIDCサーバを、選択設定指示情報60aに基づいて判断する。制御部23は、そのIDCサーバにパッチを送信すればよい。パッチを受信したIDCサーバの制御部は、そのパッチを記憶装置に記憶させる(ステップS38)。
【0078】
なお、パッチをあてる態様は、ソフトウェアの一部のプログラムを新たなパッチに置換する態様であっても、新たなプログラムとしてパッチをソフトウェアに追加する態様であってもよい。
【0079】
図9および図10は、IDCサーバの運用状況を示すデータを収集してIDCの管理者に提示する場合の処理経過の例を示す流れ図である。ここでは、IDC21を例に説明する。
【0080】
なお、運用状況を示すデータとしては、例えば、IDCサーバ31〜33のMTTR(Mean Time To Repair :平均修復時間)、一定期間内におけるIDCサーバ31〜33を運用していた期間の割合(以下、可用性と記す。)、IDCサーバ31〜33が一般端末42からのサービス要求を受け付けてから、一般端末42に応答するまでの時間(以下、応答時間性能と記す。)等がある。また、運用状況を示すデータには、IDCサーバ31〜33自体の運用状況を示すデータだけでなく、IDC21のオペレータの業務状況を示すデータも含まれる。IDC21のオペレータの業務状況の例として、例えば、一般端末42の使用者から電話で問い合わせ等を受けた場合における応答状況等があげられる。
【0081】
個々のIDCサーバ31〜33は、それぞれ、動作状態に変化があるとその状況をログファイルに記録する(ステップS41)。例えば、IDCサーバ31の制御部34は、異常が発生して一般端末42にサービスを提供できなくなった場合、その旨およびその時刻をログファイルに記録する。また、異常から復旧した場合も、その旨およびその時刻をログファイルに記録する。また、一般端末42からサービスの要求を受け付けた場合や、一般端末42に応答した場合も、それぞれ、その旨およびその時刻をログファイルに記録する。他のIDCサーバ32,33も、同様に、動作状況の変化をログファイルに記録する。なお、各IDCサーバ31〜33は、ログファイルを記憶装置に記憶させる。
【0082】
中継装置22の制御部23は、各IDCサーバ31〜33に、運用状況を示すデータを要求する(ステップS42)。中継装置22は、ステップS42の要求処理を、例えば、所定の期間毎に行えばよい。
【0083】
IDCサーバ31の制御部34は、中継装置22からの要求を受信すると、運用状況を示すデータをログファイルに基づいて作成する(ステップS43)。例えば、一般端末42への応答時刻と、サービスの要求を受け付けた時刻との差を計算して、応答時間性能を算出する。また、例えば、復旧時刻と異常発生時刻との差からMTTRを算出する。また、例えば、復旧時刻および異常発生時刻に基づいて、稼働していた時間および稼働していなかった時間を算出する。制御部34は、ステップS43で作成した運用状況を示す情報を中継装置22に送信する(ステップS44)。制御部34は、例えば、運用状況を示す情報にIDCサーバ31の識別情報も付加しておく。
【0084】
他のIDCサーバ32,33も同様に、運用状況を示す情報を作成し、中継装置22に送信する(ステップS43,S44)。
【0085】
中継装置22の制御部23は、各IDCサーバ31〜33から運用状況を示す情報を受信する。そして、各IDCサーバ31〜33の情報をまとめて、センタサーバ2に送信する(ステップS45)。センタサーバ2の制御部3は、中継装置22から運用状況を示す情報を受信すると、その情報をIDCサーバデータ62として記憶装置4に記憶させる(ステップS46)。なお、センタサーバ2は、各IDCサーバ31〜33のデータを、各IDCサーバの識別情報とともに記憶させておく。識別情報は、例えば、IDCサーバ31〜33がステップS44において運用状況を示す情報に付加しておけばよい。
【0086】
また、IDC(ここではIDC21とする。)の管理者がIDCサーバデータ62を確認する場合、管理者は端末(図示せず)を用いて確認する。この端末は、ブラウザを備えたパーソナルコンピュータ等の端末装置である。IDC21の端末は、その管理者の操作に従って、センタサーバ2にIDCサーバデータ62を要求する(ステップS51)。このとき、端末は、IDC21の管理者の操作に従って、確認しようとするIDCサーバの識別情報も送信する。
【0087】
センタサーバ2の制御部3は、指定された識別情報に対応するIDCサーバのデータをIDCサーバデータ62から抽出する。また、SLAデータ61を記憶装置4から読み込む。そして、運用状況を示すデータが、SLAデータ61をどの程度満足しているのかを演算する(ステップS52)。
【0088】
例えば、IDCサーバ31が、一般端末42からサービス要求をX回受け付け、個々の要求に応答したとする。制御部3は、そのX回分の応答時間性能のデータのうち、SLAデータを満足しているデータが何%あるのか等を計算する。また、例えば、MTTRや可用性の変化を示すグラフ情報を作成してもよい。さらに、SLAデータが示す値がグラフ上に示されるようにグラフ情報を作成してもよい。
【0089】
制御部3は、ステップS52の演算結果を示すWebページの情報を端末に送信し(ステップS53)、端末はそのWebページを表示する(ステップS54)。このように、制御部3は、Webページを送信することにより、IDCの管理者にWebページを提示し、応答時間性能がどの程度仕様(SLAデータ)を満足しているのか等を確認を促す。また、MTTRや可用性の変化を示すグラフを提示して、MTTRや可用性が恒常的に仕様を満足しながら推移しているのか、あるいは仕様値を上回ったり下回ったりを繰り返しながら推移しているのか等の確認を促す。
【0090】
なお、ここでは、運用状況を示すデータをログファイルから作成する場合を説明したが、運用状況を示すデータを、ログファイルを用いずに作成できる場合がある。その場合には、ログファイルを用いなくてもよい。例えば、可用性のデータを作成する場合、中継装置22が定期的(例えば、Y秒毎)に各IDCサーバ31〜33に対してpingを送信してもよい。pingに対して各IDCサーバ31〜33から正常な応答があれば、各IDCサーバ31〜33は正常に稼働していると判定できる。従って、中継装置22がping送信回数に対する正常な応答回数の割合を計算することによって可用性のデータを作成することができる。
【0091】
次に、運用状況を示す情報として、IDCのオペレータの業務情報を管理者に提示する場合の例を示す。ここでは、オペレータが問い合わせや苦情に対して電話で応答したときの応答時間を提示する場合を例示する。
【0092】
IDC21の中継装置22には、図11に示す構成のCTI(Computer Telephony Integration)システムが接続されているとする。図11に示した電話機83および端末85は、同一のオペレータによって使用される。図11では電話機と端末との組み合わせを一組のみ示したが、複数組存在してもよい。
【0093】
CTIサーバ82は、オペレータが使用する電話機の電話番号と、そのオペレータが使用する端末のアドレスとの対応関係を示す情報を記憶装置(図11において図示せず。)に記憶する。また、CTIサーバ82は、オペレータが問い合わせや苦情に電話で対応した時間(応答時間)を各件毎に記憶装置に記憶する。そして、その応答時間のデータを、運用状況を示すデータとして中継装置22に送信する。なお、CTIサーバ82は、IDC21に設置されるIDCサーバのうちの1つである。
【0094】
図12は、CTIサーバ82が応答時間のデータを記録するときの処理経過の例を示す流れ図である。PBX(Private Branch eXchange )81は、外部の電話機から、オペレータの電話機83の呼出しを受け付け、電話回線を接続する。そして、オペレータの電話機83の電話番号とともに、その回線接続時刻の情報をCTIサーバ82に送信する。CTIサーバ82は、PBX81から受信した電話番号と回線接続時刻とを対応させて、記憶装置に記憶させる(ステップS61)。
【0095】
電話回線を切断した場合、PBX81は、回線切断時刻の情報をCTIサーバ82に送信する。CTIサーバ82は、その回線切断時刻を、ステップS61で記録した回線接続時刻に対応させて記憶装置に記憶させる(ステップS62)。
【0096】
続いて、CTIサーバ82は、ステップS61で記録した電話番号に対応するアドレスを抽出し、そのアドレスを用いて、端末84にメッセージを送信する。このメッセージは、通話内容が問い合わせや苦情に関するものであったか否かを尋ねるメッセージである。端末84は、このメッセージを表示し、オペレータに回答の入力を促す。端末84は、オペレータからメッセージへの回答を入力されると、その回答をCTIサーバ82に送信する。CTIサーバ82は、端末からの回答に基づいて、通話内容が問い合わせや苦情に関するものであったか否かを確認する(ステップS63)。通話内容が問い合わせ等に関するものでなければ、ステップS61,S62で記録した情報を削除して処理を終了してよい。
【0097】
通話内容が問い合わせや苦情に関するものであれば、CTIサーバ82は、回線切断時刻と回線接続時刻との差を計算することによって、応答時間を算出する(ステップS64)。そして、電話番号(ステップS61で受信したオペレータの電話番号)とともに、その応答時間を記憶装置に記憶させる(ステップS65)。
【0098】
CTIサーバ82は、ステップS61〜S65の処理を繰り返し、各オペレータの電話での応答時間を蓄積する。そして、CTIサーバ82は、中継装置22から要求があったときに、応答時間の情報を、運用状況を示すデータとして中継装置22に送信する。中継装置22は、CTIサーバから受信した応答時間の情報をセンタサーバ2に送信し、センタサーバ2は、応答時間の情報をIDCサーバデータ62として記憶装置4に記憶する。
【0099】
IDCのオペレータの応答時間をIDCの管理者に提示する際の処理は、ステップS51〜S54と同様である。センタサーバ2は、応答時間の仕様(例えば、X分以内)を満たす時間内に対処できた件数の割合等をWebページで提示する。
【0100】
なお、上記の説明では、運用状況に関するデータとして、MTTR、可用性、一般端末42に対する応答時間、オペレータの応答時間を示した。これらのデータは、例示であり、運用状況に関するデータとして、これらとは異なるデータの収集、提示を行ってもよい。
【0101】
本実施の形態において、ソフトウェア記憶手段およびソフトウェア情報記憶手段は、センタサーバ2の記憶装置4によって実現される。送信手段、パッチ送信手段および擬似動作結果出力手段は、センタサーバ2の制御部3およびネットワークインタフェース部5によって実現される。擬似動作実行手段は、センタサーバ2の制御部3によって実現される。中継装置側記憶手段は、各中継装置の記憶装置24によって実現される。インストール手段およびパッチインストール手段は、各中継装置の制御部23およびネットワークインタフェース部25によって実現される。パッチ入力手段は、OP端末11によって実現される。
【0102】
処理結果記憶手段は、各IDCサーバの記憶装置35によって実現される。処理結果情報生成手段は、各IDCサーバの制御部34によって実現される。情報処理装置側送信手段は、各IDCサーバの制御部34およびネットワークインタフェース部によって実現される。中継手段は、各中継装置の制御部23によって実現される。データ記憶手段は、センタサーバ2の記憶装置4によって実現される。データ送信手段は、センタサーバ2の制御部3およびネットワークインタフェース部5によって実現される。
【0103】
また、コンピュータに、中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうちソフトウェア情報が示すソフトウェアとを中継装置に送信する処理を実行させるための情報処理管理支援プログラムが、センタサーバ制御プログラム59に含まれる。
【0104】
また、コンピュータに、複数の情報処理装置から所定データを受信して、記憶装置に記憶させる処理、通信ネットワークを介して接続される端末からの要求に応じて、記憶装置に記憶した所定データを送信する処理、および、所定データが、基準情報が示す基準をどの程度満たしているかを判定し、判定結果を端末に送信する処理を実行させるための情報処理装置管理支援プログラムも、センタサーバ制御プログラム59に含まれる。
【0105】
また、コンピュータに、情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報と、ソフトウェア情報が示すソフトウェアとを管理サーバから受信する処理、ソフトウェア情報およびソフトウェアを記憶装置に記憶させる処理、および、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報を記憶装置から読み出し、ソフトウェア情報に従って、記憶装置が記憶するソフトウェアを情報処理装置に送信する処理を実行させるための情報処理装置管理支援プログラムが、中継装置制御プログラム65に含まれる。
【0106】
本発明によれば、センタサーバ2がソフトウェア群51を保持し、選択設定指示情報と、ソフトウェア群51に含まれるソフトウェアとを各IDCの中継装置に送信する。そして、その中継装置が、選択設定指示情報に従って、IDCサーバにソフトウェアをインストールする。従って、各IDCは、所望の設定でソフトウェアをインストールするための専門知識を有する要員等を揃える必要がない。その結果、ソフトウェア環境構築のためのコストを低減させることができる。また、センタサーバ2が、ソフトウェアモジュール群51に含まれるソフトウェアに従って動作することにより、ICDサーバにおける動作をインストール前に事前に確認することができる。
【0107】
また、ソフトウェアインストール後、新たなパッチが作成された場合、センタサーバ2が、各IDCの中継装置を介して、IDCサーバにパッチを送信する。従って、各IDCの管理は、個別に自己のIDCサーバにパッチをあてる必要がなく、そのための専門知識を有する要員を揃える必要がない。その結果、各IDCにおける運用コストを低減させることができる。
【0108】
また、センタサーバ2が、各IDCにおける運用状況を示す情報を収集し、IDCの端末に提示する。従って、各IDCの管理者が運用状況を確認するためのコストを低減させることができる。
【0109】
上記のステップS41〜S46の説明では、中継装置が、運用状況に関するデータを各IDCサーバから受信して、センタサーバ2に送信する場合を示した。運用状況に関するデータ以外に、各IDCサーバの状態に関するデータを収集してもよい。例えば、中継装置22が、各IDCサーバ31〜33の状態を定期的にスキャンし、スキャン結果を収集してもよい。具体的には、中継装置22が、定期的に各IDCサーバ31〜33にスキャン指示を通知する。各IDCサーバ31〜33の制御部は、その指示に応じて、自己の記憶装置の状態を検査する。各IDCサーバ31〜33の制御部は、検査結果を中継装置22に送信し、中継装置22は、各IDCサーバ31〜33の検査結果をまとめて、センタサーバ2に送信する。センタサーバ2の制御部3は、この検査結果をOP端末11に送信して表示させることにより、HUBセンタ1のオペレータに検査結果の確認を促す。この結果、HUBセンタ1のオペレータは、各IDCサーバ31〜33における異常の有無を確認することができる。
【0110】
また、各IDCサーバにインストールされるソフトウェアは、異常発生時(例えば、予め想定されるアタックがなされた場合や、予め想定される異常が生じた場合等)に中継装置に異常を通知する機能を制御部に発揮させるプログラムを含んでいてもよい。この場合、各IDCサーバの制御部は、異常を検知すると、中継装置に異常が発生したことを通知する。中継装置は、各IDCサーバからの異常発生通知をまとめて、センタサーバ2に送信する。センタサーバ2の制御部3は、この異常発生通知をOP端末11に送信して表示させることにより、HUBセンタ1のオペレータに異常発生通知の確認を促す。この結果、HUBセンタ1のオペレータは、異常発生通知を確認して、異常に対する対応措置(例えば、パッチをあてる等の措置)を検討することができる。
【0111】
また、センタサーバ2が、オペレータの操作によってIDCサーバを指定して、中継装置にそのIDCサーバの情報を収集させてもよい。例えば、IDCサーバ31等の特定のサーバの情報を収集させてもよい。この場合、センタサーバ2の制御部3は、IDCサーバ31を指定し、また、どのような情報を収集するのかを指定して、中継装置22に情報収集を要求する。中継装置22の制御部23は、この要求に応じて、IDCサーバ31に情報を要求する。IDCサーバ31の制御部34は、要求された情報を中継サーバ22に送信し、中継サーバ22は、その情報をセンタサーバ2に転送する。このように、センタサーバ2が、オペレータに従い、個別にIDCサーバの情報を収集することによっても、IDCサーバに異常が生じているかを監視できる。なお、ワームやアタックの情報を新たに入手した場合、それらのアタック等を自動検知できないIDCサーバについては、この方法によって、アタック等の影響の有無を確認すればよい。
【0112】
また、上記の実施の形態では、センタサーバ2が中継装置を介して各IDCサーバにソフトウェアをインストールしたり、各IDCサーバからデータを収集する場合について説明した。IDCが小規模の場合(例えば、IDCサーバが1台しか設置されない場合)、中継装置を介さずに、センタサーバ2とIDCサーバとが直接ソフトウェアやデータを送受信してもよい。
【0113】
この場合、IDCサーバは、初期状態(通信プログラム71を記憶した状態)で起動すると、通信プログラム71に従って、センタサーバ2に対して識別情報を送信すればよい。そして、センタサーバ2の制御部3は、その識別情報に対応する情報を、選択設定指示情報60から抽出し、その情報に従って、IDCサーバにソフトウェアをインストールすればよい。すなわち、センタサーバ2が、中継装置22と同様の処理を実行すればよい。また、IDCサーバの動作を評価する際の処理(ステップS1〜S4)は、中継装置を用いない場合と同様である。
【0114】
また、運用時においては、センタサーバ2の制御部3は、直接IDCサーバに対してソフトウェアの設定変更を指示し、また、直接IDCサーバにパッチを送信すればよい。パッチの送信先となるIDCサーバは、パッチとともに入力される指定情報に基づいて判定すればよい。また、制御部3は、運用状況を示すデータをIDCサーバに直接要求すればよい。IDCサーバは、この要求に応じて、運用状況を示すデータを直接センタサーバ2に送信すればよい。センタサーバ2が、そのデータをIDCの管理者に提示する際の処理(ステップS51〜S54)は、中継装置を用いない場合と同様である。
【0115】
ただし、一つのIDCに設置されるIDCサーバの台数が多い場合には、中継装置を設けることが好ましい。IDCサーバの台数が多い場合、中継装置を設けないと、通信ネットワークの負荷が大きくなってしまうからである。例えば、図1に示す各ICDサーバ31〜33に、中継装置22を介さずにOS52をインストールするとする。この場合、通信ネットワーク41を介して複数回OS52をインストールしなければならない。一方、中継装置22を設ける場合、通信ネットワーク41を介するOS52の送受信は1回で済む。各IDCサーバ31〜33に共通のパッチをあてる場合も同様である。すなわち、中継装置22を設けなければ、通信ネットワーク41を介して複数回パッチを送受信しなければならない。一方、中継装置22を設ける場合、通信ネットワーク41を介するパッチの送受信は1回で済む。このように共通のソフトウェアを送信する場合、中継装置22を設けることによって、通信ネットワーク41の負荷を軽減することができる。
【0116】
中継装置を介さずにセンタサーバ2とIDCサーバとが直接ソフトウェアやデータを送受信する構成では、インストール手段およびパッチインストール手段は、センタサーバ2の制御部3およびネットワークインタフェース部5によって実現される。また、コンピュータに、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報をソフトウェア情報記憶手段から読み出し、ソフトウェア情報に従って、ソフトウェア記憶手段が記憶するソフトウェアを情報処理装置に送信する処理を実行させるための情報処理装置管理支援プログラムが、センタサーバ制御プログラム59に含まれる。
【0117】
【発明の効果】
本発明によれば、管理サーバが、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうちソフトウェア情報が示すソフトウェアとを中継装置に送信する送信手段とを備え、中継装置が、管理サーバから受信するソフトウェアおよびソフトウェア情報を記憶する中継装置側記憶手段と、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報を中継装置側記憶手段から読み出し、ソフトウェア情報に従って、中継装置側記憶手段が記憶するソフトウェアを情報処理装置に送信するインストール手段とを備える。従って、それぞれが自らの情報処理装置を管理する各管理者は、所望の設定でソフトウェアをインストールするための専門知識を有する要員やソフトウェアを記録した媒体等を独自に揃える必要がない。その結果、ソフトウェア環境構築のためのコストを低減させることができる。
【0118】
また、本発明によれば、管理サーバが、複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報をソフトウェア情報記憶手段から読み出し、ソフトウェア情報に従って、ソフトウェア記憶手段が記憶するソフトウェアを情報処理装置に送信するインストール手段とを備える。従って、それぞれが自らの情報処理装置を管理する各管理者は、所望の設定でソフトウェアをインストールするための専門知識を有する要員やソフトウェアを記録した媒体等を独自に揃える必要がない。その結果、ソフトウェア環境構築のためのコストを低減させることができる。
【0119】
また、本発明によれば、各情報処理装置が、実行した処理に応じて生成される処理結果情報を記憶する処理結果記憶手段と、処理を実行するとともに処理結果情報を生成し、処理結果記憶手段に処理結果情報を記憶させる処理結果情報生成手段と、中継装置から要求があった場合に、処理結果記憶手段が記憶する処理結果情報から所定データを生成し、所定データを中継装置に送信する情報処理装置側送信手段とを備え、中継装置が、情報処理装置に対して所定データの送信を要求する要求手段と、情報処理装置から受信する所定データを管理サーバに送信する中継手段とを備え、管理サーバが、中継装置から受信する所定データを記憶するデータ記憶手段と、通信ネットワークを介して接続される端末からの要求に応じて、データ記憶手段に記憶した所定データを送信するデータ送信手段とを備える。従って、それぞれが自らの情報処理装置を管理する各管理者に対して、情報処理装置の運用状況を示すデータを提供することができ、各管理者が運用状況を確認するためのコストを低減させることができる。
【0120】
また、本発明によれば、各情報処理装置が、実行した処理に応じて生成される処理結果情報を記憶する処理結果記憶手段と、処理を実行するとともに処理結果情報を生成し、処理結果記憶手段に処理結果情報を記憶させる処理結果情報生成手段と、管理サーバから要求があった場合に、処理結果記憶手段が記憶する処理結果情報から所定データを生成し、所定データを管理サーバに送信する情報処理装置側送信手段とを備え、管理サーバが、情報処理装置から受信する所定データを記憶するデータ記憶手段と、通信ネットワークを介して接続される端末からの要求に応じて、データ記憶手段に記憶した所定データを送信するデータ送信手段とを備える。従って、それぞれが自らの情報処理装置を管理する各管理者に対して、情報処理装置の運用状況を示すデータを提供することができ、各管理者が運用状況を確認するためのコストを低減させることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態を示すブロック図である。
【図2】センタサーバおよびOP端末の構成例を示すブロック図である。
【図3】中継装置の構成例を示すブロック図である。
【図4】IDCサーバの構成例を示すブロック図である。
【図5】擬似的動作を評価する際の処理経過の一例を示す流れ図である。
【図6】センタサーバから中継装置にソフトウェア群送信する際の処理経過の例を示す流れ図である。
【図7】中継装置がIDCサーバにソフトウェアをインストールする際の処理経過の例を示す流れ図である。
【図8】パッチをあてる場合の処理経過の例を示す流れ図である。
【図9】IDCサーバの運用状況を示すデータを収集する場合の処理経過の例を示す流れ図である。
【図10】運用状況を示すデータをIDCの管理者に提示する場合の処理経過の例を示す流れ図である。
【図11】CTIシステムの例を示す説明図である。
【図12】CTIサーバが応答時間のデータを記録するときの処理経過の例を示す流れ図である。
【符号の説明】
1 HUBセンタ
2 センタサーバ
11 オペレータ端末
21 IDC
22 中継装置
31〜33 IDCサーバ
51 ソフトウェア群
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an information processing apparatus management system that manages each information processing apparatus existing in a plurality of data centers, and in particular, information that can reduce the software environment construction cost of each information processing apparatus and the operation cost of each information processing apparatus. The present invention relates to a processing device management system.
[0002]
[Prior art]
In some cases, a hosting service or a housing service is provided in an IDC (Internet Data Center). In some cases, a local government or a company may provide an IDC and provide a unique service from a server installed in the IDC. A facility having an earthquake-resistant structure or the like for installing a server is called a data center. The IDC is a facility where a server connected to the Internet is installed.
[0003]
Further, a system in which a plurality of servers are connected to a center server has been proposed (for example, Patent Document 1). Patent Literature 1 describes a public service system that includes a local government server installed by each local government to provide a resident service, and a center server connected to each local government server. The center server described in Patent Literature 1 acquires position information of a shared terminal when accessed from a shared terminal installed in a public facility or the like. Then, the shared terminal is connected to the local government server that controls the installation position of the shared terminal, so that the user of the shared terminal can receive the resident service.
[0004]
Further, there has been proposed a system having a center that collects data from a plurality of information processing apparatuses and transmits a message to the information processing apparatuses based on the data (for example, see Patent Document 2). The center described in Patent Literature 2 collects technical information on equipment from an information processing device of a manufacturer that manufactures equipment such as an air conditioner. In addition, operation information of the equipment is collected from the information processing device of the user who uses the equipment. The center calculates the inspection, maintenance, and replacement time of the equipment based on the collected technical information and operation information, and notifies the manufacturer and the information processing device of the user of the calculation result.
[0005]
When installing software on an information processing apparatus, it is common for an operator to operate the information processing apparatus to perform an installation operation. However, software may be installed from one information processing apparatus to another information processing apparatus via a LAN. As software that realizes such an installation form, there is JumpStart (trademark) of Sun Microsystems Inc (Sun Microsystems). The outline of this software is described in one of the documents published by the company under the name of SunBluePrints (trademark) (see Non-Patent Document 1). Note that SunBluePrints (trademark) is distributed online. According to this software, the client to which the software is installed transmits a request by broadcast transmission, so that booting of the client is started.
[0006]
[Patent Document 1]
JP-A-2002-133033 (Pages 2-4, FIG. 1)
[0007]
[Patent Document 2]
JP-A-2002-320281 (page 2-3, FIG. 1)
[0008]
[Non-patent document 1]
John S. Howard, "Jump Start Mechanics: Using Jump Start Applications, Hands-Free Installation for Free-Related Information-Jumping Start Applications for Hands-Free Installation of Unbundled Software" (USA), Sun Microsystems Inc., May 2000, p. 2
[0009]
[Problems to be solved by the invention]
The service provided by the server installed in each IDC is determined by the administrator of each IDC. Then, application software (hereinafter simply referred to as an application) and middleware corresponding to the service are installed in the server. Therefore, applications and middleware installed on the server often differ depending on the IDC. For example, an application to be installed and the like are often different between a server of an IDC of a certain local government and a server of an IDC of another local government. Even when common middleware and applications are installed in the servers of each IDC, the settings of the software are individually determined according to the wishes of the manager of each server (for example, each local government). As for an OS (Operating System), an OS such as UNIX (registered trademark) is often installed in the server. However, even if the OS is common, the setting of the OS is individually determined according to the desire of the administrator of each server.
[0010]
As described above, when software such as an OS, middleware, and an application is installed on a server, the software is selected or the software is set according to a request of a server administrator. Therefore, the administrator of each server has to individually prepare personnel having specialized knowledge for executing desired software with desired settings, media recording software, and the like. As a result, the cost for software environment construction (software installation) has increased.
[0011]
In the installation via a LAN as described in Non-Patent Document 1, the server must receive a request broadcast by a client. Therefore, the server must be within the reach of the broadcast transmission of the client on which the software is installed. It is not practical to connect the information processing device for installation and the server of each IDC via a LAN. Therefore, it is inappropriate to apply the installation software described in Non-Patent Document 1 to software installation of each IDC on a server.
[0012]
Further, conventionally, when software is installed in the server of each IDC, it has not been possible to evaluate whether or not a desired operation can be realized by the determined software setting or the like before the installation.
[0013]
Also, it is necessary to perform software maintenance after starting operation of the server. For example, when the presence of a worm-type virus (hereinafter referred to as a worm) is known, software rewriting or the like must be performed so as to cope with the worm or the like. Since the manager of each IDC performed such maintenance work individually, each manager had to prepare personnel having specialized knowledge for the maintenance work. As a result, the operating costs of the server have also increased.
[0014]
Therefore, an object of the present invention is to reduce software environment construction costs of a plurality of servers. Another object is to reduce the operation cost of the server.
[0015]
[Means for Solving the Problems]
An information processing device management system according to the present invention includes a plurality of information processing devices to be managed, a management server that manages the plurality of information processing devices, and a relay device that relays software between the information processing device and the management server. Wherein the management server includes software storage means for storing software to be installed in the plurality of information processing apparatuses, software information storage means for storing software information indicating software to be installed in each of the information processing apparatuses, and a relay apparatus. Transmitting means for transmitting, to the relay apparatus, software information corresponding to the information processing apparatus connected to the relay apparatus, and software indicated by the software information among the software stored in the software storage means, and the relay apparatus receives the information from the management server. Relay device that stores software and software information The software information corresponding to the information processing device is read from the relay device side storage device in response to a request from the information processing device, and the software stored in the relay device side storage device is stored in the information processing device in accordance with the software information. Transmission means for transmission.
[0016]
A software module used as part of the software and patch input means for inputting designation information designating the software to the management server, wherein the management server is connected to an information processing apparatus in which the software specified by the designation information is installed. Patch transmitting means for transmitting the software module and the designated information to the relay device, and the relay device comprising patch installing means for transmitting the software module to the information processing device in which the software specified by the designated information is installed. Is preferred. According to such a configuration, a patch can be applied to each information processing device from the management server, so that the load on the operation of the information processing device can be reduced.
[0017]
Also, an information processing device management system according to the present invention includes a plurality of information processing devices to be managed and a management server that manages the plurality of information processing devices, and the management server should be installed in the plurality of information processing devices. Software storage means for storing software, software information storage means for storing software information indicating software to be installed in each information processing apparatus, and software information corresponding to the information processing apparatus in response to a request from the information processing apparatus From the software information storage means, and an installation means for transmitting the software stored in the software storage means to the information processing apparatus in accordance with the software information.
[0018]
A software module used as a part of the software; and a patch input unit for inputting designation information for designating the software to the management server. The management server sends the software to the information processing apparatus in which the software specified by the designation information is installed. It is preferable to include patch installation means for transmitting the module. According to such a configuration, a patch can be applied to each information processing device from the management server, so that the load on the operation of the information processing device can be reduced.
[0019]
The management server reads the software indicated by the software information from the software storage unit, and executes a pseudo operation executing unit that executes a process in accordance with the software, and a pseudo operation result output that outputs operation result information indicating a result of the process executed by the pseudo operation executing unit. Means is preferably provided. According to such a configuration, before software is installed in each information processing apparatus, it is possible to evaluate whether or not the operation of the software is appropriate.
[0020]
Also, an information processing apparatus management system according to the present invention includes a plurality of information processing apparatuses to be managed, a management server that manages the plurality of information processing apparatuses, and a relay that relays information between the information processing apparatuses and the management server. A processing result storage unit that stores processing result information generated in accordance with the executed processing; and a processing result information generating unit that executes the processing and generates the processing result information. A processing result information generating means for storing result information, and an information processing apparatus for generating predetermined data from processing result information stored in the processing result storage means when receiving a request from the relay apparatus, and transmitting the predetermined data to the relay apparatus The relay device includes a requesting device for requesting the information processing device to transmit predetermined data, and transmitting the predetermined data received from the information processing device to the management server. The management server comprises: a data storage unit for storing predetermined data received from the relay device; and a predetermined data stored in the data storage unit in response to a request from a terminal connected via a communication network. And a data transmitting means for transmitting the data.
[0021]
Also, an information processing device management system according to the present invention includes a plurality of information processing devices to be managed and a management server that manages the plurality of information processing devices. Processing result storage means for storing the processing result information to be processed, processing result information generating means for executing the processing and generating the processing result information, and storing the processing result information in the processing result storage means; In this case, the processing result storage means generates predetermined data from the processing result information stored therein, and the information processing apparatus side transmitting means for transmitting the predetermined data to the management server, wherein the management server receives the predetermined data received from the information processing apparatus. And transmitting predetermined data stored in the data storage means in response to a request from a data storage means for storing data and a terminal connected via a communication network. Characterized by comprising a data transmitting unit.
[0022]
The data storage unit of the management server previously stores reference information that is a reference to be satisfied by the predetermined data, and the data transmission unit of the management server determines how much the predetermined data satisfies the reference indicated by the reference information, It is preferable to transmit the determination result to the terminal. According to such a configuration, it is possible to present whether or not the processing by the information processing device satisfies the standard.
[0023]
Further, a management server according to the present invention is a management server that manages a plurality of information processing apparatuses and transmits software to the information processing apparatuses to be managed via a relay apparatus, and the software to be installed in the plurality of information processing apparatuses. , Software information storage means for storing software information indicating software to be installed in each information processing apparatus, software information corresponding to the information processing apparatus connected to the relay apparatus, and software storage means And transmitting means for transmitting the software indicated by the software information among the software stored in the relay device to the relay device.
[0024]
Further, the relay device according to the present invention is a relay device that relays software between the information processing device and a management server that manages the information processing device, and software information indicating software to be installed in the information processing device; A receiving unit that receives the software indicated by the software information from the management server, a relay device-side storage unit that stores the software information and the software, and relays the software information corresponding to the information processing device in response to a request from the information processing device And an installation unit that reads out the software stored in the relay device side storage unit and transmits the software stored in the relay device side storage unit to the information processing device in accordance with the software information.
[0025]
Also, the management server according to the present invention is a management server that manages a plurality of information processing apparatuses, and a software storage unit that stores software to be installed in the plurality of information processing apparatuses, and a software storage unit that is to be installed in each information processing apparatus Software information storage means for storing software information indicating software, and software information corresponding to the information processing apparatus is read from the software information storage means in response to a request from the information processing apparatus, and stored by the software storage means in accordance with the software information Installation means for transmitting software to the information processing apparatus.
[0026]
Further, the management server according to the present invention is a management server that manages a plurality of information processing apparatuses, and stores predetermined data received from the plurality of information processing apparatuses and reference information serving as a reference to be satisfied by the predetermined data. Storage means, and data transmission means for transmitting predetermined data stored in the data storage means in response to a request from a terminal connected via a communication network, wherein the data transmission means is configured such that: It is characterized in that it is determined how much the criterion shown is satisfied, and the result of the determination is transmitted to the terminal.
[0027]
An information processing device management support program according to the present invention is a management server that transmits software to a plurality of information processing devices to be managed via a relay device, and stores software to be installed in the plurality of information processing devices. An information processing device management support program installed in a management server including software storage means for performing, and software information storage means for storing software information indicating software to be installed in each information processing apparatus, A process for transmitting, to the relay device, software information corresponding to the information processing device connected to the relay device and software indicated by the software information among the software stored in the software storage unit is executed.
[0028]
An information processing device management support program according to the present invention is an information processing device management support program mounted on a relay device that relays software between an information processing device and a management server that manages the information processing device, A process in which the computer receives software information indicating software to be installed in the information processing device and software indicated by the software information from the management server, a process of storing the software information and the software in the storage device, and a process from the information processing device. In response to the request, software information corresponding to the information processing device is read from the storage device, and a process of transmitting software stored in the storage device to the information processing device is executed according to the software information.
[0029]
An information processing device management support program according to the present invention is a management server that transmits software to a plurality of information processing devices to be managed, and a software storage unit that stores software to be installed in the plurality of information processing devices. An information processing apparatus management support program installed in a management server including software information storage means for storing software information indicating software to be installed in each information processing apparatus, In response to the request, software information corresponding to the information processing apparatus is read from the software information storage means, and a process of transmitting software stored in the software storage means to the information processing apparatus is executed according to the software information.
[0030]
Further, the information processing device management support program according to the present invention is installed in a management server that manages a plurality of information processing devices and includes a storage device that stores reference information serving as a reference to be satisfied by predetermined data. An information processing device management support program, the computer receives predetermined data from a plurality of information processing devices, stores the data in a storage device, in response to a request from a terminal connected via a communication network, A process of transmitting predetermined data stored in the storage device and a process of determining how much the predetermined data satisfies the criterion indicated by the criterion information and transmitting a determination result to the terminal are performed.
[0031]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing an embodiment of an information processing apparatus management system according to the present invention. The information processing device management system according to the present embodiment includes a center server 2 installed in a HUB center 1, an operator terminal 11, a relay device 22 installed in an IDC, and each server installed in an IDC (hereinafter, IDC). This is referred to as a server.) 31 to 33. Although FIG. 1 shows only one IDC 21, a plurality of IDCs exist, and a relay device and an IDC server are installed in each IDC. However, the number of IDC servers and the processing executed by the IDC servers differ depending on the IDC. Hereinafter, the IDC 21 shown in FIG. 1 will be described as an example. Each of the IDC servers 31 to 33 is an information processing device to be managed. The HUB center 1 is a data center connected to the relay device of each IDC.
[0032]
The center server 2 and the relay device 22 of the IDC 21 are connected by a communication network 41 such as the Internet, for example. Hereinafter, the case where the communication network 41 is the Internet will be described as an example. However, the center server 2 and the relay device 22 may be connected by another communication network such as a VPN (Virtual Private Network).
[0033]
The center server 2 and an operator terminal (hereinafter, referred to as an OP terminal) 11 are connected via a communication network such as a LAN, for example. However, they may be connected by a communication network other than the LAN. The center server 2 stores software to be installed in an IDC server (for example, the IDC servers 31 to 33 shown in FIG. 1) in each IDC, and transmits the software to the relay device. In addition, according to the specification of the OP terminal 11, the software is set, and the operation according to the software is performed. That is, the operation in each IDC server is executed in a pseudo manner. The center server 2 performs this pseudo operation before installing software on the IDC server. Then, the execution result is output to, for example, the OP terminal 11 to urge the operator of the HUB center 1 to evaluate whether the operation is appropriate.
[0034]
In the IDC 21, the relay device 22 and the IDC servers 31 to 33 are connected by a communication network such as a LAN and a VPN. However, they may be connected by a communication network other than LAN or VPN. The relay device 22 receives the software installed in the IDC servers 31 to 33 from the center server 2 and stores the software. Further, the relay device 22 receives from the center server 2 information indicating which software should be selected and what setting should be installed (hereinafter referred to as selection setting instruction information), and stores the information. When there is a request from each of the IDC servers 31 to 33, the software is installed on the IDC server according to the selection setting instruction information.
[0035]
In addition, even if the IDC servers 31 to 33 are installed in the same IDC 21, the installed software is not necessarily the same. An IDC server that functions as a front-end Web server, an IDC server that performs processing in response to a request from the general terminal 42, an IDC server that functions as a back-end database server, and the like may be installed in one IDC 21. . In this case, different software is installed in each IDC server.
[0036]
After the installation, the IDC servers 31 to 33 accept access from the general terminal 42 and perform processing in response to a request from the general terminal 42. Taking the case where the IDC 21 is managed by the local government as an example, for example, software for performing bid management is installed in the IDC servers 31 to 33, and thereafter, a bid acceptance process from the general terminal 42 is executed. Here, the case where the IDC servers 31 to 33 perform bid management is illustrated, but software for performing various processes such as performing material procurement management and performing an information disclosure service for residents is installed. You may.
[0037]
The general terminal 42 is, for example, a terminal device such as a personal computer having a browser. The general terminal 42 and the IDC server 31 are connected via the Internet 41, and the general terminal 42 displays a Web page provided by the IDC server 31. When a request for a service to the IDC servers 31 to 33 is input from the user on the Web page, the general terminal 42 transmits the request to the IDC server 31.
[0038]
After the operation of the IDC servers 31 to 33 starts, it may be necessary to apply a patch to the software. In this case, the patch is transmitted by transmitting a patch from the HUB center 1 to the relay device 22 and the relay device 22 transmitting the patch to the IDC servers 31 to 33. Note that a “patch” is a software module (a program that becomes a part of software) that is updated or added. "Patching" refers to improving the functionality of software using patches.
[0039]
After the operation of the IDC servers 31 to 33 starts, the relay device 22 transmits information indicating the operation status of the IDC servers 31 to 33 to the center server 22. The center server 22 provides information indicating a comparison between this information and SLA (Service Level Agreement) data in response to a request from the administrator of the IDC 21. The SLA data is a predetermined specification for a service provided by the IDC.
[0040]
FIG. 2 is a block diagram illustrating a configuration example of the center server 2 and the OP terminal 11. The control unit 3 of the center server 2 executes transmission processing of the software group 51 according to the center server control program 59. Further, the control unit 3 simulates the operation of the IDC server by executing the processing according to the software group 51. The software group 51 is a set of software to be transmitted to the relay device 22. The software group 51 includes, for example, an OS, middleware, and applications. Although FIG. 2 shows the OS 52, three types of middleware 53 to 55, and three types of applications 56 to 58, the types of middleware and applications are not limited to three types. Further, each OS, middleware, and application are not limited to one program, but may be a set of a plurality of programs.
[0041]
The center server control program 59 causes the control unit 3 to select software from the software group 51 in accordance with the selection setting instruction information (software information) 60, and to set software settings, and to execute an operation according to the software. . Further, the center server control program 59 transmits, to the relay device of each IDC, the software installed on any of the IDC servers in the IDC and the selection setting instruction information corresponding to each IDC server in the IDC. Is executed by the control unit 3.
[0042]
The storage device 4 also stores selection setting instruction information 60, SLA data 61, and IDC server data 62 in addition to the program. The selection setting instruction information 60, the SLA data 61, and the IDC server data 62 are stored in, for example, a file format.
[0043]
The selection setting instruction information 60 associates identification information of each IDC server with information indicating which software should be selected for the IDC server and what setting should be installed.
[0044]
The SLA data 61 is data that defines specifications for a service provided by each IDC for each IDC. The SLA data of each IDC is registered in the storage device 4 before the IDC is operated. The IDC server data 62 is data indicating the operation status of the IDC server in each IDC.
[0045]
The network interface unit 5 of the center server 2 transmits and receives information and software to and from other devices via a communication network.
[0046]
The control unit 12 of the OP terminal 11 operates according to a program stored in the storage device 13. The control unit 12 transmits the selection setting instruction information to the center server 2 according to the operation of the operator. The input device 14 is, for example, an input device such as a keyboard and a mouse, and receives an operation of an operator. The output device 15 is, for example, a display device such as a display device. The network interface unit 16 transmits and receives information to and from the center server 2 via a communication network.
[0047]
FIG. 3 is a block diagram illustrating a configuration example of the relay device. The control unit 23 of the relay device 22 executes a process according to the relay device control program 65 stored in the storage device 24. The relay device control program 65 causes the control unit 23 to execute a process of storing the software group 51a and the selection setting instruction information 60a received from the center server 2 in the storage device 24. Further, when the software installation request is received from the IDC servers 31 to 33, the control unit 23 is caused to execute a process of installing the software group 51a according to the selection setting instruction information 60a. The network interface unit 25 transmits and receives information and software via a communication network.
[0048]
The storage device 4 of the center server 2 stores selection setting instruction information 60 for all IDC servers. On the other hand, the storage device 24 of the relay device 22 of a certain IDC 21 stores only the selection setting instruction information 60a for the IDC servers 31 to 33 of the IDC 21. That is, the selection setting instruction information 60a shown in FIG. 3 is a part of the selection setting instruction information 60 shown in FIG.
[0049]
Further, the storage device 24 of the relay device 22 of a certain IDC 21 stores, as a software group 51, only software installed on any of the IDC servers 31 to 33 of the IDC 21. For example, assume that middleware 55 (see FIG. 2) is not installed in IDC servers 31-33. In this case, the center server 2 does not transmit the middleware 55 to the relay device 22. As a result, the middleware 55 is not stored in the storage device 24 of the relay device 22, as shown in FIG.
[0050]
FIG. 4 is a block diagram illustrating a configuration example of the IDC server. Here, the IDC server 31 will be described as an example. The control unit 34 of the IDC server 31 executes processing according to a program stored in the storage device 35. The network interface unit 36 transmits and receives information and software to and from the relay device 22 via the communication network.
[0051]
The storage device 35 stores the communication program 71 in an initial state. The communication program 71 is installed by a manager of the IDC 21 from a storage medium such as a CD-ROM. The communication program 71 transmits identification information unique to the IDC server to the relay device 22 and causes the control unit 34 to execute a process of requesting the relay device 22 to install software. In order for the IDC server 31 to acquire its own identification information and the address information of the relay device 22, for example, at the time of installing the communication program 71, the IDC server identification information and the relay device 22 The setting of the address may be accepted. When the control unit 34 is started in a state where the communication program 71 is installed but other software is not installed, the control unit 34 reads the communication program 71 at the time of IPL (Initial Program Loading) and operates according to the communication program 71.
[0052]
When the relay device 22 installs software in response to a request from the IDC server 31, the storage device 35 stores an OS, middleware, applications, and the like. The control unit 34 executes a process according to the installed software. FIG. 4 illustrates a case where the OS 52, the middleware 53, and the application 56 are installed.
[0053]
Next, a description will be given of the progress of processing until software is installed in the IDC server. First, the manager of the IDC (here, the IDC 21 shown in FIG. 1) requests the manager of the HUB center 1 to manage the IDC servers 31 to 33. At this time, the manager of the IDC 21 asks the manager of the HUB center 1 about hardware information (for example, hardware information such as memory capacity) of each IDC server installed in the IDC 21 and how to operate the IDC server. Tell Then, the administrator of the IDC 21 and the administrator of the HUB center 1 determine which software should be installed in each of the IDC servers 31 to 33 based on the operation purpose of the IDC server and the hardware information. Is determined.
[0054]
Thereafter, the center server 2 receives an instruction from the operator of the HUB center 1 and simulates an operation when software is installed in the IDC servers 31 to 33 and settings of the software are determined. Then, the operator of the HUB center 1 is urged to evaluate whether the operation is appropriate. FIG. 5 is a flowchart showing an example of a process progress when evaluating a pseudo operation.
[0055]
When performing an evaluation by causing the center server 2 to perform an operation of a certain IDC server in a simulated manner, the control unit 12 of the OP terminal 11 receives the selection setting instruction information of the IDC server from the input device 14. For example, when the operation of the IDC server 31 shown in FIG. 4 is executed in a simulated manner, the control unit 12 specifies the OS 52, the middleware 53, and the application 56, and transmits the selection setting instruction information that defines the setting of each software. Will be entered. The control unit 12 transmits the input selection setting instruction information to the center server 2 (Step S1).
[0056]
The control unit 3 of the center server 2 reads the software specified by the selection setting instruction information from the storage device 4, and customizes the software according to the selection setting instruction information. Then, the control unit 3 operates according to the software (step S2). The center server 2 (the control unit 3) transmits, for example, operation result information indicating an operation result by the pseudo operation to the OP terminal 11. The OP terminal 11 receives and displays the operation result information, and prompts the operator of the HUB center 1 to input an operation evaluation.
[0057]
If the operator determines that the simulated operation is not appropriate, the OP terminal 11 may receive input of other selection setting instruction information and execute steps S1 and S2 again. When the operator determines that the pseudo operation is appropriate, the center server 2 registers the information received in step S1 as the selection setting instruction information 60. At this time, the OP terminal 11 receives the identification information of the IDC server corresponding to the selection setting instruction information, and transmits the identification information to the center server 2 (step S3). The control unit 3 of the center server 2 associates the identification information received in step S3 with the selection setting instruction information received in step S1, and adds the information to the selection setting instruction information 60. For example, when the identification information of the IDC server 31 is received, the identification information is additionally registered with the selection setting instruction information 60 in association with the selection setting instruction information (step S4). As a result, the selection setting instruction information 60 describes which software should be installed in the IDC server 31 and what setting should be made for the software.
[0058]
The center server 2 and the OP terminal 11 execute the above-described steps S1 to S4 for each IDC server according to the operator of the HUB center 1. However, only the registration of the selection setting instruction information 60 may be performed by the processing of steps S1, S3, and S4 without executing the pseudo operation. In this case, the IDC server may perform an operation according to the software after the software is installed, and the operation may be evaluated by the operator.
[0059]
Further, here, an example has been described in which control unit 3 executes a pseudo operation (step S2) based on the selection setting instruction information received from OP terminal 11. The selection setting instruction information may be written in the storage device 4 first, and the pseudo setting operation may be executed by reading the selection setting instruction information.
[0060]
After the selection setting instruction information relating to the IDC server for which the software is to be installed is stored in the storage device 4, the software group 51 a is transmitted from the center server 2 to the relay device 22. FIG. 6 is a flowchart illustrating an example of the processing progress when the center server 2 transmits the software group 51a to the relay device 22. The control unit 12 of the OP terminal 11 receives the identification information of each of the IDC servers 31 to 33 connected to the relay device 22 from the input device 14. Then, the control unit 12 transmits the input identification information of each of the IDC servers 31 to 33 to the center server 2, and instructs the center server 2 to transmit a software group from the center server 2 to the relay device 22 (step S11).
[0061]
The control unit 3 of the center server 2 extracts information corresponding to the identification information received in step S11 from the selection setting instruction information 60. That is, for the IDC servers 31 to 33, information about which software is to be installed and how to set the software are extracted. Then, the extracted information is transmitted to the relay device 22 as the selection setting instruction information 60a. Further, the control unit 3 reads out software installed in any of the IDC servers 31 to 33 from the software group 51. Then, the software is transmitted to the relay device 22 as a software group 51a (step S12). The center server 2 may store the address of the relay device connected to each IDC server in the storage device 4 for each IDC in advance in association with the IDC server identification information. Then, software or the like may be transmitted to the relay device using the address of the relay device corresponding to the specified identification information.
[0062]
The control unit 23 of the relay device 22 causes the storage device 24 to store the selection setting instruction information 60a and the software group 51a received from the center server 2 (Step S13).
[0063]
FIG. 7 is a flowchart illustrating an example of a process when the relay device 22 installs software on the IDC server. Here, a case where the software is installed in the IDC server 31 will be described as an example. In the selection setting instruction information 60a stored in the relay device 22, it is assumed that information indicating that the OS 52, the middleware 53, and the application 56 are to be installed is associated with the identification information of the IDC server 31.
[0064]
The IDC server 31 storing the communication program 71 is activated by the administrator of the IDC 21. Then, the control unit 24 reads the communication program 71 from the storage device 35 at the time of the IPL. Then, the control unit 24 transmits the identification information of the IDC server 31 itself to the relay device 22 according to the communication program 71, and requests installation of software (step S21).
[0065]
When receiving the identification information from the IDC server 31, the control unit 23 of the relay device 22 extracts information corresponding to the identification information from the selection setting instruction information 60a (Step S22). In this example, the control unit 23 extracts information indicating that the OS 52, the middleware 53, and the application 56 are to be installed. The control unit 23 also extracts information indicating what setting should be installed from the selection setting instruction information 60a.
[0066]
Subsequently, the control unit 23 transmits the software determined by the extracted information to the IDC server 31 via the communication network, and installs the software on the IDC server 31 (step S23). At this time, the control unit 23 installs the software with the settings specified by the information extracted in step S22. The IDC server 31 receives the software transmitted from the relay device 22 and stores the software in the storage device 35. Thereafter, the control unit 34 of the IDC server 31 executes a process according to the installed OS 52, middleware 53, and application 56.
[0067]
Similarly, the software is installed in the IDC servers 32 and 33, and the operation of the IDC servers 31 to 33 is started. That is, the service is provided to the user of the general terminal 42 while transmitting and receiving information to and from the general terminal 42 via the Internet 41.
[0068]
Next, an operation at the time of operation of the IDC server will be described. The operation at the time of operation includes an operation when applying a patch to software of the IDC server, and an operation of collecting data indicating an operation state of the IDC server and presenting the data to an IDC manager.
[0069]
FIG. 8 is a flowchart showing an example of the progress of processing when applying a patch. When the information of the worm and the attack (attack such as intrusion into the server) is obtained, the operator of the HUB center determines a countermeasure so that the operation of the IDC server can be maintained even if the worm is transmitted or attacked to each IDC server. As a countermeasure against worms and attacks, there are a measure for changing the setting of the software of the IDC server in an emergency and a measure for applying a patch to the software of the IDC server. Since it takes time to create a patch for avoiding the influence of a new worm or attack, it is often dealt with by changing the software settings until the patch creation is completed.
[0070]
When the operator of the HUB center 1 obtains information on a worm that is newly spreading and information indicating that there has been an attack on an Internet server (not necessarily an IDC server managed by the HUB center 1), the operator of the HUB center 1 receives the information on the worm and the attack. Consider how to change the software settings to avoid the effects. When the information of the software whose setting is to be changed and the information of the content of the change are input, the control unit 3 of the center server 2 transmits the information to instruct the relay device 22 to change the software setting (step S31). ). The center server 2 only needs to input information on the software to be changed and information on the contents of the change via the OP terminal 11. That is, the OP terminal 11 may receive information from the operator and transmit the information to the center server 2.
[0071]
Further, in step S31, the control unit 3 of the center server 2 does not need to transmit information on software whose setting is to be changed and information on the content of the change to all the relay devices. What is necessary is just to transmit to the relay apparatus connected to the IDC server which installed the software to be changed. For example, when changing the settings of the application 56, the information may be transmitted to a relay device connected to the IDC server on which the application 56 is installed. The IDC server that has installed the application to be changed can be determined by the selection setting instruction information 60.
[0072]
When receiving the information of the software whose setting is to be changed and the information of the changed content, the control unit 23 of the relay device 22 transmits the information of the changed content to the IDC server on which the software is installed (Step S32). In this case, the control unit 32 may determine the IDC server on which the application to be changed is installed from the selection setting instruction information 60a. In step S32, the control unit of the IDC server notified of the change of the software changes the setting of the software (step S33).
[0073]
In addition, while dealing with worms and attacks urgently by changing software settings, the operator of the HUB center 1 creates a patch that eliminates the effects of worms and attacks. The control unit 3 of the center server 2 receives the newly created patch via, for example, the OP terminal 11 (step S34). The control unit 3 causes the storage device 4 to store the input patch.
[0074]
Further, when the control unit 3 of the center server 2 receives an instruction to operate according to the new patch via the OP terminal 11, for example, it operates according to the software including the new patch (step S35). The control unit 3 urges the operator of the HUB center 1 to evaluate the operation by transmitting operation result information indicating the operation result to the OP terminal 11 and displaying the same, as in step S2.
[0075]
If the operator evaluates that the operation by the patch is appropriate in step S35, the control unit 3 of the center server 2 accepts a patch transmission instruction via the OP terminal 11. The control unit 3 also receives designation information for designating software to which a new patch is to be applied from the operator via the OP terminal 11. When receiving the patch transmission instruction from the OP terminal 11 together with the designation information for designating the software, the control unit 3 transmits the patch to the relay device 22 (Step S36). At this time, the control unit 3 determines the IDC server on which the software specified by the specification information is installed, based on the selection setting instruction information 60. The control unit 3 may transmit the patch to the relay device connected to the IDC server. At this time, the relay device serving as the transmission destination may make the determination based on, for example, information indicating the correspondence between the identification information of the IDC server and the address of the relay device stored in advance.
[0076]
For example, if the new patch is a patch to be applied to the application 56, in step S36, the patch is transmitted to a relay device connected to the IDC server on which the application 56 is installed.
[0077]
Upon receiving the new patch, the control unit 23 of the relay device 22 transmits the patch to the IDC server on which the software to which the patch is to be applied is installed (Step S37). The specification information (information for specifying the software to be patched) may be transmitted from the center server 2 to the relay device 22 in step S36, for example. Then, the control unit 23 determines the IDC server on which the software specified by the specification information is installed, based on the selection setting instruction information 60a. The control unit 23 may transmit the patch to the IDC server. The control unit of the IDC server that has received the patch stores the patch in the storage device (Step S38).
[0078]
The mode of applying a patch may be a mode of replacing a part of the software program with a new patch, or a mode of adding a patch to the software as a new program.
[0079]
FIG. 9 and FIG. 10 are flowcharts showing an example of processing progress when data indicating the operation status of the IDC server is collected and presented to the IDC manager. Here, the IDC 21 will be described as an example.
[0080]
As the data indicating the operation status, for example, MTTR (mean time to repair: average repair time) of the IDC servers 31 to 33, a ratio of a period during which the IDC servers 31 to 33 are operated within a certain period (hereinafter, referred to as “the time”). Availability), the time from when the IDC servers 31 to 33 receive the service request from the general terminal 42 to when they respond to the general terminal 42 (hereinafter, referred to as response time performance). The data indicating the operation status includes not only the data indicating the operation status of the IDC servers 31 to 33 themselves, but also the data indicating the operation status of the operator of the IDC 21. An example of the business status of the operator of the IDC 21 is, for example, a response status when an inquiry or the like is received from the user of the general terminal 42 by telephone.
[0081]
If there is a change in the operation state, each of the IDC servers 31 to 33 records the situation in a log file (step S41). For example, when an error occurs and the service cannot be provided to the general terminal 42, the control unit 34 of the IDC server 31 records the fact and the time in a log file. Also, when recovery is performed from an abnormality, the fact and the time are recorded in a log file. Also, when a service request is received from the general terminal 42 or when a response is made to the general terminal 42, the fact and the time are recorded in the log file. Similarly, the other IDC servers 32 and 33 record changes in the operation status in a log file. Each of the IDC servers 31 to 33 stores the log file in the storage device.
[0082]
The control unit 23 of the relay device 22 requests data indicating the operation status from each of the IDC servers 31 to 33 (Step S42). The relay device 22 may perform the request process of step S42, for example, at predetermined intervals.
[0083]
Upon receiving the request from the relay device 22, the control unit 34 of the IDC server 31 creates data indicating the operation status based on the log file (Step S43). For example, the difference between the response time to the general terminal 42 and the time at which the service request is received is calculated to calculate the response time performance. Also, for example, the MTTR is calculated from the difference between the recovery time and the abnormality occurrence time. In addition, for example, based on the recovery time and the abnormality occurrence time, the operation time and the non-operation time are calculated. The control unit 34 transmits the information indicating the operation status created in step S43 to the relay device 22 (step S44). The control unit 34 also adds, for example, identification information of the IDC server 31 to the information indicating the operation status.
[0084]
Similarly, the other IDC servers 32 and 33 create information indicating the operation status and transmit the information to the relay device 22 (steps S43 and S44).
[0085]
The control unit 23 of the relay device 22 receives information indicating the operation status from each of the IDC servers 31 to 33. Then, the information of the IDC servers 31 to 33 is collected and transmitted to the center server 2 (step S45). Upon receiving the information indicating the operation status from the relay device 22, the control unit 3 of the center server 2 stores the information as IDC server data 62 in the storage device 4 (step S46). The center server 2 stores data of each IDC server 31 to 33 together with identification information of each IDC server. The identification information may be added to the information indicating the operation status by the IDC servers 31 to 33 in step S44, for example.
[0086]
Further, when the administrator of the IDC (here, IDC 21) checks the IDC server data 62, the administrator checks using a terminal (not shown). This terminal is a terminal device such as a personal computer having a browser. The terminal of the IDC 21 requests the IDC server data 62 from the center server 2 according to the operation of the administrator (step S51). At this time, the terminal also transmits the identification information of the IDC server to be checked according to the operation of the administrator of the IDC 21.
[0087]
The control unit 3 of the center server 2 extracts the IDC server data corresponding to the specified identification information from the IDC server data 62. Further, the SLA data 61 is read from the storage device 4. Then, it calculates how much the data indicating the operation status satisfies the SLA data 61 (step S52).
[0088]
For example, it is assumed that the IDC server 31 receives a service request X times from the general terminal 42 and responds to each request. The control unit 3 calculates the percentage of the data satisfying the SLA data among the data of the response time performance for the X times. Further, for example, graph information indicating a change in MTTR or availability may be created. Further, the graph information may be created so that the value indicated by the SLA data is indicated on the graph.
[0089]
The control unit 3 transmits information of the Web page indicating the calculation result of Step S52 to the terminal (Step S53), and the terminal displays the Web page (Step S54). As described above, by transmitting the Web page, the control unit 3 presents the Web page to the administrator of the IDC, and prompts the user to confirm how much the response time performance satisfies the specification (SLA data). . In addition, a graph showing changes in MTTR and availability is presented, and whether MTTR or availability constantly changes while satisfying specifications, or changes while repeatedly exceeding or falling below specification values, etc. Prompt for confirmation.
[0090]
Here, a case has been described in which data indicating the operation status is created from the log file, but data indicating the operation status may be created without using the log file. In that case, the log file need not be used. For example, when creating availability data, the relay device 22 may periodically (for example, every Y seconds) transmit a ping to each of the IDC servers 31 to 33. If there is a normal response to the ping from each of the IDC servers 31 to 33, it can be determined that each of the IDC servers 31 to 33 is operating normally. Therefore, the availability data can be created by the relay device 22 calculating the ratio of the number of normal responses to the number of ping transmissions.
[0091]
Next, an example of a case in which business information of an IDC operator is presented to an administrator as information indicating an operation status will be described. Here, a case where the response time when the operator responds to the inquiry or complaint by telephone is presented.
[0092]
It is assumed that a CTI (Computer Telephony Integration) system having the configuration shown in FIG. 11 is connected to the relay device 22 of the IDC 21. Telephone 83 and terminal 85 shown in FIG. 11 are used by the same operator. FIG. 11 shows only one combination of a telephone and a terminal, but a plurality of combinations may be present.
[0093]
The CTI server 82 stores information indicating the correspondence between the telephone number of the telephone used by the operator and the address of the terminal used by the operator in a storage device (not shown in FIG. 11). In addition, the CTI server 82 stores a time (response time) in which an operator responds to an inquiry or a complaint by telephone in a storage device for each case. Then, the response time data is transmitted to the relay device 22 as data indicating the operation status. The CTI server 82 is one of the IDC servers installed in the IDC 21.
[0094]
FIG. 12 is a flowchart showing an example of a process progress when the CTI server 82 records response time data. A PBX (Private Branch Exchange) 81 accepts a call from an operator's telephone 83 from an external telephone and connects the telephone line. Then, the information of the line connection time is transmitted to the CTI server 82 together with the telephone number of the telephone 83 of the operator. The CTI server 82 stores the telephone number received from the PBX 81 in the storage device in association with the line connection time (step S61).
[0095]
When the telephone line is disconnected, the PBX 81 transmits information on the line disconnection time to the CTI server 82. The CTI server 82 stores the line disconnection time in the storage device in association with the line connection time recorded in step S61 (step S62).
[0096]
Subsequently, the CTI server 82 extracts an address corresponding to the telephone number recorded in step S61, and transmits a message to the terminal 84 using the address. This message is a message asking whether the content of the call was related to an inquiry or a complaint. The terminal 84 displays this message and prompts the operator to input a response. Upon receiving an answer to the message from the operator, terminal 84 transmits the answer to CTI server 82. The CTI server 82 checks whether or not the content of the call is related to an inquiry or a complaint based on a response from the terminal (step S63). If the content of the call does not relate to an inquiry or the like, the information recorded in steps S61 and S62 may be deleted, and the process may end.
[0097]
If the call content relates to an inquiry or a complaint, the CTI server 82 calculates a response time by calculating a difference between the line disconnection time and the line connection time (step S64). Then, the response time is stored in the storage device together with the telephone number (the telephone number of the operator received in step S61) (step S65).
[0098]
The CTI server 82 repeats the processing of steps S61 to S65 and accumulates the telephone response time of each operator. Then, when a request is received from the relay device 22, the CTI server 82 transmits the information on the response time to the relay device 22 as data indicating the operation status. The relay device 22 transmits the response time information received from the CTI server to the center server 2, and the center server 2 stores the response time information as IDC server data 62 in the storage device 4.
[0099]
The process of presenting the response time of the IDC operator to the IDC administrator is the same as in steps S51 to S54. The center server 2 presents, on a Web page, a ratio of the number of cases that can be dealt with within a time that satisfies the response time specification (for example, within X minutes).
[0100]
In the above description, the MTTR, the availability, the response time to the general terminal 42, and the response time of the operator are shown as the data on the operation status. These data are examples, and data different from these may be collected and presented as data on the operation status.
[0101]
In the present embodiment, the software storage means and the software information storage means are realized by the storage device 4 of the center server 2. The transmission unit, the patch transmission unit, and the pseudo operation result output unit are realized by the control unit 3 and the network interface unit 5 of the center server 2. The simulated operation executing means is realized by the control unit 3 of the center server 2. The relay device-side storage means is realized by the storage device 24 of each relay device. The installation unit and the patch installation unit are realized by the control unit 23 and the network interface unit 25 of each relay device. The patch input means is realized by the OP terminal 11.
[0102]
The processing result storage means is realized by the storage device 35 of each IDC server. The processing result information generating means is realized by the control unit 34 of each IDC server. The information-processing-device-side transmitting unit is realized by the control unit 34 and the network interface unit of each IDC server. The relay unit is realized by the control unit 23 of each relay device. The data storage means is realized by the storage device 4 of the center server 2. The data transmission means is realized by the control unit 3 and the network interface unit 5 of the center server 2.
[0103]
Also, information processing for causing a computer to execute a process of transmitting to the relay device software information corresponding to the information processing device connected to the relay device and software indicated by the software information among the software stored in the software storage unit. The management support program is included in the center server control program 59.
[0104]
Also, a process of receiving predetermined data from a plurality of information processing devices and storing the same in a storage device, and transmitting the predetermined data stored in the storage device in response to a request from a terminal connected via a communication network. The center server control program 59 also executes an information processing device management support program for executing a process of determining whether the predetermined data satisfies the criterion indicated by the criterion information and transmitting the determination result to the terminal. include.
[0105]
A process of causing the computer to receive software information indicating software to be installed in the information processing device and the software indicated by the software information from the management server; a process of storing the software information and the software in the storage device; Information processing device management support program for executing a process of reading software information corresponding to an information processing device from a storage device in response to a request from the storage device and transmitting software stored in the storage device to the information processing device in accordance with the software information Are included in the relay device control program 65.
[0106]
According to the present invention, the center server 2 holds the software group 51, and transmits the selection setting instruction information and the software included in the software group 51 to the relay device of each IDC. Then, the relay device installs software on the IDC server according to the selection setting instruction information. Therefore, each IDC does not need to have personnel or the like having specialized knowledge for installing software with desired settings. As a result, costs for constructing a software environment can be reduced. In addition, since the center server 2 operates according to the software included in the software module group 51, the operation in the ICD server can be confirmed before installation.
[0107]
When a new patch is created after software installation, the center server 2 transmits the patch to the IDC server via the relay device of each IDC. Therefore, in managing each IDC, it is not necessary to individually apply a patch to its own IDC server, and there is no need to arrange personnel having specialized knowledge for that purpose. As a result, the operation cost in each IDC can be reduced.
[0108]
Further, the center server 2 collects information indicating the operation status of each IDC and presents the information to the terminal of the IDC. Therefore, the cost for the manager of each IDC to check the operation status can be reduced.
[0109]
In the description of steps S <b> 41 to S <b> 46, a case has been described in which the relay device receives data on the operation status from each IDC server and transmits the data to the center server 2. In addition to the data on the operation status, data on the status of each IDC server may be collected. For example, the relay device 22 may periodically scan the status of each of the IDC servers 31 to 33 and collect the scan results. Specifically, the relay device 22 periodically notifies the IDC servers 31 to 33 of a scan instruction. The control unit of each of the IDC servers 31 to 33 checks the state of its own storage device according to the instruction. The control unit of each IDC server 31 to 33 transmits the inspection result to the relay device 22, and the relay device 22 collectively transmits the inspection result of each IDC server 31 to 33 to the center server 2. The control unit 3 of the center server 2 prompts the operator of the HUB center 1 to confirm the inspection result by transmitting the inspection result to the OP terminal 11 and displaying the result. As a result, the operator of the HUB center 1 can confirm the presence or absence of an abnormality in each of the IDC servers 31 to 33.
[0110]
Also, the software installed in each IDC server has a function of notifying the relay device of an abnormality when an abnormality occurs (for example, when a presumed attack is performed or a presumed abnormality occurs). It may include a program to be exhibited by the control unit. In this case, when detecting the abnormality, the control unit of each IDC server notifies that the abnormality has occurred in the relay device. The relay device collectively sends the abnormality occurrence notifications from the respective IDC servers to the center server 2. The control unit 3 of the center server 2 urges the operator of the HUB center 1 to confirm the abnormality occurrence notification by transmitting the abnormality occurrence notification to the OP terminal 11 and displaying it. As a result, the operator of the HUB center 1 can confirm the notification of the occurrence of the abnormality and can examine a countermeasure for the abnormality (for example, a measure such as applying a patch).
[0111]
Alternatively, the center server 2 may designate an IDC server by an operation of an operator, and cause the relay device to collect information on the IDC server. For example, information on a specific server such as the IDC server 31 may be collected. In this case, the control unit 3 of the center server 2 specifies the IDC server 31 and specifies what information is to be collected, and requests the relay device 22 to collect information. The control unit 23 of the relay device 22 requests information from the IDC server 31 in response to the request. The control unit 34 of the IDC server 31 transmits the requested information to the relay server 22, and the relay server 22 transfers the information to the center server 2. In this manner, the center server 2 can monitor whether an abnormality has occurred in the IDC server also by individually collecting information on the IDC server according to the operator. In the case where worm or attack information is newly obtained, an IDC server that cannot automatically detect such an attack or the like may confirm the presence or absence of the influence of the attack or the like by this method.
[0112]
In the above-described embodiment, the case where the center server 2 installs software in each IDC server via the relay device and collects data from each IDC server has been described. When the IDC is small (for example, when only one IDC server is installed), the center server 2 and the IDC server may directly transmit and receive software and data without using a relay device.
[0113]
In this case, when the IDC server is started in an initial state (a state in which the communication program 71 is stored), the IDC server may transmit identification information to the center server 2 according to the communication program 71. Then, the control unit 3 of the center server 2 may extract information corresponding to the identification information from the selection setting instruction information 60 and install software on the IDC server according to the information. That is, the center server 2 may execute the same processing as that of the relay device 22. In addition, the processing (steps S1 to S4) for evaluating the operation of the IDC server is the same as that when the relay device is not used.
[0114]
In operation, the control unit 3 of the center server 2 may directly instruct the IDC server to change the software settings, and may directly transmit the patch to the IDC server. The IDC server to which the patch is to be transmitted may be determined based on the specification information input together with the patch. Further, the control unit 3 may directly request data indicating the operation status from the IDC server. The IDC server may directly transmit data indicating the operation status to the center server 2 in response to the request. The processing when the center server 2 presents the data to the IDC manager (steps S51 to S54) is the same as the case where the relay device is not used.
[0115]
However, when the number of IDC servers installed in one IDC is large, it is preferable to provide a relay device. This is because, if the number of IDC servers is large, the load on the communication network increases unless a relay device is provided. For example, it is assumed that the OS 52 is installed in each of the ICD servers 31 to 33 shown in FIG. In this case, the OS 52 must be installed through the communication network 41 a plurality of times. On the other hand, when the relay device 22 is provided, the transmission and reception of the OS 52 via the communication network 41 need only be performed once. The same applies when a common patch is applied to each of the IDC servers 31 to 33. That is, if the relay device 22 is not provided, the patch must be transmitted and received a plurality of times via the communication network 41. On the other hand, when the relay device 22 is provided, transmission and reception of the patch via the communication network 41 need only be performed once. When transmitting common software in this way, the provision of the relay device 22 can reduce the load on the communication network 41.
[0116]
In a configuration in which the center server 2 and the IDC server directly transmit and receive software and data without using a relay device, the installation unit and the patch installation unit are realized by the control unit 3 and the network interface unit 5 of the center server 2. Also, the computer reads out software information corresponding to the information processing device from the software information storage unit in response to a request from the information processing device, and transmits software stored in the software storage unit to the information processing device in accordance with the software information. Is included in the center server control program 59.
[0117]
【The invention's effect】
According to the present invention, the management server stores software to be installed in a plurality of information processing apparatuses, and software information storage means that stores software information indicating software to be installed in each information processing apparatus. Transmission means for transmitting to the relay apparatus software information corresponding to the information processing apparatus connected to the relay apparatus, and software indicated by the software information among the software stored in the software storage means, the relay apparatus comprising: A relay device-side storage unit for storing software and software information received from the relay device, reading software information corresponding to the information processing device from the relay device-side storage unit in response to a request from the information processing device, and Side storage means memorize And a installation means for transmitting the software to the information processing apparatus. Therefore, each administrator who manages his or her own information processing apparatus does not need to independently prepare personnel having specialized knowledge for installing software with desired settings, media on which software is recorded, and the like. As a result, costs for constructing a software environment can be reduced.
[0118]
Further, according to the present invention, the management server stores the software to be installed in the plurality of information processing apparatuses, and the software information storage stores the software information indicating the software to be installed in each of the information processing apparatuses. Means for reading software information corresponding to the information processing apparatus from the software information storage means in response to a request from the information processing apparatus, and transmitting software stored in the software storage means to the information processing apparatus in accordance with the software information; Is provided. Therefore, each administrator who manages his or her own information processing apparatus does not need to independently prepare personnel having specialized knowledge for installing software with desired settings, media on which software is recorded, and the like. As a result, costs for constructing a software environment can be reduced.
[0119]
Further, according to the present invention, each information processing apparatus stores processing result information that stores processing result information generated according to the executed processing, and executes processing and generates processing result information. A processing result information generating means for storing processing result information in the means; and, when requested by the relay device, generating predetermined data from the processing result information stored in the processing result storage means, and transmitting the predetermined data to the relay device. An information processing device-side transmitting unit, wherein the relay device includes a request unit that requests the information processing device to transmit predetermined data, and a relay unit that transmits the predetermined data received from the information processing device to the management server A management server configured to store predetermined data received from a relay device, and a data storage unit in response to a request from a terminal connected via a communication network. And a data transmitting means for transmitting the stored predetermined data. Therefore, it is possible to provide data indicating the operation status of the information processing device to each administrator who manages their own information processing device, and reduce the cost for each administrator to confirm the operation status. be able to.
[0120]
Further, according to the present invention, each information processing apparatus stores processing result information that stores processing result information generated according to the executed processing, and executes processing and generates processing result information. A processing result information generating means for storing the processing result information in the means; and, when requested by the management server, generating predetermined data from the processing result information stored in the processing result storage means, and transmitting the predetermined data to the management server. An information processing device-side transmission unit, wherein the management server stores the predetermined data received from the information processing device in a data storage unit and a data storage unit in response to a request from a terminal connected via a communication network. Data transmission means for transmitting the stored predetermined data. Therefore, it is possible to provide data indicating the operation status of the information processing device to each administrator who manages their own information processing device, and reduce the cost for each administrator to confirm the operation status. be able to.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration example of a center server and an OP terminal.
FIG. 3 is a block diagram illustrating a configuration example of a relay device.
FIG. 4 is a block diagram illustrating a configuration example of an IDC server.
FIG. 5 is a flowchart showing an example of processing progress when evaluating a pseudo operation.
FIG. 6 is a flowchart illustrating an example of processing progress when transmitting a software group from a center server to a relay device.
FIG. 7 is a flowchart showing an example of a process progress when the relay device installs software in the IDC server.
FIG. 8 is a flowchart showing an example of processing progress when applying a patch.
FIG. 9 is a flowchart showing an example of processing progress when data indicating the operation status of the IDC server is collected.
FIG. 10 is a flowchart illustrating an example of processing progress when data indicating an operation status is presented to an IDC administrator;
FIG. 11 is an explanatory diagram showing an example of a CTI system.
FIG. 12 is a flowchart showing an example of processing progress when a CTI server records response time data.
[Explanation of symbols]
1 HUB center
2 Center server
11 Operator terminal
21 IDC
22 Relay device
31-33 IDC server
51 Software group

Claims (16)

管理対象となる複数の情報処理装置と、
前記複数の情報処理装置を管理する管理サーバと、
前記情報処理装置と前記管理サーバとの間でソフトウェアを中継する中継装置とを備え、
管理サーバは、前記複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、
個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、
中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうち前記ソフトウェア情報が示すソフトウェアとを中継装置に送信する送信手段とを備え、
中継装置は、管理サーバから受信するソフトウェアおよびソフトウェア情報を記憶する中継装置側記憶手段と、
情報処理装置からの要求に応じて、前記情報処理装置に対応するソフトウェア情報を前記中継装置側記憶手段から読み出し、前記ソフトウェア情報に従って、前記中継装置側記憶手段が記憶するソフトウェアを前記情報処理装置に送信するインストール手段とを備えた
ことを特徴とする情報処理装置管理システム。
A plurality of information processing devices to be managed;
A management server that manages the plurality of information processing devices;
A relay device that relays software between the information processing device and the management server,
Management server, a software storage means for storing software to be installed in the plurality of information processing devices,
Software information storage means for storing software information indicating software to be installed in each information processing apparatus,
Software information corresponding to the information processing device connected to the relay device, and a transmission unit that transmits to the relay device the software indicated by the software information among the software stored in the software storage unit,
A relay device that stores software and software information received from the management server;
In response to a request from the information processing device, software information corresponding to the information processing device is read from the relay device side storage unit, and the software stored in the relay device side storage unit is stored in the information processing device according to the software information. An information processing apparatus management system, comprising: an installation unit for transmitting.
ソフトウェアの一部として用いられるソフトウェアモジュールおよび前記ソフトウェアを指定する指定情報を管理サーバに入力するパッチ入力手段を備え、
管理サーバは、前記指定情報によって特定されるソフトウェアをインストールしている情報処理装置に接続される中継装置に前記ソフトウェアモジュールおよび前記指定情報を送信するパッチ送信手段を備え、
中継装置は、前記指定情報によって特定されるソフトウェアをインストールしている情報処理装置に、前記ソフトウェアモジュールを送信するパッチインストール手段を備えた
請求項1に記載の情報処理装置管理システム。
Patch input means for inputting a software module used as a part of software and designation information for designating the software to the management server,
The management server includes a patch transmission unit that transmits the software module and the specification information to a relay device connected to an information processing apparatus that has installed software specified by the specification information,
The information processing device management system according to claim 1, wherein the relay device includes a patch installation unit that transmits the software module to an information processing device that has installed software specified by the designation information.
管理対象となる複数の情報処理装置と、
前記複数の情報処理装置を管理する管理サーバとを備え、
管理サーバは、前記複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、
個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、
情報処理装置からの要求に応じて、前記情報処理装置に対応するソフトウェア情報を前記ソフトウェア情報記憶手段から読み出し、前記ソフトウェア情報に従って、前記ソフトウェア記憶手段が記憶するソフトウェアを前記情報処理装置に送信するインストール手段とを備えた
ことを特徴とする情報処理装置管理システム。
A plurality of information processing devices to be managed;
A management server that manages the plurality of information processing devices,
Management server, a software storage means for storing software to be installed in the plurality of information processing devices,
Software information storage means for storing software information indicating software to be installed in each information processing apparatus,
Installation for reading software information corresponding to the information processing device from the software information storage unit in response to a request from the information processing device, and transmitting software stored in the software storage unit to the information processing device according to the software information And an information processing apparatus management system.
ソフトウェアの一部として用いられるソフトウェアモジュールおよび前記ソフトウェアを指定する指定情報を管理サーバに入力するパッチ入力手段を備え、
管理サーバは、前記指定情報によって特定されるソフトウェアをインストールしている情報処理装置に、前記ソフトウェアモジュールを送信するパッチインストール手段を備えた
請求項3に記載の情報処理装置管理システム。
Patch input means for inputting a software module used as a part of software and designation information for designating the software to the management server,
The information processing device management system according to claim 3, wherein the management server includes a patch installation unit that transmits the software module to an information processing device that has installed software specified by the designation information.
管理サーバは、ソフトウェア情報が示すソフトウェアをソフトウェア記憶手段から読み出し、前記ソフトウェアに従って処理を実行する擬似動作実行手段と、
前記擬似動作実行手段が実行した処理の結果を示す動作結果情報を出力する擬似動作結果出力手段とを備えた
請求項1から請求項4のうちのいずれか1項に記載の情報処理装置管理システム。
The management server reads software indicated by the software information from the software storage unit, and executes a pseudo operation executing unit that executes a process according to the software.
The information processing apparatus management system according to claim 1, further comprising: a pseudo operation result output unit configured to output operation result information indicating a result of the processing executed by the pseudo operation execution unit. .
管理対象となる複数の情報処理装置と、
前記複数の情報処理装置を管理する管理サーバと、
前記情報処理装置と前記管理サーバとの間で情報を中継する中継装置とを備え、
各情報処理装置は、実行した処理に応じて生成される処理結果情報を記憶する処理結果記憶手段と、
処理を実行するとともに処理結果情報を生成し、前記処理結果記憶手段に処理結果情報を記憶させる処理結果情報生成手段と、
中継装置から要求があった場合に、前記処理結果記憶手段が記憶する処理結果情報から所定データを生成し、前記所定データを中継装置に送信する情報処理装置側送信手段とを備え、
中継装置は、情報処理装置に対して所定データの送信を要求する要求手段と、
前記情報処理装置から受信する所定データを管理サーバに送信する中継手段とを備え、
管理サーバは、中継装置から受信する所定データを記憶するデータ記憶手段と、
通信ネットワークを介して接続される端末からの要求に応じて、前記データ記憶手段に記憶した所定データを送信するデータ送信手段とを備えた
ことを特徴とする情報処理装置管理システム。
A plurality of information processing devices to be managed;
A management server that manages the plurality of information processing devices;
A relay device that relays information between the information processing device and the management server,
Each information processing device includes: a processing result storage unit configured to store processing result information generated according to the executed processing;
Processing result information generating means for executing processing and generating processing result information, and storing the processing result information in the processing result storage means;
When receiving a request from the relay device, the processing result storage unit generates predetermined data from the processing result information stored by the processing result storage unit, the information processing device side transmission unit that transmits the predetermined data to the relay device,
Requesting means for requesting the information processing apparatus to transmit predetermined data,
Relay means for transmitting predetermined data received from the information processing device to a management server,
A management server configured to store predetermined data received from the relay device;
An information processing apparatus management system, comprising: a data transmission unit that transmits predetermined data stored in the data storage unit in response to a request from a terminal connected via a communication network.
管理対象となる複数の情報処理装置と、
前記複数の情報処理装置を管理する管理サーバとを備え、
各情報処理装置は、実行した処理に応じて生成される処理結果情報を記憶する処理結果記憶手段と、
処理を実行するとともに処理結果情報を生成し、前記処理結果記憶手段に処理結果情報を記憶させる処理結果情報生成手段と、
管理サーバから要求があった場合に、前記処理結果記憶手段が記憶する処理結果情報から所定データを生成し、前記所定データを管理サーバに送信する情報処理装置側送信手段とを備え、
管理サーバは、情報処理装置から受信する所定データを記憶するデータ記憶手段と、
通信ネットワークを介して接続される端末からの要求に応じて、前記データ記憶手段に記憶した所定データを送信するデータ送信手段とを備えた
ことを特徴とする情報処理装置管理システム。
A plurality of information processing devices to be managed;
A management server that manages the plurality of information processing devices,
Each information processing device includes: a processing result storage unit configured to store processing result information generated according to the executed processing;
Processing result information generating means for executing processing and generating processing result information, and storing the processing result information in the processing result storage means;
When receiving a request from the management server, the processing result storage means generates predetermined data from the processing result information stored by the processing result storage means, the information processing apparatus side transmission means for transmitting the predetermined data to the management server,
A management server configured to store predetermined data received from the information processing apparatus;
An information processing apparatus management system, comprising: a data transmission unit that transmits predetermined data stored in the data storage unit in response to a request from a terminal connected via a communication network.
管理サーバのデータ記憶手段は、所定データが満たすべき基準となる基準情報を予め記憶し、
管理サーバのデータ送信手段は、所定データが、前記基準情報が示す基準をどの程度満たしているかを判定し、判定結果を端末に送信する
請求項6または請求項7に記載の情報処理装置管理システム。
The data storage means of the management server stores in advance reference information which is a reference to be satisfied by the predetermined data,
The information processing device management system according to claim 6, wherein the data transmission unit of the management server determines how much the predetermined data satisfies the criterion indicated by the criterion information, and transmits the determination result to the terminal. .
複数の情報処理装置を管理し、中継装置を介して管理対象の情報処理装置にソフトウェアを送信する管理サーバであって、
前記複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、
個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、
中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうち前記ソフトウェア情報が示すソフトウェアとを中継装置に送信する送信手段とを備えた
ことを特徴とする管理サーバ。
A management server that manages a plurality of information processing devices and transmits software to the information processing device to be managed via a relay device,
Software storage means for storing software to be installed in the plurality of information processing devices,
Software information storage means for storing software information indicating software to be installed in each information processing apparatus,
A management method comprising: transmitting software information corresponding to an information processing device connected to the relay device; and transmitting means for transmitting, to the relay device, software indicated by the software information among the software stored in the software storage device. server.
情報処理装置と、前記情報処理装置を管理する管理サーバとの間でソフトウェアを中継する中継装置であって、
前記情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報と、前記ソフトウェア情報が示すソフトウェアとを前記管理サーバから受信する受信手段と、
前記ソフトウェア情報および前記ソフトウェアを記憶する中継装置側記憶手段と、
情報処理装置からの要求に応じて、前記情報処理装置に対応するソフトウェア情報を前記中継装置側記憶手段から読み出し、前記ソフトウェア情報に従って、前記中継装置側記憶手段が記憶するソフトウェアを前記情報処理装置に送信するインストール手段とを備えた
ことを特徴とする中継装置。
An information processing device, a relay device that relays software between a management server that manages the information processing device,
Software information indicating software to be installed in the information processing apparatus, and receiving means for receiving software indicated by the software information from the management server,
Relay device-side storage means for storing the software information and the software,
In response to a request from the information processing device, software information corresponding to the information processing device is read from the relay device side storage unit, and software stored in the relay device side storage unit is stored in the information processing device according to the software information. A relay device comprising: an installation unit for transmitting.
複数の情報処理装置を管理する管理サーバであって、
前記複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、
個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段と、
情報処理装置からの要求に応じて、前記情報処理装置に対応するソフトウェア情報を前記ソフトウェア情報記憶手段から読み出し、前記ソフトウェア情報に従って、前記ソフトウェア記憶手段が記憶するソフトウェアを前記情報処理装置に送信するインストール手段とを備えた
ことを特徴とする管理サーバ。
A management server that manages a plurality of information processing devices,
Software storage means for storing software to be installed in the plurality of information processing devices,
Software information storage means for storing software information indicating software to be installed in each information processing apparatus,
An installation for reading software information corresponding to the information processing device from the software information storage unit in response to a request from the information processing device, and transmitting software stored in the software storage unit to the information processing device according to the software information. And a management server.
複数の情報処理装置を管理する管理サーバであって、
前記複数の情報処理装置から受信した所定データと、前記所定データが満たすべき基準となる基準情報とを記憶するデータ記憶手段と、
通信ネットワークを介して接続される端末からの要求に応じて、前記データ記憶手段に記憶した所定データを送信するデータ送信手段とを備え、
データ送信手段は、所定データが、前記基準情報が示す基準をどの程度満たしているかを判定し、判定結果を前記端末に送信する
ことを特徴とする管理サーバ。
A management server that manages a plurality of information processing devices,
Predetermined data received from the plurality of information processing devices, and data storage means for storing reference information serving as a reference to be satisfied by the predetermined data,
Data transmission means for transmitting predetermined data stored in the data storage means in response to a request from a terminal connected via a communication network,
The management server, wherein the data transmission means determines how much the predetermined data satisfies the standard indicated by the standard information, and transmits a result of the determination to the terminal.
中継装置を介して管理対象となる複数の情報処理装置にソフトウェアを送信する管理サーバであって、前記複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段とを備えた管理サーバに搭載される情報処理装置管理支援プログラムであって、
コンピュータに、
前記中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうち前記ソフトウェア情報が示すソフトウェアとを中継装置に送信する処理
を実行させるための情報処理装置管理支援プログラム。
A management server that transmits software to a plurality of information processing devices to be managed via a relay device, a software storage unit that stores software to be installed in the plurality of information processing devices, and an information processing device. An information processing device management support program mounted on a management server including software information storage means for storing software information indicating software to be installed,
On the computer,
Information processing device management support for executing a process of transmitting to a relay device software information corresponding to an information processing device connected to the relay device and software indicated by the software information among software stored in software storage means program.
情報処理装置と、前記情報処理装置を管理する管理サーバとの間でソフトウェアを中継する中継装置に搭載される情報処理装置管理支援プログラムであって、
コンピュータに、
前記情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報と、前記ソフトウェア情報が示すソフトウェアとを前記管理サーバから受信する処理、
前記ソフトウェア情報および前記ソフトウェアを記憶装置に記憶させる処理、および、
情報処理装置からの要求に応じて、前記情報処理装置に対応するソフトウェア情報を前記記憶装置から読み出し、前記ソフトウェア情報に従って、前記記憶装置が記憶するソフトウェアを前記情報処理装置に送信する処理
を実行させるための情報処理装置管理支援プログラム。
An information processing device and an information processing device management support program mounted on a relay device that relays software between a management server that manages the information processing device,
On the computer,
A process of receiving software information indicating software to be installed in the information processing apparatus and software indicated by the software information from the management server,
A process of storing the software information and the software in a storage device, and
In response to a request from the information processing device, read out software information corresponding to the information processing device from the storage device, and execute a process of transmitting software stored in the storage device to the information processing device according to the software information. Information processing device management support program.
管理対象となる複数の情報処理装置にソフトウェアを送信する管理サーバであって、前記複数の情報処理装置にインストールすべきソフトウェアを記憶するソフトウェア記憶手段と、個々の情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報を記憶するソフトウェア情報記憶手段とを備えた管理サーバに搭載される情報処理装置管理支援プログラムであって、
コンピュータに、
情報処理装置からの要求に応じて、前記情報処理装置に対応するソフトウェア情報を前記ソフトウェア情報記憶手段から読み出し、前記ソフトウェア情報に従って、前記ソフトウェア記憶手段が記憶するソフトウェアを前記情報処理装置に送信する処理
を実行させるための情報処理装置管理支援プログラム。
A management server that transmits software to a plurality of information processing apparatuses to be managed, a software storage unit that stores software to be installed in the plurality of information processing apparatuses, and a software to be installed in each of the information processing apparatuses. An information processing device management support program mounted on a management server comprising software information storage means for storing software information shown,
On the computer,
Processing for reading software information corresponding to the information processing apparatus from the software information storage means in response to a request from the information processing apparatus, and transmitting software stored in the software storage means to the information processing apparatus in accordance with the software information Information processing device management support program for executing the program.
複数の情報処理装置を管理する管理サーバであって、所定データが満たすべき基準となる基準情報を記憶する記憶装置を備えた管理サーバに搭載される情報処理装置管理支援プログラムであって、
コンピュータに、
前記複数の情報処理装置から所定データを受信して、前記記憶装置に記憶させる処理、
通信ネットワークを介して接続される端末からの要求に応じて、前記記憶装置に記憶した所定データを送信する処理、および、
前記所定データが、前記基準情報が示す基準をどの程度満たしているかを判定し、判定結果を前記端末に送信する処理
を実行させるための情報処理装置管理支援プログラム。
An information processing device management support program installed in a management server that manages a plurality of information processing devices, the management server including a storage device that stores reference information serving as a reference to be satisfied by predetermined data,
On the computer,
A process of receiving predetermined data from the plurality of information processing devices and storing the data in the storage device;
Processing for transmitting predetermined data stored in the storage device in response to a request from a terminal connected via a communication network, and
An information processing device management support program for executing a process of determining how much the predetermined data satisfies a criterion indicated by the criterion information and transmitting a determination result to the terminal.
JP2003098960A 2003-04-02 2003-04-02 Information processor management system Pending JP2004310166A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003098960A JP2004310166A (en) 2003-04-02 2003-04-02 Information processor management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003098960A JP2004310166A (en) 2003-04-02 2003-04-02 Information processor management system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007304094A Division JP4240144B2 (en) 2007-11-26 2007-11-26 Information processing device management system

Publications (1)

Publication Number Publication Date
JP2004310166A true JP2004310166A (en) 2004-11-04

Family

ID=33463551

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003098960A Pending JP2004310166A (en) 2003-04-02 2003-04-02 Information processor management system

Country Status (1)

Country Link
JP (1) JP2004310166A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006155393A (en) * 2004-11-30 2006-06-15 Toshiba Corp Server accommodation device, server accommodation method, and server accommodation program
JP2009157768A (en) * 2007-12-27 2009-07-16 Intec Netcore Inc Service providing system
JP2009217395A (en) * 2008-03-07 2009-09-24 Nec Corp Virtual server software update system, virtual server software update method, server and program for server
JP2011003053A (en) * 2009-06-19 2011-01-06 Fujitsu Ltd Terminal device, setting reporting system, reporting method
JP2013501279A (en) * 2009-09-04 2013-01-10 中興通訊股▲ふん▼有限公司 Processing method and network element equipment after configuration update fails
JP2013507668A (en) * 2010-03-19 2013-03-04 株式会社日立製作所 File sharing system, file processing method, and program
US9462078B2 (en) 2010-07-28 2016-10-04 Fujitsu Limited Information transmission device, network system, and information transmission method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006155393A (en) * 2004-11-30 2006-06-15 Toshiba Corp Server accommodation device, server accommodation method, and server accommodation program
JP2009157768A (en) * 2007-12-27 2009-07-16 Intec Netcore Inc Service providing system
US8549063B2 (en) 2007-12-27 2013-10-01 Intec Inc. System and method for providing service
JP2009217395A (en) * 2008-03-07 2009-09-24 Nec Corp Virtual server software update system, virtual server software update method, server and program for server
JP2011003053A (en) * 2009-06-19 2011-01-06 Fujitsu Ltd Terminal device, setting reporting system, reporting method
JP2013501279A (en) * 2009-09-04 2013-01-10 中興通訊股▲ふん▼有限公司 Processing method and network element equipment after configuration update fails
JP2013507668A (en) * 2010-03-19 2013-03-04 株式会社日立製作所 File sharing system, file processing method, and program
US9462078B2 (en) 2010-07-28 2016-10-04 Fujitsu Limited Information transmission device, network system, and information transmission method

Similar Documents

Publication Publication Date Title
US7774588B2 (en) Host build and rebuild system and method
JP4410679B2 (en) Method and apparatus for exposing and monitoring entities providing services in a distributed data processing system
US9304827B2 (en) Systems and methods for providing hierarchy of support services via desktop and centralized service
US8886698B2 (en) Electronic device monitoring method, electronic device computer and program thereof
US8832680B2 (en) Installation event counting apparatus and package creation method
US8204993B2 (en) Computer system and information processing method
JP2002259150A (en) Method and program for providing vaccine software
CA2363411A1 (en) System and method for provisioning software
CN110011875B (en) Dialing test method, device, equipment and computer-readable storage medium
CN110943860A (en) A BMC firmware update method, system, electronic device and storage medium
MX2011001729A (en) Multiple simultaneous session support by a remote technician.
JP4677813B2 (en) Server performance measurement method, server performance measurement system, and computer program used therefor
JP2004310166A (en) Information processor management system
US7464102B2 (en) System and method for providing computer support tools
JP4240144B2 (en) Information processing device management system
CN113064615B (en) Software updating method and device, storage medium and electronic device
JP4612598B2 (en) Server operation support system, server operation support method, and program
CN110417574B (en) Topology analysis method and device and storage medium
JPH1139259A (en) Information processing apparatus and recording medium recording program
KR20060031949A (en) Remote client terminal management system
CN117785229B (en) Method, equipment and medium for realizing TAPI driver management based on IPPBX
JP2004259036A (en) Device, method and program for monitoring operation of software, and computer-readable storage medium
JP2004078730A (en) Development environment establishment system
JP4367141B2 (en) Instruction description content changing device and instruction description content changing program
EP1739882B1 (en) Method for dynamically connecting a computer, an update server, a computer program product and a system

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20051117

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20051117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070904

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080415