(57)【要約】【課題】コンピュータウィルスの感染や外部からの不正侵入を受けず、かつネットワーク環境に依存しないパッチ適用環境を提供する。【解決手段】端末は、ネットワークから受信した該端末に割り当てるべきＩＰアドレスが接続先設定ファイルに設定されているかどうかを確認し、確認の結果、前記受信したＩＰアドレスが前記接続先設定ファイルに設定されていた場合に、前記接続先設定ファイルから該端末の接続先となる中継サーバのＩＰアドレスを取得し、該取得したＩＰアドレスと該端末内のレジストリに設定されている接続先サーバのＩＰアドレスとを照合し、該照合の結果、各々のＩＰアドレスが異なっていた場合に、前記レジストリに設定されている接続先サーバのＩＰアドレスを前記接続先設定ファイルに設定されているＩＰアドレスに書き換え、該書き換え後のＩＰアドレスを有する接続先サーバに接続し、該接続先サーバからパッチ情報を取得する。【選択図】図２
2008269195.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも複数の接続先サーバ、ＤＨＣＰ（Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｔｉｑｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）サーバを含んで構成されるネットワーク、と接続されるコンピュータに実施させるパッチ情報取得方法であって、
前記ＤＨＣＰサーバに対して、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）アドレスの割当て要求を送信し、
前記ＤＨＣＰサーバからＩＰアドレスを受信し、
第１の記憶部にあらかじめ格納されている、複数の端末のＩＰアドレスと、前記複数の端末各々の接続先となる接続先サーバのＩＰアドレスが設定されたファイルを参照して、前記ＤＨＣＰサーバから受信した前記端末のＩＰアドレス設定の有無を確認し、
前記確認の結果、前記端末のＩＰアドレスが設定されている場合に、前記第１の記憶部に格納されている前記ファイルから前記端末の接続先となる前記接続先サーバのＩＰアドレスを取得し、該取得した接続先サーバのＩＰアドレスと第２の記憶部内のレジストリに設定されている接続先サーバのＩＰアドレスとを照合し、
前記照合の結果、各々のＩＰアドレスが異なっている場合に、前記第２の記憶部内の前記レジストリに設定されている前記接続先サーバのＩＰアドレスを、前記ファイルから取得したＩＰアドレスに書き換え、
前記書き換え後のＩＰアドレスを有する接続先サーバに接続し、
該接続先サーバからパッチ情報を取得する
ことを特徴とするパッチ情報取得方法。
【請求項２】
前記照合の結果、各々のＩＰアドレスが同じ場合に、前記第２の記憶部内の前記レジストリに設定されているＩＰアドレスを有する接続先サーバに接続し、該接続先サーバからパッチ情報を取得する
ことを特徴とする請求項1に記載のパッチ情報取得方法。
【請求項３】
前記確認の結果、前記端末のＩＰアドレスが設定されていない場合に、前記第２の記憶部内の前記レジストリに前記端末の接続先として設定されていた接続先サーバのＩＰアドレスを削除する
ことを特徴とする請求項１または請求項２に記載のパッチ情報取得方法。
【請求項４】
前記接続先サーバに接続した後、更新ファイルを受信し、前記第１の記憶部に格納されている前記ファイルを前記受信した更新ファイルに更新する
ことを特徴とする請求項１乃至３に記載のパッチ情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ Ｕｐｄａｔｅ Ｓｅｒｖｉｃｅｓ（以下、ＷＳＵＳと称する）を用いて、Ｗｉｎｄｏｗｓ（登録商標） ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）のパッチ適用を行う技術に関する。
【背景技術】
【０００２】
Ｍｉｃｒｏｓｏｆｔ社が、Ｗｉｎｄｏｗｓ ＯＳの脆弱性対策として提供するものにＷｉｎｄｏｗｓパッチがある。Ｗｉｎｄｏｗｓパッチ情報を取得する方法として、Ｗｉｎｄｏｗｓ Ｕｐｄａｔｅ Ａｇｅｎｔ（以下、ＷＵＡ）機能、Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ Ｕｐｄａｔｅ Ｓｅｒｖｉｃｅｓ（以下、ＷＳＵＳと称する）機能を利用した方法が一般的に知られている。
【０００３】
【非特許文献１】“Windows Update agent (WUA) API Reference, The WUAPI 2.0 Type Library“、[online]、[２００７年４月４日検索]、インターネット＜URL: http://msdn2.microsoft.com/en-us/library/aa387292.aspx＞
【非特許文献２】”Windows Server Update Services (WSUS), Last updated : March 30, 2007”、 [online]、[２００７年４月４日検索]、インターネット＜URL: http://technet2.microsoft.com/windowsserver/en/technologies/featured/wsus/default.mspx＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、端末を持って出張し、出張先で端末をネットワークに接続させて業務を行うことが多く、Ｗｉｎｄｏｗｓ ＯＳのパッチも出張先で適用している。しかし、上記ＷＵＡを利用した場合、会社内のネットワークから外部に直接アクセスするため、コンピュータウィルスの感染や外部からの不正侵入などの危険性が高い。そのため企業は、一般的にＷＳＵＳを利用する傾向にある。
【０００５】
また、企業の中には、主に海外拠点などでネットワーク環境の整備が整っていない場合や、営業拠点などで従業員が数名程度しかいないため性能の低いネットワーク環境しか用意されていない場合がある。このようなネットワーク環境下では、アップデートに多くの時間を要したり、大量のパッチ情報がネットワーク上を流れてネットワーク障害が発生し、業務に支障をきたす場合があった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、コンピュータウィルスの感染や外部からの不正侵入を受けず、かつネットワーク環境に依存しないパッチ適用環境を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、各拠点に設置されている端末には、各端末に割り当てられるＩＰアドレスと、各端末の接続先となる中継サーバ（接続先サーバ）のＩＰアドレスとが設定された接続先設定ファイルを配布しておく。端末は、ＤＨＣＰサーバへＩＰアドレスの割り当て要求を送信し、ＤＨＣＰサーバから該端末に割り当てられるＩＰアドレスを受信し、該受信した端末のＩＰアドレスと前記接続先設定ファイルに設定されている端末のＩＰアドレスとを照合する。該照合の結果、前記受信したＩＰアドレスが前記接続先設定ファイルに設定されていた場合に、前記端末は、前記接続先設定ファイルから該端末の接続先となる中継サーバのＩＰアドレスを取得し、該取得したＩＰアドレスと該端末のレジストリに設定されている接続先サーバのＩＰアドレスとを照合する。該照合の結果、各々のＩＰアドレスが異なっていた場合に、該端末は、前記レジストリに設定されている接続先サーバのＩＰアドレスを,前記接続先設定ファイルに設定されているＩＰアドレスに書き換え、該書き換え後のＩＰアドレスを有する接続先サーバに接続し、該接続先サーバからパッチ情報を取得する。
【０００８】
また、前記ＤＨＣＰサーバから受信したＩＰアドレスが前記接続先設定ファイルに設定されていない場合には、ネットワーク性能の低い拠点によりサーバからのパッチ情報の配信を行っていないか外部からのアクセスであるため、前記端末は、該端末のレジストリに設定されている接続先サーバのＩＰアドレスを削除、あるいはＮｕｌｌデータを設定、あるいは空白を設定する。
【発明の効果】
【０００９】
上記構成を有する本発明のよれば、コンピュータウィルスの感染や外部からの不正侵入を受けず、かつネットワーク環境に依存しないパッチ適用環境を提供することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明を適用するシステム全体構成を示す図である。国内中継サーバ２０は、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）等の社内ネットワーク１００を介して、ＷＳＵＳサーバ１０、ＤＨＣＰ（Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｔｉｑｕｒａｔｒｉｏｎ Ｐｒｏｔｏｃｏｌ）サーバ１２０、複数の端末４０、５０・・・と接続されている。海外中継サーバ３０は、ＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）等のネットワーク１１０を介して、ＷＳＵＳサーバ１０と接続されている。また、海外中継サーバ３０は、ＬＡＮ等のネットワークを介して、ＤＨＣＰサーバ１４０、端末６０と接続されている。また、ＷＡＮ１１０には、端末７０が接続されたＤＨＣＰサーバ１３０が接続されている。また、ＷＳＵＳサーバ１０には、管理端末１０００がＬＡＮ等のネットワーク１００を介して接続されている。
【００１１】
図示していないが、ＷＳＵＳサーバ１０、国内中継サーバ２０、海外中継サーバ３０、ＤＨＣＰサーバ１２０、１３０、１４０は、それぞれ、制御部（ＣＰＵ等）と、制御部が実行するプログラムやデータを格納する記憶部（メモリや磁気ディスク装置等）と、ネットワークインタフェース部を少なくとも具備する。また、各端末４０、５０・・・は、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）等の一般的なコンピュータを用いて実現されており、制御部（ＣＰＵ等）と、制御部が実行するプログラムやデータを格納する記憶部（メモリや磁気ディスク装置等）と、データを入力するための入力部(キーボード等)と、制御部による実行結果等を表示するための表示部（ディスプレイ等）と、ネットワークインタフェース部を少なくとも具備する。
【００１２】
ＤＨＣＰサーバ１２０、１３０、１４０には、各端末に割り当て可能なＩＰアドレスが設定されている。
【００１３】
ＷＳＵＳサーバ１０は、記憶部８０に格納されているパッチ登録プログラム８２を起動することにより、Ｍｉｃｒｏｓｏｆｔ社のホームページサイト（サーバ）からパッチ情報等を取得し、図１に示すテーブル８１の形式で記憶部８０に格納する（パッチ情報記憶テーブル）。図１に示すように、パッチ情報記憶テーブル８１には、パッチ情報が配布された日時とパッチの名称とパッチ情報とがそれぞれ対応付けられて記憶されている。また、パッチ情報は、各拠点に設置されている国内中継サーバ２０、海外中継サーバ３０に送信され、それぞれに具備されている記憶部９０、９１に記憶される。
【００１４】
接続先設定ファイル８３は、システム管理者が管理端末１０００からテキストエディタ等を用いて各拠点のＤＨＣＰサーバで管理しているＩＰアドレス等の情報を元に、各拠点に設置されている端末に対して割り当て可能なＩＰアドレスと、端末の接続先となる中継サーバのアドレスを設定したファイルである。管理端末１０００から入力された接続先設定ファイル８３は、ＷＳＵＳサーバ１０に具備する記憶部８０に格納される。また、接続先設定ファイル８３は、中継サーバ（２０、３０）を介して各端末（４０、５０、６０）に配布され、各端末（４０、５０、６０）に具備する記憶部に格納される。尚、中継サーバに接続されていない端末７０には、ＷＡＮ１１０、ＤＨＣＰサーバ１３０を介して接続先設定ファイル８３が配布され、端末７０に具備する記憶部に格納される。
【００１５】
図３は、接続先設定ファイル８３の内容を示す図である。図３に示すように、接続先設定ファイル８３は、各端末に割り当て可能なＩＰアドレスの範囲（開始ＩＰアドレス３００、最終ＩＰアドレス３０１）と、端末の接続先となる中継サーバ（本実施の形態では、国内中継サーバ２０、海外中継サーバ３０）のＩＰアドレスが設定されている。この接続先設定ファイル８３により、各拠点で管理されるＩＰアドレスが分かる。尚、各端末に設定するＩＰアドレスは、開始ＩＰアドレスから最終ＩＰアドレスというように範囲ではなく、その範囲内の各ＩＰアドレスを一つづつ設定するようにしても良い。
【００１６】
図３に示す例では、例えば、大阪本社の場合（３１０）、端末に割り当て可能なＩＰアドレスとして、“１０．２００．１０．１０”から“１０．２００．１０．２００”までのＩＰアドレスが設定されており、接続先となる中継サーバのＩＰアドレスは“１０．２００．１０．２５５”であることを示している。また、海外拠点の中国の場合（３２０）、端末に割り当て可能なＩＰアドレスとして、“２２０．２０．１．１０”から“２２０．２０．１．２００”までのＩＰアドレスが設定されており、接続先となる中継サーバのＩＰアドレスは設定されていない。接続先となる中継サーバのＩＰアドレスが設定されていないのは、中国では、回線速度が低いなどネットワーク性能が低く、Ｗｉｎｄｏｗパッチを適用させないようにするためである。
【００１７】
図２は、本発明によるパッチ情報の取得処理を示すフローチャートである。尚、説明を容易にするために、端末４０から図１に示すシステムにアクセスがあった場合を例にとり、説明する。
【００１８】
先ず端末４０は、ＩＰアドレス割り当て要求を社内ネットワーク１００、国内中継サーバ２０を介してＤＨＣＰサーバ１２０に要求し（ステップ１０１）、ＤＨＣＰサーバ１２０から該端末４０に割り当てられたＩＰアドレスを受信する（ステップ１０２）。
【００１９】
次に端末４０は、該端末４０の記憶部に格納されている接続先設定ファイル８３を参照し（ステップ１０３）、ステップ１０２で受信したＩＰアドレスの有無を確認する（ステップ１０４）。確認の結果、ステップ１０２で受信したＩＰアドレスが接続先設定ファイル８３に設定されていた場合には、端末４０は、該端末４０の記憶部内のレジストリを参照して、このレジストリに設定されている中継サーバ（該端末４０の接続先となるサーバ）のＩＰアドレスを取得する（ステップ１０５）。端末の記憶部にあるレジストリの構成については図４に示す。図４に示すフォルダ下に、端末の接続先となる中継サーバのＩＰアドレスが設定されている。
【００２０】
次に端末４０は、接続先設定ファイル８３に設定されている中継サーバ（該端末４０の接続先となるサーバ）のＩＰアドレスとステップ１０５で取得した中継サーバのＩＰアドレスとを照合する（ステップ１０６）。照合の結果、各々のＩＰアドレスが同じ場合には、端末４０は、該端末４０の記憶部内のレジストリに設定されているＩＰアドレスを有する中継サーバに接続し、その中継サーバからパッチ情報を取得する（ステップ１０７）。この場合には、端末４０が、前回と同じ拠点にあることを意味する。
【００２１】
ステップ１０６における照合の結果、各々のＩＰアドレスが異なる場合には、端末４０は、該端末４０の記憶部内のレジストリに設定されていた中継サーバのＩＰアドレスを、上記接続先設定ファイル８３に設定されている該端末４０の接続先となる中継サーバのＩＰアドレスに書き換える（ステップ１０８）。次に端末４０は、ステップ１０８で書き換えたＩＰアドレスを有する中継サーバに接続し、その中継サーバからパッチ情報を取得する（ステップ１０７）。この場合には、端末４０が、前回と異なる拠点にあることを意味する。このように、出張により接続先となる中継サーバが変わっても、端末内のレジストリに設定されている中継サーバのＩＰアドレスを出張先に設置されている中継サーバのＩＰアドレスに自動的に変更することにより、端末４０の利用者は何らの操作もしなくとも、パッチ情報を取得することができる。上記接続先設定ファイル８３に中継サーバのアドレスが設定されていない場合には、端末４０は、該端末の記憶部内のレジストリに設定されている中継サーバのＩＰアドレスを削除する、あるいは設定されていた中継サーバのＩＰアドレスに対して上書きでＮｕｌｌデータを設定する、あるいは上書きで空白を設定する。この場合には、端末４０は、該端末４０の記憶部内のレジストリに、接続先となる中継サーバのＩＰアドレスが設定されていないことになるので、パッチ情報を取得することはできない。企業の中には、主に海外拠点などでネットワーク環境の整備が整っていない場合や、営業拠点などで営業員が数名程度しかいないため性能の低いネットワーク環境した用意されていない場合があるので、このようなネットワーク環境下では、アップデートに多くの時間を要したり、大量のパッチ情報がネットワーク上を流れてネットワーク障害が発生し、業務に支障をきたす場合がある。したがって、端末４０が、パッチ情報を取得できないようにすることで、ネットワーク障害等を防止することができる。
【００２２】
また、ステップ１０４により確認の結果、ステップ１０２で受信したＩＰアドレスが接続先設定ファイル８３に設定されていない場合には、端末４０は、該端末の記憶部内のレジストリに設定されている中継サーバのＩＰアドレスを削除する、あるいは設定されていた中継サーバのＩＰアドレスに対して上書きでＮｕｌｌデータを設定する、あるいは空白を設定する（ステップ１０９）。これは、接続先設定ファイルに設定ミス等が考えられるので、端末を中継サーバに接続させないようにするためである。
【００２３】
尚、ステップ１０９において、ＷＳＵＳサーバ１０の記憶部８０に格納されている接続先設定ファイル８３が更新（バージョンアップなど）されていた場合には、端末は接続先サーバに接続した後、更新された前記ファイルを受信し、該端末の記憶部に格納されている接続先設定ファイルを、更新された接続先設定ファイルに更新する。
【００２４】
以上説明したように、ＷＳＵＳ適用時におけるパッチ情報の取得及び適用において、出張先で端末を社内ネットワークに接続するだけで該当拠点の中継サーバに接続できるので、快適なネットワーク環境下で最新のパッチ情報を適用することができる。これにより、ネットワーク負荷の軽減やユーザの操作負担を軽減できる。
【産業上の利用可能性】
【００２５】
Ｗｉｎｄｏｗｓ ＯＳのパッチ適用は企業で保有する端末機において脆弱性対策の重要な業務である。このため、多くの企業はソフトウェア配布機能を保有する製品を導入してパッチ配布を実現している。しかし、どのような製品においても、配布するパッチを選定するまでに多くの作業を必要とするため、ＷＳＵＳなどのＭｉｃｒｏｓｏｆｔ社が提供する機能を利用する傾向にある。また、海外拠点を含めて高い性能を持つネットワーク環境を完備する企業はあまり多くないため、本発明の産業上の利用可能性は非常に高い。
【図面の簡単な説明】
【００２６】
【図１】本発明を適用するシステム全体構成を示す図である。
【図２】本発明によりパッチ情報の取得処理を示すフローチャートである。
【図３】接続先設定ファイ８３ルの内容を示す図である。
【図４】レジストリの構成を示す図である。
【符号の説明】
【００２７】
１０・・・ＷＳＵＳサーバ、２０・・・国内中継サーバ、３０・・・海外中継サーバ、４０，５０，６０，７０・・・端末、１２０、１３０、１４０・・・ＤＨＣＰサーバ、１００・・・社内ネットワーク（ＬＡＮ）、１１０・・・ＷＡＮ
【図１】
2008269195.tif 000003
【図２】
2008269195.tif 000004
【図３】
2008269195.tif 000005
【図４】
2008269195.tif 000006