(57)【要約】【課題】情報処理装置のＯＳの利用権限がない利用者に対して情報処理装置のＯＳの利用を制限することができる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。【解決手段】情報処理装置は、リモートコンソールの表示部に表示させる画像に関する表示可否ポリシーを２種類以上記憶する記憶部と、ネットワークを介してリモートコンソールとの接続があった際に表示可否ポリシーを確認し、表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像をリモートコンソールの表示部に表示させ、表示可否ポリシーが第１のポリシー以外の場合に、ローカルコンソールの表示部に表示している画像をローカルコンソールの表示部に表示させないリモートコンソール機能部と、を備える。【選択図】図１
2020057141.tif 000002
【特許請求の範囲】
【請求項１】
リモートコンソールの表示部に表示させる画像に関する表示可否ポリシーを２種類以上記憶する記憶部と、
ネットワークを介して前記リモートコンソールとの接続があった際に前記表示可否ポリシーを確認し、
前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させ、前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないリモートコンソール機能部と、
を備える情報処理装置。
【請求項２】
前記リモートコンソール機能部は、
前記表示可否ポリシーが第２のポリシーの場合に待機画像を表示させ、
前記表示可否ポリシーが第３のポリシーの場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させずに拒否画像を表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記リモートコンソール機能部は、
前記表示可否ポリシーの値が第３のポリシーの場合に、カウントダウンタイマーのカウントを開始し、前記カウントダウンタイマーのカウントダウンまでに取得した前記ローカルコンソールの利用者の指示を取得し、取得した前記指示に応じて前記ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させるか、拒否画像を前記リモートコンソールの表示部に表示させないか再判断する、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記リモートコンソール機能部は、
前記表示可否ポリシーの値が第３のポリシーの場合に、カウントダウンタイマーのカウントを開始し、前記カウントダウンタイマーのカウントダウンまでに取得した前記ローカルコンソールの利用者の指示を取得し、
取得した前記指示が変化し且つ前記利用者からの指示が応答待ちの指示または不許可の指示の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させずに拒否画像を表示させ、
取得した前記指示が変化し且つ前記利用者からの指示が許可を示す指示の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させ、
取得した前記指示が変化せず且つ前記表示可否ポリシーが前記第３のポリシーの場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させ、
取得した前記指示が変化せず且つ前記表示可否ポリシーが第４のポリシーの場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させずに前記拒否画像を表示させ、
取得した前記指示が変化せず且つ前記表示可否ポリシーが第５のポリシーの場合に、前記表示可否ポリシーが変化しているか否かを再確認する、請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
ネットワークを介してリモートコンソールとの接続があった際に、前記リモートコンソールの表示部に表示させる画像に関する２種類以上の表示可否ポリシーのうちいずれの表示可否ポリシーであるかを確認し、
前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させ、
前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないリモートコンソール機能部、
を備える情報処理装置。
【請求項６】
情報処理装置にネットワークを介してリモートコンソールの接続があった際に、前記リモートコンソールの表示部に表示させる画像に関する２種類以上の表示可否ポリシーのうちいずれの表示可否ポリシーであるかを確認するステップと、
前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させるステップと、
前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないステップと、
を含む情報処理方法。
【請求項７】
情報処理装置のコンピュータに、
情報処理装置にネットワークを介してリモートコンソールの接続があった際に、前記リモートコンソールの表示部に表示させる画像に関する２種類以上の表示可否ポリシーのうちいずれの表示可否ポリシーであるかを確認するステップと、
前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させるステップと、
前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
サーバをメンテナンスする場合は、例えばネットワークを介してリモートコントロールで遠隔操作する場合がある。このような機能を実現するため、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）を有し、ＢＭＣはリモートコンソール機能を有しているサーバがある。ここで、リモートコンソール機能とは、サーバＯＳ  （Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能を使わずにＢＭＣが直接ビデオコントローラの画像データをＢＭＣが持つＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）経由でリモートへ送付する機能である。また、ＢＭＣは、リモートコントロールを行うパソコンからのキーボード操作とマウスからの入力をエミュレーションして、キーボードとマウスとしてサーバＯＳ上に見せることができる。この機能を使うことで、遠隔操作する利用者は、リモート経由でローカルコンソール画面を閲覧し、ローカルユーザとして操作可能になる。例えば特許文献１には、ＢＭＣを有するリモートコンソールを用いたシステムが開示されている。
【０００３】
このようなシステムでは、既にローカルコンソール環境でＯＳにログインしている場合、ＯＳアカウントを保有していない装置管理者でもリモートコンソール機能を用いてＯＳ画面の閲覧や操作が可能となる問題がある。また、ローカルコンソール環境にて作業を行っている場合に、ローカルコンソール使用者がリモートコンソール機能を利用されていることを気付かず、作業内容をリモートコンソール経由で盗み見られる可能性がある。また、他の対策案としては、リモートコンソール機能の使用中にサーバ装置のランプ等を点滅させる等、リモートコンソールの利用を通知する手段により、ローカルコンソール環境でのＯＳ利用者が通知を受けてから対処することもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０７６１９３号広報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ＢＭＣのリモートコンソール機能を用いた際に、ローカルコンソール環境のサーバＯＳ利用者が気付かない場合や、サーバＯＳにログインした状態のまま放置されている場合などは、のぞき見等に対処できない。そのため、ＢＭＣのリモートコンソール機能を用いた際に、サーバＯＳの利用権限がなくても、リモートコンソールの利用者がサーバＯＳを利用できてしまう課題がある。
【０００６】
本発明は、上述の課題を解決することのできる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一態様に係る情報処理装置は、リモートコンソールの表示部に表示させる画像に関する表示可否ポリシーを２種類以上記憶する記憶部と、ネットワークを介して前記リモートコンソールとの接続があった際に前記表示可否ポリシーを確認し、前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させ、前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないリモートコンソール機能部と、を備える。
【０００８】
本発明の別の態様によれば、情報処理装置は、ネットワークを介してリモートコンソールとの接続があった際に、前記リモートコンソールの表示部に表示させる画像に関する２種類以上の表示可否ポリシーのうちいずれの表示可否ポリシーであるかを確認し、前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させ、前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないリモートコンソール機能部、を備える。
【０００９】
本発明の別の態様によれば、情報処理方法は、情報処理装置にネットワークを介してリモートコンソールの接続があった際に、前記リモートコンソールの表示部に表示させる画像に関する２種類以上の表示可否ポリシーのうちいずれの表示可否ポリシーであるかを確認するステップと、前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させるステップと、前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないステップと、を含む。
【００１０】
本発明の別の態様によれば、プログラムは、情報処理装置のコンピュータに、情報処理装置にネットワークを介してリモートコンソールの接続があった際に、前記リモートコンソールの表示部に表示させる画像に関する２種類以上の表示可否ポリシーのうちいずれの表示可否ポリシーであるかを確認するステップと、前記表示可否ポリシーが第１のポリシーの場合に、ローカルコンソールの表示部に表示している画像を前記リモートコンソールの表示部に表示させるステップと、前記表示可否ポリシーが前記第１のポリシー以外の場合に、前記ローカルコンソールの表示部に表示している画像を前記ローカルコンソールの表示部に表示させないステップと、を実行させる。
【発明の効果】
【００１１】
本発明の各態様によれば、情報処理装置のＯＳの利用権限がない利用者に対して情報処理装置のＯＳの利用を制限することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るコンピュータシステムの構成例を示す図である。
【図２】本実施形態に係るビデオ表示ポリシーが格納する情報例を示す図である。
【図３】本実施形態に係る待機画像例と拒否画像例を示す図である。
【図４】本実施形態に係る処理手順例のフローチャートである。
【図５】本実施形態に係る処理手順例のフローチャートである。
【図６】本実施形態に係るソフトウェアの動作手順例のフローチャートである。
【図７】本実施形態に係る情報処理装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら説明する。
図１は、本実施形態に係るコンピュータシステムの構成例を示す図である。図１に示すように、コンピュータシステムは、情報処理装置１と、ローカルコンソール２と、管理ＰＣ（パーソナルコンピュータ）３を含んで構成される。
【００１４】
情報処理装置１は、サーバＯＳ１１と、ビデオＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１２と、ＢＭＣ１３と、処理部１４（ＣＰＵ；中央演算装置）を備える。
サーバＯＳ１１は、ソフトウェア１１１を備える。
ＢＭＣ１３は、ホストインタフェース１３１と、ビデオコントローラ１３２と、第１記憶部１３３と、第２記憶部１３４と、ネットワークインタフェース１３５と、制御部１３６を備える。なお、ホストインタフェース１３１と、ビデオコントローラ１３２と、第１記憶部１３３と、第２記憶部１３４と、ネットワークインタフェース１３５と、制御部１３６はＢＵＳ（バス）を介して接続されている。
【００１５】
管理ＰＣ３は、リモートコンソール３１を備える。なお、情報処理装置１と管理ＰＣ３は、ネットワーク４を介して接続されている。
【００１６】
情報処理装置１は、例えばサーバ装置である。情報処理装置１は、情報処理装置１の利用者がローカルコンソール２を含むキーボード等を操作した結果に応じて処理を行い、表示画面をローカルコンソール２が有する表示部に表示させる。また、情報処理装置１は、管理ＰＣ３から操作された際、表示させる画面を選択して提供する。
【００１７】
ローカルコンソール２は、例えば表示部とキーボードとマウス等を含む。キーボードとマウスは、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格の機器である。
【００１８】
管理ＰＣ３は、例えば情報処理装置１を遠隔操作してメンテナンスを行うリモートユーザによって使用される。管理ＰＣ３は、ネットワーク４経由で情報処理装置１のＢＭＣ１３が持つネットワークインタフェース１３５にアクセスすることで、サーバ管理を実施する。
リモートコンソール３１は、例えば表示部とキーボードとマウス等を含む。
【００１９】
次に、情報処理装置１の各構成要素の動作と機能について説明する。
サーバＯＳ１１は、例えばＨＤＤ（ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）またはＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）に記憶されている。サーバＯＳ１１は、ＢＭＣ１３の制御に応じて情報処理装置１の動作やデータの管理を行う。
ソフトウェア１１１は、ホストインタフェース１３１経由で第２記憶部１３４が記憶するビデオ表示ポリシー１３３１と待機画像１３３２および拒否画像１３３３の参照や変更が可能である。なお、ソフトウェア１１１の動作については後述する。
処理部１４は、サーバＯＳ１１、ソフトウェア１１１に基づいて処理を行う。
【００２０】
ビデオＲＡＭ１２は、ビデオコントローラ１３２の制御に応じて表示画像を保持する。
【００２１】
ＢＭＣ１３は、リモートコンソール機能を備える。ＢＭＣ１３は、管理ＰＣ３とリモートコンソール接続された際、リモートコンソール３１に表示させる画面を制御する。
【００２２】
ホストインタフェース１３１は、サーバＯＳ１１が有するソフトウェア１１１とのインタフェースである。
ビデオコントローラ１３２は、ビデオＲＡＭ１２のデータの表示を制御部１３６の制御に応じて行う。
【００２３】
第１記憶部１３３は、例えばフラッシュメモリである。第１記憶部１３３は、ビデオ表示ポリシー１３３１と待機画像１３３２と拒否画像１３３３を備える。
【００２４】
ビデオ表示ポリシー１３３１は、リモートコンソール３１の接続状態、ローカルコンソール２の利用者の応答、リモートコンソール３１への表示ポリシーを格納している。なお、ビデオ表示ポリシー１３３１が格納する情報については後述する。なお、ビデオ表示ポリシー１３３１は、セキュリィのためネットワーク４経由で変更できないように設定されており、ネットワークインタフェース１３５経由から変更できない。
【００２５】
待機画像１３３２は、管理ＰＣ３が接続された際、例えばローカルコンソール２の利用者からの応答待ちの際にリモートコンソール３１に表示させる画像である。
【００２６】
拒否画像１３３３は、管理ＰＣ３が接続された際、ビデオ表示ポリシー１３３１に基づいてローカルコンソール２と同じ画面の表示を拒否すると判断した場合に、リモートコンソール３１に表示させる画像である。
【００２７】
第２記憶部１３４は、例えばＲＡＭである。第２記憶部１３４は、ソフトウェアとしてリモートコンソール機能部１３４１を記憶する。リモートコンソール機能部１３４１は、ソフトウェアとして画面選択機能部１３４２を備える。なお、リモートコンソール機能部１３４１と画面選択機能部１３４２は、制御部１３６によって実現される。
【００２８】
画面選択機能部１３４２は、ビデオ表示ポリシー１３３１に設定されている値を参照し、リモートコンソール３１に表示する画面をビデオＲＡＭ１２が記憶するデータ、待機画像１３３２、拒否画像１３３３から選択する。
リモートコンソール機能部は、画面選択機能部１３４２が選択したデータを管理ＰＣ３に送信する。なお、ビデオＲＡＭ１２が記憶するデータを選択した場合は、ローカルコンソール２と同じ画面がリモートコンソール３１に表示される。
【００２９】
次に、ビデオ表示ポリシー１３３１が格納する情報について説明する。
図２は、本実施形態に係るビデオ表示ポリシー１３３１が格納する情報例を示す図である。図２に示すように、ビデオ表示ポリシー１３３１は、ＰＯＬＩＣＹ（符号ｇ１）と、ＴＩＭＥＯＵＴ（符号ｇ２）と、ＡＣＣＥＰＴ（符号ｇ３）と、ＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳ（符号ｇ４）を備える。なお、図２に示すように、ＰＯＬＩＣＹとＴＩＭＥＯＵＴとＡＣＣＥＰＴおよびＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳそれぞれの初期値は０ｘ００である。また、ＰＯＬＩＣＹの値、ＡＣＣＥＰＴの値を設定するのは処理部１４である。
【００３０】
ＰＯＬＩＣＹ（表示可否ポリシー）は、ローカルコンソール２にてサーバＯＳ１１の運用中のリモートコンソール３１に表示する画面の表示ポリシー（ルール）を定めた情報である。値０ｘ００（第１のポリシー）は、リモートコンソール３１に対して常にサーバＯＳ１１の画面の表示を許可するポリシーである。値０ｘ０１（第２のポリシー）は、リモートコンソール３１に対して常にサーバＯＳ１１の画面の表示を拒否するポリシーである。値０ｘ０２（第３のポリシー）は、ＴＩＭＥＯＵＴの時間内にＡＣＣＥＰＴの値が０ｘ０１にならなかった場合にリモートコンソール３１に対してサーバＯＳ１１の画面の表示を許可するポリシーである。値０ｘ０３（第４のポリシー）は、ＴＩＭＥＯＵＴの時間内にＡＣＣＥＰＴの値が０ｘ０１にならなかった場合にリモートコンソール３１に対してサーバＯＳ１１の画面の表示を不許可するポリシーである。値０ｘ０４（第４のポリシー）は、ＡＣＣＥＰＴの値が０ｘ０１または０ｘ０２になるまで応答を待つ（無限に待つ）ポリシーである。
【００３１】
ＴＩＭＥＯＵＴは、サーバＯＳ１１の利用者からの応答を待つ時間のタイムアウト時間である。
【００３２】
ＡＣＣＥＰＴは、ローカルコンソール２を使用したサーバＯＳ１１の利用者からの応答を格納する。値０ｘ００は、応答待ちを表す。値０ｘ０１は、許可を表す。値０ｘ０２は、不許可を表す。
【００３３】
ＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳは、リモートコンソール３１の接続状態をＢＭＣ１３が監視して格納する情報であり、サーバＯＳ１１の利用者が参照する値である。ＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳは、参照のみ可能で変更はできない値である。値０ｘ００はリモートコンソール３１が未接続である。また、値０ｘ０１はリモートコンソール３１が接続中である。処理部１４は、リモートコンソール３１が接続された際に値０ｘ０１に設定する。処理部１４は、リモートコンソール３１が切断された際に値０ｘ００に設定する。処理部１４は、リモートコンソール３１の接続中に値０ｘ０１に設定する。処理部１４は、リモートコンソール３１が未接続であれば値０ｘ００に設定する。
【００３４】
なお、図２に示したＰＯＬＩＣＹやＡＣＣＥＰＴ等の名称は一例であり、名称はこれに限らない。また、図２に示したそれぞれの値は一例であり、判別可能であれば他の値や情報であってもよい。
なお、ＰＯＬＩＣＹやＡＣＣＥＰＴ等の個数も一例であり、これに限らない。例えばＡＣＣＥＰＴは、「許可」と「不許可」の２つであってもよく、ＰＯＬＩＣＹも「常にＯＳ画面を表示許可する」と「常にＯＳ画面表示拒否する」の２つであってもよい。
【００３５】
次に、待機画像例と拒否画像例を説明する。
図３は、本実施形態に係る待機画像例と拒否画像例を示す図である。符号ｇ１１は、本待機画像例である。符号ｇ１２は拒否画像例である。
なお、図３に示した画像は一例であり、これに限らない。例えば符号ｇ１１の画像において、「待機画像」の表示位置は上部や下部であってもよく、表示時間とともに移動させてもよい。また、符号ｇ１２の画像において、「表示拒否」の表示位置は上部や下部であってもよく、表示時間とともに移動させてもよく、フラッシュ表示させてもよい。
【００３６】
次に、ＢＭＣ１３の処理手順例を説明する。
図４と図５は、本実施形態に係る処理手順例のフローチャートである。
【００３７】
（ステップＳ１０１）処理は、電源がオフ状態から開始される。処理の途中で電源がオフ状態になった場合は、ステップＳ１０１の処理に戻る。
【００３８】
（ステップＳ１０２）ＢＭＣ１３の制御部１３６は、ＤＣ  ＯＮ（電源がオン状態）もしくはシステムリセットが発生したか否かを判別する。制御部１３６は、ＤＣ  ＯＮ（電源がオン状態）もしくはシステムリセットの発生を確認できた場合（ステップＳ１０２；ＹＥＳ）、ステップＳ１０３の処理に進める。制御部１３６は、ＤＣ  ＯＮ（電源がオン状態）もしくはシステムリセットの発生を確認できなかった場合（ステップＳ１０２；ＮＯ）、ステップＳ１０１の処理に戻す。
【００３９】
（ステップＳ１０３）制御部１３６は、ビデオ表示ポリシー１３３１の各項目を初期値（０ｘ００）に設定して、ステップＳ１０４の処理に進める。なお、制御部１３６は、フローの途中でシステムリセットが発生した場合は、ステップＳ１０３の処理から再スタートする。
【００４０】
（ステップＳ１０４）制御部１３６は、リモートコンソール３１が情報処理装置１に接続されているか否かを確認する。制御部１３６は、リモートコンソール３１が接続されていることが確認できた場合（ステップＳ１０４；ＹＥＳ）、ＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳ（図２符号ｇ４）の値を０ｘ０１に設定して、ステップＳ１０５の処理に進める。制御部１３６は、リモートコンソール３１が接続されていることが確認できなかった場合（ステップＳ１０４；ＮＯ）、ステップＳ１０４の処理を繰り返す。なお、制御部１３６は、リモートコンソール３１が情報処理装置１に接続されているか否かを、例えばネットワークインタフェース１３５がリモートコンソール３１から取得した信号に基づいて確認する。
【００４１】
（ステップＳ１０５）画面選択機能部１３４２は、ＰＯＬＩＣＹ（図２符号ｇ１）に従い、リモートコンソール３１に表示する画面を決定する。画面選択機能部１３４２は、ＰＯＬＩＣＹが０ｘ００の場合、Ｓ１０６の処理に進める。画面選択機能部１３４２は、ＰＯＬＩＣＹが０ｘ０１の場合、Ｓ１０７の処理に進める。画面選択機能部１３４２は、ＰＯＬＩＣＹが０ｘ０２の場合、Ｓ１１０（図５）の処理に進める。
【００４２】
（ステップＳ１０６）画面選択機能部１３４２は、リモートコンソール３１に表示させる画像としてビデオＲＡＭ１２のデータ（サーバＯＳ１１の画面画像）を選択する。続けて、リモートコンソール機能部１３４１は、リモートコンソール３１にビデオＲＡＭ１２のデータを表示する。処理後、制御部１３６は、ステップＳ１０８の処理に進める。
【００４３】
（ステップＳ１０７）画面選択機能部１３４２は、リモートコンソール３１に表示させる画像として拒否画像１３３３を選択する。続けて、リモートコンソール機能部１３４１は、リモートコンソール３１に拒否画像１３３３を表示する。処理後、制御部１３６は、ステップＳ１０８の処理に進める。
【００４４】
（ステップＳ１０８）制御部１３６は、リモートコンソール３１との接続が切断されたか否かを確認する。制御部１３６は、切断された場合は、ＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳ（図２符号ｇ４）を０ｘ００に設定して、ステップＳ１０９の処理に進める。制御部１３６は、リモートコンソール３１との接続が継続している場合、ステップＳ１１２（図５）の処理に進める。
【００４５】
（ステップＳ１０９）制御部１３６は、処理終了状態とする。
【００４６】
図５に移って処理手順の説明を続ける。
（ステップＳ１１０）画面選択機能部１３４２は、リモートコンソール３１に表示させる画像として待機画像１３３２を選択する。続けて、リモートコンソール機能部１３４１は、リモートコンソール３１に待機画像１３３２を表示する。処理後、制御部１３６は、ステップＳ１１１の処理に進める。
【００４７】
（ステップＳ１１１）制御部１３６は、ＴＩＭＥＯＵＴ（図２符号ｇ２）の値までカウントダウンするようにカウントダウンタイマーの計時を開始する。
【００４８】
（ステップＳ１１２）制御部１３６は、ＰＯＬＩＣＹの値がステップＳ１０５のときの値と比較して変化しているか否か確認する。制御部１３６は、値が変化している場合（ステップＳ１１１；ＹＥＳ）、ステップＳ１０５（図４）の処理に戻す。制御部１３６は、値が変化していない場合（ステップＳ１１１；ＮＯ）、ステップＳ１１３の処理に進める。
【００４９】
（ステップＳ１１３）制御部１３６は、カウントダウンタイマーの値が０になるまでに、ＡＣＣＥＰＴ（図２符号ｇ３）の値が変化したか否かを確認する。続けて、制御部１３６は、ＡＣＣＥＰＴの値が変化に応じて、すなわち情報処理装置１の利用者の指示に応じて、ローカルコンソール２の表示部に表示されている画像（ビデオＲＡＭ１２が記憶する画像）をリモートコンソール３１の表示部に表示させるか否かを再判断する。制御部１３６は、ＡＣＣＥＰＴの値が変化し且つＡＣＣＥＰＴの値が０ｘ００の場合、ステップＳ１１０の処理に戻す。制御部１３６は、ＡＣＣＥＰＴの値が変化し且つＡＣＣＥＰＴの値が０ｘ０１の場合、ステップＳ１０６（図４）の処理に戻す。制御部１３６は、ＡＣＣＥＰＴの値が変化し且つＡＣＣＥＰＴの値が０ｘ０２の場合、ステップＳ１０７（図４）の処理に戻す。制御部１３６は、ＡＣＣＥＰＴの値に変化がなく且つＰＯＬＩＣＹの値が０ｘ０２の場合、ステップＳ１０６（図４）の処理に戻す。制御部１３６は、ＡＣＣＥＰＴの値に変化がなく且つＰＯＬＩＣＹの値が０ｘ０３の場合、ステップＳ１０７（図４）の処理に戻す。制御部１３６は、ＡＣＣＥＰＴの値に変化がなく且つＰＯＬＩＣＹの値が０ｘ０４の場合、ステップＳ１１２の処理に戻す。
【００５０】
次に、ソフトウェア１１１の動作手順例を説明する。
図６は、本実施形態に係るソフトウェア１１１の動作手順例のフローチャートである。
【００５１】
（ステップＳ２０１）サーバＯＳ１１の運用中、未ログインの状態を開始状態として、処理部１４は、ステップＳ２０２の処理に進める。
【００５２】
（ステップＳ２０２）処理部１４は、管理ＰＣ３（ローカル環境）にてサーバＯＳ１１へのログインが行われたか否か確認する。処理部１４は、ログインが行われた場合（ステップＳ２０２；ＹＥＳ）、ステップＳ２０３の処理に進める。処理部１４は、未ログインの場合（ステップＳ２０２；ＮＯ）、ログインが行われるまでステップＳ２０２の処理を繰り返す。
【００５３】
（ステップＳ２０３）処理部１４は、サーバＯＳ１１へのログイン時に利用者ポリシーに従い、ＰＯＬＩＣＹの値とＴＩＭＥＯＵＴの値を設定する。処理後、処理部１４はステップＳ２０４の処理に進める。
【００５４】
（ステップＳ２０４）処理部１４は、情報処理装置１の利用者の応答確認が必要であるか否かを確認する。処理部１４は、応答確認が必要な場合（ステップＳ２０４；ＹＥＳ）、ステップＳ２０５の処理に進める。なお、応答確認が必要な場合は、ＰＯＬＩＣＹの値が０ｘ０２と０ｘ０３および０ｘ０４である。処理部１４は、応答確認が不要な場合（ステップＳ２０４；ＮＯ）、ステップＳ２１０の処理に進める。なお、応答確認が不要な場合は、ＰＯＬＩＣＹの値が０ｘ００と０ｘ０１である。
【００５５】
（ステップＳ２０５）処理部１４は、ＲｅｍｏｔｅＫＶＭ＿ＳＴＡＴＵＳ（図２符号ｇ４）の値をポーリングして確認を行って、リモートコンソール３１の接続が発生したか確認する。処理部１４は、リモートコンソール３１の接続が発生した場合（ステップＳ２０５；ＹＥＳ）、ステップＳ２０６の処理に進める。処理部１４は、リモートコンソール３１の接続が未発生の場合（ステップＳ２０５；ＮＯ）、ステップＳ２０５の処理を繰り返す。なお、ポーリングとは、処理部１４が、第１記憶部１３３が記憶するビデオ表示ポリシー１３３１の各値を順番に定期的に確認する処理である。
【００５６】
（ステップＳ２０６）処理部１４は、リモートコンソール３１の接続の発生をポップアップ画面などでサーバＯＳ１１の利用者に通知する。そして、サーバＯＳ１１の利用者は、対応を決定し、決定した対応をローカルコンソール２から設定する。続けて、処理部１４は、ローカルコンソール２が操作された操作結果に基づいて対応指示を取得する。続けて、処理部１４は、サーバＯＳ１１の画面の表示をリモートコンソール３１に対して許可する場合（ステップＳ２０６；許可）、ステップＳ２０７に処理を進める。処理部１４は、サーバＯＳ１１の画面の表示をリモートコンソール３１に対して拒否する場合（ステップＳ２０６；拒否）、ステップＳ２０８の処理に進める。処理部１４は、サーバＯＳ１１の画面の表示をリモートコンソール３１に対して無視して応答を返さない場合（ステップＳ２０６；無視）、ステップＳ２０９の処理に進める。
【００５７】
（ステップＳ２０７）処理部１４は、ＡＣＣＥＰＴ（図２符号ｇ３）に応答結果として０ｘ０１を格納して、ステップＳ２１０の処理に進める。
【００５８】
（ステップＳ２０８）処理部１４は、ＡＣＣＥＰＴ（図２符号ｇ３）に応答結果として０ｘ０２を格納して、ステップＳ２１０の処理に進める。
【００５９】
（ステップＳ２０９）処理部１４は、リモートコンソール３１に対して応答をせず、ステップＳ２１０の処理に進める。
【００６０】
（ステップＳ２１０）処理部１４は、リモートコンソール３１またはローカルコンソール２によってサーバＯＳ１１からのログアウトが発生したか否かを確認する。処理部１４は、ログアウトが発生した場合（ステップＳ２１０；ＹＥＳ）、ステップＳ２１１の処理に進める。処理部１４は、ログアウトが未発生の場合（ステップＳ２１０；ＮＯ）、ステップＳ２１０の処理を繰り返す。
【００６１】
（ステップＳ２１１）処理部１４は、サーバＯＳ１１からログアウトする際にビデオ表示ポリシーの各値を初期値（０ｘ００）に設定する。処理後、処理部１４は、ステップＳ２１２の処理に進める。
【００６２】
（ステップＳ２１２）処理部１４は、ログアウトして、終了状態とする。この結果、ローカルコンソール２の表示部上と。リモートコンソール３１の表示部上には、サーバＯＳ１１のログイン画面が表示される。
【００６３】
以上のように、本実施形態では、情報処理装置１が備えるＢＭＣ１３がリモートコンソール３１の画面へのサーバＯＳ１１の画像の表示可否を決める設定値を持つようにした。そして、本実施形態では、ホストインタフェース１３１経由からの設定値の変更により、リモートコンソール３１の画面へのサーバＯＳ１１の画面表示を拒否する機能を持つようにした。
【００６４】
この構成によって、本実施形態によれば、サーバＯＳ１１の利用者によりリモートコンソール３１でのサーバＯＳ１１の画面の表示許可または拒否のポリシーを設定できる。そして、本実施形態によれば、その設定に従った動作をＢＭＣが制御することで、サーバＯＳ１１の利用権限を持っていない装置管理者のサーバＯＳ１１の操作や閲覧を抑止することができる。また、本実施形態によれば、サーバＯＳ１１操作や閲覧の抑止することで、個人情報等の機密情報の漏洩を防ぐことができ、セキュリティ強化に繋がる。
【００６５】
なお、リモートコントローラ機能部１３１１と画面選択機能部１３４２は、ハードウェアによって実現してもよい。
また、サーバＯＳ１１上のソフトウェア１１１が存在せず、ホストインタフェース１３１経由でサーバＯＳ１１の利用者がリモートコンソール３１を操作して手動でソフトウェア１１１の動作と同様の処理を実施するようにしてもよい。
【００６６】
なお、上述した例では情報処理装置１がサーバ装置の例を説明したが、これに限らない。情報処理装置１はサーバ装置だけでなくＢＭＣ１３を搭載したリモートコンソール機能を持つ装置であれば適用することが可能である。
【００６７】
上述した情報処理装置１の機能を用いて、サーバ装置に搭載されているＢＭＣ１３のリモートコンソール機能を使用して、保守員がサーバ装置のメンテナンス実施することができる。
【００６８】
また、サービスエンジニアがサーバＯＳ１１の操作を実施するような場合、サービスエンジニアがサービスエンジニア専用のサーバＯＳ１１のアカウントを与えられているような環境を想定する。このような場合、上述した情報処理装置１の機能を用いて、ローカルコンソール２にて他のサーバ等のＯＳのアカウントにてログインしたままの状態となっており、サービスエンジニアが他のアカウントを使用して作業することを防ぐことができる。
【００６９】
なお、上述した例では、第２記憶部１３４が記憶するリモートコンソール機能部１３４１のソフトウェアを制御部１３６（ＣＰＵ）が実現し、ビデオ表示ポリシー１３３１を第１記憶部１３３が記憶する例を説明したが、これに限らない。
【００７０】
図７は、本実施形態に係る情報処理装置１Ａの構成例を示すブロック図である。
図７に示すように、情報処理装置１Ａは、サーバＯＳ１１と、ビデオＲＡＭ（Ｒａｎｄ１２と、ＢＭＣ１３Ａを備える。
サーバＯＳ１１は、ソフトウェア１１１を備える。
ＢＭＣ１３Ａは、ホストインタフェース１３１と、ビデオコントローラ１３２と、第１記憶部１３３Ａと、ネットワークインタフェース１３５と、リモートコンソール機能部１３７を備える。なお、ホストインタフェース１３１と、ビデオコントローラ１３２と、第１記憶部１３３Ａと、ネットワークインタフェース１３５と、リモートコンソール機能部１３７はＢＵＳ（バス）を介して接続されている。
管理ＰＣ３は、リモートコンソール３１を備える。なお、情報処理装置１と管理ＰＣ３は、ネットワーク４を介して接続されている。
【００７１】
リモートコンソール機能部１３７は、情報処理装置１（図１）の第２記憶部１３４（図１）が記憶するリモートコンソール機能部１３４１のソフトウェアを制御部１３６（図１）が実現する機能部が行う機能を有している。また、リモートコンソール機能部１３７は、第１記憶部１３３（図１）が記憶するビデオ表示ポリシー１３３１（表示可否ポリシー）を記憶している。
【００７２】
この構成では、リモートコンソール機能部１３７が図４と図５で説明した処理を行う。
この場合であっても、情報処理装置１と同様の効果を得ることができる。
【００７３】
なお、本発明における情報処理装置１の機能の全てまたは一部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより情報処理装置１が行う処理の全てまたは一部を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００７４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７５】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形および置換を加えることができる。
【符号の説明】
【００７６】
１，１Ａ…情報処理装置、２…ローカルコンソール、３…管理ＰＣ、４、ネットワーク、１１…サーバＯＳ、１２…ビデオＲＡＭ、１３，１３Ａ…ＢＭＣ、１４…処理部、１１１…ソフトウェア、１３１…ホストインタフェース、１３２…ビデオコントローラ、１３３，１３３Ａ…第１記憶部、１３４…第２記憶部、１３５…ネットワークインタフェース、１３６…制御部、１３７…リモートコンソール機能部、３１…リモートコンソール、１３４１…リモートコンソール機能部、１３４２…画面選択機能部、１３３１…ビデオ表示ポリシー、１３３２…待機画像、１３３３…拒否画像
【図１】
2020057141.tif 000003
【図２】
2020057141.tif 000004
【図３】
2020057141.tif 000005
【図４】
2020057141.tif 000006
【図５】
2020057141.tif 000007
【図６】
2020057141.tif 000008
【図７】
2020057141.tif 000009