(57)【特許請求の範囲】
【請求項１】
それぞれ同一筺体内に収容される、複数の情報処理装置と、前記複数の情報処理装置を管理する管理装置とを備え、前記管理装置がネットワークを介して端末と接続される情報処理システムであって、
前記管理装置は、
ネットワークを介して前記端末から前記複数の情報処理装置のいずれかに対する要求を受信する要求受信部と、
前記端末からの要求が権限情報に合致しているか否かを判別する権限判別処理部と、
前記権限判別処理部が前記権限情報に合致すると判別した場合、前記端末から受信した要求に応じた処理と、前記複数の情報処理装置のうち、前記要求を解析した結果求めた情報処理装置に、前記権限情報を通知する通知部と、
通知先の情報処理装置から前記処理の結果として、前記通知先の情報処理装置が生成したＨＴＭＬ形式の管理データを取得して、要求元の端末に前記ネットワークを介して送信する配信部と、
を備え、
前記情報処理装置は、
管理用ウェブページを生成するためのＨＴＭＬ形式のテンプレートを記憶する記憶部と、
前記管理装置から通知された処理を行う処理部と、
前記管理装置から受信した権限情報に基づいて表示制限の有無を判別し、前記表示制限が無い場合、表示制限が無いＨＴＭＬ形式のテンプレートを前記記憶部から読み出して、前記処理部による処理の結果を前記テンプレートに追加したＨＴＭＬ形式の管理データを生成し、前記表示制限が有る場合、表示制限が有るＨＴＭＬ形式のテンプレートを前記記憶部から読み出して、前記処理部による処理の結果を前記テンプレートに追加したＨＴＭＬ形式の管理データを生成するデータ生成部と、
前記データ生成部が生成したＨＴＭＬ形式の管理データを前記管理装置に送信する処理結果送信部と、
を備えることを特徴とする情報処理システム。
【請求項２】
管理用ウェブページを生成するためのＨＴＭＬ形式のテンプレートを記憶する記憶部を
それぞれ備える複数の情報処理装置と、前記複数の情報処理装置と同一筐体内に収納され、前記複数の情報処理装置と接続されるとともに端末にネットワークを介して接続される、前記複数の情報処理装置の管理装置とが行う情報処理装置の管理方法であって、
前記管理装置が、ネットワークを介して前記端末から前記複数の情報処理装置のいずれかに対する要求を受信するステップと、
前記管理装置が、前記端末からの要求が権限情報に合致しているか否かを判別するステップと、
前記管理装置が、前記権限情報に合致すると判別した要求に応じた処理と、前記複数の情報処理装置のうち、前記要求を解析した結果求めた情報処理装置に、前記権限情報を通知するステップと、
前記情報処理装置が、前記管理装置から通知された処理を行うステップと、
前記情報処理装置が、前記管理装置から受信した権限情報に基づいて表示制限の有無を判別するステップと、
前記情報処理装置が、前記判別した表示制限の有無に応じて、前記表示制限が無い場合、表示制限が無いＨＴＭＬ形式のテンプレートを前記記憶部から読み出し、前記表示制限が有る場合、表示制限が有るＨＴＭＬ形式のテンプレートを前記記憶部から読み出すステップと、
前記情報処理装置が、前記処理の結果を前記読み出したテンプレートに追加したＨＴＭＬ形式の管理データを生成するステップと、
前記情報処理装置が、前記生成したＨＴＭＬ形式の管理データを前記管理装置に送信するステップと、
前記管理装置が、前記情報処理装置から受信したＨＴＭＬ形式の管理データを要求元の端末に前記ネットワークを介して送信するステップと、
を有する管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してウエブサーバ等の情報処理装置の管理を行う技術に関する。
【背景技術】
【０００２】
図７は、従来のサーバシステムの概略図である。このサーバシステムでは、筐体９１内に複数のサーバユニット９２と、該サーバユニット９２の運用状況を監視するシステム監視機構（以下、ＳＣＦ）と、該運用状況の表示等を行うシステムコンソール（以下、ＳＭＣ）を備えている。
各サーバユニット９２は、夫々が独立したシステムボード（以下、ＳＢ）で構成されたパーティションであっても良い。
【０００３】
ＳＣＦは、筐体９１内の複数のサーバユニットの情報を採取し、ＳＭＣに情報を送信する。ＳＭＣでは、受信したデータの蓄積を行い、蓄積したデータを基に表示画面を生成して画面の表示を行っていた。
【０００４】
また、本願発明に関連する先行技術として、例えば、下記の特許文献１〜２に開示される技術がある。
【特許文献１】特開２００２−７４６３号公報
【特許文献２】特開平１１−３０６０６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のシステムでは、筐体内の各サーバユニットの管理を行うために筐体毎にＳＭＣを接続する必要があり、システム全体のコストが増加していた。
また、担当者がサーバユニットの管理を行う際には、この担当者がＳＭＣの設置されている場所に出向く必要があった。このため、システム管理に必要な敏速さにかけ、障害発生時の対応が遅延する原因となっていた。また、ＳＭＣの設置されている場所に出向いて管理できるように、担当者を配置しておかなければならず、管理コストの増加を招いていた。
【０００６】
そこで本発明は、ネットワークを介して各情報処理装置の管理を行うことにより、管理の操作を行う場所の制約を無くし、操作性の向上を図る技術を提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、以下の構成を採用した。
即ち、本発明の情報処理システムは、
複数の情報処理装置と、該情報処理装置の管理装置からなる情報処理システムであって、
前記管理装置が、
ネットワークを介して管理者端末から要求を受信する要求受信部と、
前記要求に応じた処理を前記情報処理装置に通知する処理通知部と、
前記処理の結果としての管理データを前記情報処理装置から取得して要求元の管理者端末に送信する配信部と、
を備え、
前記情報処理装置が、
前記管理装置から通知された処理を行う要求処理部と、
前記処理の結果に基づいて所定形式の管理データを生成するデータ生成部と、
前記所定形式の管理データを管理装置に送信する処理結果送信部と、
を備えた。
これにより、１つまたは複数の情報処理装置のシステム管理をネットワークを介した管理者端末から管理装置にアクセスすることにより実現できる。
【０００８】
また、本発明の情報処理装置の管理方法は、
複数の情報処理装置と、該情報処理装置の管理装置とが行う方法であって、
前記管理装置が、
ネットワークを介して管理者端末から要求を受信するステップと、
前記要求に応じた処理を前記情報処理装置に通知するステップと、
前記処理の結果としての管理データを前記情報処理装置から取得して要求元の管理者端末に送信するステップと、
を行い、
前記情報処理装置が、
前記管理装置から通知された処理を行うステップと、
前記処理の結果に基づいて所定形式の管理データを生成するステップと、
前記所定形式の管理データを管理装置に送信するステップと、
を行う。
【０００９】
また、本発明の管理装置は、
複数の情報処理装置の管理データを管理者端末に提供する装置であって、
ネットワークを介して管理者端末から要求を受信する要求受信部と、
前記要求に応じた処理を前記情報処理装置に通知する処理通知部と、
前記処理の結果としての所定形式の管理データを前記情報処理装置から取得して要求元の管理者端末に送信する配信部と、
を備えた。
【００１０】
前記処理通知部は、管理者端末からの要求に応じて起動される配信機能連携ＣＧＩ(Common Gateway Interface)により、前記処理を情報処理装置に通知しても良い。
【００１１】
また、前記管理装置は、前記管理者端末から入力された当該管理者の識別情報に基づいて認証を行う認証部を備え、
該認証部で認証された管理者端末からの要求を前記処理通知部が情報処理装置に通知しても良い。
【発明の効果】
【００１２】
本発明によれば、ネットワークを介して各情報処理装置の管理を行うことにより、管理の操作を行う場所の制約を無くし、操作性の向上を図る技術を提供できる。
【発明を実施するための最良の形態】
【００１３】
図１は、本実施形態におけるサーバシステム（情報処理システム）１の概略図である。図１に示すように、サーバシステム１は、筐体１１内に、複数のサーバユニット（情報処理装置）２と、管理ボード（ＭＭＢ: Management Board、管理装置に相当）３とを備え、管理者端末４からの要求に応じてサーバユニット２の管理データを提供する。
【００１４】
ＭＭＢ３は、図２に示すように、筐体３１内にＣＰＵ（central processing unit）や
メインメモリ等よりなる演算処理部３２、演算処理の為のデータやソフトウェアを記憶した記憶部（ＲＯＭ）３３、入出力ポート３４、通信制御部３５等を備えた一般的なコンピュータである。
通信制御部３５は、インターネット等のネットワークを介した外部のコンピュータや、筐体内のコンピュータ（サーバユニット２）との通信を制御する。
【００１５】
記憶部３３には、オペレーティングシステム（ＯＳ）やアプリケーションソフト（管理プログラム）が記憶されている。また、記憶部３３には、管理者のＩＤ（識別情報）と、パスワード、権限情報とを対応付けた認証情報が記憶されている。なお、この権限情報は、例えば管理データのリクエストが可能なサーバユニットや、リクエスト可能な処理の種類を示す情報である。
【００１６】
演算処理部３２は、前記ＯＳやアプリケーションプログラムを記憶部３３から適宜読み出して実行し、入出力ポート３４や通信制御部３５から入力された情報、及び記憶部３３から読み出した情報を演算処理することにより、図３に示すように、要求解析部（要求受信部）や、処理通知部、データ返信部（配信部）、認証部、権限処理部としても機能する。
【００１７】
この要求解析部としては、ネットワークを介して管理者端末４のウエブブラウザからのリクエストを受信する。
処理通知部としては、受信したリクエストに応じたＣＧＩを起動させることにより、前記リクエストに応じた処理を各サーバユニット２へ通知する。
【００１８】
配信部としては、前記処理の結果、前記サーバユニット２で生成されたＨＴＭＬ形式の管理ページを取得して要求元の管理者端末４に送信する。
認証部としては、前記管理者端末から受信した認証情報（例えばＩＤ及びパスワード）を記憶部３３の認証情報と比較して認証を行う。
【００１９】
権限処理部としては、認証した管理者端末４からのリクエストが権限情報に合致していれば、即ち権限内のサーバユニット２に対して権限内の管理データをリクエストするのであれば、当該リクエストに応じた通知を許可し、合致していなければ該通知を許可しない。この権限の管理は、権限処理部のみで行う構成に限らず、処理の通知と共に権限情報を通知してサーバユニット２側で、この識別情報に対応する権限内で管理データを生成して返信する構成としても良い。本例では、この権限情報に応じ、どのサーバに対するリクエストを許可するか否かを管理装置側の権限処理部が判断し、どのデータを表示するか否かの判断をサーバユニット側のデータ生成部が行っている。
【００２０】
また、サーバユニット２は、図２に示すように、筐体２１内にＣＰＵ（central processing unit）やメインメモリ等よりなる演算処理部２２、演算処理の為のデータやソフト
ウェアを記憶した記憶部（ＲＯＭ）２３、入出力ポート２４、通信制御部２５等を備えた一般的なコンピュータである。特に、本実施形態のサーバユニット２は、インターネット等のネットワークを介してユーザ端末５にＨＴＭＬコンテンツを提供するウエブサーバである。これらのサーバユニット２は、独立したコンピュータであっても、単一のコンピュータ内にパーティションで区分した複数の領域を確保して別個のサーバとして機能させるものであっても良い。
【００２１】
通信制御部２５は、インターネット等のネットワークを介した外部のユーザコンピュータや、ＭＭＢ３との通信を制御する。
記憶部２３には、オペレーティングシステム（ＯＳ）やアプリケーションソフトが記憶されている。また、記憶部２３には、運用状況のログや、管理用のウエブページを生成するためのテンプレート、ユーザに提供するコンテンツ等を記憶している。
【００２２】
演算処理部２２は、前記ＯＳやアプリケーションプログラムを記憶部２３から適宜読み
出して実行し、入出力ポート２４や通信制御部２５から入力された情報、及び記憶部２３から読み出した情報を演算処理することにより、図３に示すように要求処理部や、データ生成部、処理結果送信部としても機能する。
【００２３】
要求処理部としては、前記管理装置から通知された処理、例えばハードウェア情報の取得や、運用状況のログの取得、設定の変更、パッチの適用等を行う。なお、要求処理部は、ログを記録するファイル名の変更や、パスの変更等、設定が変更された場合、これを記録し、変更後の構成に基づいて処理を行う。
【００２４】
データ生成部としては、前記処理の結果に基づいて所定形式の管理データ、本例ではＨＴＭＬ形式の管理ページを生成する。
処理結果送信部としては、前記所定形式の管理データを管理装置３に送信する。
【００２５】
また、管理者端末４は、一般的なコンピュータであり、ウエブブラウザにより管理用のウエブページ（管理ページとも称する）のリクエストや、該管理ページを受信して表示（閲覧）する機能を有している。
【００２６】
次に、上記構成のシステム１が実行する管理方法について、図４〜図７を用いて説明する。
管理者が管理者端末４のウエブブラウザを操作してサーバユニット２の管理を指示すると、管理者端末４は、ＭＭＢ３に該管理のリクエストと認証情報の送信とを行う。ＭＭＢ３は、この管理者端末４からリクエスト及び認証情報を受信すると（ステップ１、以下Ｓ１のように略記する）、認証部が受信した認証情報に基づいて認証を行う（Ｓ２）。
【００２７】
ステップ２で認証された場合、ＭＭＢ３は、リクエストを解析して、何れのサーバユニット２に、何れの処理をリクエストするのかを求める（Ｓ３）。
そしてＭＭＢ３の権限処理部が、権限情報を参照し、前記管理者が解析された処理を行う権限を有しているか否かを判断する（Ｓ４）。
【００２８】
前記管理者が権限を有している、即ち前記処理が権限情報に適合していると判断された場合、処理通知部が前記処理と権限情報をサーバユニット２へ通知する（Ｓ５）。
例えば、前記リクエストがシステムログ閲覧であれば、システムログを掲載したページを取得する処理を、特定のサーバユニット２に通知する。具体的には、
<a href="/cgi-bin/xxxxx.cgi/sample.html">PATH INFO </a>のように、ＣＧＩを起動
し、ソケットで特定されるサーバユニット２から対応する情報を取得する。上記の例では、sample.htmlがPATH INFOとして取得できる。
【００２９】
ここで特定のサーバユニット２とは、管理者端末４からのリクエストによって特定されるサーバユニット２であり、何れか１つのサーバユニット２であっても、複数のサーバユニットであっても良い。
前記処理の通知を受けたサーバユニット２は、要求処理部が、この通知された処理、例えば管理データの収集を行う（Ｓ６）。
【００３０】
サーバユニット２は、前記権限情報を参照し、表示制限が有るか否かを判定する（Ｓ７）。
前記表示制限が無ければ、表示制限の無いＨＴＭＬテンプレートを読出し、取得したデータを追加してＨＴＭＬコンテンツを生成する（Ｓ８）。
一方、表示制限があれば、この表示制限有りのテンプレートを読み出し、取得したデータを追加してＨＴＭＬコンテンツを生成する（Ｓ９）。
【００３１】
図６は、表示制限無しのテンプレート５１を読出し、書式設定欄５２とログ表示欄５３に、管理データとしての書式データ５４とログデータ５５を追加して、ＨＴＭＬコンテンツ５６を生成する場合の説明図である。例えば、書式データの表示制限が有りの場合、図６の書式設定欄５２が無いテンプレートを読み出してログデータ５５のみを追加する。また、設定変更の権限が無い管理者の場合、書式設定欄５２に書式データ５４を追加して表示させるが、編集を不可にし、設定変更を指示するボタン５６などを非表示としても良い。
【００３２】
そして、サーバユニット２は、生成したＨＴＭＬコンテンツをＭＭＢ３に送信する（Ｓ１０）。
該サーバユニット２からＨＴＭＬコンテンツを受信したＭＭＢ３は、該ＨＴＭＬコンテンツをリクエスト元の管理者端末４に配信する（Ｓ１１）。
このように、本実施形態のサーバシステムでは、ＷＥＢブラウザをフロントエンドとして管理者がサーバの管理を行うことができ、従来のＳＭＣのように、端末が限定されることはない。なお、リクエストする処理の種類は、閲覧に限らず、設定の変更（即ち変更するデータの送信）や、サーバユニットの停止・起動・切替え、ファイルのアップロードなどであっても良い。
【００３３】
また、本実施形態では、管理データとしてのＨＴＭＬコンテンツを各サーバユニット２で生成させることにより、ＭＭＢ３の構成を簡素化している。このＨＴＭＬコンテンツを生成する機能は、ウエブサーバであれば、インターネットを介してユーザ端末にＨＴＭＬコンテンツを提供するために一般的に有している機能であり、これを管理データの生成と兼用できるため、サーバシステム全体としても簡素化が図れる。
【００３４】
更に、ＨＴＭＬを生成する要求処理部をサーバユニット側に配置したため、サーバユニットの構成を変更した場合には、この変更に合わせて要求処理部の処理やＨＴＭＬテンプレートを変更すれば、ＭＭＢに変更を加える必要がなく、ＭＭＢの記憶装置をＲＯＭとする等、ＭＭＢの構成を簡素化できる。
【００３５】
〈その他〉
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、以下に付記した構成であっても上述の実施形態と同様の効果が得られる。また、これらの構成要素は可能な限り組み合わせることができる。
【００３６】
（付記１）
複数の情報処理装置と、該情報処理装置の管理装置からなる情報処理システムであって、
前記管理装置が、
ネットワークを介して管理者端末から要求を受信する要求受信部と、
前記要求に応じた処理を前記情報処理装置に通知する処理通知部と、
前記処理の結果としての管理データを前記情報処理装置から取得して要求元の管理者端末に送信する配信部と、
を備え、
前記情報処理装置が、
前記管理装置から通知された処理を行う要求処理部と、
前記処理の結果に基づいて所定形式の管理データを生成するデータ生成部と、
前記所定形式の管理データを管理装置に送信する処理結果送信部と、
を備えた情報処理システム。（１）
【００３７】
（付記２）
前記情報処理装置の要求処理部が、前記管理装置から通知された処理を当該情報処理装置の構成に応じて行う付記１に記載の情報処理システム。
【００３８】
（付記３）
前記管理装置の処理通知部は、管理者端末からの要求に応じて起動される配信機能連携ＣＧＩ(Common Gateway Interface)により、前記処理を情報処理装置に通知する付記１に記載の情報処理システム。
【００３９】
（付記４）
前記管理装置が、前記管理者端末から入力された識別情報に基づいて認証を行う認証部を備え、
該認証部で認証された場合に、当該管理者端末からの要求を前記処理通知部が情報処理装置に通知する付記１に記載の情報処理システム。
【００４０】
（付記５）
前記処理通知部が前記処理と共に要求元の識別情報を前記情報処理装置に通知し、
前記情報処理装置のデータ生成部が、該識別情報と対応する権限を求め、該権限に応じた管理データを生成する付記４に記載の情報処理システム。
【００４１】
（付記６）
複数の情報処理装置と、該情報処理装置の管理装置とが行う情報処理装置の管理方法であって、
前記管理装置が、
ネットワークを介して管理者端末から要求を受信するステップと、
前記要求に応じた処理を前記情報処理装置に通知するステップと、
前記処理の結果としての管理データを前記情報処理装置から取得して要求元の管理者端末に送信するステップと、
を行い、
前記情報処理装置が、
前記管理装置から通知された処理を行うステップと、
前記処理の結果に基づいて所定形式の管理データを生成するステップと、
前記所定形式の管理データを管理装置に送信するステップと、
を行う管理方法。（２）
【００４２】
（付記７）
前記情報処理装置が、前記管理装置から通知された処理を行うステップにて、該処理を当該情報処理装置の構成に応じて行う付記６に記載の管理方法。
【００４３】
（付記８）
前記管理装置が、前記処理を通知するステップにて、管理者端末からの要求に応じて起動される配信機能連携ＣＧＩ(Common Gateway Interface)により、前記処理を情報処理装置に通知する付記６に記載の管理方法。
【００４４】
（付記９）
前記管理装置が、前記管理者端末から入力された当該管理者の識別情報に基づいて認証を行うステップを更に行い、
認証された管理者端末からの要求を前記情報処理装置に通知する付記６に記載の管理方法。
【００４５】
（付記１０）
前記管理装置が、前記処理と共に要求元の識別情報を前記情報処理装置に通知し、
前記情報処理装置が、該識別情報と対応する権限を求め、該権限に応じた管理データを生成する付記９に記載の管理方法。
【００４６】
（付記１１）
複数の情報処理装置の管理データを管理者端末に提供する管理装置であって、
ネットワークを介して管理者端末から要求を受信する要求受信部と、
前記要求に応じた処理を前記情報処理装置に通知する処理通知部と、
前記処理の結果としての所定形式の管理データを前記情報処理装置から取得して要求元の管理者端末に送信する配信部と、
を備えた管理装置。（３）
【００４７】
（付記１２）
前記処理通知部は、管理者端末からの要求に応じて起動される配信機能連携ＣＧＩ(Common Gateway Interface)により、前記処理を情報処理装置に通知する付記１１に記載の管理装置。（４）
【００４８】
（付記１３）
前記管理者端末から入力された当該管理者の識別情報に基づいて認証を行う認証部を備え、
該認証部で認証された管理者端末からの要求を前記処理通知部が情報処理装置に通知する付記１１に記載の管理装置。（５）
【図面の簡単な説明】
【００４９】
【図１】本発明のサーバシステムの概略図
【図２】本発明のサーバシステムの構成図
【図３】本発明のサーバシステムの機能ブロック図
【図４】処理のシーケンス図
【図５】管理方法のフローチャート
【図６】ＨＴＭＬコンテンツ生成の説明図
【図７】従来のサーバシステムの概略図
【符号の説明】
【００５０】
１    サーバシステム
２    サーバユニット（情報処理装置）
３    管理ボード（ＭＭＢ: Management Board）
４    管理者端末
１１  筐体
２１  筐体
２２  演算処理部
２３  記憶部（ＲＯＭ）
２４  入出力ポート
２５  通信制御部
３１  筐体
３２  演算処理部
３３  記憶部（ＲＯＭ）
３４  入出力ポート
３５  通信制御部
【図１】
0004982954.tif 000002
【図２】
0004982954.tif 000003
【図３】
0004982954.tif 000004
【図４】
0004982954.tif 000005
【図５】
0004982954.tif 000006
【図６】
0004982954.tif 000007
【図７】
0004982954.tif 000008