(57)【要約】【課題】コミュニティ名の設定もれを防ぎ、ユーティリティ毎に同じコミュニティ名を設定する煩わしさを解消し、第三者によるＰＣに登録された情報の不正アクセスを防止できるＳＮＭＰコミュニティ名設定プログラム、記憶媒体およびシステム。【解決手段】パーソナルコンピュータにコミュニティ名を暗号化し登録する暗号化処理と、パーソナルコンピュータからコミュニティ名を復号化し取得する復号化処理と、コミュニティ名をパスワードとして使用する使用処理と、パーソナルコンピュータにコミュニティ名を設定する実行ファイルを作成する作成処理とを有する。【選択図】        図１
2004206465.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータにコミュニティ名を登録する登録処理と、
前記パーソナルコンピュータから前記コミュニティ名を取得する取得処理とをコンピュータに実行させるためのプログラムであって、
前記パーソナルコンピュータにインストールされている複数のユーティリティがＳＮＭＰ通信時に使用する前記コミュニティ名を同時に設定することを特徴とするＳＮＭＰコミュニティ名設定プログラム。
【請求項２】
パーソナルコンピュータにコミュニティ名を登録する登録処理と、
前記パーソナルコンピュータから前記コミュニティ名を取得する取得処理と、
前記コミュニティ名をパスワードとして使用する使用処理と、
をコンピュータに実行させるためのＳＮＭＰコミュニティ名設定プログラム。
【請求項３】
パーソナルコンピュータにコミュニティ名を暗号化し登録する暗号化処理と、
前記パーソナルコンピュータから前記コミュニティ名を復号化し取得する復号化処理と、
前記コミュニティ名をパスワードとして使用する使用処理と、
をコンピュータに実行させるためのＳＮＭＰコミュニティ名設定プログラム。
【請求項４】
パーソナルコンピュータにコミュニティ名を暗号化し登録する暗号化処理と、
前記パーソナルコンピュータから前記コミュニティ名を復号化し取得する復号化処理と、
前記コミュニティ名をパスワードとして使用する使用処理と、
前記パーソナルコンピュータに前記コミュニティ名を設定する実行ファイルを作成する作成処理と、
をコンピュータに実行させるためのＳＮＭＰコミュニティ名設定プログラム。
【請求項５】
前記配布用実行ファイルの作成処理後、配布用実行ファイルを実行し、コミュニティ名の設定を行う実行処理をコンピュータに実行させるための請求項４記載のＳＮＭＰコミュニティ名設定プログラム。
【請求項６】
前記パスワードは、ユーザがリードおよびライトのいずれか一方のコミュニティ名を選択することによって設定されることを特徴とする請求項２から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラム。
【請求項７】
請求項１から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラムを格納したコンピュータが読み取り可能な記録媒体。
【請求項８】
請求項１から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラムを格納したパーソナルコンピュータと、少なくとも１つのネットワークデバイスとが通信ネットワークを介して接続して構成していることを特徴とするＳＮＭＰコミュニティ名設定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータからネットワークデバイスにＳＮＭＰで通信する際、使用するコミュニティ名にかかるＳＮＭＰコミュニティ名設定プログラム、記録媒体およびシステムに関する。
【０００２】
【従来の技術】
従来、ネットワーク管理に関して、ネットワークに接続された通信機器をネットワーク経由で監視、制御するためのプロトコルとして広く普及しているＳＮＭＰ（Simple Network Management Protocol）においては、ネットワーク上のそれぞれのデバイス（管理対象）に管理情報データベース（ＭＩＢ：Management Information Base ）が具備され、このＭＩＢを利用して、管理情報の設定やパラメータの設定などが行われる。
【０００３】
本発明に類似する従来技術例として、ネットワーク管理ソフトウェア起動時のパスワードと、ネットワークデバイスへの情報の取得及び設定を行う（ネットワークボードの）パスワードを同じにするネットワークデバイスの制御装置及び方法がある（例えば、特許文献１参照）。また、アクティブなアプリケーションが切り替わったことを検知し、切り替わったアプリケーションソフトに応じたシステム環境、デバイス環境を設定するコンピュータシステムおよび設定情報の自動設定方法がある（例えば、特許文献２参照）。また、アドレス情報とネットワーク環境情報を設定装置で一元的に管理し、利用者やＳＥの情報設定のための作業なしに設定要装置にこれらの情報を誤りなく設定し、ＴＣＰ／ＩＰネットワーク上で設定要装置が動作可能とするアドレス情報とネットワーク環境情報の自動設定処理方法がある（例えば、特許文献３参照）。
【０００４】
【特許文献１】
特開平１０−２９３６６４号公報
【特許文献２】
特開２０００−２１４９６３号公報
【特許文献３】
特開平７−６６８０９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来技術例の特許文献１から３記載の発明は、ＳＮＭＰ通信におけるコミュニティ名を設定するものではない。
【０００６】
また、ＳＮＭＰ通信においては、コミュニティ名の管理者以外が、コミュニティ名を知ることなくＰＣ（パーソナルコンピュータ）にコミュニティ名を登録することができないので、ＳＮＭＰコミュニティ名設定プログラムを使用してコミュニティ名を登録する場合、コミュニティ名を知っている必要があるが、第三者がプログラムを不正使用して、コミュニティ名やＰＣに登録された情報を不正アクセス（盗聴）した場合、セキュリティの確保ができないという問題がある。
【０００７】
また、コミュニティ名の管理者がネットワーク上の管理するすべてのＰＣでコミュニティ名を登録すると、作業量が大きくなる一方でコミュニティ名が管理者以外に知られると、今度はセキュリティの確保ができないという問題が生じてしまう。
【０００８】
よって、ＰＣにインストールされている複数のユーティリティがＳＮＭＰ通信時に使用するコミュニティ名を同一に設定する必要があり、また、第三者の不正アクセスを防止し、セキュリティ確保が可能なＳＮＭＰコミュニティ名設定プログラムが望まれる。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、コミュニティ名の設定もれを防ぎ、ユーティリティ毎に同じコミュニティ名を設定する煩わしさを解消し、第三者によるＰＣに登録された情報の不正アクセスを防止できるＳＮＭＰコミュニティ名設定プログラム、記録媒体およびシステムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
かかる目的を達成するために、請求項１記載のＳＮＭＰコミュニティ名設定プログラムは、パーソナルコンピュータにコミュニティ名を登録する処理と、パーソナルコンピュータからコミュニティ名を取得する処理とをコンピュータに実行させ、パーソナルコンピュータにインストールされている複数のユーティリティがＳＮＭＰ通信時に使用するコミュニティ名を同時に設定することを特徴としている。
【００１１】
請求項２記載のＳＮＭＰコミュニティ名設定プログラムは、パーソナルコンピュータにコミュニティ名を登録する処理と、パーソナルコンピュータからコミュニティ名を取得する処理と、コミュニティ名をパスワードとして使用する処理とをコンピュータに実行させ、第三者がプログラムを不正使用して、コミュニティ名が不正アクセスされた場合のセキュリティを確保することを特徴としている。
【００１２】
請求項３記載のＳＮＭＰコミュニティ名設定プログラムは、パーソナルコンピュータにコミュニティ名を暗号化し登録処理と、パーソナルコンピュータからコミュニティ名を復号化し取得する処理と、コミュニティ名をパスワードとして使用する処理とをコンピュータに実行させ、第三者によりＰＣに登録された情報が不正アクセスされた場合のセキュリティを確保することを特徴としている。
【００１３】
請求項４記載のＳＮＭＰコミュニティ名設定プログラムは、パーソナルコンピュータにコミュニティ名を暗号化し登録する処理と、パーソナルコンピュータからコミュニティ名を復号化し取得する処理と、コミュニティ名をパスワードとして使用する処理と、パーソナルコンピュータにコミュニティ名を設定する実行ファイルを作成する処理とをコンピュータに実行させ、コミュニティ名の管理者以外にコミュニティ名を知られることなく、ＰＣにコミュニティ名を登録することを特徴としている。
【００１４】
請求項５記載のＳＮＭＰコミュニティ名設定プログラムは、請求項４記載のＳＮＭＰコミュニティ名設定プログラムにおいて、配布用実行ファイルの作成処理後、配布用実行ファイルを実行し、コミュニティ名の設定を行う実行処理をさらにコンピュータに実行させることを特徴としている。
【００１５】
請求項６記載のＳＮＭＰコミュニティ名設定プログラムは、請求項２から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラムにおいて、パスワードは、ユーザがリードおよびライトのいずれか一方のコミュニティ名を選択することによって設定されることを特徴としている。
【００１６】
請求項７記載のコンピュータが読み取り可能な記録媒体は、請求項１から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラムを格納することを特徴としている。
【００１７】
請求項８記載のＳＮＭＰコミュニティ名設定システムは、請求項１から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラムを格納したパーソナルコンピュータと、少なくとも１つのネットワークデバイスとが通信ネットワークを介して接続して構成していることを特徴としている。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について、添付図面を参照にしながら詳細に説明する。
【００１９】
図１は本発明の実施形態についての全体図である。ユーザ９は、ネットワーク８を介して接続されているＭＦＰ６またはＬＰ７とＳＮＭＰ通信する際、コミュニティ名取得設定プログラム１を格納したレジストリ１０を有するＰＣ２にて、コミュニティ名を設定・取得する操作を行う。コミュニティ名取得設定プログラム１は、アプリ３、４、５からそれぞれコミュニティ名を取得する。
【００２０】
まず、本発明の第１の実施形態について説明する。図２は第１の実施形態の例を示す図であり、図７は動作を示すフロー図である。
【００２１】
図２に示すＰＣ画面のように、コミュニティ名編集エディットボックス（readcommunity、 write community）は、アクセスタイプ（readアクセス、 writeアクセス）に応じてエディットボックスの中のコミュニティ名を編集する。また、「初期値に戻す」ボタンを押すとコミュニティ名編集エディットボックスの中のコミュニティ名をツールで設定する初期値に戻す。ＯＫボタンを押すと設定状態の変更があり適用ボタンを押されていない場合、コミュニティ名の設定を変更する。上記を確認後、ダイアログを閉じる。適用ボタンを押すと設定の変更が反映される。初期状態ではグレーダウンしており、設定状態が変更された場合にボタンが有効になる（コミュニティ名が０文字の状態では無効）。キャンセルボタン・閉じるボタンを押すと、コミュニティ名の編集状況に関わらず、そのままダイアログを閉じる。
【００２２】
図７を参照して第１の実施形態の動作を説明する。まず、ＰＣの設定ツールを起動する（Ｓ１０１）。ＰＣ画面上にてコミュニティ名を入力する（Ｓ１０２）。コミュニティ名をＰＣに登録する（Ｓ１０３）。
【００２３】
次に、本発明の第２の実施形態について説明する。図３および図４は第２の実施形態の例を示す図であり、図８は動作を示すフロー図である。
【００２４】
図３のＰＣ画面に示すように、コミュニティ名編集エディットボックス（readcommunity、write community）は、アクセスタイプ（readアクセス、 writeアクセス）に応じてエディットボックスの中のコミュニティ名を編集する。「初期値に戻す」ボタンを押すとコミュニティ名編集エディットボックスの中のコミュニティ名をツールで設定する初期値に戻す。「コミュニティ名をツールのパスワードとして使用する」チェックボックスは、コミュニティ名をツールのパスワードとして使用するかどうか指定する。read communityを使用ラジオボタン、 writecommunityを使用ラジオボタンは、read communityと write communityのどちらをパスワードとして使用するか選択する。ＯＫボタンを押すと、設定状態の変更があり適用ボタンを押されていない場合、コミュニティ名の設定を変更する。上記を確認後、ダイアログを閉じる。適用ボタンを押すと設定の変更が反映される。初期状態ではグレーダウンしており、設定状態が変更された場合にボタンが有効になる（コミュニティ名が０文字の状態では無効）。キャンセルボタン・閉じるボタンを押すとコミュニティ名の編集状況に関わらず、そのままダイアログを閉じる。
【００２５】
図４のＰＣ画面に示すように、パスワードの入力は、ツール起動時にパスワードとしてread、 writeどちらかの（ユーザがどちらをパスワードとして使うか設定できる）コミュニティ名の入力を要求する。これはツールの不正使用によるコミュニティ名の漏洩を防止するためである。コミュニティ名が一致しない場合起動画面を繰り返し表示する。ＯＫボタンを押すとコミュニティ名の確認を実行し、入力が正しいと確認すれば設定ダイアログ（図３）を起動する。
【００２６】
図８を参照して、第２の実施形態の動作を説明する。まず、第１の実施形態と同様にＰＣの設定ツールを起動する（Ｓ２０１）。パスワードを入力するダイアログボックスを表示する（Ｓ２０２）。ユーザがパスワードを入力し、入力が正しければ（Ｓ２０２／Ｙｅｓ）、次の処理に移る。コミュニティ名を入力する（Ｓ２０４）。パスワードの設定を指定する（Ｓ２０５）。コミュニティ名をＰＣに登録する（Ｓ２０６）。
【００２７】
次に、本発明の第３の実施形態ついて説明する。図９は第３の実施形態の動作を示すフロー図である。
【００２８】
図９に示すように、まず、第１の実施形態と同様に設定ツールを起動する（Ｓ３０１）。パスワードを入力するダイアログボックスを表示する（Ｓ３０２）。ユーザがパスワードを入力し、入力が正しければ（Ｓ３０３／Ｙｅｓ）、次の処理に移る。コミュニティ名を入力する（Ｓ３０４）。パスワードの設定を指定する（Ｓ３０５）。コミュニティ名を暗号化する（Ｓ３０６）。暗号化したコミュニティ名をＰＣに登録する（Ｓ３０７）。
【００２９】
次に、本発明の第４の実施形態について説明する。図５および図６は、第４の実施形態の例を示す図である。図１０は動作を示すフロー図である。
【００３０】
図５のＰＣ画面に示すように、コミュニティ名編集エディットボックスは、アクセスタイプに応じてエディットボックスの中のコミュニティ名を編集する。「初期値に戻す」ボタンを押すとコミュニティ名編集エディットボックスの中のコミュニティ名をツール初期値に戻す。「配布先で設定ツールのパスワードを登録する」チェックボックスは、配布先で設定ツールのパスワードを登録するかどうか指定する。read communityを使用ラジオボタン、 write communityを使用ラジオボタンは、readと writeのどちらをパスワードとして使用するか選択する。「次のユーザとして設定を実行する」チェックボックスは、配布用実行ファイル実行時のプロセスの権限を指定する場合チェックする。ここで、ユーザ名、パスワード、ドメインを指定する。ＯＫボタンを押すと設定状態の変更があり保存ボタンを押されていない場合、ファイル保存のダイアログを表示する。確認後、ダイアログを閉じる。保存ボタンを押すと、ファイル保存ダイアログを表示する（図６参照）。ファイル保存ダイアログで配布用実行ファイル(自己展開実行型アーカイブファイル)に名前を付けて保存する。キャンセルボタン・閉じるボタンは、そのままダイアログを閉じる。
【００３１】
図６のＰＣ画面に示すように、ファイル保存ダイアログは、ファイル保存ダイアログで配布用実行ファイル(自己展開実行型アーカイブファイル)に名前を付けて保存する。
【００３２】
図１０を参照して、第４の実施形態の動作を説明する。図１０の左のフローに示すように、配布用実行ファイルの作成は、設定ツールを起動する（Ｓ４０１）。コミュニティ名を入力する（Ｓ４０２）。設定ツールで使われるパスワードの設定を指定する（Ｓ４０３）。実行するユーザの設定を指定する（Ｓ４０４）。設定データを出力する（Ｓ４０５）。設定モジュールと設定データを展開し、設定モジュールを実行するファイル（＝配布用実行ファイル）を出力する（Ｓ４０６）。
【００３３】
また、図１０の右のフロー図に示すように、配布用実行ファイルの実行は、配布用実行ファイルを実行する（Ｓ５０１）。設定モジュールと設定データを展開する（Ｓ５０２）。設定モジュールを実行し、設定モジュールが設定データの内容を読み込み、ＰＣに設定データの内容を登録する（Ｓ５０３）。
【００３４】
次に、本発明の第５の実施形態について説明する。図１のように第１、第２、第３、第４の実施形態のプログラムを格納したＰＣからなる構成を提供する。
【００３５】
次に、本発明の第６の実施形態について説明する。図１に示すように既存のＰＣに第１、第２、第３、第４の実施形態のプログラムを提供するために、そのプログラムをＰＣにインストールするためのインストールキットとをコンピュータ読み取り記憶媒体に格納する。
【００３６】
【発明の効果】
請求項１記載のＳＮＭＰコミュニティ名設定プログラムによれば、複数のユーティリティの設定を同時に行うことにより、コミュニティ名の設定もれを防ぎ、ユーティリティ毎に同じコミュニティ名を設定する煩わしさを解消することができる。
【００３７】
請求項２記載のＳＮＭＰコミュニティ名設定プログラムによれば、コミュニティ名そのものをパスワードとすることにより、コミュニティ名とパスワードをセキュリティ上、同一に管理でき、プログラムにパスワードを設定することで、第三者によるプログラムの不正使用を防ぎ、セキュリティの確保ができる。
【００３８】
請求項３記載のＳＮＭＰコミュニティ名設定プログラムによれば、ＰＣに登録するコミュニティ名を暗号化することで、第三者によるＰＣに登録された情報の不正アクセスが困難となり、セキュリティの確保ができる。
【００３９】
請求項４記載のＳＮＭＰコミュニティ名設定プログラムによれば、ＰＣにコミュニティ名を設定する実行ファイルを作成し、それをコミュニティ名の管理者以外に配布して実行すれば、コミュニティ名の管理者以外がコミュニティ名を知ることなくコミュニティ名の登録が可能となる。
【００４０】
請求項５記載のＳＮＭＰコミュニティ名設定プログラムは、請求項４記載のＳＮＭＰコミュニティ名設定プログラムにおいて、配布用実行ファイルの作成処理後、配布用実行ファイルを実行し、コミュニティ名の設定を行う実行処理をさらに有することを特徴としているので、コミュニティ名の管理者以外がコミュニティ名を知ることなくコミュニティ名の登録が可能となる。
【００４１】
請求項６記載のＳＮＭＰコミュニティ名設定プログラムは、請求項２から４のいずれか１項に記載のＳＮＭＰコミュニティ名設定プログラムにおいて、パスワードは、ユーザがリードおよびライトのいずれか一方のコミュニティ名を選択することによって設定されることを特徴としているので、ツールの不正使用によるコミュニティ名の漏えいを防止することができる。
【００４２】
請求項７記載の記録媒体によれば、既存のユーザのＰＣにインストールすることで、本発明のコミュニティ名の設定が利用できる。
【００４３】
請求項８記載のＳＮＭＰコミュニティ名設定システムによれば、最初から、ＰＣにＳＮＭＰコミュニティ名設定プログラムを導入することで、最初からコミュニティ名の設定が利用できる。
【図面の簡単な説明】
【図１】本発明の全体構成を表すブロック図である。
【図２】本発明の第１の実施形態にかかるＰＣ画面例を示す説明図である。
【図３】本発明の第２の実施形態にかかる第１のＰＣ画面例を示す説明図である。
【図４】本発明の第２の実施形態にかかる第２のＰＣ画面例を示す説明図である。
【図５】本発明の第４の実施形態にかかる第１のＰＣ画面例を示す説明図である。
【図６】本発明の第４の実施形態にかかる第２のＰＣ画面例を示す説明図である。
【図７】本発明の第１の実施形態の動作を示すフローチャートである。
【図８】本発明の第２の実施形態の動作を示すフローチャートである。
【図９】本発明の第３の実施形態の動作を示すフローチャートである。
【図１０】本発明の第４の実施形態の動作を示すフローチャートである。
【符号の説明】
１  コミュニティ名取得設定プログラム
２  ＰＣ
３  アプリ
４  アプリ
５  アプリ
６  ＭＦＰ
７  ＬＰ
８  Ｎｅｔｗｏｒｋ
９  ユーザ
１０  レジストリ
【図１】
2004206465.tif 000003
【図２】
2004206465.tif 000004
【図３】
2004206465.tif 000005
【図４】
2004206465.tif 000006
【図５】
2004206465.tif 000007
【図６】
2004206465.tif 000008
【図７】
2004206465.tif 000009
【図８】
2004206465.tif 000010
【図９】
2004206465.tif 000011
【図１０】
2004206465.tif 000012