(57)【要約】【課題】書き込み権限が制限された初期状態であっても非管理装置の再起動を行うことができる管理装置を提供する。【解決手段】管理装置が管理する秘密鍵のペアとなる公開鍵を保持するネットワークデバイスを管理する管理装置である。管理装置は、ネットワークデバイスに対する再起動の指示が必要な場合に、所定のデバイス管理プロトコルで再起動のために必要となる権限を持つユーザーに係るユーザーデータを作成する作成手段と、ユーザーデータに対して、秘密鍵を用いた暗号化処理を実行する暗号化手段と、暗号化処理に応じて作成された暗号データを用いて、ネットワークデバイスにユーザーデータの登録を要求する要求手段と、ネットワークデバイスで暗号データの復号処理により得られたユーザーデータの登録が行われたことに応じて、所定のデバイス管理プロトコルで再起動の指示をネットワークデバイスに対して送信する送信手段と、を有する。【選択図】図１１
2019121908.tif 000002
【特許請求の範囲】
【請求項１】
管理装置が管理する秘密鍵のペアとなる公開鍵を保持するネットワークデバイスを管理する管理装置であって、
前記ネットワークデバイスに対する再起動の指示が必要な場合に、所定のデバイス管理プロトコルで再起動のために必要となる権限を持つユーザーに係るユーザーデータを作成する作成手段と、
前記ユーザーデータに対して、前記秘密鍵を用いた暗号化処理を実行する暗号化手段と、
前記暗号化処理に応じて作成された暗号データを用いて、前記ネットワークデバイスに前記ユーザーデータの登録を要求する要求手段と、
前記ネットワークデバイスで前記暗号データの復号処理により得られた前記ユーザーデータの登録が行われたことに応じて、前記所定のデバイス管理プロトコルで再起動の指示を前記ネットワークデバイスに対して送信する送信手段と、
を有する
ことを特徴とする管理装置。
【請求項２】
前記作成手段は、前記ネットワークデバイスが前記所定のデバイス管理プロトコルが無効、かつ、初期ユーザーのみ登録されている際に、前記ユーザーデータを作成する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記再起動のために作成された前記ユーザーデータを、再起動後に自動削除するか否かを問合せる第１問合せ手段
をさらに有する
ことを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記第１問合せ手段の問合せにより、前記ユーザーデータを自動削除することが指示されている場合には、再起動後に、前記再起動のために作成された前記ユーザーデータの削除処理を実行する削除手段
をさらに有する
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
前記削除手段は、前記第１問合せ手段の問合せにより、前記ユーザーデータを自動削除しないことが指示されている場合には、初期ユーザーデータを削除する
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
再起動後に前記所定のデバイス管理プロトコルを無効化するか否かを問合せる第２問合せ手段
をさらに有する
ことを特徴とする請求項１〜５のいずれか１項に記載の管理装置。
【請求項７】
前記第２問合せ手段の問合せにより、前記所定のデバイス管理プロトコルを無効化することが指示された場合には、再起動後に、前記所定のデバイス管理プロトコルを無効化する無効化手段
をさらに有する
ことを特徴とする請求項６に記載の管理装置。
【請求項８】
前記作成手段は、前記ネットワークデバイスから取得したユーザーデータに前記管理装置に保持された既定のユーザーデータが存在する場合、前記ユーザーデータを作成しない
ことを特徴とする請求項１〜７のいずれか１項に記載の管理装置。
【請求項９】
前記ユーザーデータは、再起動に必要なアクセス権のみが設定される
ことを特徴とする請求項１〜８のいずれか１項に記載の管理装置。
【請求項１０】
前記所定のデバイス管理プロトコルは、ＳＮＭＰｖ３である
ことを特徴とする請求項１〜９のいずれか１項に記載の管理装置。
【請求項１１】
管理装置が管理する秘密鍵のペアとなる公開鍵を保持するネットワークデバイスを管理する管理装置の制御方法であって、
前記ネットワークデバイスに対する再起動の指示が必要な場合に、所定のデバイス管理プロトコルで再起動のために必要となる権限を持つユーザーに係るユーザーデータを作成する作成工程と、
前記ユーザーデータに対して、前記秘密鍵を用いた暗号化処理を実行する暗号化工程と、
前記暗号化処理に応じて作成された暗号データを用いて、前記ネットワークデバイスに前記ユーザーデータの登録を要求する要求工程と、
前記ネットワークデバイスで前記暗号データの復号処理により得られた前記ユーザーデータの登録が行われたことに応じて、前記所定のデバイス管理プロトコルで再起動の指示を前記ネットワークデバイスに対して送信する送信工程と、
を有する
ことを特徴とする装置の制御方法。
【請求項１２】
請求項１乃至１０のいずれか１項に記載の装置の各手段としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理装置の制御方法、及びプログラムに関し、特にネットワーク機器を管理するためのプロトコルＳＮＭＰｖ３に関する。
【背景技術】
【０００２】
管理装置からネットワークを介して印刷装置などの被管理装置を管理するためのプロトコルであるＳＮＭＰｖ３の仕様において、管理装置は被管理装置に対して、初期ユーザーから別のユーザーを作成することが可能である。また、特許文献１には、ＳＮＭＰｖ３で機器管理を行うユーザー情報の被管理装置への登録について開示がある。ＳＮＭＰｖ３の初期ユーザーの推定が容易な場合には、第三者によって、初期ユーザーから別のユーザーとパスワードが生成され、初期ユーザーを削除されると、正規の管理者が被管理装置にアクセスできなくなるという危惧がある。そのため、被管理装置における初期状態として、ＳＮＭＰｖ３を無効もしくは書き込みができないようにしている場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７６０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、管理装置がＳＮＭＰｖ３で被管理装置に対して再起動を行うなどといった遠隔操作を行うためには、書き込み権限が必要な場合がある。しかしながら、被管理装置の初期状態でＳＮＭＰｖ３が無効またはＳＮＭＰｖ３での書き込みができない（書き込み権限を制限している）場合、管理装置からＳＮＭＰｖ３で被管理装置に対して再起動を実現できない。つまり、初期状態においては、管理装置から被管理装置に対してＳＮＭＰｖ３を用いた操作については、利便性が悪くなる。
【０００５】
本発明は、上記課題を鑑みて、書き込み権限が制限された初期状態であっても非管理装置の再起動を行うことができる管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の管理装置は、管理装置が管理する秘密鍵のペアとなる公開鍵を保持するネットワークデバイスを管理する管理装置であって、前記ネットワークデバイスに対する再起動の指示が必要な場合に、所定のデバイス管理プロトコルで再起動のために必要となる権限を持つユーザーに係るユーザーデータを作成する作成手段と、前記ユーザーデータに対して、前記秘密鍵を用いた暗号化処理を実行する暗号化手段と、前記暗号化処理に応じて作成された暗号データを用いて、前記ネットワークデバイスに前記ユーザーデータの登録を要求する要求手段と、前記ネットワークデバイスで前記暗号データの復号処理により得られた前記ユーザーデータの登録が行われたことに応じて、前記所定のデバイス管理プロトコルで再起動の指示を前記ネットワークデバイスに対して送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、書き込み権限が制限された初期状態であっても非管理装置の再起動を行うことができる管理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】ハードウェア構成を示す図である。
【図２】ソフトウェア構成を示す図である。
【図３】設定に関するユーザーインターフェースを示す図である。
【図４】ＳＮＭＰｖ３メッセージの構成を示す図である。
【図５】再起動を行う際の前処理に関するフローチャートである。
【図６】第１実施形態に係る再起動を行う際のフローチャートである。
【図７】第２実施形態に係る再起動を行う際のフローチャートである。
【図８】第２実施形態に係る再起動を行う際のフローチャートである。
【図９】第３実施形態に係る再起動を行う際のフローチャートである。
【図１０】第３実施形態に係る再起動を行う際のフローチャートである。
【図１１】被管理装置における再起動ユーザー生成のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面などを参照して説明する。
【００１０】
（第１実施形態）
図１は、ハードウェア構成を示す図である。管理装置１０１は、ネットワークに接続可能な印刷装置などの被管理装置（ネットワークデバイス）１０２とネットワーク１０３を介して通信を行う。そして、被管理装置１０２から情報を取得し、被管理装置１０２に対して情報を書き込み、再起動する等の操作を行う。管理装置１０１は、内部にＣＰＵ１１１、メモリ１１２、ＨＤＤ１１３、入力装置１１４、出力装置１１５、ネットワークインターフェース１１６を有し、それぞれがバス１１７で接続されている。ＣＰＵ１１１は、ＨＤＤ１１３に保存されたプログラム及びデータをメモリ１１２にロードし、メモリ１１２にロードされたプログラムの実行を行う。入力装置１１４は、ユーザーに入力された情報を取得する。また、出力装置１１５は、プログラムの操作に必要な情報の表示を行う。ネットワークインターフェース１１６は、ネットワーク１０３を介して被管理装置１０２との信号の送受信を行う。被管理装置１０２は、内部にＣＰＵ１２１、メモリ１２２、ＨＤＤ１２３、ネットワークインターフェース１２４を有し、それぞれがバス１２５で接続されている。ＣＰＵ１２１は、ＨＤＤ１２３に保存されたプログラム及びデータをメモリ１２２にロードし、メモリ１２２にロードされたプログラムの実行を行う。ネットワークインターフェース１２４は、ネットワーク１０３を介して管理装置１０２との信号の送受信を行う。
【００１１】
図２は、本実施形態に係るソフトウェアの構成図である。ユーザー制御部２０１、暗号処理部２０２、再起動処理部２０３、送受信部２０４、ＵＩ制御部２０５は、管理装置１０１のＣＰＵ１１１で実行されるプログラムを構成する各機能モジュールである。格納部２０６は、メモリ１１２もしくはＨＤＤ１１３に格納されるデータ格納領域である。ユーザー制御部２０１は、被管理装置１０２に対するＳＮＭＰｖ３のユーザーの生成及び削除命令の生成を行う。ＳＮＭＰｖ３は、ネットワークに接続可能な印刷装置等の被管理装置１０２を管理するための所定のデバイス管理プロトコルである。暗号処理部２０２は、ＳＮＭＰｖ３のユーザー名及びパスワードの暗号化を行う。
【００１２】
再起動処理部２０３は、被管理装置１０２に対する再起動命令の生成を行う。再起動命令については、後述の図４において詳細を説明する。送受信部２０４は、ユーザー制御部２０１で生成されたユーザー生成及び削除命令、再起動処理部２０３で生成された再起動命令の送信を行う。また、被管理装置１０２からの応答メッセージの処理を行う。ＵＩ制御部２０５は、出力装置１１５で表示された画面表示に基づくユーザー操作による入力装置１１４からの入力情報を制御する。
【００１３】
ユーザー制御部２１１、復号処理部２１２、再起動処理部２１３、送受信部２１４は、被管理装置１０２のＣＰＵ１２１で実行されるプログラムを構成する各機能モジュールである。格納部２１６は、メモリ１２２もしくはＨＤＤ１２３に格納されるデータ格納領域である。ユーザー制御部２１１は、格納部２１６に保存された表ＡのＳＮＭＰｖ３のユーザー管理テーブルに対して、ユーザー追加、削除を行う。例えば、ユーザー管理テーブルには、初期状態でＩｎｉｔｉａｌという名称の初期ユーザーが定義されており、この初期ユーザーとその初期ユーザーの認証情報（パスワード）を用いて別のユーザーを複製することが可能である。また、ユーザー管理テーブルの各ユーザーに対しては、ＭＩＢと呼ばれる機器管理情報の集合の部分集合へのアクセス権を設定することが可能である。つまり、管理装置１０１からＳＮＭＰｖ３を用いて機器の再起動を行うには、書込権限が必要だが、被管理装置１０２の初期状態ではＳＮＭＰｖ３が無効であり、書込権限がない。そのため、再起動を行うことができない。そのため、本実施形態では、例えば、初期ユーザーは、再起動ユーザーを生成に関連する処理のみを行うＭＩＢの値にのみへのアクセス権が設定されているものとする。また、後述の再起動専用ユーザーは、再起動を行うためのＭＩＢにのみアクセス権が設定されるものとする。なお、本実施形態では、初期状態においてはＳＮＭＰｖ３が無効であるとする。そして、再起動処理後にＳＮＭＰｖ３を無効にするか否かを予め設定し、再起動処理後に無効化する処理を行ってもよい。
【表１】
2019121908.tif 000003
【００１４】
復号処理部２１２は、管理装置１０１から受信した暗号化された情報を復号する処理を行う。再起動処理部２１３は、管理装置１０１から受信した再起動命令により、被管理装置１０２の再起動処理を行う。送受信部２１４は、管理装置１０１から受信した情報の通信処理を行い、管理装置１０１に対して返信処理を行う。
【００１５】
図３は、設定に関するユーザーインターフェースを示す図である。図３（Ａ）は、管理装置１０１が被管理装置１０２に対して再起動を行う処理の前の設定をユーザーに行わせるための設定画面３０１ａである。チェックボックス３１１ａは、再起動実行時再起動専用ユーザーを生成するか否かを判断するための値を取得するためのユーザインターフェースである。チェックボックス３２１ａは、再起動後に再起動専用ユーザーを自動削除するか否かを判断するための値を取得するためのユーザインターフェースである。チェックボックス３２１ａは、チェックボックス３１１ａが非選択状態の場合には、選択不可能な状態となる。チェックボックス３２１ａは、チェックボックス３１１ａが選択状態の場合に選択可能な状態となる。
【００１６】
図４は、管理装置１０１が被管理装置１０２に対して送信するＳＮＭＰｖ３メッセージのデータ構造を示す図である。ＳＮＭＰバージョン４０１は、ＳＮＭＰのバージョン情報であり、本実施形態では、ＳＮＭＰｖ３を採用するので、バージョン３を示す数値の３が入る。ヘッダ情報４０２には、ＳＮＭＰｖ３メッセージを一意に識別するＩＤ、受信可能な最大サイズ、メッセージフラグ、セキュリティモデル情報が含まれる。メッセージフラグは、メッセージにおける認証と暗号化の有無に応じて、それぞれ有の場合には１、無の場合には０が入る。
【００１７】
再起動ユーザーの生成メッセージの場合、オブジェクト名４０９は、例えば、ＡｄｄＵｓｅｒｎａｍｅであり、オブジェクト値４１０は、生成する再起動ユーザー名と対応するパスワードを含む暗号化されたデータである。ＰＤＵタイプ４０６は、値を設定することを示す値ＳｅｔＲｅｑｕｅｓｔ（０ｘＡ３）となる。また、再起動ユーザーの削除メッセージの場合、オブジェクト名４０９は、例えば、ＤｅｌｅｔｅＵｓｅｒｎａｍｅ、オブジェクト値４１０は、削除する名前の文字列が記載される。ＰＤＵタイプ４０６は、値を設定することを示す値ＳｅｔＲｅｑｕｅｓｔ（０ｘＡ３）となる。
【００１８】
ＳＮＭＰｖ３の表Ａユーザー管理テーブルにあるユーザーリスト取得メッセージの場合、オブジェクト名４０９は、ＧｅｔＵｓｅｒｌｉｓｔである。ＰＤＵタイプ４０６は、複数の値を順次取得することを示す値ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ（０ｘＡ１）またはＧｅｔＢｕｌｋＲｅｑｕｅｓｔ（０ｘＡ５）となる。また、その要求に対する被管理装置１０２からの応答のメッセージにおいては、ＰＤＵタイプ４０６は、値を返すことを示す値ＧｅｔＲｅｓｐｏｎｓｅ（０ｘＡ２）となる。なお、要求のメッセージにおけるＰＤＵタイプ４０６は、値を取得することを示す値ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ（０ｘＡ１）の場合には、表Ａユーザー管理テーブルから複数の値の取得が終わるまで、要求と応答の処理が繰り返し行われる。
【００１９】
再起動実行のメッセージの場合、オブジェクト名４０９は、ｐｒｔＧｅｎｅｒａｌＲｅｓｅｔ、オブジェクト値４１０は、ｐｏｗｅｒＣｙｃｌｅＲｅｓｅｔ（４）といった値がセットされる。ＰＤＵタイプ４０６は、値を設定することを示す値ＳｅｔＲｅｑｕｅｓｔ（０ｘＡ３）となる。また、セキュリティパラメータ４０３には、再起動専用ユーザー及びパスワードを使って生成されたセキュリティパラメータを含み、そのセキュリティパラメータについては、ＳＮＭＰｖ３のセキュリティモデルに従う。セキュリティモデルについては、例えばＲＦＣ３４１４に定義されたユーザーベースセキュリティモデルがあり、本発明ではユーザーベースセキュリティモデルを採用しているものとする。なお、初期状態において、被管理装置が初期ユーザーを有するので、例えば、Ｉｎｉｔｉａｌという名前の初期ユーザーとそれに対応する既定パスワードにより生成されたセキュリティパラメータとなる。再起動を行う処理の場合には、再起動専用ユーザー及びパスワードや管理専用のユーザー及びパスワードか生成されたセキュリティパラメータ４０３となる。また、データ構造には、エンジン種別を示すエンジンＩＤ４０４、コンテキスト名４０５、リクエストＩＤ４０７、エラーを示すエラー情報４０８が含まれる。
【００２０】
図５は、管理装置１０１が被管理装置１０２に対して再起動を行う処理の前の設定処理のフローチャートを示す図である。ステップＳ１０１において、ＵＩ制御部２０５が３０１ａの再起動動作に関する設定画面を出力装置１１５に表示する。ステップＳ１０２において、入力装置１１４がユーザー操作によりＯＫボタン３０３ａが押下されたことを検知し、ＯＫボタン３０３ａが押下されていれば、ステップＳ１０３に移行し、ＯＫボタン３０３ａが押下されていなければステップＳ１０１の画面表示に戻る。ステップＳ１０３において、ＵＩ制御部２０５は、チェックボックス３１１ａ及びチェックボックス３２１ａの選択状態を取得し、その選択状態に応じた値を格納部２０６に保存する。例えば、チェックボックス３１１ａが選択状態の場合には、再起動実行時再起動専用ユーザーを生成することを意味する値１であり、チェックボックス３１１ａが非選択状態の場合には、再起動実行時に再起動専用ユーザーを生成ないことを意味する値０である。また、チェックボックス３２１ａが選択状態の場合には、再起動実行後に再起動専用ユーザーを削除することを意味する値１であり、チェックボックス３２１ａが非選択状態の場合には、再起動実行後に再起動専用ユーザーを削除しないことを意味する値０である。
【００２１】
図６は、管理装置１０１が被管理装置１０２に対して再起動の指示が必要な場合のフローチャートである。管理装置１０１が被管理装置１０２に対する再起動の処理が開始されると、まず、ステップＳ２０１において、ユーザー制御部２０１は、格納部２０６に保存された再起動実行時再起動専用ユーザーを生成するか否かを示す値を取り出す。そして、再起動専用ユーザーを生成するか否かを判定する。ステップＳ２０１で、再起動専用ユーザーを生成すると判定された場合、ステップＳ２０２に移行し、再起動専用ユーザーを生成しないと判定された場合、ステップＳ２０５に移行する。
【００２２】
次に、ステップＳ２０２において、ユーザー制御部２０１は、再起動専用のユーザー名とパスワード（ユーザーデータ）を生成し、格納部２０６に保存する。その際、ユーザー名とパスワードの生成は、一定の生成ルールに基づいて生成される。なお、本実施形態では、再起動専用のユーザー名とパスワードはユーザーが参照する手段はなく、他の管理装置１０１と被管理装置１０２からも参照できないものとする。
【００２３】
次に、ステップＳ２０３において、暗号処理部２０２は、格納部２０６に保存された再起動専用のユーザー名とパスワードと予め格納部２０６に保存された管理装置１０１の秘密鍵を取り出す。さらに、ステップＳ２０３において、暗号処理部２０２は、秘密鍵によりユーザー名とパスワードの暗号化処理を行う。
【００２４】
次に、ステップＳ２０４において、送受信部２０４は、前記暗号化されたデータ（暗号データ）を含む再起動ユーザー生成命令を生成し、被管理装置１０２に送信する処理を行う。被管理装置１０２の送受信部２１４は、再起動ユーザー生成命令を受信し、再起動ユーザー生成を行う。次に、ステップＳ２０５において、再起動処理部２０３は、格納部２０６に保存された再起動専用ユーザーとパスワードの取得を試みる。ステップＳ２０６において、再起動処理部２０３は、再起動専用ユーザーとパスワードの取得ができたか否かを判定し、取得できた場合、ステップＳ２０８に移行し、取得できない場合、ステップＳ２０７に移行する。
【００２５】
次に、ステップＳ２０７において、再起動処理部２０３は、管理装置１０１に保持された既定のユーザーとパスワードを取得する。なお、管理装置１０１に保持された既定のユーザーとパスワードを用いる場合には、予め被管理装置１０２に同じユーザーとパスワードが存在しないと被管理装置１０２に対して再起動を行うことができない。次に、ステップＳ２０８において、再起動処理部２０３は、ステップＳ０５またはステップＳ２０７で取得したユーザーとパスワードを含む再起動命令を生成する。そして、送受信部２０４は、被管理装置１０２に対して再起動命令を送信する。被管理装置１０２の送受信部２１４は、再起動命令を受信し、被管理装置１０２の再起動処理部２１３が再起動処理を行う。なお、再起動処理後にＳＮＭＰｖ３を無効にするか否かを判断するための設定を予め行い、その設定に従って再起動処理後にＳＮＭＰｖ３を無効にするか否かを判定して、無効にする場合には、ＳＮＭＰｖ３を無効化する処理を行ってもよい。
【００２６】
次に、ステップＳ２０９において、ユーザー制御部２０１は、格納部２０６に保存された再起動専用ユーザーを削除するか否かの値を問合わせて取り出し、再起動専用ユーザーを削除するか否かを判定する。ステップＳ２０９で、再起動専用ユーザーを削除処理を行い削除すると判定された場合、ステップＳ２１０に移行し、再起動専用ユーザーを削除しないと判定された場合、処理を終了する。
【００２７】
次に、ステップＳ２１０において、ユーザー制御部２０１は、格納部２０６に保存された再起動専用ユーザー及びパスワードを取り出し、ユーザー削除命令を生成する。さらに、送受信部２０４は、被管理装置１０２に対して前記ユーザー削除命令を送信する。被管理装置１０２の送受信部２１４は、ユーザー削除命令を受信し、ユーザー制御部２１１が格納部２１６に保存された表Ａのユーザー管理テーブルとユーザー及びパスワードが一致するユーザーを削除する。また、ユーザー制御部２０１は、格納部２０６に保存された再起動専用ユーザー及びパスワードを削除する。
【００２８】
図１１は、被管理装置１０２において、管理装置１０１から受信した再起動ユーザー生成命令に基づく再起動ユーザー生成のフローチャートである。まず、ステップＳ３０１において、送受信部２１４が管理装置１０１から再起動ユーザー生成命令を含むパケットを受信し、再起動ユーザー命令を取り出し、復号処理部２１２に再起動ユーザー生成命令を渡す。次に、ステップＳ３０２において、復号処理部２１２は、再起動ユーザー命令に含まれる暗号化されたデータを公開鍵を用いて復号する。ここで、公開鍵とは、管理装置１０１が管理する秘密鍵のペアとなる公開鍵であって、被管理装置（ネットワークデバイス）１０２が保持している。次に、ステップＳ３０３において、復号処理部２１２は、復号できたか否かを判定し、復号できたと判定した場合、ステップＳ３０４に移行し、復号できないと判定した場合、処理は終了となる。次に、ステップＳ３０４において、ユーザー制御部２１１が、復号されたユーザー情報を取り出し、格納部２１６に保存された表Ａのユーザー管理テーブルにユーザー情報を追加する。
【００２９】
以上、本実施形態によれば、書き込み権限が制限された初期状態の被管理装置１０２に対する遠隔操作で管理装置から再起動を行うことが可能となる。
【００３０】
（第２実施形態）
以下、第２実施形態について図面を用いて説明する。本実施形態では、既にユーザーが存在する場合を考慮している点が第１実施形態と異なる。第１実施形態と異なる管理装置１０１が被管理装置１０２に対して再起動を行う際の処理について、図７及び８を用いて説明する。
【００３１】
図７及び８は、管理装置１０１が被管理装置１０２に対して再起動を行う際のフローチャートを示す図である。まず、ステップＳ２１１において、管理装置１０１のユーザー制御部２０１は、ＳＮＭＰｖ３のユーザーリストの取得要求を生成する。なお、ユーザーリストは、表Ａユーザー管理テーブルに存在するユーザー名の一覧である。さらに、送受信部２０４は、ユーザーリスト情報の取得要求を被管理装置１０２に送信し、被管理装置１０２は、格納部２１６に保存された表Ａユーザー管理テーブルに有するユーザーリストを返信する。次に、ステップＳ２１２において、ユーザー制御部２０１は、ユーザーリストを取得できたか否かを判定し、取得できなかったと判定した場合、ステップＳ２０７に移行する。一方、ステップＳ２１２において、ユーザーリストを取得できたと判定した場合、ステップＳ２１３に移行する。
【００３２】
次に、ステップＳ２１３において、ユーザー制御部２０１は、ユーザーリストに再起動専用ユーザーが存在するか否かを確認する。そして、ステップＳ２１３で、再起動専用ユーザーが存在しないと判定された場合、ステップＳ２１５に移行する。一方、ステップＳ２１３で、再起動専用ユーザーが存在すると判定された場合、ステップＳ２１４に移行する。次に、ステップＳ２１４において、ユーザー制御部２０１は、再起動専用ユーザーの情報を管理装置１０１の格納部２０６から取り出す。格納部２０６に再起動専用ユーザーが存在しない場合には、再起動専用ユーザー情報を生成する。そして、ステップＳ２１４の処理の後、ステップＳ２０８に移行し、再起動専用ユーザー情報を用いて、被管理装置１０２に対する再起動処理が行われる。
【００３３】
次に、ステップＳ２１５において、ユーザー制御部２０１は、ユーザーリストに初期ユーザーのみが存在するか否かを確認する。そして、ステップＳ２１５で、初期ユーザーのみが存在すると判定された場合、ステップＳ２０１に移行する。つまり、被管理装置１０２における初期状態として、ＳＮＭＰｖ３が無効であり、初期ユーザーのみが登録されている場合、ステップＳ２０１に移行する。一方、ステップＳ２１５で、初期ユーザー以外も存在すると判定された場合、ステップＳ２１６に移行する。次に、ステップＳ２１６において、ユーザー制御部２０１は、初期ユーザー以外のユーザー情報である管理者ユーザー情報を管理装置１０１の格納部２０６から取り出す。ステップＳ２１６の処理の後、ステップＳ２０８に移行し、管理者ユーザー情報を用いて、被管理装置１０２に対する再起動処理が行われる。なお、ステップＳ２０１からステップＳ２１０の処理は、第１実施形態と同様であるため詳細な説明を省略する。
【００３４】
以上、本実施形態によれば、既に初期ユーザー以外のユーザーが存在する場合でも、被管理装置１０２に対する遠隔操作で管理装置から再起動を行うことが可能となる。
【００３５】
（第３実施形態）
以下、第３実施形態について図面を用いて説明する。特に、第１実施形態、第２実施形態と異なる図３、図９及び１０についての説明を行う。図３（Ｂ）は、管理装置１０１が被管理装置１０２に対して再起動を行う処理の前の設定をユーザーに行わせるための設定画面３０１ｂである。チェックボックス３１１ｂは、再起動実行時再起動専用ユーザーを生成するか否かを判定するための値を取得するために利用するユーザインターフェースである。チェックボックス３２１ｂは、再起動実行後にユーザーを削除するか否かを判定するための値を取得するために利用するユーザインターフェースである。
【００３６】
チェックボックス３２１ｂは、チェックボックス３１１ｂが非選択状態の場合には、選択不可能な状態となる。チェックボックス３２１ｂは、チェックボックス３１１ｂが選択された状態の場合に選択可能な状態となる。ラジオボタン３３１ｂは、再起動専用ユーザーを削除するか否かを判定するための値を取得するために利用するユーザインターフェースである。ラジオボタン３３２ｂは、初期ユーザーを削除するか否かを判定するための値を取得するために利用するユーザインターフェースである。ラジオボタン３３１ｂとラジオボタン３３２ｂは、チェックボックス３２１ｂが選択された状態の場合にのみ、選択可能な状態となる。また、チェックボックス３２１ｂが選択された状態の場合には、ラジオボタン３３１ｂかラジオボタン３３２ｂのどちらか一方だけが選択された状態となる。
【００３７】
本実施形態では、図５のステップＳ１０３において、ＵＩ制御部２０５は、チェックボックス３１１ｂ、ラジオボタン３２１ｂ、ラジオボタン３３２ｂの選択状態を取得し、その選択状態に応じた値を格納部２０６に保存する。例えば、チェックボックス３１１ｂが選択状態の場合には、再起動実行時再起動専用ユーザーを生成することを意味する値１であり、チェックボックス３１１ｂが非選択状態の場合には、再起動実行時に再起動専用ユーザーを生成しないことを意味する値０である。また、ラジオボタン３２１ｂが選択状態の場合には、再起動実行後に再起動専用ユーザーを削除することを意味する値１であり、ラジオボタン３２１ｂが非選択状態の場合には、再起動実行後に再起動専用ユーザーを削除しないことを意味する値０である。また、ラジオボタン３２２ｂが選択状態の場合には、再起動実行後に初期ユーザーを削除することを意味する値１であり、ラジオボタン３２２ｂが非選択状態の場合には、再起動実行後に初期ユーザーを削除しないことを意味する値０である。
【００３８】
図９及び１０は、管理装置１０１が被管理装置１０２に対して再起動を行う際のフローチャートである。図９及び１０は、第２実施形態の図７及び８に示すフローチャートにおけるステップＳ２０１からステップＳ２０８までと、ステップＳ２１１からステップＳ２１６までとは同様であるため、その詳細な説明を省略する。そして、ステップＳ２２１において、ユーザー制御部２０１は、格納部２１６から、再起動専用ユーザーを削除するか否かの情報を取得し、再起動専用ユーザーを削除するか否かを判定する。ステップＳ２２１で、再起動専用ユーザーを削除すると判定した場合、ステップＳ２１２に移行する。次に、ステップＳ２１２において、ユーザー制御部２０１は、格納部２０６に保存された再起動専用ユーザー及びパスワードを取り出し、ユーザー削除命令を生成する。さらに、送受信部２０４は、被管理装置１０２に対して前記ユーザー削除命令を送信する。
【００３９】
一方、ステップＳ２２１で、再起動専用ユーザーを削除しないと判定した場合、ステップＳ２２３に移行する。次に、ステップＳ２２３において、ユーザー制御部２０１は、格納部２１６から、初期ユーザーを削除するか否かの情報を取得し、初期ユーザーを削除するか否かを判定する。そして、ステップＳ２２３で、初期ユーザーを削除すると判定した場合、ステップＳ２２４に移行する。一方、ステップＳ２２３で、初期ユーザーを削除しないと判定した場合、処理が終了に移行する。次に、ステップＳ２２４において、ユーザー制御部２０１は、初期ユーザー名を含むユーザー削除命令を生成し、送受信部２０４は、ユーザー削除命令を被管理装置１０２に送信する。被管理装置１０２の送受信部２１４は、初期ユーザー情報削除命令を受信し、ユーザー制御部２１１は、表Ａのユーザー管理テーブルから初期ユーザー情報（初期ユーザーデータ）を削除する。
【００４０】
以上、本実施形態によれば、不要なユーザーを削除しつつ、被管理装置１０２に対する遠隔操作で管理装置から再起動を行うことが可能となる。
【００４１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４２】
また、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2019121908.tif 000004
【図２】
2019121908.tif 000005
【図３】
2019121908.tif 000006
【図４】
2019121908.tif 000007
【図５】
2019121908.tif 000008
【図６】
2019121908.tif 000009
【図７】
2019121908.tif 000010
【図８】
2019121908.tif 000011
【図９】
2019121908.tif 000012
【図１０】
2019121908.tif 000013
【図１１】
2019121908.tif 000014