(57)【特許請求の範囲】
【請求項１】
ネットワーク機器の設定情報の管理を行うネットワークマネジメントシステムであって、
設定情報に基づきネットワーク間の通信を制御する１つ又は複数のネットワーク機器と、
所定のネットワーク機器に対して、該ネットワーク機器の設定情報を操作するためにリモート接続し、前記ネットワーク機器の設定情報に対してアクセスする１つ又は複数のクライアント端末と、
ユーザ毎に割り当てられたユーザアカウント及びパスワードと、前記ユーザ毎に割り当てられた、前記ネットワーク機器の設定情報に対する操作権限を示す操作制限情報と、前記ネットワーク機器に関する機器情報とを記憶する第１のデータベースを有するサーバとを備え、
前記サーバは、
前記クライアント端末から受信したログイン情報に基づき、前記第１のデータベースに記憶された前記ユーザアカウントを参照して認証を行い、
前記認証が成功した場合に、該認証に成功した前記クライアント端末による前記ネットワーク機器に対するリモート接続要求に基づき、前記第１のデータベースから前記操作制限情報を読み出し、
読み出した前記操作制限情報に基づき、前記ネットワーク機器に対して、前記クライアント端末を操作するユーザに対する操作権限を設定するように制御し、
前記クライアント端末から前記ネットワーク機器に対する操作を中継し、
前記中継した操作に基づき、前記ネットワーク機器に対する操作の履歴を示す操作履歴情報を前記第１のデータベースに保存することを特徴とするネットワークマネジメントシステム。
【請求項２】
前記サーバは、前記リモート接続が終了した際に、前記ネットワーク機器の設定情報を前記第１のデータベースに保存することを特徴とする請求項１に記載のネットワークマネジメントシステム。
【請求項３】
前記サーバは、前記リモート接続の際に前記サーバを中継することを示す情報と、前記ネットワーク機器に関する機器情報とが記述されたマクロファイルを生成し、
前記クライアント端末は、前記マクロファイルに基づき、前記ネットワーク機器に対するリモート接続を行うことを特徴とする請求項１又は２に記載のネットワークマネジメントシステム。
【請求項４】
前記サーバは、前記リモート接続が終了した際に、前記ネットワーク機器に設定された前記操作権限を解除するように前記ネットワーク機器を制御することを特徴とする請求項１、２又は３に記載のネットワークマネジメントシステム。
【請求項５】
前記操作履歴情報を記憶する第２のデータベースを有するログサーバをさらに備え、
前記ログサーバは、
前記クライアント端末から前記ネットワーク機器に対する操作を中継し、
前記中継した操作に基づき、前記操作履歴情報を前記第２のデータベースに保存することを特徴とする請求項１に記載のネットワークマネジメントシステム。
【請求項６】
前記ログサーバは、前記リモート接続が終了した際に、前記ネットワーク機器の設定情報を前記第２のデータベースに保存することを特徴とする請求項５に記載のネットワークマネジメントシステム。
【請求項７】
前記サーバは、前記リモート接続の際に前記ログサーバを中継することを示す情報と、前記ネットワーク機器に関する機器情報とが記述されたマクロファイルを生成し、
前記クライアント端末は、前記マクロファイルに基づき、前記ネットワーク機器に対するリモート接続を行うことを特徴とする請求項５又は６に記載のネットワークマネジメントシステム。
【請求項８】
前記ネットワーク機器に対するリモート接続を行う前記クライアント端末を操作するユーザの認証を行う認証サーバをさらに備え、
前記サーバは、前記ユーザのユーザアカウントに基づきワンタイムパスワードを生成し、
前記認証サーバは、前記ユーザアカウント及び前記ワンタイムパスワードを認証用アカウントとして登録することを特徴とする請求項１乃至７のいずれかに記載のネットワークマネジメントシステム。
【請求項９】
前記ワンタイムパスワードは、前記ユーザアカウント及びタイムスタンプを基のデータとしたハッシュ値からなることを特徴とする請求項８に記載のネットワークマネジメントシステム。
【請求項１０】
設定情報に基づきネットワーク間の通信を制御するネットワーク機器の設定情報の管理を行うサーバであって、
ユーザ毎に割り当てられたユーザアカウント及びパスワードと、前記ユーザ毎に割り当てられた、ネットワーク機器の設定情報に対する操作権限を示す操作制限情報と、前記ネットワーク機器に関する機器情報とを記憶するデータベースを備え、
所定のネットワーク機器に対して、該ネットワーク機器の設定情報を操作するためにリモート接続し、前記ネットワーク機器の設定情報に対してアクセスするクライアント端末から受信したログイン情報に基づき、前記データベースに記憶された前記ユーザアカウントを参照して認証を行い、
前記認証が成功した場合に、該認証に成功した前記クライアント端末による、前記ネットワーク機器に対するリモート接続要求に基づき、前記データベースから前記操作制限情報を読み出し、
読み出した前記操作制限情報に基づき、前記ネットワーク機器に対して、前記クライアント端末を操作するユーザに対する操作権限を設定するように制御し、
前記クライアント端末から前記ネットワーク機器に対する操作を中継し、
前記中継した操作に基づき、前記ネットワーク機器に対する操作の履歴を示す操作履歴情報を前記データベースに保存することを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークマネジメントシステム及びサーバに関し、特に、クライアント端末からネットワーク機器に対する操作を管理するシステム及びサーバに関する。
【背景技術】
【０００２】
従来、企業等では、複数のルータやスイッチ等のネットワーク機器により構成されるイントラネット等のネットワークを構築し、従業員は、ＬＡＮ（Local Area Network）を介してネットワーク上に配置された企業業務支援システムやインターネットを介して外部から提供されるサービスを利用することができる。
【０００３】
ＬＡＮは、多数の従業員で共用される環境であるため、各種通信を中継するネットワーク機器に対して厳密なアクセス制限や操作制限を設定することにより、不正なアクセスや操作から保護する必要がある。これは、例えば、不正なアクセスによってこれらのネットワーク機器が操作された場合や、保守員の誤操作等によりネットワーク機器の設定が意図しないものに設定された場合に、企業業務支援システムや外部のインターネットからのサービスを利用することができなくなる危険性があるためである。
【０００４】
そこで、近年では、このような脅威に対してネットワーク機器に対するアクセス制限や利用制限を課す様々な技術が提案されている。例えば、特許文献１には、操作を制限するためのポリシーをネットワークの管理者が事前に作成し、ネットワーク上に配置されたネットワーク機器に適用することにより、ユーザがネットワーク機器に対して直接アクセスした場合に一部の操作を制限する方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の方法では、ネットワーク機器に対するアクセス制限や利用制限を設定した後、ネットワーク機器に対するアクセス管理が行われず、誰がどのような理由で操作を行ったのかを把握することができない。そのため、なりすまし等の不正なアクセスが行われた場合に、アクセスログの追跡や攻撃の事実を検知することができないという問題があった。
【０００７】
また、通常、ネットワーク機器に対するアクセスは、ネットワークマネジメントシステムを介さずに直接行うことができるため、最新の設定や設定のバックアップ等を集中的に管理することができない。そのため、ネットワーク機器の設定を直ちに特定することができず、障害が発生した場合には、障害を復旧させるのに多大な時間を要するという問題があった。
【０００８】
そこで、本発明は、上記従来の技術における問題点に鑑みてなされたものであって、外部からの不正アクセスやユーザの誤操作による設定変更等の脅威にさらされる危険を抑制することが可能なネットワークマネジメントシステム及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、ネットワーク機器の設定情報の管理を行うネットワークマネジメントシステムであって、設定情報に基づきネットワーク間の通信を制御する１つ又は複数のネットワーク機器と、所定のネットワーク機器に対して、該ネットワーク機器の設定情報を操作するためにリモート接続し、前記ネットワーク機器の設定情報に対してアクセスする１つ又は複数のクライアント端末と、ユーザ毎に割り当てられたユーザアカウント及びパスワードと、前記ユーザ毎に割り当てられた、前記ネットワーク機器の設定情報に対する操作権限を示す操作制限情報と、前記ネットワーク機器に関する機器情報とを記憶する第１のデータベースを有するサーバとを備え、前記サーバは、前記クライアント端末から受信したログイン情報に基づき、前記第１のデータベースに記憶された前記ユーザアカウントを参照して認証を行い、前記認証が成功した場合に、該認証に成功した前記クライアント端末による前記ネットワーク機器に対するリモート接続要求に基づき、前記第１のデータベースから前記操作制限情報を読み出し、読み出した前記操作制限情報に基づき、前記ネットワーク機器に対して、前記クライアント端末を操作するユーザに対する操作権限を設定するように制御し、前記クライアント端末から前記ネットワーク機器に対する操作を中継し、前記中継した操作に基づき、前記ネットワーク機器に対する操作の履歴を示す操作履歴情報を前記第１のデータベースに保存することを特徴とする。
【００１０】
そして、本発明によれば、予め登録されたユーザに割り当てられたユーザアカウントに応じて、ネットワーク機器の設定情報に対する操作権限を設定し、与えられた権限以外の操作の実行を不可とするため、外部からの不正アクセスによる設定変更等の脅威にさらされる危険を抑制することができる。
【００１１】
また、本発明によれば、クライアント端末によるネットワーク機器の設定情報に対する操作をサーバが中継し、設定情報に対する操作の履歴をサーバで管理するため、操作履歴を追跡することができる。
【００１２】
上記ネットワークマネジメントシステムにおいて、前記サーバは、前記リモート接続が終了した際に、前記ネットワーク機器の設定情報を前記第１のデータベースに保存することができる。これにより、リモート接続の際に設定情報が変更された場合等における設定情報の履歴を追跡することができる。
【００１３】
上記ネットワークマネジメントシステムにおいて、前記サーバは、前記リモート接続の際に前記サーバを中継することを示す情報と、前記ネットワーク機器に関する機器情報とが記述されたマクロファイルを生成し、前記クライアント端末は、前記マクロファイルに基づき、前記ネットワーク機器に対するリモート接続を行うことができる。これにより、ネットワーク機器へのログインに必要な機器情報を、マクロファイルに基づきクライアント端末が自動的に処理するため、クライアント端末を操作するユーザは、接続先のネットワーク機器の機器情報を意識することなくログインすることができる。
【００１４】
上記ネットワークマネジメントシステムにおいて、前記サーバは、前記リモート接続が終了した際に、前記ネットワーク機器に設定された前記操作権限を解除するように前記ネットワーク機器を制御することができる。これにより、ユーザによるネットワーク機器の設定情報に対する操作時以外は、ネットワーク機器の設定情報に対して外部からアクセスできないため、外部からの不正アクセスによる設定変更等の脅威にさらされる危険を抑制することができる。
【００１５】
上記ネットワークマネジメントシステムにおいて、前記操作履歴情報を記憶する第２のデータベースを有するログサーバをさらに備え、前記ログサーバは、前記クライアント端末から前記ネットワーク機器に対する操作を中継し、前記中継した操作に基づき、前記操作履歴情報を前記第２のデータベースに保存することができる。これにより、設定情報に対する操作の履歴をログサーバで管理するため、操作履歴を追跡することができる。また、サーバで行われる処理の一部をログサーバで行うため、サーバに対する負荷を軽減させることができる。
【００１６】
上記ネットワークマネジメントシステムにおいて、前記ログサーバは、前記リモート接続が終了した際に、前記ネットワーク機器の設定情報を前記第２のデータベースに保存することができる。これにより、リモート接続の際に設定情報が変更された場合等における設定情報の履歴を追跡することができる。
【００１７】
上記ネットワークマネジメントシステムにおいて、前記サーバは、前記リモート接続の際に前記ログサーバを中継することを示す情報と、前記ネットワーク機器に関する機器情報とが記述されたマクロファイルを生成し、前記クライアント端末は、前記マクロファイルに基づき、前記ネットワーク機器に対するリモート接続を行うことができる。これにより、ネットワーク機器へのログインに必要な機器情報を、マクロファイルに基づきクライアント端末が自動的に処理するため、クライアント端末を操作するユーザは、接続先のネットワーク機器の機器情報を意識することなくログインすることができる。
【００１８】
上記ネットワークマネジメントシステムにおいて、前記ネットワーク機器に対するリモート接続を行う前記クライアント端末を操作するユーザの認証を行う認証サーバをさらに備え、前記サーバは、前記ユーザのユーザアカウントに基づきワンタイムパスワードを生成し、前記認証サーバは、前記ユーザアカウント及び前記ワンタイムパスワードを認証用アカウントとして登録することができる。これにより、ネットワーク機器に対する悪意のあるリモート接続を拒否することができ、セキュリティを向上させることができる。
【００１９】
上記ネットワークマネジメントシステムにおいて、前記ワンタイムパスワードを、前記ユーザアカウント及びタイムスタンプを基のデータとしたハッシュ値とすることができる。
【００２０】
また、本発明は、設定情報に基づきネットワーク間の通信を制御するネットワーク機器の設定情報の管理を行うサーバであって、ユーザ毎に割り当てられたユーザアカウント及びパスワードと、前記ユーザ毎に割り当てられた、ネットワーク機器の設定情報に対する操作権限を示す操作制限情報と、前記ネットワーク機器に関する機器情報とを記憶するデータベースを備え、所定のネットワーク機器に対して、該ネットワーク機器の設定情報を操作するためにリモート接続し、前記ネットワーク機器の設定情報に対してアクセスするクライアント端末から受信したログイン情報に基づき、前記データベースに記憶された前記ユーザアカウントを参照して認証を行い、前記認証が成功した場合に、該認証に成功した前記クライアント端末による、前記ネットワーク機器に対するリモート接続要求に基づき、前記データベースから前記操作制限情報を読み出し、読み出した前記操作制限情報に基づき、前記ネットワーク機器に対して、前記クライアント端末を操作するユーザに対する操作権限を設定するように制御し、前記クライアント端末から前記ネットワーク機器に対する操作を中継し、前記中継した操作に基づき、前記ネットワーク機器に対する操作の履歴を示す操作履歴情報を前記データベースに保存することを特徴とする。本発明によれば、前記発明と同様に、外部からの不正アクセスによる設定変更等の脅威にさらされる危険を抑制することができる。
【発明の効果】
【００２１】
以上のように、本発明によれば、外部からの不正アクセスやユーザの誤操作による設定変更等の脅威にさらされる危険を抑制することが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明にかかるネットワークマネジメントシステムの第１の実施形態を示すブロック図である。
【図２】サーバの構成の一例を示すブロック図である。
【図３】第１の実施形態によるネットワークマネジメントシステムにおける保守作業時の処理について説明するための略線図である。
【図４】本発明にかかるネットワークマネジメントシステムの第２の実施形態を示すブロック図である。
【図５】第２の実施形態によるネットワークマネジメントシステムにおける保守作業時の処理について説明するための略線図である。
【図６】本発明にかかるネットワークマネジメントシステムの第３の実施形態を示すブロック図である。
【図７】第３の実施形態によるネットワークマネジメントシステムにおける保守作業時の処理について説明するための略線図である。
【発明を実施するための形態】
【００２３】
次に、本発明を実施するための形態について、図面を参照しながら詳細に説明する。
【００２４】
図１は、本発明にかかるネットワークマネジメントシステムの第１の実施形態を示し、このネットワークマネジメントシステム１は、サーバ２、ネットワーク機器３Ａ、３Ｂ、・・・、クライアント端末４Ａ、・・・、４Ｎで構成され、各機器がイントラネットやＬＡＮ等のネットワーク５に接続される。この例では、ネットワーク機器３として、５台のネットワーク機器３Ａ〜３Ｅが設けられる。尚、以下の説明において、ネットワーク機器３Ａ、３Ｂ、・・・、及びクライアント端末４Ａ、・・・、４Ｎを特に区別する必要がない場合には、単に「ネットワーク機器３」及び「クライアント端末４」とする。
【００２５】
ネットワークマネジメントシステム１では、ユーザがクライアント端末４を操作することにより、ネットワーク機器３の保守作業が行われる。このとき、ネットワーク機器３には、サーバ２の制御により、ネットワーク機器３に対する操作制限がユーザの権限に応じて設定される。また、保守作業によるクライアント端末４からネットワーク機器３に対する操作は、サーバ２を経由して行われ、サーバ２は、ネットワーク機器３に対する操作の履歴を保存すると共に、保守作業によりネットワーク機器３に対して設定された最新の設定状態を保存する。
【００２６】
サーバ２は、アクセス管理機能、機器構成管理機能、履歴管理機能及び権限管理機能を備える。アクセス管理機能は、ネットワークマネジメントシステム１にログインする際に用いるユーザアカウント及びパスワードをユーザ毎に予め登録し、ユーザがネットワークマネジメントシステム１にログインした時刻や、クライアント端末４からネットワーク機器３に対してリモート接続を行った時刻を管理する機能である。また、アクセス管理機能は、クライアント端末４で実行されるセッションの管理を行い、例えば、ネットワーク機器３に対するリモート接続の時刻に基づき、ネットワーク機器３に対して長時間接続した状態となっているセッションを切断する。
【００２７】
機器構成管理機能は、ネットワークマネジメントシステム１に含まれるネットワーク機器３に関する機器情報を管理する機能である。機器情報には、ネットワーク機器３に固有な情報やリモート接続に必要な情報が含まれ、具体的には、例えば、各ネットワーク機器３のＩＰ（Internet Protocol）アドレスや、リモート接続の際のユーザアカウント及びログインパスワードが含まれる。このリモート接続の際に用いられるログインパスワードは、ユーザがネットワーク機器３にリモート接続する度に生成される。
【００２８】
また、機器構成管理機能では、ユーザのクライアント端末４に対する操作により、ネットワーク機器３に対してリモート接続要求が行われた場合に、クライアント端末４からネットワーク機器３に対するリモート接続に必要な情報を含むマクロファイルを作成する。マクロファイルには、例えば、クライアント端末４からネットワーク機器３に対してアクセスする際に、サーバ２を経由することを示す情報と、アクセス対象のネットワーク機器３に関する機器情報が記述される。
【００２９】
履歴管理機能は、クライアント端末４がネットワーク機器３に対してリモート接続した際の通信を中継し、ユーザがネットワーク機器３に対して行った操作履歴の蓄積及び管理を行う機能である。また、履歴管理機能では、保守作業により設定されたネットワーク機器３の設定履歴の収集、蓄積及び管理を行う。
【００３０】
権限管理機能は、ユーザがリモート接続可能なネットワーク機器３とのマッピング情報や、ユーザ毎に設定された操作権限に応じて実行可能なコマンドセットを管理する機能である。ネットワーク機器３の設定情報を操作するためのコマンドとしては、例えば、「参照」や「更新」がある。コマンドセットには、これらのコマンドのうち、所定の操作のみを実行できるようにコマンドが設定され、コマンドセットは、ユーザ毎に設定された操作権限を示す操作制限情報として、ユーザ毎に割り当てられるユーザアカウントと関連付けられて記憶される。尚、操作制限情報には、クライアント端末４からのリモート接続の際に、連続操作を許可する期間等の情報も含まれる。
【００３１】
図２は、サーバ２の構成の一例を示す。サーバ２は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、通信制御部１４及び記憶部１５を備え、各部がバス１０に接続される。
【００３２】
ＣＰＵ１１は、ＲＯＭ１２に予め格納されたプログラムに従い、ＲＡＭ１３をワークメモリとしてサーバ２内の各部を制御する。また、ＣＰＵ１１は、上述したアクセス管理機能、機器構成管理機能、履歴管理機能及び権限管理機能を用いて、クライアント端末４によるネットワーク機器３の保守作業を制御する。
【００３３】
通信制御部１４は、図１に示すネットワーク５を介して接続されたネットワーク機器３及びクライアント端末４との通信を、所定のプロトコルに従い制御する。通信制御部１４における通信制御は、ＣＰＵ１１の命令に基づきなされる。
【００３４】
記憶部１５は、各ユーザがネットワークマネジメントシステム１にログインするためのユーザアカウント及びパスワード、ネットワークマネジメントシステム１に含まれる各ネットワーク機器３の機器情報、ユーザ毎の操作制限情報、ネットワーク機器３に対する操作の履歴を示す操作履歴情報、及び各ネットワーク機器３の設定状態を示す設定情報が登録されたロール管理データベースを記憶する。ロール管理データベースでは、登録された各種情報のうち、ネットワークマネジメントシステム１にログインするためのパスワード及び操作制限情報がユーザアカウントに関連付けられて登録される。ロール管理データベースに登録された各種情報は、ＣＰＵ１１の制御に基づき読み出しや更新が行われる。
【００３５】
説明は図１に戻り、ネットワーク機器３は、例えば、異なるネットワーク間を相互に接続して通信を制御するための機器であり、図示しないインターネット等の外部のネットワークに接続される。ネットワーク機器３としては、例えば、ルータやスイッチを用いることができる。ネットワーク機器３には、通信を制御するための設定が設定情報として予め登録されており、通常時には、この設定情報に対して外部からアクセスできないように設定されている。サーバ２から操作制限情報が供給された場合、ネットワーク機器３は、供給された操作制限情報に基づき、クライアント端末４を操作するユーザに対する操作権限を設定する。
【００３６】
クライアント端末４は、例えばＰＣ（Personal Computer）であり、リモート接続によりネットワーク機器３の設定情報にアクセスして保守作業を行う際に用いられる。クライアント端末４は、ユーザの操作によりネットワークマネジメントシステム１に対してログインし、ログインに成功した場合には、ユーザの操作によって保守作業の対象となるネットワーク機器３が選択され、選択されたネットワーク機器３に対してリモート接続を行い、ネットワーク機器３に設定された操作権限に応じて実行可能なコマンドを用いて保守作業を行う。
【００３７】
次に、上記構成を有するネットワークマネジメントシステム１の動作について、図３を参照して説明する。図３は、クライアント端末４を用いてネットワーク機器３の保守作業を行う際の処理の流れの一例を示す。
【００３８】
まず、図３に示す処理に先立ち、サーバ２は、ネットワークマネジメントシステム１を利用するためのユーザアカウント及びパスワードを予め登録する。また、サーバ２は、登録されたユーザアカウント毎にネットワーク機器３をリモート操作する際の操作権限を設定すると共に、各操作権限に対応するコマンドセットを操作制限情報として予め登録する。さらに、サーバ２は、ネットワークマネジメントシステム１に含まれる各ネットワーク機器３に関するＩＰアドレスや、リモート接続の際のユーザアカウント及びログインパスワードを含む機器情報を予め登録する。そして、サーバ２は、登録されたユーザアカウント、パスワード、操作制限情報及び機器情報を記憶部１５に記憶されたロール管理データベースに登録する。
【００３９】
所定のネットワーク機器３に対する保守作業を行う場合、クライアント端末４は、ユーザの操作により、予め登録されたユーザアカウント及びパスワードを用いてネットワークマネジメントシステム１に対するログインを行い（ステップＳ１）、ユーザアカウント及びパスワードからなるログイン情報をサーバ２に対して送信する（シーケンスＳＥＱ１）。
【００４０】
サーバ２は、クライアント端末４から受信したログイン情報に基づき、ユーザアカウントがロール管理データベースに予め登録されたユーザアカウントであるか否かの認証を行い（ステップＳ２）、認証結果に応じてログインの成功又は失敗を通知する（シーケンスＳＥＱ２）。
【００４１】
クライアント端末４は、ネットワークマネジメントシステム１へのログインが成功したことを示す通知を受信すると、例えば予め設けられた表示部に、ネットワークマネジメントシステム１に含まれるネットワーク機器３に関する情報をＧＵＩ（Graphical User Interface）として表示する。このとき、表示部には、ユーザが操作権限を有するネットワーク機器３に関する情報のみを表示し、操作権限のないネットワーク機器３に関する情報を表示しないようにすると好ましい。尚、ネットワークマネジメントシステム１へのログインが失敗したことを示す通知を受信した場合には、例えば、表示部にログインが失敗したことを表示する。
【００４２】
ユーザの操作により、クライアント端末４の表示部に表示された各ネットワーク機器３のうち、リモート操作するネットワーク機器３が選択されると（ステップＳ３）、クライアント端末４は、選択されたネットワーク機器３に対するリモート接続要求をサーバ２に対して送信する（シーケンスＳＥＱ３）。
【００４３】
サーバ２は、クライアント端末４からのリモート接続要求を受信すると、要求を行ったユーザアカウントに対応する操作制限情報を記憶部１５に記憶されたロール管理データベースから読み出す（ステップＳ４）。そして、読み出した操作制限情報をリモート操作の対象となるネットワーク機器３に対して送信する（シーケンスＳＥＱ４）。
【００４４】
ネットワーク機器３は、サーバ２から受信した操作制限情報に基づき、ユーザアカウントに対応する操作権限を設定し、操作権限の設定が完了したか否かを判断する（ステップＳ５）。判断の結果、操作権限の設定が完了した場合には、設定が完了したことを示す通知をサーバ２に送信する（シーケンスＳＥＱ６）。一方、操作権限の設定が失敗した場合には、設定が失敗したことを示す通知をサーバ２に送信する（シーケンスＳＥＱ５）。この場合、サーバ２は、ネットワーク機器３に対して操作制限情報を再度送信し、ネットワーク機器３は、ステップＳ５の処理を再度実行する。
【００４５】
サーバ２は、ネットワーク機器３から設定完了の通知を受信すると、クライアント端末４からネットワーク機器３に対するリモート接続を行うための情報が記述されたマクロファイルを作成し（ステップＳ６）、クライアント端末４に対して送信する（シーケンスＳＥＱ７）。作成されたマクロファイルには、上述したように、リモート接続の際にネットワーク機器３を経由することを示す情報と、ネットワーク機器３のＩＰアドレスやネットワーク機器３にリモート接続するためのユーザアカウント及びログインパスワードを含む機器情報とが記述される。
【００４６】
クライアント端末４は、サーバ２から受信したマクロファイルに基づき、ネットワーク機器３に対してリモート接続するための処理を行い（ステップＳ７）、ネットワーク機器３にログインする（シーケンスＳＥＱ８）。この場合、ネットワーク機器３へのログインに必要な機器情報は、マクロファイルに基づきクライアント端末４が自動的に処理するため、クライアント端末４を操作するユーザは、ネットワーク機器３にログインするためにユーザアカウントやログインパスワード等を入力する必要がなく、接続先のネットワーク機器３のＩＰアドレスやログインパスワードを意識することなくログインすることができる。
【００４７】
クライアント端末４は、ユーザによるクライアント端末４に対する操作に応じた操作情報をネットワーク機器３に送信する（シーケンスＳＥＱ９）。このとき、ネットワーク機器３に送信される操作情報は、サーバ２を中継して送信される。
【００４８】
ネットワーク機器３は、サーバ２を介してクライアント端末４から受信した操作情報に応じて、設定情報に対する保守処理を行う（ステップＳ８）。保守処理では、クライアント端末４を操作するユーザのユーザアカウントに対応付けられた操作制限情報に含まれるコマンドのみが実行可能となる。
【００４９】
サーバ２は、クライアント端末４からネットワーク機器３に対する操作を中継することにより受信した操作情報に基づき、ネットワーク機器３に対する操作の履歴を示す操作履歴情報を、タイムスタンプと共にロール管理データベースに保存する（ステップＳ９）。
【００５０】
クライアント端末４によるネットワーク機器３の保守作業が終了すると、クライアント端末４は、リモート接続を終了し（ステップＳ１０）、リモート接続を切断する（シーケンスＳＥＱ１０）。そして、ネットワーク機器３は、リモート接続が切断されたことを示す通知をサーバ２に送信する（シーケンスＳＥＱ１１）。
【００５１】
サーバ２は、リモート接続切断の通知を受信すると、ネットワーク機器３に対する操作制限を解除するための通知をネットワーク機器３に送信する（シーケンスＳＥＱ１２）。ネットワーク機器３は、操作制限解除を示す通知に基づき、自身に設定されていた操作権限を解除する（ステップＳ１１）。そして、ステップＳ８の保守処理によって更新された最新の設定情報をサーバ２に対して送信する（シーケンスＳＥＱ１３）。サーバ２は、ネットワーク機器３から受信した設定情報をロール管理データベースに保存する（ステップＳ１２）。
【００５２】
以上のように、第１の実施形態によれば、予め登録されたユーザに割り当てられたユーザアカウントに応じて、ネットワーク機器３の設定情報に対する操作権限を設定し、与えられた権限以外の操作の実行を不可とすると共に、ユーザによるネットワーク機器３の設定情報に対する操作時以外は、ネットワーク機器３の設定情報に対して外部からアクセスできないため、外部からの不正アクセスによる設定変更等の脅威にさらされる危険を抑制することができる。
【００５３】
また、第１の実施形態によれば、クライアント端末４によるネットワーク機器３の設定情報に対する操作をサーバ２が中継し、設定情報に対する操作の履歴と、保守作業により更新された最新の設定情報とをサーバ２で管理するため、操作や設定の履歴を追跡することができる。
【００５４】
さらに、第１の実施形態によれば、クライアント端末４からネットワーク機器３に対するリモート接続時に、ネットワーク機器３の設定情報に対する操作権限をユーザ毎に設定するため、ユーザの誤操作によるネットワーク機器３の設定変更等を防ぐことができる。
【００５５】
さらにまた、第１の実施形態によれば、ネットワーク機器３の設定情報へアクセスするためのユーザアカウントやＩＰアドレス等の機器情報をマクロファイルに記述し、マクロファイルに基づきクライアント端末４からネットワーク機器３に対してリモート接続するため、ネットワーク機器３の機器情報を外部に対して広く開示することがなく、機器情報が悪用される危険を抑制することができる。
【００５６】
次に、本発明の第２の実施形態について説明する。図４は、本発明にかかるネットワークマネジメントシステムの第２の実施形態を示し、このネットワークマネジメントシステム２０は、第１の実施形態によるネットワークマネジメントシステム１の構成に加え、ログサーバ２１を備える。ログサーバ２１は、このネットワークマネジメントシステム２０以外の他のシステムで使用されているログサーバを用いてもよいし、新たにログサーバを設けてもよい。尚、以下の説明において、上述して第１の実施形態と共通する部分には、同一の符号を付し、詳細な説明を省略する。
【００５７】
ログサーバ２１は、上述した第１の実施形態におけるサーバ２の履歴管理機能を備え、クライアント端末４がネットワーク機器３に対してリモート接続した際の通信を中継し、ユーザがネットワーク機器３に対して行った操作履歴の蓄積及び管理を行うと共に、保守作業により設定されたネットワーク機器３の設定履歴の収集、蓄積及び管理を行う。
【００５８】
また、ログサーバ２１は、サーバ２に設けられた記憶部１５と同様の記憶部を備え、ログサーバ２１にログインするためのユーザアカウント及びパスワード、各ネットワーク機器３の機器情報、ユーザ毎の操作制限情報、ネットワーク機器３に対する操作履歴情報、及び各ネットワーク機器３の設定情報が登録されたロール管理データベースを記憶する。
【００５９】
次に、上記構成を有するネットワークマネジメントシステム２０の動作について、図５を参照して説明する。図５は、クライアント端末４を用いてネットワーク機器３の保守作業を行う際の処理の流れの一例を示す。尚、図５において、図３に示す第１の実施形態と同様の処理を行うステップ及びシーケンスについては、図３と同一の符号を付し、詳細な説明を省略する。
【００６０】
第１の実施形態と同様に、クライアント端末４は、サーバ２に対してログインし、操作対象のネットワーク機器３に対するリモート接続要求を行うことにより、ネットワーク機器３は、サーバ２の制御により操作権限を設定する（ステップＳ１〜Ｓ５、シーケンスＳＥＱ１〜ＳＥＱ６）。
【００６１】
サーバ２は、シーケンスＳＥＱ６でネットワーク機器３から設定完了の通知を受信すると、クライアント端末４からネットワーク機器３に対するリモート接続を行うための情報が記述されたマクロファイルを作成し（ステップＳ２１）、クライアント端末４に対して送信する（シーケンスＳＥＱ７）。ここで、作成されたマクロファイルには、上述した第１の実施形態と異なり、リモート接続の際にログサーバ２１を経由することを示す情報が記述される。
【００６２】
クライアント端末４は、サーバ２から受信したマクロファイルに基づき、ネットワーク機器３に対してリモート接続するための処理を行い（ステップＳ７）、ネットワーク機器３にログインする（シーケンスＳＥＱ８）。そして、クライアント端末４は、操作情報をネットワーク機器３に送信する（シーケンスＳＥＱ２１）。このとき、ネットワーク機器３に送信される操作情報は、ログサーバ２１を中継して送信される。
【００６３】
ログサーバ２１は、ステップＳ８で行われるネットワーク機器３による保守処理（ステップＳ８）に対応して、クライアント端末４からネットワーク機器３に対する操作を中継することにより受信した操作情報に基づき、ネットワーク機器３に対する操作の履歴を示す操作履歴情報を、タイムスタンプと共にロール管理データベースに保存する（ステップＳ２２）。
【００６４】
クライアント端末４によるネットワーク機器３の保守作業が終了し、クライアント端末４によるリモート接続が終了してリモート接続を切断することにより、サーバ２からネットワーク機器３に対して操作制限解除を示す通知が送信され、ネットワーク機器３により設定されていた操作権限が解除される（ステップＳ１０〜Ｓ１１、シーケンスＳＥＱ１０〜ＳＥＱ１２）。尚、シーケンスＳＥＱ１１におけるリモート接続が切断されたことを示す通知は、ログサーバ２１から送信するようにしてもよい。
【００６５】
そして、ネットワーク機器３は、ステップＳ８の保守処理によって更新された最新の設定情報をログサーバ２１に対して送信する（シーケンスＳＥＱ２２）。ログサーバ２１は、ネットワーク機器３から受信した設定情報をロール管理データベースに保存する（ステップＳ２３）。
【００６６】
以上のように、第２の実施形態によれば、クライアント端末４からネットワーク機器３に対するリモート接続時のネットワーク機器３に対する操作権限の設定等の制御をサーバ２で行い、保守作業におけるクライアント端末４のネットワーク機器３に対する操作の中継により得られる操作履歴情報やネットワーク機器３の設定情報の管理をログサーバ２１で行うため、サーバ２に対する負荷を軽減させることができる。
【００６７】
次に、本発明の第３の実施形態について説明する。図６は、本発明にかかるネットワークマネジメントシステムの第３の実施形態を示し、このネットワークマネジメントシステム３０は、第１の実施形態によるネットワークマネジメントシステム１の構成に加え、認証サーバ３１を備える。尚、以下の説明において、上述して第１の実施形態と共通する部分には、同一の符号を付し、詳細な説明を省略する。
【００６８】
認証サーバ３１は、例えば、認証プロトコルとしてＲＡＤＩＵＳ（Remote Authentication Dial In User Service）を用いた認証サーバである。ＲＡＤＩＵＳプロトコルは、ＡＡＡ（Authentication,Authorization,Accounting；認証、承認、アカウンティング）モデルに基づいたプロトコルである。認証サーバ３１は、クライアント端末４からネットワーク機器３に対するリモート接続の際に、リモート接続を行うユーザが登録された正規のユーザであるか否かの認証を行う。
【００６９】
サーバ２は、クライアント端末４によるネットワーク機器３に対するリモート接続要求時に、所定の要領でワンタイムパスワードを生成し、ユーザアカウント及びワンタイムパスワードを認証用のアカウントとして認証サーバ３１に登録する。ワンタイムパスワードは、例えば、クライアント端末４を操作するユーザのユーザアカウント及びタイムスタンプを基のデータとしたハッシュ値を用いることができる。
【００７０】
ネットワーク機器３は、ＡＡＡモデルに基づく認証プロトコルの設定が施され、クライアント端末４からのリモート接続の際に認証サーバ３１を認証サーバとして認証を行い、認証が許可された場合に限り、クライアント端末４による設定情報に対する保守処理が可能なように設定される。
【００７１】
次に、上記構成を有するネットワークマネジメントシステム３０の動作について、図７を参照して説明する。図７は、クライアント端末４を用いてネットワーク機器３の保守作業を行う際の処理の流れの一例を示す。尚、図７において、図３に示す第１の実施形態と同様の処理を行うステップ及びシーケンスについては、図３と同一の符号を付し、詳細な説明を省略する。
【００７２】
第１の実施形態と同様に、クライアント端末４は、サーバ２に対してログインし、操作対象のネットワーク機器３に対するリモート接続要求を行うことにより、ネットワーク機器３は、サーバ２の制御により操作権限を設定する（ステップＳ１〜Ｓ５、シーケンスＳＥＱ１〜ＳＥＱ６）。
【００７３】
サーバ２は、シーケンスＳＥＱ６でネットワーク機器３から設定完了の通知を受信すると、ユーザアカウント及びタイムスタンプを基のデータとしたハッシュ値をワンタイムパスワードとして生成する（ステップＳ３１）。そして、サーバ２は、ユーザアカウント及び生成したワンタイムパスワードを暗号化し、認証サーバ３１に対して送信する（シーケンスＳＥＱ３１）。認証サーバ３１は、サーバ２から受信したユーザアカウント及び生成したワンタイムパスワードを認証用のアカウントとして登録する（ステップＳ３２）。
【００７４】
また、サーバ２は、第１の実施形態と同様に、マクロファイルを作成してクライアント端末４に送信し、クライアント端末４は、マクロファイルに基づきネットワーク機器３へのリモート接続を行う（ステップＳ６〜Ｓ７、シーケンスＳＥＱ７〜ＳＥＱ８）。作成されたマクロファイルには、リモート接続の際にネットワーク機器３を経由することを示す情報及びネットワーク機器３に関する機器情報に加え、認証用アカウントが記述される。
【００７５】
ネットワーク機器３は、リモート接続されると、リモート接続元のユーザアカウントに対する認証要求を認証用のアカウントと共に認証サーバ３１に送信する（シーケンスＳＥＱ３２）。認証サーバ３１は、ネットワーク機器３から受信した認証用のアカウントに基づき、リモート接続元のユーザが正規のユーザであるか否かの認証を行い（ステップＳ３３）、認証結果に応じて認証の許可又は拒否をネットワーク機器３に通知する（シーケンスＳＥＱ３３）。
【００７６】
認証サーバ３１による認証が許可された場合、クライアント端末４は、ユーザによるクライアント端末４に対する操作に応じた操作情報を、サーバ２を中継してネットワーク機器３に送信する（シーケンスＳＥＱ９）。
【００７７】
以下、第１の実施形態と同様に、ネットワーク機器３は、クライアント端末４の操作に基づく保守処理を行うと共に、サーバ２は、クライアント端末４からネットワーク機器３に対する操作に応じた操作履歴情報をロール管理データベースに保存する（ステップＳ８〜Ｓ９）。そして、クライアント端末４によるリモート接続が終了すると、ネットワーク機器３は、自身に設定された操作権限を解除し、サーバ２は、ネットワーク機器３の設定情報をロール管理データベースに保存する（ステップＳ１０〜Ｓ１２、シーケンスＳＥＱ１０〜ＳＥＱ１３）。
【００７８】
また、サーバ２は、シーケンスＳＥＱ１１におけるリモート接続の切断を示す通知をネットワーク機器３から受信すると、認証サーバ３１に対し、ステップＳ３２で登録された認証用アカウントを削除するための削除要求を送信する（シーケンスＳＥＱ３４）。認証サーバ３１は、サーバ２から受信した削除要求に基づき、対応する認証用アカウントを削除する（ステップＳ３４）。
【００７９】
以上のように、第３の実施形態によれば、クライアント端末４からネットワーク機器３に対するリモート接続を行う場合に、ネットワーク機器３によって認証サーバ３１に認証用のアカウントが登録され、認証サーバ３１を用いて認証を行う。これにより、例えば、ネットワークマネジメントシステム３０に含まれるクライアント端末４ではないクライアント端末等からの不正なアクセスによりネットワーク機器３へのリモート接続が試みられた場合に、認証サーバ３１には、このクライアント端末による認証用のアカウントが予め登録されていないため、リモート接続を行うことができない。従って、ネットワーク機器３に対する悪意のあるリモート接続を拒否することができ、セキュリティを向上させることができる。
【００８０】
また、第３の実施形態によれば、認証サーバ３１による認証に必要な認証用アカウントは、マクロファイルに基づきクライアント端末４が自動的に処理し、クライアント端末４を操作するユーザは、リモート接続を行う際に認証用アカウント等を入力する必要がないため、認証用アカウントを意識することなく、恰もシングルサインオンのようにしてネットワーク機器３にリモート接続することができる。
【００８１】
以上、本発明の第１、第２及び第３の実施形態について説明したが、本発明は、上述した本発明の第１、第２及び第３の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、第２及び第３の実施形態を組み合わせ、認証サーバ３１によるリモート接続の際の認証を行うと共に、操作履歴情報及びネットワーク機器３の設定情報をログサーバ２１のロール管理データベースに保存するようにしてもよい。
【符号の説明】
【００８２】
１、２０、３０  ネットワークマネジメントシステム
２  サーバ
３（３Ａ、３Ｂ、３Ｃ、３Ｄ、３Ｅ）  ネットワーク機器
４（４Ａ、・・・、４Ｎ）  クライアント端末
５  ネットワーク
１０  バス
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  通信制御部
１５  記憶部
２１  ログサーバ
３１  認証サーバ
【図１】
0005382819.tif 000002
【図２】
0005382819.tif 000003
【図３】
0005382819.tif 000004
【図４】
0005382819.tif 000005
【図５】
0005382819.tif 000006
【図６】
0005382819.tif 000007
【図７】
0005382819.tif 000008