(57)【要約】【課題】  操作者と、操作者が入力したシステムサーバを操作するための操作コマンドの承認処理を行う承認者が同じ場所にいなくとも、承認者が、操作者が入力した操作コマンドが適切であるかを確認したうえでシステムの保守管理を行うこと。【解決手段】  接続に承認者による承認が必要であるシステムサーバをあらかじめ設定しておく。そして、ターミナルエミュレータサーバは、操作者が使用するクライアント装置からシステムサーバへの接続要求を受け付けた場合には、承認者が使用するクライアント装置から承認を得て初めて接続を許可する。その後、操作者が使用するクライアント装置から操作コマンドを受け付けると、ターミナルエミュレータサーバは承認者が使用するクライアント装置から操作コマンドに対する承認を得たのちに、保守対象のシステムサーバへその操作コマンドを転送する。【選択図】  図８
2014010570.tif 000002
【特許請求の範囲】
【請求項１】
システムサーバ、前記システムサーバを操作するための操作コマンドを受け付ける第１の装置、及び、前記第１の装置で受け付けた操作コマンドの承認を受け付ける第２の装置と通信可能に接続された情報処理装置であって、
前記第１の装置から、前記システムサーバを操作するための操作コマンドを受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた操作コマンドを前記第２の装置に送信し、当該承認コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する要求手段と、
前記要求手段による承認情報の要求に応じて前記第２の装置から送信される前記承認情報を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた承認情報が、前記第１受付手段で受け付けた操作コマンドの送信を承認するものである場合に、当該操作コマンドを前記システムサーバに対して送信する第１の送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第２の受付手段で受け付けた承認情報が、前記第１受付手段で受け付けた操作コマンドの送信を否認するものである場合に、前記第１の装置に対して操作コマンドの送信が否認された旨の通知を行う通知手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記システムサーバ毎に、当該システムサーバへの操作コマンドの送信に承認者による承認が必要であるか否かを示す要否情報を記憶する記憶手段と、
前記第１の受付手段で受け付けた操作コマンドの送信先のシステムサーバが、操作コマンドの送信に承認者による承認が必要であるシステムサーバであるかを前記要否情報に基づき判定する判定手段と、
を更に備え、
前記判定手段で前記システムサーバが操作コマンドの送信に承認者による承認が必要であるシステムサーバであると判定した場合に、前記要求手段は、前記前記第２の装置に前記操作コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段で、前記システムサーバが操作コマンドの送信に承認者による承認が必要であるシステムサーバではないと判定した場合には、前記第２の受付手段で前記承認情報を受け付けることなく、前記第１の送信手段は、前記操作コマンドを前記システムサーバに対して送信すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記システムサーバから、前記操作コマンドに従った処理結果を示す結果情報を受信する受信手段と、
前記受信手段で受信した結果情報を、前記第１の装置および前記第２の装置に送信する第２の送信手段と
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
システムサーバ、前記システムサーバを操作するための操作コマンドを受け付ける第１の装置、及び、前記第１の装置で受け付けた操作コマンドの承認を受け付ける第２の装置と通信可能に接続された情報処理装置によって行われる情報処理方法であって、
前記第１の装置から、前記システムサーバを操作するための操作コマンドを受け付ける第１の受付工程と、
前記第１の受付工程で受け付けた操作コマンドを前記第２の装置に送信し、当該承認コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する要求工程と、
前記要求工程による承認情報の要求に応じて前記第２の装置から送信される前記承認情報を受け付ける第２の受付工程と、
前記第２の受付工程で受け付けた承認情報が、前記第１の受付工程で受け付けた操作コマンドの送信を承認するものである場合に、当該操作コマンドを前記システムサーバに対して送信する第１の送信工程と、
を備えることを特徴とする情報処理方法。
【請求項７】
システムサーバ、前記システムサーバを操作するための操作コマンドを受け付ける第１の装置、及び、前記第１の装置で受け付けた操作コマンドの承認を受け付ける第２の装置と通信可能に接続された情報処理装置を、
前記第１の装置から、前記システムサーバを操作するための操作コマンドを受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた操作コマンドを前記第２の装置に送信し、当該承認コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する要求手段と、
前記要求手段による承認情報の要求に応じて前記第２の装置から送信される前記承認情報を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた承認情報が、前記第１受付手段で受け付けた操作コマンドの送信を承認するものである場合に、当該操作コマンドを前記システムサーバに対して送信する第１の送信手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置の保守運用の作業を支援する技術に関する。
【背景技術】
【０００２】
従来、ホストコンピュータ等の保守運用に関する作業を行う際に、操作コマンドの入力ミスや、不適切な操作コマンドの入力等によりサーバに不具合が生じないようにするため、複数人で操作コマンドの入力内容を確認することが行われている。
【０００３】
このように、複数人で操作コマンドの内容を確認することで、操作コマンドの入力ミス等をより好適に防止することが可能となるが、複数人での作業を行う必要があるために、例えば、２４時間の監視システムの運用を行っている場合等、夜間に緊急の保守作業が発生した事態に対応するために、作業が発生しない可能性が高い場合であっても、複数人が待機していなくてはならず、サーバの保守・運用コストの増加要因になってしまっている。
【０００４】
そこで、特許文献１には、操作コマンドの入力ミスのうち、操作コマンドの発行手順のミスを防止するために、予め操作コマンドの発行手順を定義したテンプレートを用意しておき、そのテンプレートに定義された発行手順に従った操作コマンドのみを実行可能とすることで、操作コマンドの入力ミスを防止する技術が開示されている。また、特許文献２には、携帯情報端末等を用いて、サーバから離れた場所でサーバ保守のための技術が開示されており、遠隔地からであってもサーバ保守作業を行うことを可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−８７２６８号公報
【特許文献２】特開２０１０−２０７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２に開示されている技術を用いることで、サーバの保守が遠隔地で行えるようにはなり、夜間等に急遽保守作業が発生した場合に対応するために社員を待機させる必要性が低くなり、サーバの保守・運用における作業コストの低減に効果が期待できるが、特許文献２では、操作コマンドの発行ミスの防止ということが考慮されていない。
【０００７】
また、特許文献１に開示されている技術を用いることで、サーバの操作コマンドの入力ミスを好適に防止することは可能だが、予めテンプレートに登録されていない作業を行うことが出来ないために、障害の発生原因が定かでない障害に対する作業手順を予め作業テンプレートを登録しておくことが困難である。というのも、このような場合には、どのような操作コマンドを行えば障害を解消できるかが予め分からず、試行錯誤を繰り返しながらの作業になるため、テンプレート化しておくのは不可能に近いからである。
【０００８】
上記を考慮すると、保守作業に係る作業コストを低減させ、且つ、操作者の操作ミスを好適に防止するためには、遠隔地からのサーバ保守作業を可能とするとともに、操作者と、その操作者が入力した操作コマンドが適切であるかを判定する承認者が離れた位置にいても、承認者が、操作者が入力した操作コマンドを確認したうえで、操作コマンドに応じた処理をサーバに実行させる仕組みが求められる。
【０００９】
そこで、本発明は、上記した問題に鑑み、サーバの保守・運用のための操作コマンドの入力を行う操作者と、当該操作者の操作コマンド入力が妥当であるかの判定を行う承認者とが離れた場所にいる場合であっても、承認者が操作者の操作コマンド入力が適切であるかを判定した後に、保守対象のサーバに対して当該操作コマンドを発行することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した目的を達成するために、本発明の情報処理装置は、システムサーバ、前記システムサーバを操作するための操作コマンドを受け付ける第１の装置、及び、前記第１の装置で受け付けた操作コマンドの承認を受け付ける第２の装置と通信可能に接続された情報処理装置であって、前記第１の装置から、前記システムサーバを操作するための操作コマンドを受け付ける第１の受付手段と、前記第１の受付手段で受け付けた操作コマンドを前記第２の装置に送信し、当該承認コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する要求手段と、前記要求手段による承認情報の要求に応じて前記第２の装置から送信される前記承認情報を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた承認情報が、前記第１受付手段で受け付けた操作コマンドの送信を承認するものである場合に、当該操作コマンドを前記システムサーバに対して送信する第１の送信手段と、を備えることを特徴とする。
【００１１】
上記した目的を達成するために、本発明の情報処理方法は、システムサーバ、前記システムサーバを操作するための操作コマンドを受け付ける第１の装置、及び、前記第１の装置で受け付けた操作コマンドの承認を受け付ける第２の装置と通信可能に接続された情報処理装置によって行われる情報処理方法であって、前記第１の装置から、前記システムサーバを操作するための操作コマンドを受け付ける第１の受付工程と、前記第１の受付工程で受け付けた操作コマンドを前記第２の装置に送信し、当該承認コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する要求工程と、前記要求工程による承認情報の要求に応じて前記第２の装置から送信される前記承認情報を受け付ける第２の受付工程と、前記第２の受付工程で受け付けた承認情報が、前記第１の受付工程で受け付けた操作コマンドの送信を承認するものである場合に、当該操作コマンドを前記システムサーバに対して送信する第１の送信工程と、を備えることを特徴とする。
【００１２】
上記した目的を達成するために、本発明のコンピュータプログラムは、システムサーバ、前記システムサーバを操作するための操作コマンドを受け付ける第１の装置、及び、前記第１の装置で受け付けた操作コマンドの承認を受け付ける第２の装置と通信可能に接続された情報処理装置を、前記第１の装置から、前記システムサーバを操作するための操作コマンドを受け付ける第１の受付手段と、前記第１の受付手段で受け付けた操作コマンドを前記第２の装置に送信し、当該承認コマンドのシステムサーバへの送信の承認／否認を示す承認情報を要求する要求手段と、前記要求手段による承認情報の要求に応じて前記第２の装置から送信される前記承認情報を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた承認情報が、前記第１受付手段で受け付けた操作コマンドの送信を承認するものである場合に、当該操作コマンドを前記システムサーバに対して送信する第１の送信手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、サーバの保守・運用のための操作コマンドの入力を行う操作者と、当該操作者の操作コマンド入力が妥当であるかの判定を行う承認者とが離れた場所にいる場合であっても、承認者が操作者の操作コマンド入力が適切であるかを判定した後に、保守対象のサーバに対して当該操作コマンドを発行することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理システムのシステム構成の一例を示す図である。
【図２】ターミナルエミュレータサーバ（ＴＥサーバ）１０１、クライアント装置１０２、システムサーバ１０３に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の情報処理システムの各装置が有する機能構成の一例を示す図である。
【図４】本発明における操作者認証処理の一例を示すフローチャートである。
【図５】本発明におけるシステムサーバ操作処理（承認不要）の一例を示すフローチャートである。
【図６】本発明における承認者認証処理の一例を示すフローチャートである。
【図７】本発明におけるシステムサーバ接続処理の一例を示すフローチャートである。
【図８】本発明におけるシステムサーバ操作処理（承認要）の一例を示すフローチャートである。
【図９】ユーザ情報テーブルのデータ構成の一例を示す図である。
【図１０】システムサーバ管理テーブルのデータ構成の一例を示す図である。
【図１１】操作者認証処理において、操作者が使用するクライアント装置１０２のディスプレイ装置２１０の表示される操作画面の一例を示す図である。
【図１２】承認者認証処理において、承認者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１３】システムサーバ操作処理（認証要）において、操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１４】システムサーバ操作処理（認証要）において、承認者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例を説明する。
【００１６】
図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。図１に示すように、本発明の情報処理システムは、ターミナルエミュレータサーバ１０１（以下、ＴＥサーバ１０１という）、クライアント装置１０２、システムサーバ１０３、ネットワーク１０４等を備えて構成されている。
【００１７】
ＴＥサーバ１０１は、ターミナルエミュレータソフトウェア（サーバ）がインストールされており、当該ターミナルエミュレータソフトウェア（サーバ）の制御に従い、クライアント装置１０２から送信されるシステムサーバ１０３に対する操作コマンドを、システムサーバ１０３に対して中継する機能を有するサーバ装置である。
【００１８】
尚、ターミナルエミュレータソフトウェア（サーバ）は、ターミナルエミュレータソフトウェア（クライアント）が実行されているクライアント装置１０２から送信された操作コマンドを、システムサーバ１０３に転送する機能を有する。また、ターミナルエミュレータソフトウェアが実行されているクライアント装置１０２から送信された操作コマンドを、ターミナルエミュレータソフトウェアが実行されている他のクライアント装置１０２に送信し、操作コマンドのシステムサーバ１０３への転送の承認を受け付ける機能も有している。
【００１９】
クライアント装置１０２は、ターミナルエミュレータソフトウェア（クライアント）がインストールされている端末装置であり、ターミナルエミュレータソフトウェア（クライアント）による制御に従い、ユーザ認証情報や、接続先のシステムサーバの指定、各種の操作コマンドの入力を受け付け、ＴＥサーバ１０１に送信する端末装置である。システムサーバ１０３の保守・運用を行う操作者や、操作者が入力したシステムサーバ１０３を操作するための操作コマンドのシステムサーバ１０３への転送の承認／否認を行う承認者によって使用される。尚、操作者が使用するクライアント装置１０２と、承認者が使用するクライアント装置１０２とは、それぞれがＴＥサーバ１０１と通信可能であれば、近接した位置に設置されていても、離れた位置に設置されていてもどちらでも構わない。
【００２０】
システムサーバ１０３は、例えば、各種のサービスを提供するサーバ装置、例えば、データベースサーバや、業務アプリケーションサーバ等であって、ＴＥサーバ１０１から送信される操作コマンドに従って、各種の設定変更等の処理を実行する。
【００２１】
ネットワーク１０４は、上述した各装置を相互に通信可能に接続するためのネットワークである。接続形態は、有線／無線を問わない。
【００２２】
以上が、本発明の情報処理システムのシステム構成の一例の説明である。
【００２３】
次に、図２を参照して、図１のＴＥサーバ１０１、クライアント装置１０２、システムサーバ１０３に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、ＴＥサーバ１０１やクライアント装置１０２、システムサーバ１０３が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２５】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで後述する各種動作を実現するものである。
【００２６】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２７】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したネットワーク１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。また、さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３１】
次に、図３を参照して、ＴＥサーバ１０１、クライアント装置１０２、システムサーバ１０３の機能構成の一例について説明する。
【００３２】
図３に示す通り、ＴＥサーバ１０１は、認証部３０１、接続先サーバ指定受付部３０２、承認要／不要判定部３０３、操作コマンド受付部３０４、承認情報受付部３０５、操作実行指示部３０６等を備えて構成されている。また、クライアント装置１０２は、認証情報入力部３１１、接続システムサーバ指定受付部３１２、操作コマンド送信部３１３、操作コマンド送信部３１４、承認情報入力受付部３１５、承認情報送信部３１６等を、システムサーバ１０３は、操作実行指示受付部３２１、操作実行部３２２等を備えて構成されている。
【００３３】
ＴＥサーバ１０１の認証部３０１は、クライアント装置１０２の認証情報入力部３１１が入力を受け付けた認証情報をクライアント装置１０２より受信し、後述するユーザ情報テーブル９００（図９）を用いて認証処理を行う機能部である。
【００３４】
ＴＥサーバ１０１の接続先システムサーバ指定受付部３０２は、クライアント装置１０２の接続先システムサーバ指定入力受付部３１２によって入力を受け付けた接続先のシステムサーバの指定を、クライアント装置１０２から受け付ける機能部である。
【００３５】
ＴＥサーバ１０１の承認要／不要判定部３０３は、接続先システムサーバ指定受付部３０２が受け付けた接続先システムサーバへの接続や、クライアント装置１０２の操作コマンド送信部３０４により送信された操作コマンドのシステムサーバへの転送に、承認者による承認が必要であるか否かを判定する機能部である。
【００３６】
ＴＥサーバ１０１の操作コマンド受付部３０４は、クライアント装置１０２の操作コマンド送信部３１４が送信した操作コマンドを受け付ける機能部である。ＴＥサーバ１０１の承認情報受付部３０５は、クライアント装置１０２の承認情報送信部３１６から送信された、システムサーバへの接続や操作コマンドの転送に対する承認／否認を示す承認情報を受け付ける機能部である。
【００３７】
操作実行指示部３０６は、操作コマンド受付部３０４が受け付けた操作コマンドを、接続先システムサーバ指定受付部３０２で受け付けたシステムサーバ１０３に対して転送することにより、システムサーバ１０３に対して、当該操作コマンドに応じた処理を実行指示する機能部である。
【００３８】
クライアント装置１０２の認証情報入力受付部３１１は、クライアント装置１０２を操作するユーザによる入力装置２０９を介した操作指示に従って入力される、当該ユーザを認証するための認証情報（例えば、ユーザＩＤ・パスワード）を受け付ける機能部である。
【００３９】
クライアント装置１０２の接続先システムサーバ指定入力受付部３１２は、操作の対象として接続するシステムサーバ１０３の指定を受け付ける機能部である。尚、この機能部で受け付けたシステムサーバの指定情報は、ＴＥサーバ１０１に送信される。
【００４０】
クライアント装置１０２の操作コマンド入力受付部３１３は、システムサーバ１０３に対する各種操作を行うための操作コマンドの入力を受け付ける機能部である。操作コマンド送信部３１４は、操作コマンド入力受付部３１３で入力を受け付けた操作コマンドを、ＴＥサーバ１０１に送信する機能部である。
【００４１】
クライアント装置１０２の承認情報入力受付部３１５は、当該クライアント装置１０２を使用している承認者権限を有するユーザによる入力部２０９に対する操作指示に従って、操作者のシステムサーバ１０３への接続に対する承認／否認を示す承認情報の入力や、操作コマンドのシステムサーバ１０３への転送の承認／否認を示す承認情報の入力を受け付ける機能部である。承認情報送信部３１６は、承認情報入力受付部３１５で入力を受け付けた承認情報をＴＥサーバ１０１に送信する機能部である。
【００４２】
システムサーバ１０３の操作実行指示受付部３２１は、ＴＥサーバ１０１の操作実行指示部３０６より送信された操作コマンドを受け付ける機能部である。操作実行部３２２は、操作実行指示受付部３２１で受け付けた操作コマンドに従った処理を実行し、その処理結果をＴＥサーバ１０１に送信する機能部である。
【００４３】
以上が、本発明のＴＥサーバ１０１、クライアント装置１０２、システムサーバ１０３の機能構成の一例の説明である。
【００４４】
次に、図４を参照して、本発明の操作者認証処理について説明する。この処理は、操作者が使用するクライアント装置１０２のＣＰＵ２０１及びＴＥサーバ１０１のＣＰＵ２０１によって行われる処理である。
【００４５】
クライアント装置１０２のＣＰＵ２０１は、操作者からの入力装置２０９を介した操作指示により、本図に示す処理をクライアント装置１０２のＣＰＵ２０１に実行させるためのプログラム（ターミナルエミュレータソフトウェア（クライアント））の実行指示を受け付けると、当該プログラムを実行する。そして、あらかじめ設定されているＴＥサーバ１０１に対して接続要求を送信する（ステップＳ４０１）。
【００４６】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２からの接続要求を受信すると（ステップＳ４０２）、既に実行されている、本図に示す処理をＴＥサーバ１０１のＣＰＵ２０１に実行させるためのプログラム（ターミナルエミュレータソフトウェア（サーバ））の制御に従って、クライアント装置１０２との接続処理を行う（ステップＳ４０３）。そして、接続完了通知を、接続要求を行ったクライアント装置１０２に対して送信する（ステップＳ４０４）。
【００４７】
ＴＥサーバ１０１からの接続完了通知を受信すると（ステップＳ４０５）、クライアント装置１０２のＣＰＵ２０１は、ディスプレイ装置２１０に、図１１に示す操作画面１１００を表示する。尚、図１１は、本図に示す操作者認証処理において、操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【００４８】
操作画面１１００をディスプレイ装置２１０に表示した後に、クライアント装置１０２のＣＰＵ２０１は、操作者を認証するために用いるユーザＩＤ、パスワード等の認証情報及び、接続先のシステムサーバの指定の入力を受け付ける（ステップＳ４０７）。ディスプレイ装置２１０に表示されている操作画面１１００には、認証情報入力部１１０１が表示されており（この時ユーザＩＤ，パスワードは未入力状態）、この認証情報入力部１１０１に認証情報の入力を受け付ける。
【００４９】
そして、認証情報の入力を受け付けた後に、キーボードのエンターキーに対する押下指示がなされることにより入力される確定指示を受け付けると、接続先システムサーバ指定入力部１１０２が表示される（この時接続先システムサーバは未入力状態）。そして、この接続先システムサーバ指定入力部１１０２に接続先のシステムサーバを特定するための指定情報を受け付けることになる。
【００５０】
そして、接続先システムサーバの指定情報の入力の確定指示を受け付けると、入力された認証情報及び接続先システムサーバの指定情報をＴＥサーバ１０１に対して送信する（ステップＳ４０８）。
【００５１】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２より送信された認証情報及びシステムサーバの指定情報を受信すると（ステップＳ４０９）、受信した認証情報と、図９に示すユーザ情報テーブル９００を用いて、ユーザ認証処理を行う。
【００５２】
ここで、図９を参照して、ユーザ情報テーブル９００のデータ構成の一例について説明する。図９に示すように、ユーザ情報テーブル９００は、ユーザＩＤ９０１、パスワード９０２、権限種別９０３等のデータ項目を備えて構成されている。
【００５３】
ユーザＩＤ９０１は、ユーザを一意に特定するための情報が登録されるデータ項目である。パスワード９０２は、ユーザ認証処理の際に用いるパスワード情報が登録されるデータ項目である。ＴＥサーバ１０１のＣＰＵ２０１は、図４のステップＳ４０９で受信した認証情報（ユーザＩＤ、パスワードの組）がいずれかのレコードに登録されている場合に、クライアント装置１０２を操作するユーザを、当該レコードが示すユーザとして特定する。
【００５４】
権限種別９０３は、ユーザの権限を示す情報が登録されるデータ項目である。尚、本実施例では説明を容易にするために、権限の種別として、権限種別９０３に「１」が登録されている操作者ユーザ権限と、「２」が登録されている、他のユーザのシステムサーバ１０３への接続や他のユーザが入力した操作コマンドのシステムサーバ１０３への転送の承認／否認を行う権限を有する承認者ユーザ権限の２種類があるものとして説明するが、それ以外の権限を設定することも勿論可能である。
【００５５】
以上が、図９のユーザ情報テーブル９００のデータ構成の一例を示す図である。
【００５６】
図４の説明に戻る。ＴＥサーバ１０１のＣＰＵ２０１は、ユーザ認証が正常に終了し、ユーザが特定できたと判定した場合には（ステップＳ４１０の「ユーザ認証ＯＫ？」でＹＥＳ）、処理をステップＳ４１１に進め、今度は、認証されたユーザのユーザ情報と、図１０に示すシステムサーバ管理テーブル１０００とを用いて、ユーザ認証処理により特定されたユーザが、指定を受け付けたシステムサーバ１０３に対して接続が認められているユーザであるかを判定する（ステップＳ４１１）。
【００５７】
ここで、図１０を参照して、システムサーバ管理テーブル１０００のデータ構成の一例について説明する。図１０に示すようにシステムサーバ管理テーブル１０００は、システムサーバ名１００１、ＩＰアドレス１００２、接続可能ユーザ１００３、接続承認１００４、要承認操作コマンド１００５等のデータ項目を備えて構成されている。
【００５８】
システムサーバ名１００１は、システムサーバ１０３の名称が登録されるデータ項目である。ＩＰアドレス１００２は、システムサーバ１０３に設定されたＩＰアドレスが登録されるデータ項目である。
【００５９】
接続可能ユーザ１００３は、ＴＥサーバ１０１を介してシステムサーバ１０３に接続可能なユーザが登録されるデータ項目である。接続承認１００４は、当該システムサーバ１０３に接続する際に、承認者権限を有する（権限レベルが「２」である）他のユーザによる承認が必要であるか否かを示す情報が登録されるデータ項目である。要承認操作コマンド１００５は、当該システムサーバを操作するための操作コマンドのうち、承認者の承認があって初めてＴＥサーバ１０１からシステムサーバ１０３に対して転送される操作コマンドが登録されるデータ項目である。尚、権限種別に応じて、接続承認や要承認操作コマンドの設定を異ならせるようにしても勿論構わない。
【００６０】
以上が、図１０のシステムサーバ管理テーブル１０００のデータ構成の一例の説明である。例えば、システムサーバ１０３のうち、各種の業務アプリケーションが実行されている本番環境を提供しているシステムサーバ１０３に対する接続は承認を必要であると設定し、後述するシステムサーバ操作処理（承認要）を実行することで、本番環境に対するファイルの削除、更新等の操作者ユーザにより入力された操作コマンドに基づく操作指示を、承認者による承認を行った後に実行させることが可能となる。これにより、操作者ユーザによる誤った操作コマンドの入力による誤動作を好適に防ぐことが出来る。また、悪意を持ったユーザによる情報の不正取得や不正削除といった行為も好適に防止することが可能となる。
【００６１】
また、アプリケーションプログラムの開発環境や、アプリケーションプログラムの操作検証を行うテスト環境を提供するシステムサーバ１０３に対する接続は承認を不要とすることで、承認者ユーザの承認処理の負荷を軽減させるとともに、操作者ユーザの自由な操作を確保することが可能となる。
【００６２】
図４の説明に戻る。ステップＳ４１０において、ユーザ認証処理でユーザが特定できなかった（ＮＯ）と判定した場合、また、ステップＳ４１１で、ユーザ認証処理により特定されたユーザが、指定されたシステムサーバ１０３に対して接続が認められていない（ＮＯ）と判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は処理をステップＳ４１２に進め、クライアント装置１０２に対して接続エラー通知を送信する。
【００６３】
クライアント装置１０２のＣＰＵ２０１は、ＴＥサーバ１０１からの接続エラー通知を受信すると（ステップＳ４１３）、ディスプレイ装置２１０に表示されている操作画面１１００に、接続エラー通知情報を追加表示する（ステップＳ４１４）。その後、ユーザによる入力装置操作に従って入力される操作指示により、ユーザ認証の再実行指示を受け付けた（ステップＳ４１５の「処理継続？」でＹＥＳ）と判定した場合には、処理をステップＳ４０７に戻し、それ以降の処理を再度実行する。一方、ステップＳ４１５でＮＯと判定した場合には、本図に示す処理を終了する。
【００６４】
ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ４１１の判定処理で、ユーザ認証により特定されたユーザが指定されたシステムサーバ１０３に対しての接続が可能である（ＹＥＳ）と判定した場合には、処理をステップＳ４１６に進め、接続先として指定されたシステムサーバ１０３が、接続に承認者権限を有する他のユーザによる承認が必要であるかを、システムサーバ管理テーブル１０００を用いて判定する。
【００６５】
そして、ステップＳ４１６の判定処理でＹＥＳと判定した場合には、図６に示す承認者認証処理を引き続き行う。一方、ステップＳ４１６の判定処理でＮＯと判定した場合には、図５に示すシステムサーバ操作処理（承認不要）を引き続き行う。
【００６６】
以上が、本発明の操作者認証処理の一例の説明である。
【００６７】
次に、図５を参照して、図４のステップＳ４１６の判定処理で、ＴＥサーバ１０１のＣＰＵ２０１がＮＯと判定した場合に引き続き行われるシステムサーバ操作処理（承認不要）について説明する。
【００６８】
尚、図５に示すシステムサーバ操作処理（承認不要）は、操作者ユーザとして認証されたユーザが使用するクライアント装置１０２のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１及びシステムサーバ１０３のＣＰＵ２０１によって行われる処理である。
【００６９】
図４のステップＳ４１６の判定処理で、指定された接続先システムサーバ１０３に接続するために、承認者による承認が必要ではないと判定した後に、ＴＥサーバ１０１のＣＰＵ２０１は、接続先として指定されたシステムサーバ１０３に対して、接続要求を送信する（ステップＳ５０１）。
【００７０】
システムサーバ１０３のＣＰＵ２０１は、ＴＥサーバ１０１から送信された接続要求を受信すると（ステップＳ５０２）、ＴＥサーバ１０１との接続処理を行う（ステップＳ５０３）。そして、接続処理が終了後、ＴＥサーバ１０１に対して接続処理結果を送信する（ステップＳ５０４）。
【００７１】
ＴＥサーバ１０１のＣＰＵ２０１は、システムサーバ１０３から送信された接続処理結果を受信すると（ステップＳ５０５）、その接続処理結果を用いて、接続に成功したか否かを判定する（ステップＳ５０６）。
【００７２】
ステップＳ５０６での判定処理で、接続に失敗した（ＮＯ）と判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は、接続エラー通知をクライアント装置１０２に対して送信する（ステップＳ５０７）。
【００７３】
クライアント装置１０２のＣＰＵ２０１は、ＴＥサーバ１０１から送信された接続エラー通知を受信すると（ステップＳ５０８）、その情報をユーザに報知すべく、ディスプレイ装置２１０に接続エラー通知を表示する（ステップＳ５０９）。その後、ユーザによる入力装置操作に従って入力される操作指示により、処理継続指示を受け付けた（ステップＳ５１０でＹＥＳ）と判定した場合には、処理を図４のステップＳ４０７に戻し、それ以降の処理を再度実行する。一方、ステップＳ５１０でＮＯと判定した場合には、本図に示す処理を終了する。
【００７４】
ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ５０６の判定処理でシステムサーバ１０３との接続に成功した（ＹＥＳ）と判定すると、処理をステップＳ５１１に進め、システムサーバ１０３との接続が完了した旨の接続完了通知をクライアント装置１０２に対して送信する。
【００７５】
クライアント装置１０２のＣＰＵ２０１は、ＴＥサーバ１０１から送信された接続完了通知を受信すると（ステップＳ５１２）、その情報を操作画面に表示する。そしてその後、各種操作コマンドの入力受付可能状態に移行する。
【００７６】
その後、クライアント装置１０２のＣＰＵ２０１は、ユーザによる入力装置２０９操作に従って入力される操作コマンドを受け付ける（ステップＳ５１３）。その後、キーボードのエンターキーが押下されることで入力される、操作コマンドの確定指示を受け付けると（ステップＳ５１４でＹＥＳ）、入力された操作コマンドをＴＥサーバ１０１に対して送信する（ステップＳ５１５）。
【００７７】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された操作コマンドを受信すると（ステップＳ５１６）、当該クライアント装置１０２からの接続要求に応じて接続処理が行われたシステムサーバ１０３に、ステップＳ５１６で受信した操作コマンドを転送する（ステップＳ５１７）。
【００７８】
システムサーバ１０３のＣＰＵ２０１は、ＴＥサーバ１０１により転送された操作コマンドを受信すると（ステップＳ５１８）、受信した操作コマンドに従った処理を実行する（ステップＳ５１９）。その後、ステップＳ５１９での処理の結果をＴＥサーバ１０１に対して送信する（ステップＳ５２０）。
【００７９】
ＴＥサーバ１０１のＣＰＵ２０１は、システムサーバ１０３から送信された処理結果を受信すると（ステップＳ５２１）、その処理結果を当該システムサーバ１０３とＴＥサーバ１０１を介して接続されているクライアント装置１０２に対して送信する（ステップＳ５２２）。
【００８０】
クライアント装置１０２のＣＰＵ２０１は、ＴＥサーバ１０１により送信された処理結果を受信すると、操作画面にその情報を表示する（ステップＳ５２３）。その後、処理を継続するか否かを判定する（ステップＳ５２４）。例えば、ステップＳ５１３で受け付けた操作コマンドがシステムサーバ１０３との接続を終了するための操作コマンドである場合に、その処理結果をＴＥサーバ１０３から受信すると、クライアント装置１０２のＣＰＵ２０１は、処理を継続しない、即ち本図に示す処理を終了する（ＹＥＳ）と判定することになる。
【００８１】
ステップＳ５２４の判定処理で処理を継続する（ＮＯ）と判定した場合には、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ５１３に進め、再度操作コマンドの入力を受け付け、それ以降の処理を繰り返し実行する。以上の処理を、ステップＳ５２４の判定処理でクライアント装置１０２のＣＰＵ２０１がＹＥＳと判定するまで繰り返し行う。以上が、本発明のシステムサーバ操作処理（承認不要）の一例の説明である。
【００８２】
次に、図６を参照して、図４のステップＳ４１６の判定処理で、ＴＥサーバ１０１のＣＰＵ２０１がＹＥＳと判定した場合に引き続き行われる承認者認証処理について説明する。
【００８３】
尚、図６に示す承認者認証処理は、操作者ユーザとして認証されたユーザが使用するクライアント装置１０２（クライアント装置Ａとする）のＣＰＵ２０１、承認者として認証を受けようとするユーザが使用するクライアント装置１０２（クライアント装置Ｂとする）のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１によって行われる処理である。
【００８４】
ＴＥサーバ１０１のＣＰＵ２０１は、図４のステップＳ４１６の判定処理でＹＥＳと判定すると、承認者ログイン待機通知をクライアント装置Ａに対して送信する（ステップＳ６０１）。
【００８５】
クライアント装置ＡのＣＰＵ２０１は、ＴＥサーバ１０１から送信された承認者ログイン待機通知を受信すると（ステップＳ６０２）、その情報を図１１に示す操作画面１１００に追加表示する（ステップＳ６０３）。ここでは、１１０３で示している情報が追加表示されることになる。その後、承認者により接続承認がなされた後に受け付ける接続完了通知を受信するまで待機状態に移行する（ステップＳ６０４）。
【００８６】
クライアント装置ＢのＣＰＵ２０１は、システムサーバ１０３への接続承認待ちの操作者ユーザより承認依頼の連絡（例えば、電話や電子メール等）を受けた承認者による操作指示に従って、本図に示す処理をクライアント装置ＢのＣＰＵ２０１に実行させるためのプログラム（ターミナルエミュレータソフトウェア（クライアント））の実行指示を受け付けると、当該プログラムを実行する。そして、あらかじめ設定されているＴＥサーバ１０１に対して接続要求を送信する（ステップＳ６０５）。
【００８７】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置Ｂからの接続要求を受信すると（ステップＳ６０６）、既に実行されている、本図に示す処理をＴＥサーバ１０１に実行させるためのプログラム（ターミナルエミュレータソフトウェア（サーバ））の制御に従って、クライアント装置Ｂとの接続処理を行う（ステップＳ６０７）。そして、接続完了通知を、接続要求を行ったクライアント装置Ｂに対して送信する（ステップＳ６０８）。
【００８８】
ＴＥサーバ１０１からの接続完了通知を受信すると（ステップＳ６０９）、クライアント装置ＢのＣＰＵ２０１は、ディスプレイ装置２１０に、図１２に示す操作画面１２００を表示する（ステップＳ６１０）。尚、図１２は、本図に示す承認者認証処理において、承認者が使用するクライアント装置Ｂのディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【００８９】
操作画面１２００をディスプレイ装置２１０に表示した後に、クライアント装置１０２のＣＰＵ２０１は、承認者を認証するために用いるユーザＩＤ、パスワード等の認証情報の入力を受け付ける（ステップＳ６１１）。この時、操作画面１２００には、認証情報入力部１２０１が表示されており（この時ユーザＩＤ，パスワードは未入力状態）、この認証情報入力部１２０１に認証情報の入力を受け付ける。
【００９０】
そして、認証情報の入力を受け付けた後に入力確定指示を受け付けると、次に、操作者認証処理の際と同様、接続先システムサーバ指定入力部１２０２が表示される（この時接続先システムサーバは未入力状態）。この接続先システムサーバの指定情報の入力を受け付けていない状態で確定指示を受け付けると、入力された認証情報をＴＥサーバ１０１に対して送信する（ステップＳ６１２）。尚、ＴＥサーバ１０１は接続先システムサーバの指定情報を受信しない場合には、承認者としての認証要求を受け付けたと判定することになる。承認者ユーザ権限を有するユーザが操作者ユーザとして認証を受けたい場合には、接続先システムサーバの指定情報を入力し、認証要求を行えばよい。
【００９１】
尚、承認者権限を有するユーザを、操作者ユーザとして認証するか、それとも承認者ユーザとして認証するかの指定方法は上記に限らず、例えば、承認者ユーザ、操作者ユーザのいずれでの認証を行うかの指定情報を入力させ、当該ユーザの認証処理が正常に終了した場合には、指定された権限レベルのユーザとするなどの方法を採用しても構わない。
【００９２】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２より送信された認証情報を受信すると（ステップＳ６１３）を受信すると、受信した認証情報と、図９に示すユーザ情報テーブル９００を用いて、ユーザ認証処理を行う。
【００９３】
その後、ユーザ認証が正常に行われたかを判定する（ステップＳ６１４）。この時、ＴＥサーバ１０１のＣＰＵ２０１は、受信した認証情報（ユーザＩＤ、パスワードの組）が登録されているレコードがない場合や、受信した認証情報が登録されているレコードがあった場合でも、その権限種別に操作者ユーザ権限しか有していないことを示す「１」が登録されている場合には、ユーザ認証が正常に行われなかったと判定することになる。
【００９４】
ステップＳ６１４の判定処理でＮＯと判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は、処理をステップＳ６１５に進め、クライアント装置Ｂに対して認証エラー通知を送信する。
【００９５】
クライアント装置ＢのＣＰＵ２０１は、ＴＥサーバ１０１から送信された認証エラー通知を受信すると（ステップＳ６１６）、認証エラー通知を操作画面１２００に追加表示する。その後、ユーザによる入力装置操作に従って入力される操作指示により、ユーザ認証の再実行指示を受け付けた（ステップＳ６１７の「処理継続？」でＹＥＳ）と判定した場合には、処理をステップＳ６１１に戻し、それ以降の処理を再度実行する。一方、ステップＳ６１７でＮＯと判定した場合には、本図に示す処理を終了する。
【００９６】
ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ６１４の判定処理でユーザ認証が正常に終了した（ユーザ認証ＯＫ？：ＹＥＳ）と判定した場合には、処理をステップＳ６１８に進め、承認者待ち状態である操作者ユーザの情報（承認者待ちユーザ情報）を取得する。そして、取得した承認者待ちユーザ情報をクライアント装置Ｂに対して送信する（ステップＳ６１９）。
【００９７】
クライアント装置ＢのＣＰＵ２０１は、ＴＥサーバ１０１から送信された承認者待ちユーザ情報を操作画面１２００に追加表示する（ステップＳ６２０）。例えば、図１２の１２０３に示すように、それぞれの承認者待ちユーザが接続しようとしているシステムサーバ１０３の情報も合わせて表示される。その後、操作画面１２００に承認者待ちユーザ情報１２０３とともに表示される承認対象ユーザ指定入力部１２０４（初期表示時は、承認対象ユーザ、接続の承認は未入力状態）に対するユーザの操作指示に従って、承認対象とする操作者ユーザの選択と、指定されたシステムサーバ１０３への接続を承認するか否かを示す接続可否情報の入力を受け付ける（ステップＳ６２１、ステップＳ６２２）。そして、選択された承認者待ちユーザ情報と、接続可否情報をＴＥサーバ１０１に対して送信する（ステップＳ６２３）。
【００９８】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置Ｂから送信された、選択された承認者待ちユーザ情報と接続可否情報を受信すると（ステップＳ６２４）、受信した接続可否情報を用いて、選択された承認者待ち操作者ユーザによるシステムサーバ１０３への接続が許可されたか否かを判定する（ステップＳ６２５）。
【００９９】
ＴＥサーバ１０１のＣＰＵ２０１が、ステップＳ６２５の判定処理でＹＥＳと判定した場合には、図７に示すシステムサーバ接続処理を継続して実行する。
【０１００】
一方、ステップＳ６２５の判定処理でＮＯと判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は処理をステップＳ６２６に進め、接続が否認された操作者ユーザが使用しているクライアント装置Ａに対して、接続不可通知を送信する。
【０１０１】
クライアント装置ＡのＣＰＵ２０１は、ＴＥサーバ１０１より送信された接続不可通知を受信すると、ディスプレイ装置２１０に表示されている操作画面１１００に当該情報を追加表示する（ステップＳ６２７）。その後、ユーザによる入力装置操作に従って入力される操作指示により、ユーザ認証の再実行指示を受け付けた（ステップＳ６２８の「処理継続？」でＹＥＳ）と判定した場合には、処理を図４のステップＳ４０７に戻し、それ以降の処理を再度実行する。一方、ステップＳ６２８でＮＯと判定した場合には、本図に示す処理を終了する。
【０１０２】
以上が、本発明の承認者認証処理の一例の説明である。
【０１０３】
次に、図７を参照して、図６のステップＳ６２６の判定処理で、ＴＥサーバ１０１のＣＰＵ２０１がＹＥＳと判定した場合に引き続き行われる、システムサーバ接続処理について説明する。
【０１０４】
尚、図７に示すシステムサーバ接続処理は、操作者として認証されたユーザが使用するクライアント装置１０２（クライアント装置Ａ）のＣＰＵ２０１、承認者として認証されたユーザが使用するクライアント装置１０２（クライアント装置Ｂ）のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１、システムサーバ１０３のＣＰＵ２０１によって行われる処理である。
【０１０５】
ＴＥサーバ１０１のＣＰＵ２０１は、図６のステップＳ６２６の判定処理でＹＥＳと判定すると、図６のステップＳ６２１でクライアント装置ＢのＣＰＵ２０１が選択を受け付けた承認待ちの操作者ユーザが使用するクライアント装置Ａが接続しようとしているシステムサーバ１０３に対して、接続要求を送信する（ステップＳ７０１）。
【０１０６】
システムサーバ１０３のＣＰＵ２０１は、ＴＥサーバ１０１から送信された接続要求を受信すると（ステップＳ７０２）、ＴＥサーバ１０１との接続処理を行う（ステップＳ７０３）。そして、接続処理が終了後、ＴＥサーバ１０１に対して接続処理結果を送信する（ステップＳ７０４）。
【０１０７】
ＴＥサーバ１０１のＣＰＵ２０１は、システムサーバ１０３から送信された接続処理結果を受信すると（ステップＳ７０５）、その接続処理結果を用いて、接続に成功したか否かを判定する（ステップＳ７０６）。
【０１０８】
ステップＳ７０６での判定処理で、接続に失敗した（ＮＯ）と判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は、システムサーバ１０３との接続処理がエラーになったことを示す接続エラー通知を、クライアント装置Ａ及びクライアント装置Ｂに対して送信する（ステップＳ７０７）。
【０１０９】
クライアント装置ＡのＣＰＵ２０１は、接続エラー通知をＴＥサーバ１０１から受信すると、その情報をユーザに報知すべく、その旨の表示をディスプレイ装置２１０に表示されている操作画面１１００に行う（ステップＳ７０８）。クライアント装置ＢのＣＰＵ２０１も同様に、接続エラー通知をＴＥサーバ１０１から受信すると、その情報をユーザに報知すべく、その旨の表示をディスプレイ装置２１０に表示されている操作画面１２００に行う（ステップＳ７０９）。そして図４のステップＳ４０７に処理を移行し、再度認証処理から繰り返し実行する。
【０１１０】
ステップＳ７０６の判定処理で、接続に成功した（ＹＥＳ）と判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は、処理をステップＳ７１０に進め、システムサーバ１０３との接続が完了した旨の接続完了通知をクライアント装置Ａ及びクライアント装置Ｂに対して送信する。
【０１１１】
クライアント装置ＡのＣＰＵ２０１は、ＴＥサーバ１０１から送信された接続完了通知を受信すると、その情報を操作画面１１００に表示する（ステップＳ７１１）。その後、各種操作コマンドの入力受付可能状態に移行し、図８のシステムサーバ操作処理（承認要）を引き続き行う。クライアント装置ＢのＣＰＵ２０１も同様に、ＴＥサーバ１０１から送信された接続完了通知を受信すると、その情報を操作画面１２００に表示する（ステップＳ７１２）。
【０１１２】
以上が、本発明のシステムサーバ接続処理の一例の説明である。
【０１１３】
次に、図８を参照して、図７のステップＳ７１１に引き続き行われるシステムサーバ操作処理（承認要）について説明する。
【０１１４】
尚、図８に示すシステム操作処理（承認要）は、操作者権限ユーザとして認証されたユーザが使用するクライアント装置１０２（クライアント装置Ａ）のＣＰＵ２０１、承認者権限ユーザとして認証されたユーザが使用するクライアント装置１０２（クライアント装置Ｂ）のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１、システムサーバ１０３のＣＰＵ２０１によって行われる処理である。この処理を実行中、クライアント装置Ａのディスプレイ装置２１０には、図１３に示す操作画面１３００が、クライアント装置Ｂのディスプレイ装置２１０には、図１４に示す操作画面１４００が表示されている。
【０１１５】
クライアント装置ＡのＣＰＵ２０１は、ユーザによる入力装置２０９操作に従って入力される操作コマンドを受け付ける（ステップＳ８０１）。ディスプレイ装置２１０に表示されている操作画面１３００には、操作コマンド入力受付部１３０１が表示されており（この時、操作コマンドは未入力状態）、この操作コマンド入力受付部１３０１に操作コマンドの入寮を受け付ける。その後、キーボードのエンターキーが押下されることで入力される操作コマンドの確定指示を受け付けると（ステップＳ８０２でＹＥＳ）、入力された操作コマンドをＴＥサーバ１０１に対して送信する（ステップＳ８０３）。
【０１１６】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置Ａから送信された操作コマンドを受信すると（ステップＳ８０４）、受信した操作コマンドが、システムサーバ１０３に対して転送するために承認者権限を有するユーザによる承認が必要である、要承認の操作コマンドであるかを判定する（ステップＳ８０５）。この判定処理で要承認の操作コマンドではない（ＮＯ）と判定した場合には、処理をステップＳ８０６に進め、クライアント装置Ａから受信した操作コマンドをシステムサーバ１０３に転送する。
【０１１７】
一方、ステップＳ８０５の判定処理で、要承認の操作コマンドである（ＹＥＳ）と判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は処理をステップＳ８０７に進め、当該操作コマンドを送信したクライアント装置Ａに対して、操作コマンド転送の承認待ち通知を送信する。
【０１１８】
クライアント装置ＡのＣＰＵ２０１は、ＴＥサーバ１０１から送信された承認待ち通知を受信すると（ステップＳ８０８）、ユーザに操作コマンド転送が承認待ち状態であることを報知するために、図１３の１３０２に示すように操作画面１３００に承認待ち通知を追加表示する（ステップＳ８０９）。
【０１１９】
ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ８０７の処理に引き続き、ステップＳ８１０において、当該操作コマンドを承認すべき承認者ユーザが使用しているクライアント装置Ｂに対して操作コマンドの承認要求を送信する。この時、ステップＳ８０４で受信した操作コマンドをクライアント装置Ｂに対して送信することになる。
【０１２０】
クライアント装置ＢのＣＰＵ２０１は、ＴＥサーバ１０１から送信された操作コマンドの承認要求を受信すると（ステップＳ８１１）、図１４の１４０１に示す通り、受信した操作コマンドを操作画面１４００に追加表示する（ステップＳ８１２）。そして、操作コマンドの後に表示される操作画面１４００中の承認否認受付部１４０２（初期表示段階では、承認、否認の入力は未入力状態）に承認、若しくは否認の入力を受け付ける（ステップＳ８１３）。その後、キーボードのエンターキー等が押下されることにより入力される承認情報入力の確定を受け付けると、入力された承認情報をＴＥサーバ１０１に対して送信する（ステップＳ８１４）。
【０１２１】
ＴＥサーバ１０１は、クライアント装置Ｂから送信された承認情報を受信すると（ステップＳ８１５）、操作コマンドの転送が承認されたのか、それとも否認されたのかを判定する（ステップＳ８１６）。
【０１２２】
ステップＳ８１６の判定処理で、操作コマンドの転送が否認された（ＮＯ）と判定した場合には、ＴＥサーバ１０１のＣＰＵ２０１は、操作コマンドのシステムサーバ１０３への転送が否認されたことを示す否認情報を、クライアント装置Ａに対して送信する（ステップＳ８１７）。また、クライアント装置Ｂに対しても、指示通りに操作コマンドの転送を否認した情報を送信する。この否認情報を受信したクライアント装置ＢのＣＰＵ２０１は、操作画面１４００に、操作コマンドの転送を否認した旨を示す情報を追加表示する。その表示情報は、例えば図１４の１４０４に示すようなものである。
【０１２３】
クライアント装置ＡのＣＰＵ２０１は、ＴＥサーバ１０１から送信された否認情報を受信すると（ステップＳ８１８）、その否認情報を操作画面１３００に表示する（ステップＳ８１９）。この時、図１３の１３０３に示すような情報が操作画面１３００に追加表示される。
【０１２４】
その後、システムサーバ１０３に対する操作処理、即ち操作コマンドの入力処理を継続すると判定した場合には（ステップＳ８２０でＹＥＳ）、クライアント装置ＡのＣＰＵ２０１は、処理をステップＳ８０１に進め、それ以降の処理を繰り返し実行する。一方、ステップＳ８２０の判定処理で、操作処理を継続しない（ＮＯ）と判定した場合には、ＴＥサーバ１０１に対して切断要求を行った後に本図に示す処理を終了する。
【０１２５】
ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ８１６の判定処理で操作コマンドのシステムサーバ１０３への転送が承認された（ＹＥＳ）と判定した場合には、処理をステップＳ８２１に進め、操作コマンドをシステムサーバ１０３に対して送信する。
【０１２６】
システムサーバ１０３のＣＰＵ２０１は、ステップＳ８０６またはステップＳ８２１でＴＥサーバ１０１から送信された操作コマンドを受信すると（ステップＳ８２２）、その操作コマンドに従った処理を実行する（ステップＳ８２３）。その後、ＴＥサーバ１０１に対して処理結果を送信する（ステップＳ８２４）。
【０１２７】
ＴＥサーバ１０１のＣＰＵ２０１は、システムサーバ１０３から送信された処理結果を受信すると（ステップＳ８２５）、その処理結果をクライアント装置Ａ、クライアント装置Ｂに対して転送する（ステップＳ８２６）。
【０１２８】
クライアント装置ＢのＣＰＵ２０１は、ＴＥサーバ１０１から送信された処理結果を受信すると（ステップＳ８２７）、その情報を操作画面１４００に追加表示する（ステップＳ８２８）。このステップ８２８で追加表示される情報は、図１４の１４０３に示すような情報である。
【０１２９】
また、クライアント装置ＡのＣＰＵ２０１は、ＴＥサーバ１０１から送信された処理結果を受信すると（ステップＳ８２９）、その情報を操作画面１３００に追加表示する（ステップＳ８３０）。このステップＳ８３０で追加表示される情報は、図１３の１３０２に示すような情報である。
【０１３０】
その後、システムサーバ１０３に対する操作処理、即ち操作コマンドの入力処理を継続すると判定した場合には（ステップＳ８３１でＹＥＳ）、クライアント装置ＡのＣＰＵ２０１は、処理をステップＳ８０１に進め、それ以降の処理を繰り返し実行する。一方、ステップＳ８３１の判定処理で、操作処理を継続しない（ＮＯ）と判定した場合には、ＴＥサーバ１０１に対して切断要求を行った後に本図に示す処理を終了する。
【０１３１】
以上が、本発明のシステムサーバ操作処理（承認要）の一例の説明である。尚、ＴＥサーバのＣＰＵ２０１が、操作コマンドの送信要求を行ってから一定時間の間に、クライアント装置Ｂから送信される承認情報（承認、否認）を受信しなかった場合には、ＴＥサーバ１０１は予め実行された処理（承認、否認）を行うようにしても良い。その場合には、例えば操作者ユーザ毎に、操作コマンドの転送を承認するか、それとも否認するかを設定するようにしても構わないし、あるシステムサーバに対しては転送を承認する、その他のシステムサーバに対しては転送を否認するというような設定を行っても構わない。また、それらを併用しても勿論構わない。
【０１３２】
本発明では、以上のように構成することで、システムサーバに１０３に対して操作コマンドを発行することにより、何らかの変更処理を行う操作者と、操作者の操作コマンドの入力が正しいか否かを判定する承認者とが、物理的に離れた場所にいる場合であっても、承認者が操作者の操作コマンドの妥当性を適切に確認した後に、システムサーバに対して操作コマンドを発行することが可能となる。
【０１３３】
これにより、夜間など、システムサーバの操作者と、その操作者が入力する操作コマンドの確認を行う承認者が同じ場所にいない状態で、システムサーバに障害が発生し、そのメンテナンスを急遽行わなければならない状態になったとしても、操作者の操作コマンドを承認者が確認後、操作コマンドをシステムサーバに転送することが可能となる。
【０１３４】
また、システムサーバへの接続や、システムサーバに何らかの処理を実行させる操作コマンドを発行するために、複数のユーザが関わる必要があるので、特定の個人の不正なシステムサーバ操作を防止することも可能となる。
【０１３５】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１３６】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１３７】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１３８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１４０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４５】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４６】
１０１  ターミナルエミュレータサーバ（ＴＥサーバ）
１０２  クライアント装置
１０３  システムサーバ
１０４  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014010570.tif 000003
【図２】
2014010570.tif 000004
【図３】
2014010570.tif 000005
【図４】
2014010570.tif 000006
【図５】
2014010570.tif 000007
【図６】
2014010570.tif 000008
【図７】
2014010570.tif 000009
【図８】
2014010570.tif 000010
【図９】
2014010570.tif 000011
【図１０】
2014010570.tif 000012
【図１１】
2014010570.tif 000013
【図１２】
2014010570.tif 000014
【図１３】
2014010570.tif 000015
【図１４】
2014010570.tif 000016