(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置、及び前記複数の情報処理装置を操作するために使用される複数のコンソールと接続可能なＫＶＭスイッチであって、
各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を記憶する記憶手段と、
各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を当該各情報処理装置から取得する取得手段と、
前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、各情報処理装置へのユーザ毎のアクセスを制御する制御手段と
を備えることを特徴とするＫＶＭスイッチ。
【請求項２】
前記制御手段により情報処理装置へのアクセスが制限されるユーザに対し、情報処理装置へのアクセスが制限されていることを示す情報を通知する通知手段を備えることを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
前記制御手段は、情報処理装置へのアクセスが許可されているユーザが使用しているコンソールからの操作データを受け付ける設定及び当該情報処理装置へのアクセスが制限されているユーザが使用しているコンソールからの操作データを受け付けない設定を実行することを特徴とする請求項１又は２に記載のＫＶＭスイッチ。
【請求項４】
各情報処理装置に接続され、コンソール用のデータの通信に使用される第１インターフェイスと、各情報処理装置に含まれるアプリケーションのコマンドの通信に使用される第２インターフェイスとを備え、
前記取得手段は、前記第２ユーザ制限情報を前記第１インターフェイス又は前記第２インターフェイスを介して取得することを特徴とする請求項１乃至３のいずれか１項に記載のＫＶＭスイッチ。
【請求項５】
前記第１ユーザ制限情報は、前記複数のコンソール又はネットワークを介して接続される情報処理装置から設定可能であることを特徴とする請求項１乃至４のいずれか１項に記載のＫＶＭスイッチ。
【請求項６】
複数の情報処理装置、及び前記複数の情報処理装置を操作するために使用される複数のコンソールと接続可能なＫＶＭスイッチを、
各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を記憶する記憶手段、
各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を当該各情報処理装置から取得する取得手段、
前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、各情報処理装置へのユーザ毎のアクセスを制御する制御手段
として機能させることを特徴とするＫＶＭスイッチのドライバプログラム。
【請求項７】
複数のコンソールと接続可能なＫＶＭスイッチに接続される情報処理装置であって、
前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を前記ＫＶＭスイッチから取得する取得手段と、
前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を記憶する記憶手段と、
前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、当該情報処理装置へのユーザ毎のアクセスを制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項８】
前記制御手段により前記情報処理装置へのアクセスが制限されるユーザに対し、当該情報処理装置へのアクセスが制限されていることを示す情報を通知する通知手段を備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記制御手段は、前記情報処理装置へのアクセスが許可されているユーザが使用しているコンソールからの操作データを受け付ける設定及び当該情報処理装置へのアクセスが制限されているユーザが使用しているコンソールからの操作データを受け付けない設定を実行することを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記ＫＶＭスイッチに接続され、コンソール用のデータの通信に使用される第１インターフェイスと、当該情報処理装置に含まれるアプリケーションのコマンドを通信するための第２インターフェイスとを備え、
前記取得手段は、前記第１ユーザ制限情報を前記第１インターフェイス又は前記第２インターフェイスを介して取得することを特徴とする請求項７乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数のコンソールと接続可能なＫＶＭスイッチに接続される情報処理装置を、
前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を前記ＫＶＭスイッチから取得する取得手段、
前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を記憶する記憶手段、及び
前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、当該情報処理装置へのユーザ毎のアクセスを制御する制御手段
として機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピュータを切り替えて使用できるＫＶＭスイッチ及びそのドライバプログラム、並びに情報処理装置及び制御プログラムに関する。
【背景技術】
【０００２】
従来より、複数のコンピュータ間に接続されるＫＶＭスイッチが知られている（例えば、特許文献１参照）。
【０００３】
また、従来より、予め登録された情報に基づいてユーザやリクエストの認証を行うコンピュータが知られている（例えば、特許文献２〜４参照）。このようなサーバ又はコンピュータではユーザ制限機能を含んでおり、当該サーバ又はコンピュータの中で管理者ユーザ及び制限ユーザを設定できる。
【特許文献１】特開２００６−７２９６２号公報
【特許文献２】特開平９−２４４７６０号公報
【特許文献３】特開２００６−３３２０６号公報
【特許文献４】特開２００３−２８０７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現状のＫＶＭスイッチに含まれるユーザの制限は、ＫＶＭスイッチのユーザと操作対象のサーバマシン及びコンピュータとに対して行われている。このため、サーバマシン又はコンピュータのログインユーザ情報によるユーザの制限は行われておらず、サーバマシン又はコンピュータが持つユーザ制限機能が十分に活用されていない。
【０００５】
このように、サーバマシン又はコンピュータが持つユーザ制限機能を利用しない場合には、例えば、あるユーザがＫＶＭスイッチに接続される１台のコンピュータを使用している場合に、別のユーザがＫＶＭスイッチを介して当該コンピュータにアクセスすることができ、情報が漏洩するおそれがある。
【０００６】
本発明の目的は、情報処理装置が持つユーザ制限機能を活用することができるＫＶＭスイッチ及びそのドライバプログラムを提供することにある。また、本発明の他の目的は、ＫＶＭスイッチが持つユーザ制限機能を活用することができる情報処理装置及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のＫＶＭスイッチによれば、複数の情報処理装置、及び前記複数の情報処理装置を操作するために使用される複数のコンソールと接続可能なＫＶＭスイッチであって、各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を記憶する記憶手段と、各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を当該各情報処理装置から取得する取得手段と、前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、各情報処理装置へのユーザ毎のアクセスを制御する制御手段とを備えることを特徴とする。
【０００８】
かかる構成によれば、記憶手段に記憶された第１ユーザ制限情報及び各情報処理装置から取得された第２ユーザ制限情報に基づいて、各情報処理装置へのユーザ毎のアクセスが制御されるので、各情報処理装置が持つユーザ制限機能を活用することができる。
【０００９】
好ましくは、前記制御手段により情報処理装置へのアクセスが制限されるユーザに対し、情報処理装置へのアクセスが制限されていることを示す情報を通知する通知手段を備えることを特徴とする。
【００１０】
かかる構成によれば、ユーザは情報処理装置へのアクセスが制限されていることを把握することができる。
【００１１】
好ましくは、前記制御手段は、情報処理装置へのアクセスが許可されているユーザが使用しているコンソールからの操作データを受け付ける設定及び当該情報処理装置へのアクセスが制限されているユーザが使用しているコンソールからの操作データを受け付けない設定を実行することを特徴とする。
【００１２】
かかる構成によれば、情報処理装置からの情報の漏洩を防ぐことができる。
【００１３】
好ましくは、各情報処理装置に接続され、コンソール用のデータの通信に使用される第１インターフェイスと、各情報処理装置に含まれるアプリケーションのコマンドの通信に使用される第２インターフェイスとを備え、前記取得手段は、前記第２ユーザ制限情報を前記第１インターフェイス又は前記第２インターフェイスを介して取得することを特徴とする。
【００１４】
かかる構成によれば、ＫＶＭスイッチは、コンソール用のデータの通信に使用される第１インターフェイス又はアプリケーションのコマンドを通信するための第２インターフェイスのいずれかを使って、第２ユーザ制限情報を各情報処理装置から取得することができる。
【００１５】
好ましくは、前記第１ユーザ制限情報は、前記複数のコンソール又はネットワークを介して接続される情報処理装置から設定可能であることを特徴とする。
【００１６】
かかる構成によれば、第１ユーザ制限情報をＫＶＭスイッチに接続された複数のコンソール又はネットワークを介して接続される情報処理装置を介して記憶手段に設定することができる。
【００１７】
上記目的を達成するため、本発明のＫＶＭスイッチのドライバプログラムによれば、複数の情報処理装置、及び前記複数の情報処理装置を操作するために使用される複数のコンソールと接続可能なＫＶＭスイッチを、各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を記憶する記憶手段、各情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を当該各情報処理装置から取得する取得手段、前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、各情報処理装置へのユーザ毎のアクセスを制御する制御手段として機能させることを特徴とする。
【００１８】
かかる構成によれば、記憶手段に記憶された第１ユーザ制限情報及び各情報処理装置から取得された第２ユーザ制限情報に基づいて、各情報処理装置へのユーザ毎のアクセスが制御されるので、各情報処理装置が持つユーザ制限機能を活用することができる。
【００１９】
上記他の目的を達成するため、本発明の情報処理装置によれば、複数のコンソールと接続可能なＫＶＭスイッチに接続される情報処理装置であって、前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を前記ＫＶＭスイッチから取得する取得手段と、前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を記憶する記憶手段と、前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、当該情報処理装置へのユーザ毎のアクセスを制御する制御手段とを備えることを特徴とする。
【００２０】
かかる構成によれば、ＫＶＭスイッチから取得された第１ユーザ制限情報及び記憶手段に記憶された第２ユーザ制限情報に基づいて、情報処理装置へのユーザ毎のアクセスが制御されるので、ＫＶＭスイッチが持つユーザ制限機能を活用することができる。
【００２１】
好ましくは、前記制御手段により前記情報処理装置へのアクセスが制限されるユーザに対し、当該情報処理装置へのアクセスが制限されていることを示す情報を通知する通知手段を備えることを特徴とする。
【００２２】
かかる構成によれば、ユーザは情報処理装置へのアクセスが制限されていることを把握することができる。
【００２３】
好ましくは、前記制御手段は、前記情報処理装置へのアクセスが許可されているユーザが使用しているコンソールからの操作データを受け付ける設定及び当該情報処理装置へのアクセスが制限されているユーザが使用しているコンソールからの操作データを受け付けない設定を実行することを特徴とする。
【００２４】
かかる構成によれば、情報処理装置からの情報の漏洩を防ぐことができる。
【００２５】
好ましくは、前記ＫＶＭスイッチに接続され、コンソール用のデータの通信に使用される第１インターフェイスと、当該情報処理装置に含まれるアプリケーションのコマンドを通信するための第２インターフェイスとを備え、前記取得手段は、前記第１ユーザ制限情報を前記第１インターフェイス又は前記第２インターフェイスを介して取得することを特徴とする。
【００２６】
かかる構成によれば、情報処理装置は、コンソール用のデータの通信に使用される第１インターフェイス又はアプリケーションのコマンドを通信するための第２インターフェイスのいずれかを使って、第１ユーザ制限情報をＫＶＭスイッチから取得することができる。
【００２７】
上記他の目的を達成するため、本発明の制御プログラムによれば、複数のコンソールと接続可能なＫＶＭスイッチに接続される情報処理装置を、前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第１ユーザ制限情報を前記ＫＶＭスイッチから取得する取得手段、前記情報処理装置へのユーザ毎のアクセス許可又はアクセス不許可を規定した第２ユーザ制限情報を記憶する記憶手段、及び前記第１ユーザ制限情報及び前記第２ユーザ制限情報に基づいて、当該情報処理装置へのユーザ毎のアクセスを制御する制御手段として機能させることを特徴とする。
【００２８】
かかる構成によれば、ＫＶＭスイッチから取得された第１ユーザ制限情報及び記憶手段に記憶された第２ユーザ制限情報に基づいて、情報処理装置へのユーザ毎のアクセスが制御されるので、ＫＶＭスイッチが持つユーザ制限機能を活用することができる。
【発明の効果】
【００２９】
本発明によれば、情報処理装置が持つユーザ制限機能を活用することができる。また、ＫＶＭスイッチが持つユーザ制限機能を活用することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００３１】
図１は、本発明の実施の形態にかかるＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチを含むシステムの構成図である。
【００３２】
図１のシステムは、サーバ１，２と、ＫＶＭスイッチ２０と、コンソール３１，３２とを備えている。
【００３３】
コンソール３１，３２は、各サーバを操作するために使う入出力装置のセットであり、キーボードやポインティングデバイス等の入力デバイス及びモニタで構成されている。
【００３４】
サーバ１は、サーバ全体を制御するＣＰＵ１１、ワーキングエリアとして機能するＲＡＭ１２、制御プログラムを含むＲＯＭ１３、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）１４、ＫＶＭスイッチ２０を介して各コンソールとの間でデータを通信するインターフェイス１５ａ及びアプリケーションコマンド通信専用のインターフェイス（Ｉ／Ｆ）１５ｂを備えている。ＣＰＵ１１は、システムバス１６を介してＲＡＭ１２、ＲＯＭ１３、ＨＤＤ１４、及びインターフェイス（Ｉ／Ｆ）１５ａ，１５ｂに接続されている。サーバ２は、サーバ１と同一の構成を備えているので、その説明は省略する。
【００３５】
ＨＤＤ１４は、アプリケーション１７と、ログインユーザ情報（第２ユーザ制限情報）を保存するレジストリ１８を備えている。ログインユーザ情報は、ユーザＩＤ、管理者ユーザ、アクセス制限ユーザ及びアクセス非制限ユーザ等の情報を含む。図２（Ａ）はログインユーザ情報のリストの一例を示す。また、ＨＤＤ１４は、ログインユーザ情報をインターフェイス（Ｉ／Ｆ）１５ａ又はインターフェイス（Ｉ／Ｆ）１５ｂを介してＫＶＭスイッチ２０に送信するためのドライバプログラムを備えている。
【００３６】
インターフェイス（Ｉ／Ｆ）１５ａは、ＵＳＢ（Universal Serial Bus）端子又はシリアル端子を含み、ＵＳＢ（Universal Serial Bus）ケーブル又はシリアルケーブルであるケーブル５１を介してＫＶＭスイッチ２０に接続されている。インターフェイス（Ｉ／Ｆ）１５ｂは、ＵＳＢ（Universal Serial Bus）端子又はシリアル端子を含み、ＵＳＢ（Universal Serial Bus）ケーブル又はシリアルケーブルであるケーブル５２を介してＫＶＭスイッチ２０に接続されている。
【００３７】
ＫＶＭスイッチ２０は、メインマイコン２１、記憶媒体２５及び複数のインターフェイス（Ｉ／Ｆ）２６〜２８を備えている。メインマイコン２１は、ＫＶＭスイッチ全体を制御するＣＰＵ２２、ワーキングエリアとして機能するＲＡＭ２３、及び制御プログラムを含むＲＯＭ２４を備えている。記憶媒体２５は、不揮発性メモリ等で構成されており、各サーバから受信したログインユーザ情報と、コンソール使用ユーザ情報（第１ユーザ制限情報）とを保存する。コンソール使用ユーザ情報は、ユーザＩＤ、及び各ユーザが各サーバにアクセス可能であるか又はアクセス不可能であるかを示す情報を含む。図２（Ｂ）はコンソール使用ユーザ情報の一例を示す。
【００３８】
各インターフェイス（Ｉ／Ｆ）２６は、ＵＳＢ（Universal Serial Bus）端子又はシリアル端子を含み、各サーバのインターフェイス１５ａにケーブル５１を介して接続されている。各インターフェイス（Ｉ／Ｆ）２７は、ＵＳＢ（Universal Serial Bus）端子又はシリアル端子を含み、各サーバのインターフェイス１５ｂにケーブル５２を介して接続されている。各インターフェイス（Ｉ／Ｆ）２６はコンソール用のデータの通信に使用され、各インターフェイス（Ｉ／Ｆ）２７は各サーバに含まれるアプリケーションのコマンドの通信に使用される。各インターフェイス（Ｉ／Ｆ）２８は、ＵＳＢ（Universal Serial Bus）端子又はシリアル端子を含み、ケーブル５３を介して各コンソールに接続されている。また、各インターフェイス（Ｉ／Ｆ）２８は、ネットワークポートを含み、ネットワーク５を介してコンピュータなどの遠隔端末６に接続されている。
【００３９】
記憶媒体２５に保存されるコンソール使用ユーザ情報は、任意のコンソールに含まれるモニタに表示され、入力デバイスを介して設定される、又はネットワーク５を介して遠隔端末６（例えば、コンピュータ）により設定される。このように、情報をモニタ上に表示し、情報の調整又は設定を行う機能をＯＳＤ（On-screen display）機能といい、遠隔端末６のモニタに表示されている画面から情報の調整又は設定を行う機能をＩＰ−ＫＶＭ設定機能という。即ち、ＯＳＤ機能及びＩＰ−ＫＶＭ設定機能を使ってコンソール使用ユーザ情報が設定される。尚、遠隔端末６のモニタに表示されている画面のデータは、ＨＴＭＬ形式であり、当該モニタで情報の調整又は設定を行うとＨＴＭＬ形式の情報がＫＶＭスイッチ２０に送信される。
【００４０】
図３は、ＫＶＭスイッチ２０及びサーバ１で実行される処理を示すフローチャートであり、特にＫＶＭスイッチ２０で実行される判定処理を示す。ここでは、ユーザがサーバ１にログインする場合を説明する。
【００４１】
まず、ユーザがＫＶＭスイッチ２０を介してサーバ１にログインを開始すると（ステップＳ１１）、サーバ１のＣＰＵ１１は、ユーザＩＤを取得し、ログイン処理を中断し、レジストリ１８に格納されているログインユーザ情報及びユーザＩＤをＩＦ１５ａ又はＩＦ１５ｂを介してＫＶＭスイッチ２０に送信する（ステップＳ１２）。
【００４２】
ＫＶＭスイッチ２０のＩＦ２６又はＩＦ２７は、ログインユーザ情報及びユーザＩＤを受信する（ステップＳ１３）。このように、ＩＦ２６又はＩＦ２７のいずれかを使って、ログインユーザ情報をサーバ１から取得することができる。
【００４３】
メインマイコン２１は、記憶媒体２５からコンソール使用ユーザ情報を読み出し（ステップＳ１４）、ユーザＩＤ、ＩＦ２６又はＩＦ２７で受信されたログインユーザ情報、及び記憶媒体２５から読み出されたコンソール使用ユーザ情報に基づいて、ユーザのサーバ１へのアクセスを許可するか否かを判別する（ステップＳ１５）。この場合、サーバ１へのログインに使用されたユーザＩＤが、コンソール使用ユーザ情報においてサーバ１へのアクセスが許可されており且つログインユーザ情報においてアクセス非制限のユーザである場合に、メインマイコン２１は、ユーザのサーバ１へのアクセスを許可する。一方、サーバ１へのログインに使用されたユーザＩＤが、コンソール使用ユーザ情報においてサーバ１へのアクセスが不許可である又はログインユーザ情報においてアクセス制限のユーザである場合には、メインマイコン２１は、ユーザのサーバ１へのアクセスを許可しない。
【００４４】
ステップＳ１５でＹＥＳの場合には、メインマイコン２１は、ＩＦ２６又はＩＦ２７を介してサーバ１のＣＰＵ１１にアクセス許可コマンドを送信する（ステップＳ１６）。サーバ１のＣＰＵ１１は、アクセス許可コマンドを受信し（ステップＳ１９）、ログイン処理を完了し、ユーザが使用しているコンソールからの操作データを受け付ける設定を実行し（ステップＳ２０）、本処理を終了する。
【００４５】
一方、ステップＳ１５でＮＯの場合には、メインマイコン２１は、ＯＳＤ機能を使って、ユーザが使用しているコンソールに含まれるモニタに、サーバへのアクセスが制限されていることを示すエラー情報を表示させる、又はＩＰ−ＫＶＭ設定機能を使って、ユーザが使用している遠隔端末６のモニタにエラー情報を表示させる（ステップＳ１７）。遠隔端末６のモニタに表示されるエラー情報はＨＴＭＬ形式の情報である。また、ユーザが使用しているコンソールに含まれるモニタ又は遠隔端末６のモニタには、サーバ１からの画面データは表示されず、メインマイコン２１から送信されるエラー情報のみが表示される。エラー情報は、例えば、「サーバ１へのアクセスが制限されています」などである。
【００４６】
次いで、メインマイコン２１は、ＩＦ２６又はＩＦ２７を介してサーバ１のＣＰＵ１１にアクセス不許可コマンドを送信する（ステップＳ１８）。サーバ１のＣＰＵ１１は、アクセス不許可コマンドを受信し（ステップＳ２１）、ログイン処理を完了し、ユーザが使用しているコンソールからの操作データを受け付けない設定を実行し又は強制的にユーザをログアウトさせ（ステップＳ２２）、本処理を終了する。
【００４７】
上記図３の処理において、ＫＶＭスイッチが、ステップＳ１９，Ｓ２０の行程に代えて図４のステップＳ４０，Ｓ４１の行程を実行し、ステップＳ２１，Ｓ２２の行程に代えて図４のステップＳ４２，Ｓ４４の行程を実行するようにしてもよい。これにより、ステップＳ１３以降の処理はＫＶＭスイッチで一括して実行されるので、システム全体の処理時間を短縮することができる。
【００４８】
図４は、ＫＶＭスイッチ２０及びサーバ１で実行される他の処理を示すフローチャートであり、特にサーバ１で実行される判定処理を示す。尚、他のサーバでも本処理と同一の処理が実行される。
【００４９】
まず、コンソールを使用するユーザが変更されると（ステップＳ３１）、ＫＶＭスイッチ２０のメインマイコン２１は、記憶媒体２５からコンソール使用ユーザ情報を読み出し、ＩＦ２６又はＩＦ２７を介してコンソール使用ユーザ情報をサーバ１に送信する（ステップＳ３２）。
【００５０】
サーバ１のＣＰＵ１１は、ＩＦ１５ａ又はＩＦ１５ｂを介してコンソール使用ユーザ情報を受信する（ステップＳ３３）。このように、ＩＦ１５ａ又はＩＦ１５ｂのいずれかを使って、コンソール使用ユーザ情報をＫＶＭスイッチ２０から取得することができる。
【００５１】
サーバ１のＣＰＵ１１は、レジストリ１８に格納されているログインユーザ情報を取得する（ステップＳ３４）。さらに、サーバ１のＣＰＵ１１は、コンソールからＫＶＭスイッチ２０を介してユーザＩＤを取得する（ステップＳ３５）。
【００５２】
次いで、ＣＰＵ１１は、ユーザＩＤ、ログインユーザ情報及びコンソール使用ユーザ情報に基づいて、ユーザのサーバ１へのアクセスを許可するか否かを判別する（ステップＳ３６）。この場合、受信したユーザＩＤが、コンソール使用ユーザ情報においてサーバ１へのアクセスが許可されており且つログインユーザ情報においてアクセス非制限のユーザである場合に、ＣＰＵ１１は、ユーザのサーバ１へのアクセスを許可する。一方、受信したユーザＩＤが、コンソール使用ユーザ情報においてサーバ１へのアクセスが不許可である又はログインユーザ情報においてアクセス制限のユーザである場合には、ＣＰＵ１１は、ユーザのサーバ１へのアクセスを許可しない。
【００５３】
ステップＳ３６でＹＥＳの場合には、ＣＰＵ１１は、ＩＦ１５ａ又はＩＦ１５ｂを介してＫＶＭスイッチ２０のメインマイコン２１にアクセス許可コマンドを送信する（ステップＳ３７）。メインマイコン２１は、アクセス許可コマンドを受信し（ステップＳ４０）、ユーザが使用しているコンソールからの操作データを受け付ける設定を実行し（ステップＳ４１）、本処理を終了する。
【００５４】
一方、ステップＳ３６でＮＯの場合には、ＣＰＵ１１は、強制的にユーザをログアウトさせ（ステップＳ３８）、ＩＦ１５ａ又はＩＦ１５ｂを介してＫＶＭスイッチ２０のメインマイコン２１にアクセス不許可コマンドを送信する（ステップＳ３９）。尚、ステップＳ３８の行程は、オプションであり、サーバ管理者がサーバ１に当該行程を設定している場合に実行される。
【００５５】
メインマイコン２１は、アクセス不許可コマンドを受信し（ステップＳ４２）、ＯＳＤ機能を使って、ユーザが使用しているコンソールに含まれるモニタにエラー情報を表示させる、又はＩＰ−ＫＶＭ設定機能を使って、ユーザが使用している遠隔端末６のモニタにエラー情報を表示させる（ステップＳ４３）。遠隔端末６のモニタに表示されるエラー情報はＨＴＭＬ形式の情報である。また、ユーザが使用しているコンソールに含まれるモニタ又は遠隔端末６のモニタには、サーバ１からの画面データは表示されず、メインマイコン２１から送信されるエラー情報のみが表示される。エラー情報は、例えば、「サーバ１へのアクセスが制限されています」などである。
【００５６】
その後、メインマイコン２１は、ユーザが使用しているコンソールからの操作データを受け付けない設定を実行し（ステップＳ４４）、本処理を終了する。
【００５７】
上記図３の処理において、ＫＶＭスイッチが、ステップＳ１９，Ｓ２０の行程に代えて図４のステップＳ４０，Ｓ４１の行程を実行し、ステップＳ２１，Ｓ２２の行程に代えて図４のステップＳ４２，Ｓ４４の行程を実行するようにしてもよい。これにより、ステップＳ１３以降の処理はＫＶＭスイッチで一括して実行されるので、システム全体の処理時間を短縮することができる。
【００５８】
また、上記図４の処理において、サーバ１が、ステップ４０，Ｓ４１の行程に代えて図３のステップＳ１９，Ｓ２０の行程を実行し、ステップＳ４２〜Ｓ４４の行程に代えて図３のステップＳ２１，Ｓ１７，Ｓ２２の行程を実行するようにしてもよい。これにより、ステップＳ３３以降の処理はサーバ１で一括して実行されるので、システム全体の処理時間を短縮することができる。尚、この場合、ステップＳ１７では、サーバ１は、ＫＶＭスイッチ２０を介して、サーバ１へのアクセスが制限されていることを示すエラー情報をユーザに通知する。これにより、ユーザはサーバ１へのアクセスが制限されていることを把握することができる。
【００５９】
以上詳細に説明したように、本実施の形態によれば、ＫＶＭスイッチ２０の記憶媒体２５が各サーバへのユーザ毎のアクセス許可又はアクセス不許可を規定したコンソール使用ユーザ情報を記憶する。ＫＶＭスイッチ２０のメインマイコン２１は、各サーバへのユーザ毎のアクセス許可又はアクセス不許可を規定したログインユーザ情報を各サーバから取得し、コンソール使用ユーザ情報及びログインユーザ情報に基づいて、各サーバへのユーザ毎のアクセスを制御する。よって、ＫＶＭスイッチ２０は、各サーバが持つユーザ制限機能を活用することができる。
【００６０】
メインマイコン２１は、ＯＳＤ機能又はＩＰ−ＫＶＭ設定機能を使って、サーバへのアクセスが制限されていることを示すエラー情報をユーザに通知する（ステップＳ１７参照）ので、ユーザはサーバへのアクセスが制限されていることを把握することができる。
【００６１】
メインマイコン２１は、サーバへのアクセスが許可されているユーザが使用しているコンソールからの操作データを受け付ける設定及び当該サーバへのアクセスが制限されているユーザが使用しているコンソールからの操作データを受け付けない設定を実行するので（ステップＳ４１，Ｓ４４参照）、情報の漏洩を防ぐことができる。
【００６２】
また、サーバ１のＣＰＵ１１は、サーバ１へのユーザ毎のアクセス許可又はアクセス不許可を規定したコンソール使用ユーザ情報を取得し、レジストリ１８がサーバ１へのユーザ毎のアクセス許可又はアクセス不許可を規定したログインユーザ情報を記憶する。サーバ１のＣＰＵ１１は、コンソール使用ユーザ情報及びログインユーザ情報に基づいて、サーバ１へのユーザ毎のアクセスを制御する。よって、サーバ１は、ＫＶＭスイッチ２０が持つユーザ制限機能を活用することができる。尚、他のサーバもサーバ１と同様の効果を奏する。
【００６３】
サーバ１のＣＰＵ１１は、サーバ１へのアクセスが許可されているユーザが使用しているコンソールからの操作データを受け付ける設定及びサーバ１へのアクセスが制限されているユーザが使用しているコンソールからの操作データを受け付けない設定を実行する（ステップＳ２０，Ｓ２２参照）ので、情報の漏洩を防ぐことができる。
【００６４】
各サーバの機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、各サーバに供給し、ＣＰＵ１１が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００６５】
また、各サーバのＣＰＵ１１が、各サーバの機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００６６】
また、ＫＶＭスイッチ２０のメインマイコン２１が、ＫＶＭスイッチ２０の機能を実現するためのソフトウェアのプログラム（例えば、ドライバ）を実行することによっても、上記実施の形態と同様の効果を奏する。
【００６７】
例えば、請求項１の記憶手段は、記憶媒体２５に相当し、請求項１の取得手段及び制御手段並びに請求項２の通知手段は、メインマイコン２１に相当する。例えば、請求項４の第１インターフェイスはＩ／Ｆ２６に相当し、第２インターフェイスはＩ／Ｆ２７に相当する。例えば、請求項７の取得手段及び制御手段並びに請求項８の通知手段は、ＣＰＵ１１に相当し、請求項７の記憶手段は、レジストリ１８に相当する。例えば、請求項１０の第１インターフェイスはＩ／Ｆ１５ａに相当し、第２インターフェイスはＩ／Ｆ１５ｂに相当する。
【００６８】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態にかかるＫＶＭスイッチを含むシステムの構成図である。
【図２】（Ａ）はログインユーザ情報のリストの一例を示す図であり、（Ｂ）はコンソール使用ユーザ情報の一例を示す図である。
【図３】ＫＶＭスイッチ２０及びサーバ１で実行される処理を示すフローチャートである。
【図４】ＫＶＭスイッチ２０及びサーバ１で実行される他の処理を示すフローチャートである。
【符号の説明】
【００７０】
１，２  サーバ
５  ネットワーク
６  遠隔端末
１１，２２  ＣＰＵ
１２，２３  ＲＡＭ
１３，２４  ＲＯＭ
１４  ハードディスクドライブ（ＨＤＤ）
１５ａ，１５ｂ，２６〜２８  インターフェイス（Ｉ／Ｆ）
１６  システムバス
１７  アプリケーション
１８  レジストリ
２０  ＫＶＭスイッチ
２１  メインマイコン
２５  記憶媒体
３１，３２  コンソール
【図１】
0005106938.tif 000002
【図２】
0005106938.tif 000003
【図３】
0005106938.tif 000004
【図４】
0005106938.tif 000005