(57)【要約】【課題】設定の復旧を支援できる機器管理システム、ネットワーク機器、管理装置、及びプログラムを提供する。【解決手段】他のネットワーク機器に置き換えて設置される、ネットワーク機器であって、設定情報を記憶する記憶部と、記憶媒体を受け入れるインタフェースとを有し、ファームウェアプログラムと、他のネットワーク機器から取得した設定情報とが記録されている記憶媒体がインタフェースに接続されたときに、当該記憶媒体から設定情報とファームウェアプログラムとを読み出して受け入れ、ファームウェアプログラムをインストールし、その後に設定情報を記憶部に格納する。【選択図】図１
2020149615.tif 000002
【特許請求の範囲】
【請求項１】
運用中のネットワーク機器から、当該ネットワーク機器の設定情報を含むバックアップ情報を受信して蓄積する管理装置と、設置の対象となるネットワーク機器とを含む機器管理システムであって、
前記管理装置は、前記設置の対象となるネットワーク機器により運用中のネットワーク機器を置き換える際に、当該置き換えるネットワーク機器から受信して蓄積しているバックアップ情報を対象バックアップ情報として、当該対象バックアップ情報に基づき、取得するべきファームウェアプログラムを選択し、当該選択したファームウェアプログラムに関する情報を取得する手段と、
前記対象バックアップ情報に含まれる設定情報と、前記取得したファームウェアプログラムに関する情報とを出力する手段と、を含み、
前記設置の対象となるネットワーク機器は、設定情報を記憶する記憶部を有し、
前記管理装置が出力した設定情報とファームウェアプログラムとを受け入れる手段と、
前記受け入れたファームウェアプログラムをインストールする手段と、
前記ファームウェアプログラムのインストール後に、前記受け入れた設定情報を前記記憶部に格納する手段と、
を備える機器管理システム。
【請求項２】
他のネットワーク機器に置き換えて設置される、ネットワーク機器であって、
設定情報を記憶する記憶部と、
記憶媒体を受け入れるインタフェースとを有し、
ファームウェアプログラムと、前記他のネットワーク機器から取得した設定情報とが記録されている記憶媒体が前記インタフェースに接続されたときに、当該記憶媒体から設定情報とファームウェアプログラムとを読み出して受け入れる受入手段と、
前記受け入れたファームウェアプログラムをインストールするインストール手段と、
前記ファームウェアプログラムのインストール後に、前記受け入れた設定情報を前記記憶部に格納する復元手段と、
を含むネットワーク機器。
【請求項３】
請求項２に記載のネットワーク機器であって、
前記受入手段は、前記インタフェースに接続された記憶媒体に格納されたファイルのうち、そのファイル名が予め定めた文字列を含むファイルを、設定情報として読み出して受け入れるネットワーク機器。
【請求項４】
請求項２または３に記載のネットワーク機器であって、
前記インストール手段は、前記受け入れたファームウェアプログラムをインストールする前に、当該ネットワーク機器が所定の初期化状態にあるか否かを調べ、所定の初期化状態になければ、ファームウェアプログラムのインストールを行わないよう制御するネットワーク機器。
【請求項５】
請求項２から４のいずれか一項に記載のネットワーク機器であって、
前記設定情報は、複数の設定情報要素を含み、
前記復元手段は、前記複数の設定情報要素を、所定の順序で前記記憶部に格納させ、各設定情報要素を格納するごとにエラーの有無を確認するネットワーク機器。
【請求項６】
請求項５に記載のネットワーク機器であって、
前記設定情報要素は、
当該ネットワーク機器の通信に関する設定情報要素、または
ネットワークを介して接続される管理装置に対して、少なくとも一部の設定情報を、バックアップ情報として送信する際に用いる設定情報要素、のいずれか一方を少なくとも含むネットワーク機器。
【請求項７】
請求項５または６に記載のネットワーク機器であって、
前記設定情報要素には、ネットワークを介して接続される、他のネットワーク機器との間での所定処理に用いる設定情報要素、を含むネットワーク機器。
【請求項８】
請求項５から７のいずれか一項に記載のネットワーク機器であって、
前記復元手段は、前記複数の設定情報要素を前記記憶部に格納させるごとに、格納済となった設定情報要素を識別する情報を生成して記録し、当該記録が、次に格納するべき設定情報要素を判断する処理に供されるネットワーク機器。
【請求項９】
運用中のネットワーク機器から、当該ネットワーク機器の設定情報を含むバックアップ情報を受信して蓄積する手段と、
設置の対象となるネットワーク機器にインストールするべきファームウェアプログラムを、置き換えられるネットワーク機器から受信して蓄積しているバックアップ情報である対象バックアップ情報に基づいて選択する手段と、
当該選択したファームウェアプログラムに関する情報と、前記対象バックアップ情報に含まれる設定情報とを出力する手段と、を含む管理装置。
【請求項１０】
請求項９に記載の管理装置であって、
予め定められた運用中のネットワーク機器との間で通信を行い、当該運用中のネットワーク機器の異常を検知する手段をさらに含む管理装置。
【請求項１１】
他のネットワーク機器に置き換えて設置され、設定情報を記憶する記憶部と、記憶媒体を受け入れるインタフェースとを有するネットワーク機器を、
ファームウェアプログラムと、前記他のネットワーク機器から取得した設定情報とが記録されている記憶媒体が前記インタフェースに接続されたときに、当該記憶媒体から設定情報とファームウェアプログラムとを読み出して受け入れる受入手段と、
前記受け入れたファームウェアプログラムをインストールするインストール手段と、
前記ファームウェアプログラムのインストール後に、前記受け入れた設定情報を前記記憶部に格納する復元手段と、
として機能させるプログラム。
【請求項１２】
コンピュータを、
運用中のネットワーク機器から、当該ネットワーク機器の設定情報を含むバックアップ情報を受信して蓄積する手段と、
設置の対象となるネットワーク機器にインストールするべきファームウェアプログラムを、置き換えられるネットワーク機器から受信して蓄積しているバックアップ情報である対象バックアップ情報に基づいて選択する手段と、
当該選択したファームウェアプログラムに関する情報と、前記対象バックアップ情報に含まれる設定情報とを出力する手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システム、ネットワーク機器、管理装置、及びプログラムに関する。
【背景技術】
【０００２】
故障したコンピュータ等の情報処理に関連する機器を置き換える際、置き換え前の機器と同様の動作を、置き換え後の機器に行わせるために、置き換え前の機器において行われていた設定等の内容をバックアップしておき、置き換え後の機器にリストアすることが行われている。
【０００３】
例えば特許文献１には、バックアップの対象となったＰＣに接続されたバックアップサーバが、当該ＰＣのディスクをバックアップするとともに、起動用メディアを作成し、起動用メディアに記録されたＯＳで起動した別のＰＣでバックアップサーバに接続してリストアの処理を行うという技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５８２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線ＬＡＮアクセスポイント等のネットワーク機器を、故障等の事情によって置き換える際にも、故障した機器と同じ設定を行うことが望まれることがあるが、ネットワーク機器自身が設定される前の状態にあるために通信を行うことができず、ＰＣと同様の方法で設定を復旧することが困難となっている。
【０００６】
本発明は上記実情に鑑みて為されたもので、設定の復旧を支援できる機器管理システム、ネットワーク機器、管理装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決する本発明の一態様は、運用中のネットワーク機器から、当該ネットワーク機器の設定情報を含むバックアップ情報を受信して蓄積する管理装置と、設置の対象となるネットワーク機器とを含む機器管理システムであって、前記管理装置は、前記設置の対象となるネットワーク機器により運用中のネットワーク機器を置き換える際に、当該置き換えるネットワーク機器から受信して蓄積しているバックアップ情報を対象バックアップ情報として、当該対象バックアップ情報に基づき、取得するべきファームウェアプログラムを選択し、当該選択したファームウェアプログラムに関する情報を取得する手段と、前記対象バックアップ情報に含まれる設定情報と、前記取得したファームウェアプログラムに関する情報とを出力する手段と、を含み、前記設置の対象となるネットワーク機器は、設定情報を記憶する記憶部を有し、前記管理装置が出力した設定情報とファームウェアプログラムとを受け入れる手段と、前記受け入れたファームウェアプログラムをインストールする手段と、前記ファームウェアプログラムのインストール後に、前記受け入れた設定情報を前記記憶部に格納する手段と、を備えることとしたものである。
【０００８】
本発明はこのように、復旧に必要なファームウェアプログラムを含む情報を、管理装置に出力させ、当該出力した情報を受けて設置の対象となるネットワーク機器への設定等を行うことで、設定の復旧を支援できる。
【０００９】
また本発明のもう一つの態様は、他のネットワーク機器に置き換えて設置される、ネットワーク機器であって、設定情報を記憶する記憶部と、記憶媒体を受け入れるインタフェースとを有し、ファームウェアプログラムと、前記他のネットワーク機器から取得した設定情報とが記録されている記憶媒体が前記インタフェースに接続されたときに、当該記憶媒体から設定情報とファームウェアプログラムとを読み出して受け入れる受入手段と、前記受け入れたファームウェアプログラムをインストールするインストール手段と、前記ファームウェアプログラムのインストール後に、前記受け入れた設定情報を前記記憶部に格納する復元手段と、を含むこととしたものである。
【００１０】
このように記憶媒体を用いて復旧に必要なファームウェアプログラムを含む情報を授受することで、設定の復旧を支援できる。
【００１１】
また前記受入手段は、前記インタフェースに接続された記憶媒体に格納されたファイルのうち、そのファイル名が予め定めた文字列を含むファイルを、設定情報として読み出して受け入れてもよい。これにより設定情報がどのファイルに格納されているかが容易に判断可能となる。
【００１２】
また前記インストール手段は、前記受け入れたファームウェアプログラムをインストールする前に、当該ネットワーク機器が所定の初期化状態にあるか否かを調べ、所定の初期化状態になければ、ファームウェアプログラムのインストールを行わないよう制御してもよい。これにより既に設定されている機器に対して誤って設定を上書きすることがなくなる。
【００１３】
さらに前記設定情報は、複数の設定情報要素を含み、前記復元手段は、前記複数の設定情報要素を、所定の順序で前記記憶部に格納させ、各設定情報要素を格納するごとにエラーの有無を確認することとしてもよい。これにより設置の対象となるネットワーク機器に対して適用するべき設定情報に誤りがある場合に、当該誤りが設定情報の適用の時点で検出できる。
【００１４】
また、前記設定情報要素は、当該ネットワーク機器の通信に関する設定情報要素、またはネットワークを介して接続される管理装置に対して、少なくとも一部の設定情報を、バックアップ情報として送信する際に用いる設定情報要素、のいずれか一方を少なくとも含むものであってよい。
【００１５】
また前記設定情報要素には、ネットワークを介して接続される、他のネットワーク機器との間での所定処理に用いる設定情報要素、を含んでもよい。
【００１６】
さらに、前記復元手段は、前記複数の設定情報要素を前記記憶部に格納させるごとに、格納済となった設定情報要素を識別する情報を生成して記録し、当該記録が、次に格納するべき設定情報要素を判断する処理に供されてもよい。
【００１７】
さらに本発明の別の態様は、運用中のネットワーク機器から、当該ネットワーク機器の設定情報を含むバックアップ情報を受信して蓄積する手段と、設置の対象となるネットワーク機器にインストールするべきファームウェアプログラムを、置き換えられるネットワーク機器から受信して蓄積しているバックアップ情報である対象バックアップ情報に基づいて選択する手段と、当該選択したファームウェアプログラムに関する情報と、前記対象バックアップ情報に含まれる設定情報とを出力する手段と、を含むこととしたものである。
【００１８】
またここで、予め定められた運用中のネットワーク機器との間で通信を行い、当該運用中のネットワーク機器の異常を検知する手段をさらに含んでもよい。
【００１９】
また本発明の態様に係るプログラムは、他のネットワーク機器に置き換えて設置され、設定情報を記憶する記憶部と、記憶媒体を受け入れるインタフェースとを有するネットワーク機器を、ファームウェアプログラムと、前記他のネットワーク機器から取得した設定情報とが記録されている記憶媒体が前記インタフェースに接続されたときに、当該記憶媒体から設定情報とファームウェアプログラムとを読み出して受け入れる受入手段と、前記受け入れたファームウェアプログラムをインストールするインストール手段と、前記ファームウェアプログラムのインストール後に、前記受け入れた設定情報を前記記憶部に格納する復元手段と、として機能させるものである。
【００２０】
また本発明の別の態様に係るプログラムは、コンピュータを、運用中のネットワーク機器から、当該ネットワーク機器の設定情報を含むバックアップ情報を受信して蓄積する手段と、設置の対象となるネットワーク機器にインストールするべきファームウェアプログラムを、置き換えられるネットワーク機器から受信して蓄積しているバックアップ情報である対象バックアップ情報に基づいて選択する手段と、当該選択したファームウェアプログラムに関する情報と、前記対象バックアップ情報に含まれる設定情報とを出力する手段と、として機能させるものである。
【発明の効果】
【００２１】
本発明によると、ネットワーク機器の設定の復旧を支援できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係る機器管理システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る管理装置が提示する画面の例を表す説明図である。
【図３】本発明の実施の形態に係るネットワーク機器の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係るネットワーク機器の動作例を表すフローチャート図である。
【発明を実施するための形態】
【００２３】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る機器管理システム１は、図１に例示するように、ネットワーク機器１０と、管理装置２０と、作業者側端末３０とを含んで構成されている。
【００２４】
本実施の形態の以下の例では、種々の組織に配備された無線ＬＡＮアクセスポイントやスイッチ等のネットワーク機器１０が、管理装置２０から受信される指示に従って、設定の更新等の動作を行う。つまり本実施の形態では、管理装置２０のユーザが、管理装置２０を操作して各組織のネットワーク機器１０の設定更新等を行わせる。
【００２５】
ネットワーク機器１０は、例えば無線ＬＡＮアクセスポイント等であり、本実施の形態では、ローカルエリアネットワーク（ＬＡＮ）に接続され、このＬＡＮに接続されるべき情報処理装置（ＰＣ等）との間で無線にて通信を行っている。またこのネットワーク機器１０は、ＬＡＮを介して接続された他の情報処理装置（ＰＣ等）と、無線にて通信を行っている情報処理装置との間のデータの授受を制御する。さらに、このネットワーク機器１０は、ＬＡＮに接続されたゲートウェイＧＷを介して、インターネットＩＮに接続され、インターネットＩＮを介して他の情報処理装置、例えば管理装置２０等との間で情報を送受する。
【００２６】
本実施の形態の一例では、このネットワーク機器１０は、無線ＬＡＮアクセスポイントであり、図１に例示するように、制御部１１、記憶部１２、記憶媒体インタフェース１３、及び通信部１４を含んで構成されている。
【００２７】
ここで制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、ネットワーク機器１０の運用中は（利用者が所望する動作を行うための設定が完了しており、ＬＡＮに接続されて電源が投入されている状態では）、無線ＬＡＮアクセスポイントとしての処理を実行する。また、この制御部１１は、ユーザから設定情報を変更する旨の指示を受信すると、当該指示に従って設定情報を更新する。本実施の形態の例では、制御部１１は、ネットワークを介して管理装置２０や、情報処理装置（ＰＣ）等から設定情報を変更する旨の指示等を受信する。
【００２８】
また制御部１１は、運用中、ネットワーク機器１０自身を特定する機器特定情報（例えばネットワーク機器１０に固有に設定されている製造番号等）と、設定情報を含むバックアップ情報（設定情報やファームウェアのバージョンを表す情報等）とを、所定のタイミングごとに、設定情報の一部として定められた通信先である管理装置２０に対して送信する。
【００２９】
制御部１１は、さらに、記憶媒体インタフェース１３に記憶媒体（コンピュータ可読、かつ非一時的な記憶媒体であり、例えばフラッシュメモリ等）が挿入されると、当該挿入された記憶媒体に格納された情報を読み出す。そして制御部１１は、当該記憶媒体にファームウェアプログラムや、設定情報が記憶されていたときには、当該記憶媒体から設定情報とファームウェアプログラムとを読み出して受け入れ、当該受け入れたファームウェアプログラムをインストールする。また制御部１１は、このファームウェアプログラムのインストール後に、上記記憶媒体から受け入れた設定情報を、記憶部１２に格納して復元処理を実行する。これらの制御部１１の動作については後に述べる。
【００３０】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラム（ファームウェアプログラム等）や設定情報を保持する不揮発性メモリ部を含む。またこの記憶部１２は、ＲＡＭ等のメモリ素子を含み、制御部１１のワークメモリとしても動作する。
【００３１】
記憶媒体インタフェース１３は、コンピュータ可読、かつ非一時的な記憶媒体、例えばフラッシュメモリのカード等の記憶媒体を受け入れて、制御部１１から入力される指示に従い、当該記憶媒体に格納された情報を読み出して制御部１１に出力する。
【００３２】
通信部１４は、ネットワークインタフェースであり、本実施の形態の一例では、無線ＬＡＮインタフェース１４ａと、有線インタフェース１４ｂとを含んで構成される。
【００３３】
管理装置２０は、例えば管理会社に配備されるサーバ装置であり、管理の対象となっているネットワーク機器１０から所定のタイミングごとに、機器特定情報とバックアップ情報とを受信する。この管理装置２０は、このバックアップ情報を受信すると、当該バックアップ情報の送信元であるネットワーク機器１０を特定する機器特定情報に関連付けて、バックアップ情報を蓄積する。既に述べたように、このバックアップ情報には、送信元のネットワーク機器１０にインストールされているファームウェアのプログラムのバージョンを表す情報等や設定情報が含まれる。
【００３４】
本実施の形態においては、この管理装置２０は、ユーザから管理の対象としているネットワーク機器１０の一つを選択する操作とともに、置き換え処理を行うべき旨の指示を受け入れる。この指示を受け入れると、管理装置２０は、選択されたネットワーク機器１０を特定する情報に関連付けて蓄積しているバックアップ情報を読み出す。そして管理装置２０は、読み出したバックアップ情報を参照して、当該ネットワーク機器１０にインストールされていたファームウェアのプログラムのバージョンを表す情報と、設定情報とを取得する。
【００３５】
管理装置２０は、図２に例示するように、当該選択されたネットワーク機器１０から最後にバックアップ情報を受信した日時の情報（バックアップ日時）を表示するとともに、ファームウェアのバージョンを選択する画面（Ｘ）を表示する。
【００３６】
このファームウェアのバージョンを選択する画面では、現在のバージョン（Ｃ）、指定されたバージョン（Ｓ）、またはファームウェアを別途用意する（Ｎ）、の選択肢が表示される。なお、バージョンの指定（Ｓ）においては、上記取得したファームウェアのプログラムのバージョンより新しいバージョンの指定をさせるよう案内してもよい。
【００３７】
このように、任意のバージョン（ただし、実際に動作していたバージョン以降のものに限る。これは、実際に動作していたバージョン以前では利用できない機能等に係る設定情報がリストアされる可能性を考慮したものである）のファームウェアのインストールを可能として、インストールの対象を、最新のファームウェアであるとは限らないものとしたのは次の理由による。すなわち、利用者は、その個別の事情により、現在動作させているバージョンのファームウェアに戻す必要がある場合がある。また同一ネットワーク内で動作させている他のネットワーク機器（同一のネットワークアドレスで識別される機器）におけるファームウェアのバージョンとの整合性をとる必要がある場合もある。さらには、ファームウェアをカスタマイズしている場合など、動作中バージョンに戻したいという要望もあり得るためである。
【００３８】
管理装置２０は、ユーザがパージョンの選択を行うと、当該選択したバージョンのファームウェアのプログラムのインストーラプログラムを予め定められたウェブサイト（ネットワーク機器１０のメーカーのウェブサイト等）からダウンロードして取得する。
【００３９】
そして管理装置２０は、当該取得したインストーラと、先に取得した設定情報とを、所定の方法で定められる（例えばユーザから指定された）作業者側端末３０に対して送信する。このインストーラや設定情報の送信は、例えば、予め定められたメールアドレス宛のメールに含めて送信することで行われてもよい。
【００４０】
また管理装置２０は、図２に例示した画面においてユーザがファームウェアのバージョンを選択しなかった場合は、先に取得した設定情報を、予め定められた作業者側端末３０に対して送信する。この場合も設定情報の送信は、予め定められたメールアドレス宛のメールに含めて送信することで行われてもよい。
【００４１】
作業者側端末３０は、管理装置２０から送信されたインストーラ（含まれる場合）と、設定情報とを受信する。そして作業者側端末３０のユーザ（作業者）は、この受信したファームウェアのインストーラ（含まれる場合）や設定情報を、所定の記憶媒体に複写して格納する。そして作業者は、設置の対象となるネットワーク機器１０を、故障等で置き換えられるネットワーク機器１０の代りに設置し、この記憶媒体を接続して電源を投入する。
【００４２】
［ネットワーク機器の動作］
次に、ネットワーク機器１０の制御部１１の動作について説明する。制御部１１は、通常、運用されている間（故障等がない状態）では、無線ＬＡＮアクセスポイントとしての処理を実行し、無線ＬＡＮインタフェース１４ａを介して情報処理装置（ＰＣ等）と通信し、この情報処理装置から受信した、有線ネットワークを介して接続された他のコンピュータ（例えばインターネットＩＮ上のウェブサーバ等）へのアクセス要求を、有線インタフェース１４ｂを介して送出する。またこの制御部１１は、有線インタフェース１４ｂを介して受信した、無線ＬＡＮインタフェース１４ａに接続されている情報処理装置宛てのデータ等を、無線ＬＡＮインタフェース１４ａを介して、当該宛先となった情報処理装置に対して送出する等の動作を行っている。
【００４３】
この制御部１１は、設定情報を含むバックアップ情報（設定情報やファームウェアのバージョンを表す情報等）を、所定のタイミングごとに、予め定められた通信先である管理装置２０に対して送信している。
【００４４】
またこの制御部１１は、記憶媒体インタフェース１３に記憶媒体が挿入されると、ファームウェアプログラムや、設定情報のインストールを行うための処理を実行する。
【００４５】
この処理を行う制御部１１は、機能的には図３に例示するように、インストール可否判断部４１と、エラー状態確認部４２と、ファームウェアインストール部４３と、設定情報記録部４４と、再起動処理部４５と、設定処理部４６と、を含んで構成されている。
【００４６】
インストール可否判断部４１は、記憶媒体に格納されている情報に基づき、ファームウェアプログラムや、設定情報をインストールしてよいか否かを判断する。この判断は具体的には、記憶媒体インタフェース１３に挿入された記憶媒体にファームウェアプログラムや、設定情報が記憶されているか否かを判断し、さらにネットワーク機器１０自身が初期化された状態であるか否かを判断することによって行う。
【００４７】
インストール可否判断部４１は、まず、記憶媒体インタフェース１３に挿入された記憶媒体にファームウェアプログラムや、設定情報が記憶されているか否かを調べ、これらが格納されていれば、さらにネットワーク機器１０自身が初期化された状態であるか否かを判断することとしてもよい（この順序は逆順であってもよい）。
【００４８】
ここで初期化された状態にあるか否かによりファームウェアプログラムのインストール等の可否を判断する理由は次の通りである。すなわち、例えば記憶媒体を挿入したネットワーク機器１０のファームウェアが悪意のあるものに改竄された機器に接続されて、リストアしようとする設定情報が詐取される可能性を回避したり、作業者が誤って置き換えの対象でないネットワーク機器１０に記憶媒体を挿入した場合に、その設定情報を上書きしてしまうことを防止することにある。
【００４９】
またここで、初期化された状態、とは、例えば工場出荷時の状態など、ユーザの利用環境にあわせた個別の設定が行われていない状態をいう。具体的な例としては、ネットワーク機器１０に記録されている設定情報が、予め定められたデフォルトの設定情報に一致するものとなっている状態をいうものとする。
【００５０】
例えば、デフォルトの設定情報であれば、ユーザ名（設定を行うユーザのユーザ名）や、パスワード等の情報が記録されていない（未設定の）状態となっているので、インストール可否判断部４１は、このようなユーザ名やパスワードの有無により初期化された状態であるか否かを判断すればよい。あるいは、初期化された状態において所定の状態（例えば値が「１」の状態）に設定され、設定変更が一度でもあるとその状態が変化（例えば値が「０」の状態に変化）させられるフラグ情報が記憶部１２に記録されている場合は、インストール可否判断部４１は、このフラグを参照して初期化された状態にあるか否かを判断してもよい。
【００５１】
またこのインストール可否判断部４１は、記憶媒体インタフェース１３に挿入された記憶媒体にファームウェアプログラムや、設定情報が記憶されており、さらにネットワーク機器１０自身が初期化された状態にあるときには、ファームウェアのインストール等の処理を開始し、エラー状態確認部４２としての処理を実行する（以下、このように各部の処理を実行することを、各部を起動すると呼ぶ。つまりここでは、インストール可否判断部４１は、エラー状態確認部４２を起動する）。なお、このときインストール可否判断部４１は、記憶部１２または記憶媒体インタフェース１３に挿入されている記憶媒体にログファイルが格納されているか否かを調べ、ログファイルが格納されていなければ、記憶部１２または記憶媒体インタフェース１３に挿入されている記憶媒体のいずれか予め定められた格納場所に、ログファイルを生成する。
【００５２】
またインストール可否判断部４１は、記憶媒体インタフェース１３に挿入された記憶媒体にファームウェアプログラムや、設定情報が記憶されていない場合は、設定処理部４６を起動する。さらにインストール可否判断部４１は、ネットワーク機器１０自身が初期化された状態にない場合は、再起動処理部４５を起動する。
【００５３】
エラー状態確認部４２は、起動されると、所定のエラーデータが記憶部１２または記憶媒体に格納されているか否かを調べる。またここで、エラー状態確認部４２は、ファームウェアのインストーラや、設定情報を記録したファイル等の正当性（ファイルが破損していないか、あるいはファイル形式が予め定められた形式に一致しているか、など）を調べてもよい。本実施の形態の一例では、エラーデータは、記憶部１２または記憶媒体インタフェース１３に挿入されている記憶媒体に格納されたログファイルに記録されるものとする。
【００５４】
エラーデータが記録されていないとき（かつ、インストーラや設定情報を記録したファイルが正当であると判断したとき）には、エラー状態確認部４２は、エラーがないものとしてファームウェアインストール部４３を起動する。例えば当初は、エラーデータは記録されていないため、インストーラや設定情報を記録したファイルが正当であれば、エラー状態確認部４２は、そのままファームウェアインストール部４３を起動する。インストーラや設定情報を記録したファイルが正当でなければ、エラー状態確認部４２は、インストール等の処理がエラーで終了したことを、ログファイルに記録して、インストール等の処理を終了するため、再起動処理部４５を起動する。
【００５５】
なお、後に説明するように、ファームウェアインストール部４３や、設定情報記録部４４の動作によりエラーが発生したときには、エラーデータが記録された状態となる。このエラーデータが記録された状態であることを検出したときも、エラー状態確認部４２は、インストール等の処理がエラーで終了したことを、ログファイルに記録して、インストール等の処理を終了する。
【００５６】
ファームウェアインストール部４３は、本発明のインストール手段を実現するものであり、ファームウェアのインストール処理が終了した状態にあるか否か（既に、ファームウェアのインストール処理を一度実行したか否か）を、ログファイルを参照して調べる。
【００５７】
具体的にファームウェアインストール部４３は、記録されているログファイルの内容を調べ、ファームウェアのインストールの記録が含まれているか否かを調べる。ここで、ファームウェアのインストールの記録がログファイルに含まれていれば、ファームウェアインストール部４３は設定情報記録部４４を起動する。
【００５８】
一方、ファームウェアインストール部４３はログファイルが見出せずにログファイルを生成したとき、あるいは、ログファイルにファームウェアのインストールの記録が含まれていなければ、ファームウェアインストール部４３は記憶媒体インタフェース１３に挿入された記憶媒体にファームウェアのインストーラが格納されているか否かを調べ、インストーラが格納されていれば、当該インストーラを起動してファームウェアのインストールを実行する。そしてインストーラによるインストールが完了すると、ファームウェアのインストールの記録をログファイルに追記して、エラー状態確認部４２を起動する。
【００５９】
またこのとき、上記記憶媒体にファームウェアのインストーラが格納されていなければ、ファームウェアインストール部４３は、ファームウェアのインストールの記録として、ファームウェアのインストールをスキップした旨をログファイルに記録して、エラー状態確認部４２を起動する。
【００６０】
なお、ファームウェアインストール部４３は、これらの処理の過程でエラーが生じたときには、その時点で処理を中断し、エラーが発生した旨の記録をログファイルに追記して、エラー状態確認部４２を起動する。
【００６１】
設定情報記録部４４は、本発明の復元手段を実現するものであり、記憶媒体インタフェース１３に挿入されている記憶媒体に格納された設定情報に基づく設定が既に行われた状態にあるか否かを調べる。具体的にこの設定情報記録部４４は、記憶部１２または記憶媒体インタフェース１３に挿入されている記憶媒体にログファイルの内容を調べ、設定情報に基づく設定を完了した旨の記録が含まれているか否かを調べる。ここで、当該設定を完了した旨の記録がログファイルに含まれていれば、設定情報記録部４４は、再起動処理部４５を起動する。
【００６２】
一方、設定情報記録部４４は、ログファイルに設定を完了した旨の記録が含まれていなければ、記憶媒体インタフェース１３に挿入された記憶媒体に格納されている設定情報を読み出して、当該設定情報のリストアの処理を実行する。
【００６３】
この設定情報のリストアの処理は、設定情報の内容を、記憶部１２の所定の領域に格納する。このような設定情報のリストアの処理は、機器ごとに予め定められた、広く知られている方法により行われるので、その格納の方法等の具体的な内容についてはここでの説明を省略する。
【００６４】
設定情報記録部４４は、設定情報のリストアの処理が完了すると、設定情報をリストアした旨の記録をログファイルに追記して、エラー状態確認部４２を起動する。また設定情報記録部４４は、これらの処理の過程でエラーが生じたときには、その時点で処理を中断し、エラーが発生した旨の記録をログファイルに追記して、エラー状態確認部４２を起動する。
【００６５】
なお、本実施の形態の一例において、設定情報には、複数の設定情報要素が含まれてもよい。ここで設定情報要素は、それぞれ、設定を行うごとにエラーの発生の有無を確認するべきものであり、例えば通信の設定に関わる情報、バックアップの送信先の設定に係る情報、などを指す。
【００６６】
このように複数の設定情報要素が含まれる場合、設定情報記録部４４は、それぞれの設定要素をリストアするごとに、エラー状態確認部４２を起動してエラーの有無を確認する。具体的にこの例の設定情報記録部４４は、起動されるごとに、複数の設定情報要素のそれぞれを、所定の順序で記憶部１２にリストアし、当該設定情報要素を特定する情報とともに、当該情報で特定される設定情報要素をリストアした旨の記録をログファイルに追記する。そして設定情報記録部４４は、各設定情報要素をリストアするごとにエラーの有無を確認するため、エラー状態確認部４２を起動する。
【００６７】
この例では、制御部１１は、設定情報記録部４４による設定情報要素のリストアと、エラー状態確認部４２によるエラーの有無を調べる処理とを繰り返して行うこととなる。この設定情報要素のリストアの順序についても、機器ごとに定められる順序で行われるものであるので、ここでの詳しい説明は省略する。
【００６８】
再起動処理部４５は、起動されると、インストールやリストアの処理を終了する処理（終了処理）を実行して（不要な一時ファイルを削除する等の処理を実行して）ログファイルを調べ、ファームウェアのインストールや、設定情報の記録等、再起動を要する事項として予め定められた処理が行われたか否かを調べる。そして、再起動処理部４５は、再起動を要する事項として予め定められた処理が行われた旨の記録がログファイルに含まれていれば、ネットワーク機器１０を再起動する。
【００６９】
また上記終了処理を実行する際、ネットワーク機器１０にＬＥＤや、ブザ等の報知手段が備えられている場合は、制御部１１は、これらの報知手段により、終了処理が行われていることを利用者や作業者に対し（例えばＬＥＤを予め定めたパターンで点滅させる等の方法で）報知してもよい。またこの報知のタイミングは、記憶媒体のアンマウント後（記憶媒体を、その内部のファイルを破壊することなく取り外せる状態とした後）としてもよい。
【００７０】
設定処理部４６は、初期化された状態にあるか否かに関わらず変更可能な設定情報要素（以下、常時変更可能要素と呼ぶ）の変更の処理を行う。このような常時変更可能要素としては、例えばバックアップ情報の通信先を特定する設定情報要素（遠隔設定情報要素と呼ぶ）などがある。設定処理部４６は、記憶媒体インタフェース１３に挿入された記憶媒体に格納された設定情報を参照し、当該設定情報のうちに、常時変更可能要素が含まれているか否かを調べる。設定処理部４６は、ここで、設定情報のうちに、常時変更可能要素が含まれていれば、当該情報と、現在記憶部１２に格納されている、対応する設定情報要素とを比較し、これらが異なっていれば、記憶媒体に格納された設定情報内の常時変更可能要素を、記憶部１２内の、対応する設定情報要素に上書きする。このとき制御部１１は、ネットワーク機器１０を再起動してもよい。
【００７１】
また、設定情報のうちに常時変更可能要素が含まれていない場合や、含まれていても、当該常時変更可能要素が現在記憶部１２に格納されている、対応する設定情報要素に等しい場合は、上書きをせずに処理を終了する。この場合は、上書き後に再起動を行っている場合であっても、ネットワーク機器１０の再起動は行わない。
【００７２】
［動作］
本実施の形態は、以上の構成を備えており、次のように動作する。本実施の形態の機器管理システム１では、各所の組織に配備された無線ＬＡＮアクセスポイントやスイッチ等のネットワーク機器１０が、管理装置２０の管理の対象となっている。
【００７３】
これらのネットワーク機器１０は、各組織のＬＡＮ等に接続され、それぞれの機能に応じた動作をするよう設定されている。例えば、無線ＬＡＮアクセスポイントであるネットワーク機器１０は、ＬＡＮに接続されるべき情報処理装置（ＰＣ等）との間で無線にて通信を行い、ＬＡＮを介して接続された他の情報処理装置や、インターネットを介して接続される他の情報処理装置等との間で情報を授受させる。
【００７４】
またこれらのネットワーク機器１０は、通常の状態（故障等の障害が生じていない状態）では、所定のタイミングごとに、ファームウェアのバージョンの情報や、各種の設定情報等を含むバックアップ情報を、ネットワーク機器１０自身を特定する機器特定情報（例えば製造番号等）とともに、管理装置２０宛に送信している。ここで設定情報は、例えば設定項目を特定する情報と、その値とを互いに関連付けたものである。具体的には、設定項目を表す情報「ＳＳＩＤ（Service Set IDentifier）」に対して、設定されたＳＳＩＤの値「xxxx」を関連付け、設定項目を表す情報「ユーザ名」に対して、設定されたユーザ名の値「yyyy」を関連付け…といったように、設定項目を表す情報とその値とを関連付けて出力したものとする。
【００７５】
管理装置２０では、管理の対象となっているネットワーク機器１０から所定のタイミングごとに、機器特定情報とバックアップ情報とを受信すると、当該受信した機器特定情報とバックアップ情報とを関連付けて、ストレージ等に蓄積する。
【００７６】
また管理の対象としているネットワーク機器１０を置き換えようとする管理装置２０のユーザは、当該置き換えの対象とするネットワーク機器１０を選択する操作とともに、置き換え処理を行うべき旨の指示を、管理装置２０に入力する。
【００７７】
管理装置２０は、この指示を受け入れて、当該選択されたネットワーク機器１０を特定する情報に関連付けて蓄積しているバックアップ情報を読み出す。そして管理装置２０は、読み出したバックアップ情報を参照して、当該ネットワーク機器１０にインストールされていたファームウェアのプログラムのバージョンを表す情報と、設定情報とを取得する。
【００７８】
管理装置２０は、ユーザに対してインストールするファームウェアのバージョンを指定するよう案内する画面を表示し（図２）、この画面において、ユーザが選択したネットワーク機器１０に置き換えて設置する、新たなネットワーク機器１０にインストールするファームウェアのバージョンを指定させる。
【００７９】
このとき管理装置２０は、少なくともバックアップ情報から読み出した情報で特定されるファームウェアのプログラムのバージョンよりも新しいバージョンの指定をするよう、ユーザを案内してもよい。
【００８０】
ユーザがファームウェアのバージョンを指定すると、管理装置２０は、所定のウェブサイト等から指定されたバージョンのファームウェアをインストールするためのインストーラを取得する。そして管理装置２０は、当該取得したインストーラと、先に取得した設定情報とを、例えばユーザにより指定された作業者側端末３０に対してメール等にて送信する。
【００８１】
作業者側端末３０のユーザ（作業者）は、管理装置２０から送信されたインストーラ（含まれる場合）と、設定情報とを受信する。そして作業者は、作業担当者端末３０を操作して、この受信したファームウェアのインストーラ（含まれる場合）や設定情報を、所定の記憶媒体に複写して格納する。そして作業者は、設置の対象となるネットワーク機器１０を、置き換えの対象となるネットワーク機器１０の代りに設置し、この記憶媒体を接続して電源を投入する。
【００８２】
設置の対象となったネットワーク機器１０の制御部１１は、記憶媒体インタフェース１３に記憶媒体が挿入されていることを検出すると、ファームウェアプログラムや、設定情報のインストールを行うための処理を実行する（図４）。
【００８３】
まず制御部１１は、記憶媒体に格納されている情報に基づき、ファームウェアプログラムや、設定情報のインストールの可否を判断する。すなわち、制御部１１は記憶媒体インタフェース１３に挿入された記憶媒体（以下、単に記憶媒体Ｍと呼ぶ）に、ファームウェアプログラムや、設定情報が記憶されているか否かを調べる（Ｓ１）。そして制御部１１は、記憶媒体Ｍに、ファームウェアプログラムや、設定情報が記憶されていれば（Ｓ１：Ｙｅｓ）、制御部１１は、例えばユーザ名やパスワードの設定情報が記憶部１２に格納されているか否かにより、ネットワーク機器１０自身が初期化された状態であるか否かを判断する（Ｓ２）。
【００８４】
ここで初期化された状態にある場合（Ｓ２：Ｙｅｓ）は、制御部１１は、所定のエラーデータがログデータに記録されているか否かを調べ（Ｓ３）、エラーデータが記録されていなければ（Ｓ３：Ｎｏ）、制御部１１は、ファームウェアのインストール処理が終了した状態にあるか否かを調べる（Ｓ４）。本実施の形態の一例では、制御部１１は、ログファイルに処理の進捗やエラーデータを記録していくとともに、当該ログファイルを参照して、処理が終了しているか否かやエラーが発生したか否かを判断することとする。
【００８５】
制御部１１は、ファームウェアのインストール処理が終了していなければ（Ｓ４：Ｎｏ）、記憶媒体にファームウェアのインストーラが格納されているか否かを調べ（Ｓ５）、インストーラが格納されていれば（Ｓ５：Ｙｅｓ）、当該インストーラを起動してファームウェアのインストールを実行する（Ｓ６）。そしてインストーラによるインストールが完了すると、ファームウェアのインストールの記録をログファイルに追記して（Ｓ７）、処理Ｓ３に移行して処理を続ける。
【００８６】
また処理Ｓ６の処理の過程でエラーが生じたときには、制御部１１は、エラーの記録をログファイルに書き出しておく。
【００８７】
なお、制御部１１は、処理Ｓ５でインストーラが格納されていないとき（Ｓ５：Ｎｏ）には、ファームウェアのインストールが終了している旨の記録をログファイルに追記するなどして、処理Ｓ３に移行する。また制御部１１は、処理Ｓ５でインストーラが格納されていないとき（Ｓ５：Ｎｏ）には、そのまま次の処理（後に説明する処理Ｓ８）に移行することとしてもよい。
【００８８】
制御部１１は、処理Ｓ４でファームウェアのインストール処理が終了しているとき（Ｓ４：Ｙｅｓ、処理Ｓ５でインストーラが格納されておらず、インストールが終了したこととされた場合も同じ）には、制御部１１は、ログファイルを参照して、記憶媒体Ｍに格納されている設定情報に含まれるＮ個（Ｎは自然数）の設定情報要素のうち、リストアが終了していない設定情報要素であって、次にリストアするべき設定情報要素を特定する処理を行い、当該設定情報要素の特定ができたか否かを判断する（Ｓ８）。なお、設定情報要素のリストア順序は、予め規定されているものとする。
【００８９】
制御部１１は、次にリストアするべき設定情報要素が特定されると（Ｓ８：Ｙｅｓ）、当該特定した設定情報要素のリストア処理を実行し（Ｓ９）、リストア処理が完了すると、特定した設定情報要素のリストアの記録をログファイルに追記して（Ｓ１０）、処理Ｓ３に移行して処理を続ける。
【００９０】
また処理Ｓ９のリストア処理の過程でエラーが生じたときには、制御部１１は、エラーの記録をログファイルに書き出しておく。すなわち本実施の形態では、複数の設定情報要素を記憶部１２にリストアさせるごとに、リストア済となった設定情報要素を識別する情報を生成して記録し、この記録が、次にリストアするべき設定情報要素を判断する処理に供される。
【００９１】
制御部１１は、処理Ｓ８において次にリストアするべき設定情報要素が特定できない場合（Ｓ８：Ｎｏ）、つまり、設定情報に含まれるすべての設定情報要素のリストアが終了した場合は、インストールやリストアの処理を終了する終了処理を実行する（Ｓ１１）。そして制御部１１は、ログファイルを参照して、ファームウェアのインストールや、設定情報のリストア等、再起動を要する事項として予め定められた処理が、前回再起動後に行われたか否かを調べる（Ｓ１２）。そして制御部１１は、前回の再起動後に、再起動を要する事項として予め定められた処理が行われた旨の記録がログファイルに含まれていれば（Ｓ１２：Ｙｅｓ）、ネットワーク機器１０を再起動する（Ｓ１３）。このとき制御部１１は、ログファイルに再起動を行う旨を記録してもよい。
【００９２】
一方、制御部１１は、処理Ｓ１２において、前回の再起動後に、再起動を要する事項として予め定められた処理が行われた旨の記録がログファイルに含まれていなければ（Ｓ１２：Ｎｏ）、そのまま処理を終了する。
【００９３】
また制御部１１は、処理Ｓ２で初期化された状態にないと判断したとき（Ｓ２：Ｎｏ）、または処理Ｓ３でエラーデータが記録されていたとき（Ｓ３：Ｙｅｓ）には、処理Ｓ１１に移行して処理を続ける。
【００９４】
一方、そもそも記憶媒体Ｍに設定情報等が記憶されていない場合や、設定情報等の存在をファイル名で確認している場合に、リストアが済んでファイル名が変更されている場合などでは、制御部１１は処理Ｓ１で、記憶媒体Ｍに、ファームウェアプログラムや、設定情報が記憶されていないと判断することとなる（Ｓ１：Ｎｏ）。このように制御部１１が、処理Ｓ１で、記憶媒体Ｍに、ファームウェアプログラムや、設定情報が記憶されていないと判断したとき（Ｓ１：Ｎｏ）には、記憶媒体Ｍに格納された設定情報を参照し、当該設定情報のうちに、常時変更可能要素が含まれているか否かを調べる（Ｓ１４）。そして制御部１１は、常時変更可能要素が含まれていれば（Ｓ１４：Ｙｅｓ）、当該常時変更可能要素で記憶部１２にリストアされるべき値（設定値）と、現在記憶部１２に格納されている、対応する設定情報要素の値（現在設定値）とを比較する（Ｓ１５）。制御部１１は、処理Ｓ１５において、設定値と、現在設定値とが異なっていれば（Ｓ１５：Ｙｅｓ）、記憶媒体に格納された設定情報内の常時変更可能要素を、記憶部１２内の、対応する設定情報要素に上書きしてリストアする（Ｓ１６）。さらに制御部１１は、ネットワーク機器１０を再起動してもよい。
【００９５】
また処理Ｓ１４，Ｓ１５において、設定情報のうちに常時変更可能要素が含まれていない場合（Ｓ１４：Ｎｏ）や、含まれていても、設定値が現在設定値に等しい場合（Ｓ１５：Ｎｏ）は、そのまま処理を終了する。
【００９６】
制御部１１がこのような動作を行うので、具体的に、設定情報に、最初に設定値をリストアするべき少なくとも一つの設定項目（例えばＳＳＩＤなどの通信設定）を含む設定情報要素Ｐ１と、２番目に設定値をリストアするべき少なくとも一つの設定項目（例えば、ＬＡＮに複数の無線ＬＡＮアクセスポイントが接続されている場合等であって、これら複数のネットワーク機器である無線ＬＡＮアクセスポイントに、互いにチャネルを異ならせるべきグループが規定されている場合の、当該グループを特定する設定項目等）を含む設定情報要素Ｐ２と、…が含まれているときには、制御部１１は、次のように処理を進めることとなる。
【００９７】
すなわち、工場から出荷されたままの状態（初期化された状態）にあるネットワーク機器１０が、別のネットワーク機器１０に置き換えて設置され、置き換え前のネットワーク機器１０のバックアップ情報に基づいて生成された記憶媒体Ｍが挿入されて電源が投入される場合を想定する。この場合、設定されたネットワーク機器１０の制御部１１は、ネットワーク機器１０が初期化された状態にあり、また、記憶媒体Ｍにファームウェアプログラムや、設定情報が記憶されているので（かつ、当初はエラーデータが記録されていないため）、インストーラを起動してファームウェアのインストールを行い、インストールが完了した旨の記録を行う（処理Ｓ４からＳ７）。
【００９８】
そしてエラーデータの有無を確認し（処理Ｓ３）、ファームウェアのインストールにおいてエラーが生じていなければ、制御部１１は、ファームウェアのインストール処理が終了しているか否かを判断し（処理Ｓ４）、ここではインストールの完了が記録されているので、次に進んで、記憶媒体Ｍに格納されている設定情報に含まれる設定情報要素のうち、リストアが終了していない設定情報要素であって、次にリストアするべき設定情報要素を特定する。
【００９９】
ここでは、最初に設定値をリストアするべき少なくとも一つの設定項目を含む設定情報要素Ｐ１について、リストアが終了していないので、制御部１１は、この設定情報要素Ｐ１のリストアを行い、設定情報要素Ｐ１のリストアが完了した旨の記録を行う（処理Ｓ８からＳ１０）。そして制御部１１は、エラーデータの有無を確認し（処理Ｓ３）、ファームウェアのインストールにおいてエラーが生じていなければ、ファームウェアのインストール処理が終了しているか否かを判断し（処理Ｓ４）、インストールの完了が記録されているので、次に進んで、記憶媒体Ｍに格納されている設定情報に含まれる設定情報要素のうち、リストアが終了していない設定情報要素であって、次にリストアするべき設定情報要素を特定する。
【０１００】
この段階では、設定情報要素Ｐ１についてリストアが終了しており、２番目に設定値をリストアするべき少なくとも一つの設定項目を含む設定情報要素Ｐ２について、リストアが終了していないので、制御部１１は、この設定情報要素Ｐ２のリストアを行い、設定情報要素Ｐ２のリストアが完了した旨の記録を行う（処理Ｓ８からＳ１０）。そして制御部１１は、エラーデータの有無を確認し（処理Ｓ３）、ファームウェアのインストールにおいてエラーが生じていなければ、ファームウェアのインストール処理が終了しているか否かを判断し（処理Ｓ４）、インストールの完了が記録されているので、次に進んで、記憶媒体Ｍに格納されている設定情報に含まれる設定情報要素のうち、リストアが終了していない設定情報要素であって、次にリストアするべき設定情報要素を特定する…というように処理Ｓ３，Ｓ４，及びＳ８からＳ１０を、設定情報要素の数だけ繰り返して実行する。
【０１０１】
その後、制御部１１は、処理Ｓ８において記憶媒体Ｍに格納されている設定情報に含まれる設定情報要素のうち、リストアが終了していない設定情報要素がなくなり、次にリストアするべき設定情報要素を特定できなくなるので、ログファイルを参照して、ファームウェアのインストールや、設定情報のリストア等、再起動を要する事項として予め定められた処理が、前回再起動後に行われたか否かを調べる。
【０１０２】
そして、ここでは設定値のリストア等が前回の再起動後に行われているので、ネットワーク機器１０を再起動する（処理Ｓ１２，Ｓ１３）。このとき制御部１１は、ログファイルに再起動を行う旨を記録してもよい。
【０１０３】
本実施の形態のネットワーク機器１０は、このように、予め定められた順にエラーを確認しつつ、設定情報要素のリストアを行うこととなる。既に述べたように、設定情報要素には、ＳＳＩＤ等のネットワーク機器１０の通信に関する設定情報要素や、ネットワークを介して接続される管理装置２０に対して、少なくとも一部の設定情報を、バックアップ情報として送信する際に用いる設定情報要素、のいずれか一方を少なくとも含む。
【０１０４】
また、この設定情報要素には、ＬＡＮやインターネット等のネットワークを介して接続される、他のネットワーク機器１０や情報処理装置（ＰＣ等）との間での所定処理に用いる設定情報要素、を含んでもよい。このような設定情報要素には、同一のネットワーク上の機器（ネットワークアドレスが共通である他のネットワーク機器や情報処理装置）との間での通信に必要となる種々の設定（上述のＳＳＩＤや、グループの設定等）が含まれてもよい。
【０１０５】
なお、この設定情報要素のリストアの順序は、プログラムにハードコードされていてもよいし、この順序を設定するデータを参照して順序を決定してもよい。
【０１０６】
また、ここでの説明では、ファームウェアのインストール後や、各設定情報要素のリストア後には一々再起動をしていないが、例えば現用のプログラムや設定値とは異なる、次回再起動時のプログラム設定値を記憶することができず、現用のものを上書きすることしかできないなど、機器の都合上、必要があれば、ファームウェアのインストール後に再起動を行ってもよいし、また各設定情報要素をリストアするごとに再起動を行ってもよい。
【０１０７】
［進捗等をファイル名で管理する例］
また、制御部１１は、ログファイルでインストールやリストアの進捗を管理することに代えて、インストーラや設定情報を保持するファイルのファイル名を変更することで進捗を管理してもよい。
【０１０８】
例えば本実施の形態では、管理装置２０は、バックアップ情報に含まれる設定情報に基づいて、各設定情報要素を保持するファイルを生成する。このとき管理装置２０は、デフォルトとして予め定められたファイル名を用いてもよいし、ネットワーク機器１０の利用者、あるいは、作業者からの指示に従い、ネットワーク機器１０ごとに異なる名称部分（任意設定部分）と、各設定情報要素を特定する情報（特定部分）とを含むファイル名としてもよい。ここで管理装置２０は、利用者や作業者からの指示を予め受け入れて、ネットワーク機器１０ごとに記憶しておくものとする。なお、特定部分は、任意設定部分に対して前置（プレフィックス）されてもよいし、後置（サフィックス）されてもよい。
【０１０９】
このようにしておくと、例えばネットワーク機器１０の利用者は、任意設定部分に、ネットワーク機器１０（の配置場所等）を特定する情報を設定しておくことで、記憶媒体Ｍに格納されているファイルが、どのネットワーク機器１０に対応するものであるかを容易に識別できるようになる。
【０１１０】
そしてネットワーク機器１０の制御部１１は、インストーラを起動してファームウェアのインストールを行い、インストールが完了したときに、その旨の記録をログファイルに追記することに代えて、あるいはそれとともに、インストーラのファイル名に、インストールを完了したことを表す所定の文字列（進捗表記部分）を追加する。この進捗表記部分も、インストーラのファイル名に対して前置されても後置されてもよい。
【０１１１】
制御部１１は、ファームウェアのインストール処理が終了しているか否かを、このファームウェアのインストーラのファイル名（の所定の位置）に、上記所定の文字列が含まれているか否かにより判断する。例えばインストーラのファイル名に前置する場合、制御部１１は、インストーラのファイル名が上記所定の文字列から始まるか否かによってインストール済みであるか否かを判断する。
【０１１２】
また制御部１１は、設定情報要素のリストア処理が終了しているか否かを、対応する設定情報要素のファイル名によって判断してもよい。この場合、制御部１１は、設定情報要素のリストアの処理を実行して、当該処理が完了したときに、当該設定情報要素のリストアの記録をログファイルに追記することに代えて、あるいはそれとともに、対応する設定情報要素のファイルのファイル名に、リストアを完了したことを表す所定の文字列（進捗表記部分）を追加する。この進捗表記部分は、任意設定部分に対して前置されても後置されてもよいし、また特定部分に対して前置されても後置されてもよい。
【０１１３】
制御部１１は、各設定情報要素のリストア処理の際に、各ファイルにどの設定情報要素が含まれるかを、ファイル名に基づいて判断する（ファイル名に、予め設定情報要素ごとに定められた特定部分の文字列が任意の位置、あるいは所定の位置に含まれているか否かで判断できる）。またそれぞれ設定情報要素のリストアが終了しているか否かを、この対応するファイルのファイル名（の所定の位置）に、上記所定の文字列が含まれているか否かにより判断する。例えばファイル名に前置する場合、制御部１１は、設定情報要素のファイル名を順次調べ、上記所定の文字列から始まるファイル名のファイルに含まれる設定情報要素についてはリストア済みであると判断することとなる。
【０１１４】
あるいは、制御部１１は、各設定情報要素のリストア処理の際に、各ファイルにどの設定情報要素が含まれるかを、各ファイルのファイル名の先頭の部分（あるいは末尾部分）に、予め設定情報要素ごとに定められた特定の文字列が含まれているか否かで判断することとしてもよい。
【０１１５】
この場合は、ファイル名の先頭（または末尾）に、インストールやリストアを完了したときに上記特定の文字列とは異なる文字列を付加することで、制御部１１がインストーラやリストアの対象となる設定情報のファイルが存在しないと判断することとなり、インストールやリストアの処理がスキップされる。
【０１１６】
なお、末尾部分に付する場合は、例えば元のファイル名の拡張子を異なるものとすることで、制御部１１が後の処理でインストーラやリストアの対象となる設定情報のファイルが存在しないと判断するよう制御してもよい。
【０１１７】
［設定情報要素に対するパスワード設定］
また、ネットワーク機器１０は、ネットワーク機器１０ごとに固有のパスワード情報を（例えばそのファームウェア内に）保持していてもよい。この例では、設置の対象となるネットワーク機器１０を設置する作業者は、当該パスワード情報を管理装置２０に対して予め通知しておく。そして管理装置２０は、設置の対象となるネットワーク機器１０に対するファームウェアのインストーラや設定情報（あるいは設定情報要素）を出力する際に、これらに対して設置の対象となるネットワーク機器１０に対応して通知されたパスワード情報を設定（例えば当該パスワード情報が復号キーとなるように暗号化）する。
【０１１８】
このような設定を行っておくことで、悪意のある利用者が故意により、設定情報要素を書き換えてしまう機会を低減できる。
【０１１９】
そしてこの例に係るネットワーク機器１０の制御部１１は、ファームウェアのインストールの際、または設定情報要素のリストアの処理の際に、当該パスワードの情報を暗号化したインストーラや設定情報要素があれば、記憶媒体Ｍに格納されたインストーラ、あるいは設定情報から当該設定情報要素を読み出し、ファームウェアに設定されたパスワードの情報を用いて復号し、インストーラ、またはリストアしようとする設定情報要素を復号して、ファームウェアのインストールやリストアの処理を行う。
【０１２０】
また本実施の形態の別の例では、設定情報の一部を暗号化しておいてもよい。この例では、設定情報の一部を暗号化するための暗号方式を非対称暗号方式（暗号化と復号とで用いるキーの情報が異なる暗号化方式）としておき、暗号化のキーは秘密鍵としておく。この例の管理装置２０は、バックアップ情報のうち、設定情報の一部（後に述べるように復号のキーを含む情報以外の少なくとも一部）を、秘密鍵で暗号化して、作業者側端末３０へ送信する。
【０１２１】
このような暗号化を行っておくことで、悪意のある利用者が故意により、リストアする設定情報要素を書き換えてしまう機会を低減できる。
【０１２２】
なお、管理装置２０は、暗号化した設定情報の一部を復号するキー（パスワード）情報を設定情報要素の一つとして、設定情報に含めて作業者側端末３０へ送信する。このキー情報は、リストアの際に利用される必要があるので、設定情報（の暗号化されていない部分またはファームウェアが保持するパスワード情報（復号のキー）で復号可能な部分）に含めることとする。
【０１２３】
そしてこの例に係るネットワーク機器１０の制御部１１は、設定情報要素のリストアの処理の際に、当該設定情報要素が暗号化されていれば、記憶媒体Ｍに格納された設定情報から、復号のためのキー情報を読み出して、当該読み出したキー情報を用いて設定情報要素を復号してからリストアの処理を行う。
【０１２４】
また、ネットワーク機器１０の制御部１１は、設定情報要素のリストアの処理の際に、当該設定情報要素が暗号化されていなければ（復号のためのキーを含む設定情報要素等あれば）、復号することなく、リストアを行うこととなる。
【０１２５】
［ファームウェア取得方法の別の例］
なお、これまでの説明では、管理装置２０がファームウェアのインストーラを取得して、作業者側端末３０に送信していたが、本実施の形態はこれに限られず、管理装置２０は、取得するべきファームウェアのバージョンを特定する情報、またはファームウェアのインストーラを取得するための参照情報（ＵＲＬ等）を送信し、作業者側端末３０が、これらの情報で特定されたバージョンのファームウェアを取得して記憶媒体に格納してもよい。
【０１２６】
［結果通知］
さらに本実施の形態では、管理装置２０は、設定情報等をメールにて送信する際、当該メールの宛先（メールアドレス）と、当該メールに含めた設定情報のリストア先となるネットワーク機器１０を特定する情報（例えば当該設定情報を含むバックアップ情報に関連付けられていた情報であり、設定情報に含めてネットワーク機器１０に設定させる）とを関連付けて記憶しておいてもよい。
【０１２７】
そして管理装置２０は、ネットワーク機器１０からバックアップ情報と当該ネットワーク機器１０を特定する情報とを受信したときに、当該ネットワーク機器１０を特定する情報に関連付けられたメールアドレスの情報が記憶されているか否かを調べ、記憶されていれば、当該メールアドレスに対して、復元が完了している旨の情報を送信し、当該記憶されていたバックアップ情報の送信元であるネットワーク機器１０を特定する情報とメールアドレスとの組を削除してもよい。
【０１２８】
これにより、作業者側に、復元後にバックアップの動作が行われていることを報知できる。
【０１２９】
［異常検知］
さらに本実施の形態の管理装置２０は、管理の対象としているネットワーク機器１０との間で通信を行い、当該ネットワーク機器１０のうち、異常が生じているものを検知する動作を行ってもよい。具体的に管理装置２０は、予め定めた期間を超えてバックアップ情報を受信していない、管理の対象であるネットワーク機器１０があれば、当該ネットワーク機器１０を特定する情報を表示し、管理装置２０のユーザに対して異常を報知してもよい。
【０１３０】
そしてこの場合は、管理装置２０は、当該異常を検出したネットワーク機器１０についてのみ、置き換えの対象として選択させることとしてもよい。
【符号の説明】
【０１３１】
１  管理システム、１０  ネットワーク機器、１１  制御部、１２  記憶部、１３  記憶媒体インタフェース、１４  通信部、２０  管理装置、３０  作業者側端末、４１  インストール可否判断部、４２  エラー状態確認部、４３  ファームウェアインストール部、４４  設定情報記録部、４５  再起動処理部、４６  設定処理部。
【図１】
2020149615.tif 000003
【図２】
2020149615.tif 000004
【図３】
2020149615.tif 000005
【図４】
2020149615.tif 000006