(57)【要約】【課題】管理者権限を持つＩＤと、管理者権限を持つＩＤを使用する作業担当者とを紐つけることにより、作業担当者が行った作業を把握することができると共に、管理者権限を持つＩＤを安全に管理することができる特権ＩＤ管理システムを提供する。【解決手段】管理サーバ２０２と、複数の管理対象サーバ２１７と、管理用端末２０１とが、ネットワークを介して通信自在に接続された特権ＩＤ管理システムであって、管理サーバ２０２は、管理用端末２０１から管理者権限を持つＩＤのパスワード要求を受信すると、データベース２１３から、既に登録された申請情報を取り出し、申請情報の中の作業担当者とパスワード要求を行った作業担当者が同じかをチェックする手段と、申請情報の中の管理者権限を持つＩＤと管理者権限を持つＩＤのパスワード要求に含まれる管理者権限を持つＩＤとを照合して正しい管理者権限を持つＩＤかをチェックする手段等を備える。【選択図】図２
2010122776.tif 000002
【特許請求の範囲】
【請求項１】
管理者権限を持つＩＤを管理する管理サーバと、前記管理サーバの管理対象となる複数の管理対象サーバと、前記管理サーバに対して作業の指示を行う管理用端末とが、ネットワークを介して通信自在に接続された特権ＩＤ管理システムであって、
前記管理サーバは、前記管理用端末から、前記管理対象サーバの管理者権限を持つＩＤの作成申請を受信すると、データベースにアクセスして、作成申請された作業を行う管理対象サーバが前記管理サーバの管理する管理対象サーバであるか、作成申請された管理者権限を持つＩＤが管理対象サーバ上で既に存在しないか、及び、作成できるＩＤかをチェックする手段と、
チェックに問題がなければ前記管理対象サーバに対して管理者権限を持つＩＤの作成申請を送信する手段と、
前記管理対象サーバから管理者権限を持つＩＤの作成結果を受信すると、管理者権限を持つＩＤの作成に成功したかをチェックする手段と、
管理者権限を持つＩＤの作成に成功した場合は、受信した前記管理者権限を持つＩＤの作成申請の申請情報を前記データベースに登録する手段と、
前記申請情報とその作成申請の結果をログファイルに出力する手段と、
チェックした管理者権限を持つＩＤの作成に成功したか失敗したかの結果を前記管理用端末に送信する手段とを備え、
前記管理対象サーバは、管理者権限を持つＩＤの作成申請を受信すると、管理者権限を持つＩＤを作成する手段と、
管理者権限を持つＩＤの作成結果を前記管理サーバに送信する手段とを備えることを特徴とする特権ＩＤ管理システム。
【請求項２】
前記管理サーバは、前記管理用端末から管理者権限を持つＩＤのパスワード要求を受信すると、前記データベースから、既に登録された前記申請情報を取り出し、前記申請情報の中の作業ＩＤと前記パスワード要求に含まれる作業ＩＤとを照合して正しい作業ＩＤかをチェックする手段と、
前記申請情報の中の前記管理対象サーバと前記パスワード要求に含まれる管理対象サーバの情報とを照合して正しい管理対象サーバであるかをチェックする手段と、
前記申請情報の中の作業期間と現在の時刻とを照合して、現在は作業期間中であるかをチェックする手段と、
前記申請情報の中の作業担当者と前記パスワード要求を行った作業担当者が同じかをチェックする手段と、
前記申請情報の中の管理者権限を持つＩＤと管理者権限を持つＩＤのパスワード要求に含まれる管理者権限を持つＩＤとを照合して正しい管理者権限を持つＩＤかをチェックする手段と、
前記チェックですべて正しいと判定した場合、前記申請情報の中の管理者権限を持つＩＤのパスワードを前記管理用端末に送信する手段と、
前記チェックで正しくないと判定した場合、処理結果がエラーであることを前記管理用端末に送信する手段と、
管理者権限を持つＩＤのパスワード要求と、チェック結果をまとめた後、ログファイルに出力する手段とを備えたことを特徴とする請求項１記載の特権ＩＤ管理システム。
【請求項３】
前記管理サーバは、前記データベースに登録されている管理者権限を持つＩＤの申請情報から作業期間の開始時刻及び終了時刻を取得する手段と、
作業期間の開始時刻になると、前記管理対象サーバに対し、作業で使用する管理者権限を持つＩＤの有効化要求を行う手段と、
作業期間の終了時刻になると、前記管理対象サーバに作業で使用した管理者権限を持つＩＤの無効化要求を行う手段と、
管理者権限を持つＩＤの有効化及び無効化の要求と、前記管理対象サーバが前記管理サーバに向けて送った結果をまとめた後、ログファイルに出力する手段とを備え、
前記管理対象サーバは前記管理サーバからの管理者権限を持つＩＤの有効化要求を受信すると、該当作業に使用する管理者権限を持つＩＤを有効化する手段と、
この結果を前記管理サーバに送信する手段と、
前記管理サーバから管理者権限を持つＩＤの無効化要求を受信すると、該当作業に使用する管理者権限を持つＩＤを無効化する手段と、
この結果を前記管理サーバに送信する手段とを備えたことを特徴とする請求項１又は２記載の特権ＩＤ管理システム。
【請求項４】
前記管理サーバは、前記管理用端末から管理対象サーバの管理者権限を持つＩＤの削除申請を受信すると、削除申請のあった管理者権限を持つＩＤが正しいものかを前記データベースに登録した情報と照合して判定する手段と、
削除申請のあった管理者権限を持つＩＤが正しいものと判断した場合、前記管理対象サーバに対して管理者権限を持つＩＤの削除申請の送信を行う手段と、
前記管理対象サーバから管理者権限を持つＩＤの削除結果を受信すると、管理者権限を持つＩＤの削除に成功したか失敗したかをチェックする手段と、
管理者権限を持つＩＤの削除に成功した場合は、受け付けた申請情報を基に前記データベースに登録されている削除対象の管理者権限を持つＩＤの情報を削除する手段と、
管理者権限を持つＩＤの削除申請とその結果をログファイルに出力する手段と、
削除申請のあった管理者権限を持つＩＤは正しいものか不正なものかの判断結果か、管理者権限を持つＩＤの削除に成功したか失敗したかの結果のいずれかを前記管理用端末に送信する手段とを備え、
前記管理対象サーバは、管理者権限を持つＩＤの削除申請を受信すると、管理者権限を持つＩＤを削除する手段と、
管理者権限を持つＩＤの削除結果を、前記管理サーバに送信する手段とを備えたことを特徴とする請求項１乃至３のうちいずれか一に記載の特権ＩＤ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバに対してそのサーバが持つ管理者権限を持つＩＤを一元管理する特権ＩＤ管理システムに関するものである。
尚、特権ＩＤとは、rootやadministratorなど、ＯＳ（Operating System）やミドルウエアで最大の権限を持った管理者向けＩＤのことである。
【背景技術】
【０００２】
インターネットによる情報発信や取引の拡大、会社内でＩＴ化された業務の増加等に伴い、必要なサーバが増加の一途をたどっている。
また、近年セキュリティの問題によりサーバにインストールされているＯＳやアプリケーションソフトに対して修正パッチを取り込むなどサーバをメンテナンスする作業が増加している。
サーバのシステム管理作業を行うためにはそのサーバの管理者権限を持つＩＤで作業を行う必要があるが、サーバが多数ある場合は管理者権限を持つＩＤもそのサーバの数だけ存在するため、ＩＤ管理やパスワード管理が煩雑となる。
これらを解決するために、複数サーバの管理者権限を持つＩＤとパスワードを、認証を行うサーバ上で一括して管理する方法がある（例えば特許文献１参照。）。認証サーバでは、ＩＤの追加や削除、パスワードの変更を一括して行うことで管理の煩雑さを軽減することができる。
【特許文献１】特開２００８−６５６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、大量のサーバ上でシステム管理の作業を行うためには、複数の担当者が必要であり、同じサーバを異なる担当者が作業を担当することがありうる。もし認証サーバで管理している管理者権限を持つＩＤとパスワードが共用されてしまった場合、セキュリティ上の問題等が発生する可能性があるが、その作業を行った担当者と管理者権限を持つＩＤが紐つかないため、どの担当者が作業をおこなったのかがわからない。
また、サーバの管理者権限を持つＩＤとパスワードを知り得る人が増えると悪用の危険性が高まる。
【０００４】
以上の現状に鑑み、本発明は、管理者権限を持つＩＤと、管理者権限を持つＩＤを使用する作業担当者とを紐つけると共に、作業担当者が管理者権限を持つＩＤを使用することができる期間を設定することにより、作業担当者が行った作業を把握することができると共に、管理者権限を持つＩＤを安全に管理することができる特権ＩＤ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、管理者権限を持つＩＤを管理する管理サーバと、前記管理サーバの管理対象となる複数の管理対象サーバと、前記管理サーバに対して作業の指示を行う管理用端末とが、ネットワークを介して通信自在に接続された特権ＩＤ管理システムであって、
前記管理サーバは、前記管理用端末から、前記管理対象サーバの管理者権限を持つＩＤの作成申請を受信すると、データベースにアクセスして、作成申請された作業を行う管理対象サーバが前記管理サーバの管理する管理対象サーバであるか、作成申請された管理者権限を持つＩＤが管理対象サーバ上で既に存在しないか、及び、作成できるＩＤかをチェックする手段と、
チェックに問題がなければ前記管理対象サーバに対して管理者権限を持つＩＤの作成申請を送信する手段と、
前記管理対象サーバから管理者権限を持つＩＤの作成結果を受信すると、管理者権限を持つＩＤの作成に成功したかをチェックする手段と、
管理者権限を持つＩＤの作成に成功した場合は、受信した前記管理者権限を持つＩＤの作成申請の申請情報を前記データベースに登録する手段と、
前記申請情報とその作成申請の結果をログファイルに出力する手段と、
チェックした管理者権限を持つＩＤの作成に成功したか失敗したかの結果を前記管理用端末に送信する手段とを備え、
前記管理対象サーバは、管理者権限を持つＩＤの作成申請を受信すると、管理者権限を持つＩＤを作成する手段と、
管理者権限を持つＩＤの作成結果を前記管理サーバに送信する手段とを備えることを特徴とする特権ＩＤ管理システムを提供するものである。
【０００６】
請求項２に係る発明は、前記管理サーバは、前記管理用端末から管理者権限を持つＩＤのパスワード要求を受信すると、前記データベースから、既に登録された申請情報を取り出し、前記申請情報の中の作業ＩＤと前記パスワード要求に含まれる作業ＩＤとを照合して正しい作業ＩＤかをチェックする手段と、
前記申請情報の中の前記管理対象サーバと前記パスワード要求に含まれる管理対象サーバの情報とを照合して正しい管理対象サーバであるかをチェックする手段と、
前記申請情報の中の作業期間と現在の時刻とを照合して、現在は作業期間中であるかをチェックする手段と、
前記申請情報の中の作業担当者と前記パスワード要求を行った作業担当者が同じかをチェックする手段と、
前記申請情報の中の管理者権限を持つＩＤと管理者権限を持つＩＤのパスワード要求に含まれる管理者権限を持つＩＤとを照合して正しい管理者権限を持つＩＤかをチェックする手段と、
前記チェックですべて正しいと判定した場合、前記申請情報の中の管理者権限を持つＩＤのパスワードを前記管理用端末に送信する手段と、
前記チェックで正しくないと判定した場合、処理結果がエラーであることを前記管理用端末に送信する手段と、
管理者権限を持つＩＤのパスワード要求と、チェック結果をまとめた後、ログファイルに出力する手段とを備えたことを特徴とする請求項１記載の特権ＩＤ管理システムを提供するものである。
【０００７】
請求項３に係る発明は、前記管理サーバは、前記データベースに登録されている管理者権限を持つＩＤの申請情報から作業期間の開始時刻及び終了時刻を取得する手段と、
作業期間の開始時刻になると、前記管理対象サーバに対し、作業で使用する管理者権限を持つＩＤの有効化要求を行う手段と、
作業期間の終了時刻になると、前記管理対象サーバに作業で使用した管理者権限を持つＩＤの無効化要求を行う手段と、
管理者権限を持つＩＤの有効化及び無効化の要求と、前記管理対象サーバが前記管理サーバに向けて送った結果をまとめた後、ログファイルに出力する手段とを備え、
前記管理対象サーバは前記管理サーバからの管理者権限を持つＩＤの有効化要求を受信すると、該当作業に使用する管理者権限を持つＩＤを有効化する手段と、
この結果を前記管理サーバに送信する手段と、
前記管理サーバから管理者権限を持つＩＤの無効化要求を受信すると、該当作業に使用する管理者権限を持つＩＤを無効化する手段と、
この結果を前記管理サーバに送信する手段とを備えたことを特徴とする請求項１又は２記載の特権ＩＤ管理システムを提供するものである。
【０００８】
請求項４に係る発明は、前記管理サーバは、前記管理用端末から管理対象サーバの管理者権限を持つＩＤの削除申請を受信すると、削除申請のあった管理者権限を持つＩＤが正しいものかを前記データベースに登録した情報と照合して判定する手段と、
削除申請のあった管理者権限を持つＩＤが正しいものと判断した場合、前記管理対象サーバに対して管理者権限を持つＩＤの削除申請の送信を行う手段と、
前記管理対象サーバから管理者権限を持つＩＤの削除結果を受信すると、管理者権限を持つＩＤの削除に成功したか失敗したかをチェックする手段と、
管理者権限を持つＩＤの削除に成功した場合は、受け付けた申請情報を基に前記データベースに登録されている削除対象の管理者権限を持つＩＤの情報を削除する手段と、
管理者権限を持つＩＤの削除申請とその結果をログファイルに出力する手段と、
削除申請のあった管理者権限を持つＩＤは正しいものか不正なものかの判断結果か、管理者権限を持つＩＤの削除に成功したか失敗したかの結果のいずれかを前記管理用端末に送信する手段とを備え、
前記管理対象サーバは、管理者権限を持つＩＤの削除申請を受信すると、管理者権限を持つＩＤを削除する手段と、
管理者権限を持つＩＤの削除結果を、前記管理サーバに送信する手段とを備えたことを特徴とする請求項１乃至３のうちいずれか一に記載の特権ＩＤ管理システムを提供するものである。
【発明の効果】
【０００９】
本発明の特権ＩＤ管理システムによれば、次のような効果がある。
（１）管理者権限を持つＩＤと、管理者権限を持つＩＤを使用する作業担当者とを紐つけると共に、作業担当者が管理者権限を持つＩＤを使用することができる期間を設定することにより、作業担当者が行った作業を把握することができると共に、管理者権限を持つＩＤを安全に管理することができる特権ＩＤ管理システムを提供することができる。
（２）サーバのシステム管理作業を行う作業担当者は、その担当者と紐つけた管理者権限を持つＩＤを使用するが、このＩＤは作業期間中だけ使用可能であり、作業期間前後では使用不可能にするため、ＩＤの共用が不可能になる。
（３）サーバのシステム管理作業を行う作業担当者が使用するＩＤのパスワードは、その担当者だけが参照可能であり、作業を依頼した運用管理者すらも参照不可能であるため、パスワードを他人に知られる機会がなくなる。
【発明を実施するための最良の形態】
【００１０】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
尚、上記管理サーバ、管理対象サーバ及び管理用端末は、コンピュータであり、上記各手段は、コンピュータのＣＰＵが必要なコンピュータプログラムを読み込んで実行することにより実現される手段であり、そのフローチャート図が図３及び図５乃至図７である。
図１は、本発明の特権ＩＤ管理システムの実施の形態の一例を示すシステム構成図であり、本特権ＩＤ管理システムは、管理者権限を持つＩＤを管理する管理サーバ１０１と、この管理サーバ１０１が管理者権限を持つＩＤによって管理する複数の管理対象サーバ１０２，１０２…と、管理サーバ１０１に対して作業の指示を行う管理用端末１０３とから構成され、管理サーバ１０１と、複数の管理対象サーバ１０２，１０２…と、管理用端末１０３とはネットワーク１０４に接続されている。管理サーバ１０１と管理対象サーバ１０２，１０２…との間で必要な通信はネットワーク１０４を介して行う。同様に管理サーバ１０１と管理用端末１０３との間で必要な通信もネットワーク１０４を介して行う。
【００１１】
図２は、図１で説明した管理サーバ２０２（図１に於いて１０１）と、管理対象サーバ２１７（図１に於いて１０２）と、管理用端末２０１（図１に於いて１０３）との関係を詳細に説明したものである。
管理用端末２０１はＷＥＢブラウザを用いてユーザからの指示を受け取り、ネットワークを介して管理サーバ２０２へユーザの指示を渡し、管理サーバ２０２の処理結果をネットワークを介して管理用端末２０１で受け取った後、ＷＥＢブラウザを用いてユーザに結果を伝える。
管理サーバ２０２は管理用端末２０１のＷＥＢブラウザを用いて要求の受け付けと結果の出力が行えるよう、Ｗｅｂ  ＧＵＩ機能２０３を備えている。
また、管理サーバ２０２は管理者権限を持つＩＤの管理を行うためのマネージャサービス機能２０４を備える。
【００１２】
マネージャサービス機能２０４は、管理サーバ２０２上の運用管理者のＩＤ及び作業担当者のＩＤを管理するユーザ管理機能２０５と、複数の管理対象サーバ２１７を管理するためのサーバ管理機能２０６と、複数の管理対象サーバ２１７上の管理者権限を持つＩＤを確認する特権ＩＤ確認機能２０７と、複数の管理対象サーバ２１７上の管理者権限を持つＩＤを管理する特権ＩＤ管理機能２０８と、複数の管理対象サーバ２１７上の管理者権限を持つＩＤのパスワードを一括変更する特権ＩＤパスワードの一括変更機能２０９と、マネージャサービス機能２０４で実行した内容の記録を取るレポート機能２１０とを備える。
また、管理サーバ２０２はマネージャサービス機能２０４が管理対象サーバ２１７と通信を行うために使用する通信機能２１１を備える。
更に、管理サーバ２０２はマネージャサービス機能２０４で管理する全ての情報をデータベース２１３に格納するが、データベース２１３とのアクセスを行うデータベースアクセス機能２１２を備える。
更に又、管理サーバ２０２はマネージャサービス機能２０４が出力したレポートをログファイル２１５として格納するが、ログファイル２１５を作成するログ保存機能２１４を備える。
また、管理サーバ２０２は、本特権ＩＤ管理システムのうち管理サーバ２０２が持つ全機能の起動、停止を制御するサービス起動・停止機能２１６を備える。
【００１３】
管理対象サーバ２１７は管理サーバ２０２と通信を行うために使用する通信機能２１８を備える。
また、管理対象サーバ２１７は管理サーバ２０２から管理者権限を持つＩＤの発行要求を受けて管理者権限を持つＩＤを発行する特権ＩＤ追加機能２１９と、管理サーバ２０２から管理者権限を持つＩＤの削除要求を受けて管理者権限を持つＩＤを削除する特権ＩＤ削除機能２２０と、管理サーバ２０２から管理者権限を持つＩＤのパスワード変更要求を受けて管理者権限を持つＩＤのパスワード変更を行う特権ＩＤパスワード変更機能２２１と、管理サーバ２０２から管理者権限を持つＩＤの一覧取得要求を受けて管理者権限を持つＩＤの一覧を管理サーバ２０２に送る特権ＩＤ一覧取得機能２２２と、管理者権限を持つＩＤを使用可能及び使用不可能に切り替える特権ＩＤ有効・無効化機能２２３とを備える。
また、管理対象サーバ２１７は、本特権ＩＤ管理システムのうち管理対象サーバ２１７が持つ全機能の起動、停止を制御するサービス起動・停止機能２２４を備える。
【００１４】
本特権ＩＤ管理システムは、管理サーバ２０２と管理対象サーバ２１７に対し、それぞれが本特権ＩＤ管理システムを実現するために持つ機能を実行するプログラムを使用可能にするためのインストールを行うインストール機能２２５を備える。
管理サーバ２０２は管理者権限を持つＩＤを操作、監視するため常に動作している必要がある。そのため、クラスター構成を用いる。
管理者権限を持つＩＤの監視は、管理サーバ２０２が管理者権限を持つＩＤの操作を行う際にログ保存機能２１４を使用してログファイル２１５を必ず出力するが、このログファイル２１５を参照することで行う。ここで、ログファイルはファイルの書き換えや削除を行うと、管理者権限を持つＩＤを正しく監視できないことになる。これを防ぐために、例えばログファイルをデータベースとして実装し、ログファイルに出力する項目はデータベース上にデータとして登録するといった方法が考えられる。
【００１５】
図３は、管理サーバ２０２が、運用管理者の操作する管理用端末２０１より、管理対象サーバ２１７で作業を行うために必要な管理者権限を持つＩＤの作成要求を受け付け、管理対象サーバ２１７上に管理者権限を持つＩＤを作成し、そのＩＤ発行情報をデータベース２１３に登録するときのフローチャートである。
まず運用管理者は管理用端末２０１を使用して管理サーバ２０２に対して管理対象サーバ２１７の管理者権限を持つＩＤの作成申請の送信を行う（ステップ３０１）。
管理サーバ２０２は管理用端末２０１から管理対象サーバの管理者権限を持つＩＤの作成申請をＷｅｂ  ＧＵＩ機能２０３を使用して受け取る。その後、受け取った申請データをチェックし、問題がなければマネージャサービス機能２０４の特権ＩＤ管理機能２０８と、通信機能２１１を使用して、管理対象サーバ２１７に対して管理者権限を持つＩＤの作成申請の送信を行う（ステップ３０２）。
ここで申請データのチェックはマネージャサービス機能２０４のサーバ管理機能２０６と、特権ＩＤ確認機能２０７を使用する。サーバ管理機能２０６は作業を行うサーバが管理サーバ２０２の管理する管理対象サーバ２１７であるかのチェックを行う。特権ＩＤ確認機能２０７は、作成する管理者権限を持つＩＤが管理対象サーバ２１７上で既に存在しないか、作成できるＩＤかをチェックする。マネージャサービス機能２０４のサーバ管理機能２０６と、特権ＩＤ確認機能２０７は、チェックを行うためにデータベースアクセス機能２１２を使用してデータベース２１３にアクセスする。また、特権ＩＤ確認機能２０７は、管理対象サーバ２１７上の管理者権限を持つＩＤを、通信機能２１１と、管理対象サーバ２１７の通信機能２１８及び特権ＩＤ一覧取得機能２２２を使用して取り出す。
【００１６】
管理対象サーバ２１７は、管理者権限を持つＩＤの作成申請を通信機能２１８を使用して受け取り、特権ＩＤ追加機能２１９を使用して管理者権限を持つＩＤを作成する。特権ＩＤ追加機能２１９は管理者権限を持つＩＤの作成結果を、管理対象サーバ２１７の通信機能２１８を使用して管理サーバ２０２に伝える（ステップ３０３）。
管理サーバ２０２は管理対象サーバ２１７からの管理者権限を持つＩＤの作成結果を通信機能２１１を使用して受け取り、マネージャサービス機能２０４の特権ＩＤ管理機能２０８を使用して管理者権限を持つＩＤの作成に成功したかをチェックする（ステップ３０４）。
管理サーバ２０２はステップ３０３で管理者権限を持つＩＤの作成に成功した場合は、ステップ３０２で受け付けた作成申請の申請情報をマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２を使用してデータベース２１３に登録する（ステップ３０５）。
【００１７】
このときデータベース２１３に登録する申請情報の例を図４に示す。申請情報には管理者権限を持つＩＤの発行が必要となった作業の作業ＩＤ４０１と、その作業を行う管理対象サーバ２１７の名前４０２と、その作業を実施する作業期間４０３と、作成した管理者権限を持つＩＤ４０４と管理者権限を持つＩＤのパスワード４０５と作業を行う作業担当者４０６の情報を持つ。従って、管理者権限を持つＩＤ４０４と、管理者権限を持つＩＤを使用する作業担当者４０６とが紐つけられている。
この申請情報は管理者権限を持つＩＤ４０４や管理者権限を持つＩＤのパスワード４０５を含むため、この情報を登録したデータベース２１３へのアクセスは厳重に管理する必要がある。データベースアクセス機能２１２は、マネージャサービス機能２０４からのアクセス要求のみ受け付ける。またマネージャサービス機能２０４の特権ＩＤ管理機能２０８は、アクセス要求を行ったＩＤをチェックして、アクセス可能な権限を持ったＩＤからのアクセス要求のときのみ、データベース２１３のアクセスを行うようにする。例えば、管理者権限を持つＩＤを作成し、そのＩＤ発行情報をデータベース２１３に登録するときは、唯一運用管理者のＩＤのみがデータベース２１３にアクセスできるようにする。更にマネージャサービス機能２０４のユーザ管理機能２０５を使用して、作業担当者が管理サーバ２０２にアクセスできるように設定する。
【００１８】
管理サーバ２０２は管理者権限を持つＩＤの作成申請の申請情報とその結果をログ保存機能２１４を使用してログファイル２１５に出力する（ステップ３０６）。
管理サーバ２０２はステップ３０３でチェックした管理者権限を持つＩＤの作成に成功したか失敗したかの結果をＷｅｂ  ＧＵＩ機能２０３を使用して管理用端末２０１に送る（ステップ３０７）。
【００１９】
図５は、管理サーバ２０２が、作業担当者の操作する管理用端末２０１より、管理対象サーバ２１７で作業を行うために必要な管理者権限を持つＩＤとパスワードを参照するときのフローチャートである。
まず作業担当者が、作業の開始時に管理用端末２０１を使用して管理サーバ２０２に対し、使用する管理者権限を持つＩＤのパスワードを要求する（ステップ５０１）。
管理サーバ２０２は、管理用端末２０１から管理者権限を持つＩＤのパスワード要求をＷｅｂ  ＧＵＩ機能２０３を使用して受け取る（ステップ５０２）。
【００２０】
管理サーバ２０２は、マネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用してステップ３０５で登録した申請情報を取り出し、その中の作業ＩＤと管理者権限を持つＩＤのパスワード要求に含まれる作業ＩＤとを照合して正しい作業ＩＤかをチェックする（ステップ５０３）。
ステップ５０３で正しい作業ＩＤと判定した場合、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用して、ステップ３０５で登録した申請情報を取り出し、その中の管理対象サーバ２１７と管理者権限を持つＩＤのパスワード要求に含まれる管理対象サーバ２１７の情報とを照合して正しい管理対象サーバ２１７であるかをチェックする（ステップ５０４）。
ステップ５０４で正しい管理対象サーバ２１７と判定した場合、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用して、ステップ３０５で登録した申請情報を取り出し、その中の作業期間と現在の時刻とを照合して、現在は作業期間中であるかをチェックする（ステップ５０５）。
【００２１】
ステップ５０５で現在は作業期間中と判定した場合、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用して、ステップ３０５で登録した申請情報を取り出し、その中の作業担当者と管理者権限を持つＩＤのパスワード要求を行った作業担当者が同じかをチェックする（ステップ５０６）。
ステップ５０６で正しい作業担当者と判定した場合、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用して、ステップ３０５で登録した申請情報を取り出し、その中の管理者権限を持つＩＤと管理者権限を持つＩＤのパスワード要求に含まれる管理者権限を持つＩＤとを照合して正しい管理者権限を持つＩＤかをチェックする（ステップ５０７）。
ステップ５０７で正しい管理者権限を持つＩＤと判定した場合、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用して、ステップ３０５で登録した申請情報を取り出し、その中の管理者権限を持つＩＤのパスワードをＷｅｂ  ＧＵＩ機能２０３を使用して管理用端末２０１に送る（ステップ５０８）。
ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６で行ったチェックで正しくないと判定した場合、管理サーバ２０２はＷｅｂ  ＧＵＩ機能２０３を使用して処理結果がエラーであることを管理用端末２０１に送る（ステップ５０９）。
【００２２】
なお、管理サーバ２０２は、管理者権限を持つＩＤのパスワード要求とステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６で行ったチェック結果をまとめた後、マネージャサービス機能２０４のログ保存機能２１４を使用してログファイル２１５に出力する。
ステップ５０６の判定により、作業担当者以外からの管理者権限を持つＩＤのパスワード要求があった場合はエラーとなりパスワードは参照できない。これは例え管理者権限を持つＩＤを申請した運用管理者でも例外ではなく、管理者権限を持つＩＤのパスワード要求に対してパスワードの参照が行えるのは、作業担当者のみである。
【００２３】
図６は管理サーバ２０２が、管理対象サーバ２１７に対し作業期間開始時に管理者権限を持つＩＤを有効にし、作業期間終了後に管理者権限を持つＩＤを無効にするときのフローチャートである。
まず、管理サーバ２０２がマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とデータベース２１３とを使用して、データベース２１３に登録されている管理者権限を持つＩＤの申請情報から作業期間の開始時刻及び終了時刻を把握する（ステップ６０１）。
ステップ６０１は、作業期間の開始時刻と終了時刻に管理サーバ２０２が管理対象サーバ２１７に対して要求を出すために必要であり、例えば管理者権限を持つＩＤの登録時に、ある時刻になると自動的に指定したプログラムを動作させるようなＯＳの仕組みを使って開始時刻と終了時刻を知ることが出来るように設定してしまう方法が考えられる。
【００２４】
作業期間の開始時刻になると管理サーバ２０２がマネージャサービス機能２０４の特権ＩＤ管理機能２０８と通信機能２１１を使用して、管理対象サーバ２１７に作業で使用する管理者権限を持つＩＤの有効化要求を行う（ステップ６０２）。
管理対象サーバ２１７は通信機能２１８を使用して管理サーバ２０２からの管理者権限を持つＩＤの有効化要求を受け取り、特権ＩＤ有効・無効化機能２２３を使用して該当作業に使用する管理者権限を持つＩＤを有効化する。この結果を通信機能２１８を使用して管理サーバ２０２に送る（ステップ６０３）。
管理対象サーバ２１７が使用するＯＳによりＩＤの管理方法が異なるため、有効化の方法はさまざまである。例えば、ログイン不可の状態で作成しておいたＩＤを、ＯＳの機能を用いてログイン可能にすることで有効化する方法や、パスワードを秘密にすることでログイン不可能にしていたＩＤを、パスワードを申請された文字列に変更することで有効化する方法などが考えられる。
作業担当者は管理対象サーバ２１７の作業をステップ６０２で有効化された管理者権限を持つＩＤを使用して実施する（ステップ６０４）。
【００２５】
作業期間の終了時刻になると、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８と通信機能２１１を使用して、管理対象サーバ２１７に作業で使用した管理者権限を持つＩＤの無効化要求を行う（ステップ６０５）。
管理対象サーバ２１７は通信機能２１８を使用して管理サーバ２０２からの管理者権限を持つＩＤの無効化要求を受け取り、特権ＩＤ有効・無効化機能２２３を使用して該当作業に使用する管理者権限を持つＩＤを無効化する。この結果を通信機能２１８を使用して管理サーバ２０２に送る（ステップ６０６）。
管理者権限を持つＩＤの無効化もＯＳによりＩＤの管理方法が異なるため、無効化の方法はさまざまであるが、有効化と同様にログイン可能な状態のＩＤをＯＳの機能を用いてログイン不可能にする方法や、パスワードを変更してログイン不可能にする方法が考えられる。
なお、管理サーバ２０２は、管理者権限を持つＩＤの有効化及び無効化の要求とステップ６０３、ステップ６０６で管理対象サーバ２１７が管理サーバ２０２に向けて送った結果をまとめた後、マネージャサービス機能２０４のログ保存機能２１４を使用してログファイル２１５に出力する。
【００２６】
図７は、管理サーバ２０２が、運用管理者の操作する管理用端末２０１より、管理対象サーバ２１７で作業に使用した管理者権限を持つＩＤの削除要求を受け付け、管理対象サーバ２１７上の管理者権限を持つＩＤを削除し、データベース２１３に登録されている管理者権限を持つＩＤの情報を削除するときのフローチャートである。
まず、運用管理者は作業担当者から作業終了の連絡を受けて、管理用端末２０１を使用して管理サーバ２０２に対して管理対象サーバの管理者権限を持つＩＤの削除申請の送信を行う（ステップ７０１）。
管理サーバ２０２は管理用端末２０１から管理対象サーバの管理者権限を持つＩＤの削除申請をＷｅｂ  ＧＵＩ機能２０３を使用して受け取る。その後、受け取った申請データをマネージャサービス機能２０４のユーザ管理機能２０５と、サーバ管理機能２０６と、特権ＩＤ確認機能２０７とデータベースアクセス機能２１２とデータベース２１３とを使用して削除申請のあった管理者権限を持つＩＤが正しいものかをチェックする（ステップ７０２）。
削除申請のあった管理者権限を持つＩＤは、そのＩＤを作成したときにデータベース２１３に登録した情報と照合して正しいかをチェックすることができるため、削除申請のときも図４で説明した、作業ＩＤ４０１と管理対象サーバの名前４０２と、作成した管理者権限を持つＩＤ４０４と作業を行う作業担当者４０６の４つの情報を削除申請に含めデータベース２１３上の情報と照合して正しいかを判定する。
ステップ７０２で削除申請のあった管理者権限を持つＩＤが正しいものと判断した場合、管理サーバ２０２はマネージャサービス機能２０４の特権ＩＤ管理機能２０８と、通信機能２１１を使用して、管理対象サーバ２１７に対して管理者権限を持つＩＤの削除申請の送信を行う（ステップ７０３）。
【００２７】
管理対象サーバ２１７は、管理者権限を持つＩＤの削除申請を通信機能２１８を使用して受け取り、特権ＩＤ削除機能２２０を使用して管理者権限を持つＩＤを削除する。特権ＩＤ削除機能２２０は管理者権限を持つＩＤの削除結果を、管理対象サーバ２１７の通信機能２１８を使用して管理サーバ２０２に伝える（ステップ７０４）。
管理サーバ２０２は管理対象サーバ２１７からの管理者権限を持つＩＤの削除結果を通信機能２１１を使用して受け取り、マネージャサービス機能２０４の特権ＩＤ管理機能２０８を使用して管理者権限を持つＩＤの削除に成功したか失敗したかをチェックする（ステップ７０５）。
管理サーバ２０２はステップ７０４で管理者権限を持つＩＤの削除に成功した場合は、ステップ７０２で受け付けた申請情報を元にマネージャサービス機能２０４の特権ＩＤ管理機能２０８とデータベースアクセス機能２１２とを使用して、データベース２１３に登録されている削除対象の管理者権限を持つＩＤの情報を削除する（ステップ７０６）。
この管理者権限を持つＩＤの削除申請は運用管理者だけが行えるようにするため、データベースアクセス機能２１２は、マネージャサービス機能２０４からのアクセス要求のみ受け付ける必要がある。またマネージャサービス機能２０４の特権ＩＤ管理機能２０８は、この管理者権限を持つＩＤの削除申請時は唯一運用管理者のＩＤのみがデータベース２１３にアクセスできるようにする。
【００２８】
管理サーバ２０２は管理者権限を持つＩＤの削除申請とその結果をログ保存機能２１４を使用してログファイル２１５に出力する（ステップ７０７）。
管理サーバ２０２はステップ７０２でチェックした削除申請のあった管理者権限を持つＩＤは正しいものか不正なものかの判断結果か、ステップ７０５でチェックした管理者権限を持つＩＤの削除に成功したか失敗したかの判断結果のいずれかをＷｅｂ  ＧＵＩ機能２０３を使用して管理用端末２０１に送る（ステップ７０８）。
【図面の簡単な説明】
【００２９】
【図１】本発明による特権ＩＤ管理システムの一実施の形態例を示すシステム構成図である。
【図２】本発明による特権ＩＤ管理システムの詳細システム構成図である。
【図３】本発明による管理者権限を持つＩＤの作成申請の概要を示すフローチャートである。
【図４】本発明によるデータベースへ登録するデータのデータ構成図である。
【図５】本発明による管理者権限を持つＩＤとパスワードの参照方法の概要を示すフローチャートである。
【図６】本発明による期間内のみ管理者権限を持つＩＤを有効にする方法の概要を示すフローチャートである。
【図７】本発明による管理者権限を持つＩＤの削除申請の概要を示すフローチャートである。
【符号の説明】
【００３０】
１０１，２０２  管理サーバ
１０２，２１７  管理対象サーバ
１０３，２０１  管理用端末
１０４  ネットワーク
２１３  データベース
４０１  作業ＩＤ
４０３  作業期間
４０４  管理者権限を持つＩＤ
４０５  管理者権限を持つＩＤのパスワード
４０６  作業担当者
【図１】
2010122776.tif 000003
【図２】
2010122776.tif 000004
【図３】
2010122776.tif 000005
【図４】
2010122776.tif 000006
【図５】
2010122776.tif 000007
【図６】
2010122776.tif 000008
【図７】
2010122776.tif 000009