JPH10301786A - ネットワーク経由によるソフトウェアの自動インストール方式 - Google Patents
ネットワーク経由によるソフトウェアの自動インストール方式Info
- Publication number
- JPH10301786A JPH10301786A JP9125018A JP12501897A JPH10301786A JP H10301786 A JPH10301786 A JP H10301786A JP 9125018 A JP9125018 A JP 9125018A JP 12501897 A JP12501897 A JP 12501897A JP H10301786 A JPH10301786 A JP H10301786A
- Authority
- JP
- Japan
- Prior art keywords
- software
- client
- unit
- information
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009434 installation Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 17
- 238000012423 maintenance Methods 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】 クライアントにインストールされているソフ
トウェアの情報をサーバで一元管理することにより、ソ
フトウェアの保守性を向上させる。 【解決手段】 ソフトウェアインストール部23により
ソフトウェアがインストールされると、ソフトウェア登
録データベース管理部24はソフトウェア管理データベ
ース42を更新し、サーバ1にソフトウェア登録情報を
送信する。クライアントデータベース管理部13は、ソ
フトウェア登録情報を受信すると、クライアント管理デ
ータベース41を検索して比較結果をクライアント2に
返し、クライアント2に未インストールのソフトウェア
をソフトウェア配信部12を通じてクライアント2に送
信する。ソフトウェアインストール部23は、ソフトウ
ェアおよび比較結果を受信すると、ソフトウェアをイン
ストールし、ソフトウェア登録データベース管理部24
はソフトウェア管理データベース42を更新する。
トウェアの情報をサーバで一元管理することにより、ソ
フトウェアの保守性を向上させる。 【解決手段】 ソフトウェアインストール部23により
ソフトウェアがインストールされると、ソフトウェア登
録データベース管理部24はソフトウェア管理データベ
ース42を更新し、サーバ1にソフトウェア登録情報を
送信する。クライアントデータベース管理部13は、ソ
フトウェア登録情報を受信すると、クライアント管理デ
ータベース41を検索して比較結果をクライアント2に
返し、クライアント2に未インストールのソフトウェア
をソフトウェア配信部12を通じてクライアント2に送
信する。ソフトウェアインストール部23は、ソフトウ
ェアおよび比較結果を受信すると、ソフトウェアをイン
ストールし、ソフトウェア登録データベース管理部24
はソフトウェア管理データベース42を更新する。
Description
【0001】
【発明の属する技術分野】本発明はネットワーク経由に
よるソフトウェアの自動インストール方式に関し、特に
複数のコンピュータがネットワークで繋がれている環境
でサーバコンピュータ(以下、単にサーバという)から
複数のクライアントコンピュータ(以下、単にクライア
ントという)ヘソフトウェアを配信して自動的にインス
トールを行う方式に関する。
よるソフトウェアの自動インストール方式に関し、特に
複数のコンピュータがネットワークで繋がれている環境
でサーバコンピュータ(以下、単にサーバという)から
複数のクライアントコンピュータ(以下、単にクライア
ントという)ヘソフトウェアを配信して自動的にインス
トールを行う方式に関する。
【0002】
【従来の技術】以下、従来の技術について具体的に説明
する。
する。
【0003】複数のコンピュータがネットワークに繋が
れている環境で、ソフトウェアのインストール作業やソ
フトウェア管理の合理化を行うとして方法として、特開
平4−96159号公報では、ファイルサーバに登録さ
れたソフトウェアをファイルサーバ内にあるデータベー
スを元にワークステーションに自動的にインストールす
ることを提案しており、また、特開平7−225723
号公報では、ワークステーション上のユーザがサーバに
対し入手照会命令を実行し、命令の結果としてサーバか
らソフトウェアを入手することを提案している。いずれ
の場合も全てサーバにあるソフトウェアをワークステー
ションヘ無条件で自動インストールすることが目的とな
っている。
れている環境で、ソフトウェアのインストール作業やソ
フトウェア管理の合理化を行うとして方法として、特開
平4−96159号公報では、ファイルサーバに登録さ
れたソフトウェアをファイルサーバ内にあるデータベー
スを元にワークステーションに自動的にインストールす
ることを提案しており、また、特開平7−225723
号公報では、ワークステーション上のユーザがサーバに
対し入手照会命令を実行し、命令の結果としてサーバか
らソフトウェアを入手することを提案している。いずれ
の場合も全てサーバにあるソフトウェアをワークステー
ションヘ無条件で自動インストールすることが目的とな
っている。
【0004】
【発明が解決しようとする課題】上述した従来の技術の
問題点は、ソフトウェアの管理が必ずしも正確でないこ
とである。その理由は、従来のホストコンピュータと専
用ワークステーションとで構成される環境では、ワーク
ステーション上で動作するソフトウェアが限られていた
ため、ホストコンピュータ上で行うソフトウェア管理は
ある程度容易であったが、サーバ・クライアントで構成
される環境では、ユーザは自分の使用するクライアント
環境を良くするためにサーバに登録されていないソフト
ウェアをインストールする場合があり、ソフトウェアに
よっては、システムに重大な影響を及ぼす可能性がある
ので、クライアントにインストールされているソフトウ
ェアをサーバ側で確実に把握する必要が生じるからであ
る。
問題点は、ソフトウェアの管理が必ずしも正確でないこ
とである。その理由は、従来のホストコンピュータと専
用ワークステーションとで構成される環境では、ワーク
ステーション上で動作するソフトウェアが限られていた
ため、ホストコンピュータ上で行うソフトウェア管理は
ある程度容易であったが、サーバ・クライアントで構成
される環境では、ユーザは自分の使用するクライアント
環境を良くするためにサーバに登録されていないソフト
ウェアをインストールする場合があり、ソフトウェアに
よっては、システムに重大な影響を及ぼす可能性がある
ので、クライアントにインストールされているソフトウ
ェアをサーバ側で確実に把握する必要が生じるからであ
る。
【0005】本発明の目的は、あらかじめソフトウェア
をサーバに登録し、クライアント毎のソフトウェア登録
情報も登録しておき、クライアントからサーバヘアクセ
スを行うと自動的にサーバからソフトウェアが配信さ
れ、クライアントヘソフトウェアがインストールされ、
インストールした結果をサーバに通知し、サーバ上のソ
フトウェア登録情報に追加することにより、各クライア
ントにインストールされているソフトウェアのソフトウ
ェア登録情報がサーバで一元管理することができ、ソフ
トウェアの保守性の向上に繋がるネットワーク経由によ
るソフトウェアの自動インストール方式を提供すること
にある。
をサーバに登録し、クライアント毎のソフトウェア登録
情報も登録しておき、クライアントからサーバヘアクセ
スを行うと自動的にサーバからソフトウェアが配信さ
れ、クライアントヘソフトウェアがインストールされ、
インストールした結果をサーバに通知し、サーバ上のソ
フトウェア登録情報に追加することにより、各クライア
ントにインストールされているソフトウェアのソフトウ
ェア登録情報がサーバで一元管理することができ、ソフ
トウェアの保守性の向上に繋がるネットワーク経由によ
るソフトウェアの自動インストール方式を提供すること
にある。
【0006】
【課題を解決するための手段】本発明のネットワーク経
由によるソフトウェアの自動インストール方式は、複数
のコンピュータがネットワークで繋がれている環境でサ
ーバからクライアントヘソフトウェアを配信して自動的
にインストールを行うネットワーク経由によるソフトウ
ェアの自動インストール方式において、前記サーバが、
クライアントからソフトウェア登録情報を受信する情報
受信手段と、クライアントのソフトウェア登録情報を記
憶し管理するクライアント管理データベースと、前記情
報受信手段により受信されたソフトウェア登録情報を前
記クライアント管理データベースに登録するクライアン
トデータベース管理部と、クライアントヘソフトウェア
を配信するソフトウェア配信部とを備え、前記クライア
ントが、前記サーバヘソフトウェア登録情報を送信する
情報送信手段と、前記サーバからのソフトウェアを受信
するソフトウェア受信部と、このソフトウェア受信部に
より受信されたソフトウェアをインストールするソフト
ウェアインストール部と、このソフトウェアインストー
ル部によりインストールされたソフトウェアのソフトウ
ェア登録情報を記憶し管理するソフトウェア管理データ
ベースと、このソフトウェア管理データベースに対して
ソフトウェア管理情報を登録および更新するソフトウェ
ア登録データベース管理部とを備える。
由によるソフトウェアの自動インストール方式は、複数
のコンピュータがネットワークで繋がれている環境でサ
ーバからクライアントヘソフトウェアを配信して自動的
にインストールを行うネットワーク経由によるソフトウ
ェアの自動インストール方式において、前記サーバが、
クライアントからソフトウェア登録情報を受信する情報
受信手段と、クライアントのソフトウェア登録情報を記
憶し管理するクライアント管理データベースと、前記情
報受信手段により受信されたソフトウェア登録情報を前
記クライアント管理データベースに登録するクライアン
トデータベース管理部と、クライアントヘソフトウェア
を配信するソフトウェア配信部とを備え、前記クライア
ントが、前記サーバヘソフトウェア登録情報を送信する
情報送信手段と、前記サーバからのソフトウェアを受信
するソフトウェア受信部と、このソフトウェア受信部に
より受信されたソフトウェアをインストールするソフト
ウェアインストール部と、このソフトウェアインストー
ル部によりインストールされたソフトウェアのソフトウ
ェア登録情報を記憶し管理するソフトウェア管理データ
ベースと、このソフトウェア管理データベースに対して
ソフトウェア管理情報を登録および更新するソフトウェ
ア登録データベース管理部とを備える。
【0007】また、本発明のサーバは、クライアントか
らソフトウェア登録情報を受信する情報受信手段と、ク
ライアントのソフトウェア登録情報を記憶し管理するク
ライアント管理データベースと、前記情報受信手段によ
り受信されたソフトウェア登録情報を前記クライアント
管理データベースに登録するクライアントデータベース
管理部と、クライアントヘソフトウェアを配信するソフ
トウェア配信部とを備える。
らソフトウェア登録情報を受信する情報受信手段と、ク
ライアントのソフトウェア登録情報を記憶し管理するク
ライアント管理データベースと、前記情報受信手段によ
り受信されたソフトウェア登録情報を前記クライアント
管理データベースに登録するクライアントデータベース
管理部と、クライアントヘソフトウェアを配信するソフ
トウェア配信部とを備える。
【0008】さらに、本発明のクライアントは、サーバ
ヘソフトウェア登録情報を送信する情報送信手段と、前
記サーバからのソフトウェアを受信するソフトウェア受
信部と、このソフトウェア受信部により受信されたソフ
トウェアをインストールするソフトウェアインストール
部と、このソフトウェアインストール部によりインスト
ールされたソフトウェアのソフトウェア登録情報を記憶
し管理するソフトウェア管理データベースと、このソフ
トウェア管理データベースに対してソフトウェア管理情
報を登録および更新するソフトウェア登録データベース
管理部とを備える。
ヘソフトウェア登録情報を送信する情報送信手段と、前
記サーバからのソフトウェアを受信するソフトウェア受
信部と、このソフトウェア受信部により受信されたソフ
トウェアをインストールするソフトウェアインストール
部と、このソフトウェアインストール部によりインスト
ールされたソフトウェアのソフトウェア登録情報を記憶
し管理するソフトウェア管理データベースと、このソフ
トウェア管理データベースに対してソフトウェア管理情
報を登録および更新するソフトウェア登録データベース
管理部とを備える。
【0009】一方、本発明の機械読み取り可能な記録媒
体は、コンピュータを、クライアントからソフトウェア
登録情報を受信する情報受信手段,クライアントのソフ
トウェア登録情報を記憶し管理するクライアント管理デ
ータベース,前記情報受信手段により受信されたソフト
ウェア登録情報を前記クライアント管理データベースに
登録するクライアントデータベース管理部,およびクラ
イアントヘソフトウェアを配信するソフトウェア配信部
として機能させるためのプログラムと、前記サーバヘソ
フトウェア登録情報を送信する情報送信手段,前記サー
バからのソフトウェアを受信するソフトウェア受信部,
このソフトウェア受信部により受信されたソフトウェア
をインストールするソフトウェアインストール部,この
ソフトウェアインストール部によりインストールされた
ソフトウェアのソフトウェア登録情報を記憶し管理する
ソフトウェア管理データベース,およびこのソフトウェ
ア管理データベースに対してソフトウェア管理情報を登
録および更新するソフトウェア登録データベース管理部
として機能させるためのプログラムとを記録する。
体は、コンピュータを、クライアントからソフトウェア
登録情報を受信する情報受信手段,クライアントのソフ
トウェア登録情報を記憶し管理するクライアント管理デ
ータベース,前記情報受信手段により受信されたソフト
ウェア登録情報を前記クライアント管理データベースに
登録するクライアントデータベース管理部,およびクラ
イアントヘソフトウェアを配信するソフトウェア配信部
として機能させるためのプログラムと、前記サーバヘソ
フトウェア登録情報を送信する情報送信手段,前記サー
バからのソフトウェアを受信するソフトウェア受信部,
このソフトウェア受信部により受信されたソフトウェア
をインストールするソフトウェアインストール部,この
ソフトウェアインストール部によりインストールされた
ソフトウェアのソフトウェア登録情報を記憶し管理する
ソフトウェア管理データベース,およびこのソフトウェ
ア管理データベースに対してソフトウェア管理情報を登
録および更新するソフトウェア登録データベース管理部
として機能させるためのプログラムとを記録する。
【0010】また、本発明の機械読み取り可能な記録媒
体は、コンピュータを、クライアントからソフトウェア
登録情報を受信する情報受信手段,クライアントのソフ
トウェア登録情報を記憶し管理するクライアント管理デ
ータベース,前記情報受信手段により受信されたソフト
ウェア登録情報を前記クライアント管理データベースに
登録するクライアントデータベース管理部,およびクラ
イアントヘソフトウェアを配信するソフトウェア配信部
として機能させるためのプログラムを記録する。
体は、コンピュータを、クライアントからソフトウェア
登録情報を受信する情報受信手段,クライアントのソフ
トウェア登録情報を記憶し管理するクライアント管理デ
ータベース,前記情報受信手段により受信されたソフト
ウェア登録情報を前記クライアント管理データベースに
登録するクライアントデータベース管理部,およびクラ
イアントヘソフトウェアを配信するソフトウェア配信部
として機能させるためのプログラムを記録する。
【0011】さらに、本発明の機械読み取り可能な記録
媒体は、コンピュータを、サーバヘソフトウェア登録情
報を送信する情報送信手段,前記サーバからのソフトウ
ェアを受信するソフトウェア受信部,このソフトウェア
受信部により受信されたソフトウェアをインストールす
るソフトウェアインストール部,このソフトウェアイン
ストール部によりインストールされたソフトウェアのソ
フトウェア登録情報を記憶し管理するソフトウェア管理
データベース,およびこのソフトウェア管理データベー
スに対してソフトウェア管理情報を登録および更新する
ソフトウェア登録データベース管理部として機能させる
ためのプログラムを記録する。
媒体は、コンピュータを、サーバヘソフトウェア登録情
報を送信する情報送信手段,前記サーバからのソフトウ
ェアを受信するソフトウェア受信部,このソフトウェア
受信部により受信されたソフトウェアをインストールす
るソフトウェアインストール部,このソフトウェアイン
ストール部によりインストールされたソフトウェアのソ
フトウェア登録情報を記憶し管理するソフトウェア管理
データベース,およびこのソフトウェア管理データベー
スに対してソフトウェア管理情報を登録および更新する
ソフトウェア登録データベース管理部として機能させる
ためのプログラムを記録する。
【0012】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照しながら詳細に説明する。
て図面を参照しながら詳細に説明する。
【0013】図1は、本発明の第1の実施の形態に係る
ネットワーク経由によるソフトウェアの自動インストー
ル方式の構成を示すブロック図である。本実施の形態に
係るネットワーク経由によるソフトウェアの自動インス
トール方式は、ソフトウェアが登録されているサーバ1
と、サーバ1に登録されているクライアント用ソフトウ
ェアをインストールして運用することができる1台以上
のクライアント2とで、その主要部が構成され、サーバ
1とクライアント2とはLAN(LocalArea
Network)またはWAN(Wide Area
Network)を介して接続されている。
ネットワーク経由によるソフトウェアの自動インストー
ル方式の構成を示すブロック図である。本実施の形態に
係るネットワーク経由によるソフトウェアの自動インス
トール方式は、ソフトウェアが登録されているサーバ1
と、サーバ1に登録されているクライアント用ソフトウ
ェアをインストールして運用することができる1台以上
のクライアント2とで、その主要部が構成され、サーバ
1とクライアント2とはLAN(LocalArea
Network)またはWAN(Wide Area
Network)を介して接続されている。
【0014】サーバ1は、登録情報通信部11と、ソフ
トウェア配信部12と、クライアントデータベース管理
部13とを含んで構成されており、磁気ディスク31
と、クライアント管理データベース41とが接続されて
いる。
トウェア配信部12と、クライアントデータベース管理
部13とを含んで構成されており、磁気ディスク31
と、クライアント管理データベース41とが接続されて
いる。
【0015】登録情報通信部11は、ソフトウェア登録
情報の送受信を、クライアント2の登録情報通信部21
と行うものである。
情報の送受信を、クライアント2の登録情報通信部21
と行うものである。
【0016】ソフトウェア配信部12は、磁気ディスク
31に登録されているソフトウェアをクライアント2の
ソフトウェア受信部22へ配信するものである。
31に登録されているソフトウェアをクライアント2の
ソフトウェア受信部22へ配信するものである。
【0017】クライアントデータベース管理部13は、
磁気ディスク31中にあるソフトウェアについてクライ
アント管理データベース41で管理を行うもので、クラ
イアント2から送られてきたソフトウェア登録情報とク
ライアント管理データベース41のソフトウェア登録情
報との比較およびデータの更新を行う。
磁気ディスク31中にあるソフトウェアについてクライ
アント管理データベース41で管理を行うもので、クラ
イアント2から送られてきたソフトウェア登録情報とク
ライアント管理データベース41のソフトウェア登録情
報との比較およびデータの更新を行う。
【0018】クライアント管理データベース41は、ク
ライアント2のソフトウェアのインストール状況が記録
されている。
ライアント2のソフトウェアのインストール状況が記録
されている。
【0019】図2は、クライアント管理データベース4
1に登録されているソフトウェア登録情報の一例を示す
もので、クライアント名と、そこに登録されているソフ
トウェアの詳細情報との対応を示している。ソフトウェ
アの詳細情報は、ソフトウェア名と、バージョン(Ve
r)と、リビジョン(Rev)と、状態と、日付とから
なる。なお、「状態」に記されている記号は、インスト
ール済み(AI)、インストールされていない(N
I)、サーバ1に登録されていない(NR)を示す。
1に登録されているソフトウェア登録情報の一例を示す
もので、クライアント名と、そこに登録されているソフ
トウェアの詳細情報との対応を示している。ソフトウェ
アの詳細情報は、ソフトウェア名と、バージョン(Ve
r)と、リビジョン(Rev)と、状態と、日付とから
なる。なお、「状態」に記されている記号は、インスト
ール済み(AI)、インストールされていない(N
I)、サーバ1に登録されていない(NR)を示す。
【0020】クライアント2は、登録情報通信部21
と、ソフトウェア受信部22と、ソフトウェアインスト
ール部23と、ソフトウェア登録データベース管理部2
4とを含んで構成されており、磁気ディスク32と、ソ
フトウェア管理データベース42とが接続されている。
と、ソフトウェア受信部22と、ソフトウェアインスト
ール部23と、ソフトウェア登録データベース管理部2
4とを含んで構成されており、磁気ディスク32と、ソ
フトウェア管理データベース42とが接続されている。
【0021】登録情報通信部21は、ソフトウェア登録
情報の送受信を、サーバ1の登録情報通信部11と行う
ものである。
情報の送受信を、サーバ1の登録情報通信部11と行う
ものである。
【0022】ソフトウェア受信部22は、サーバ1のソ
フトウェア配信部12から配信されたソフトウェアを受
信し、ソフトウェアインストール部23へ送るものであ
る。
フトウェア配信部12から配信されたソフトウェアを受
信し、ソフトウェアインストール部23へ送るものであ
る。
【0023】ソフトウェアインストール部23は、ユー
ザ操作によるソフトウェアの磁気ディスク32へのイン
ストール,ソフトウェア受信部22から送られてきたソ
フトウェアの磁気ディスク32へのインストール,およ
びインストール結果のソフトウェア登録データベース管
理部24への通知を行うものである。
ザ操作によるソフトウェアの磁気ディスク32へのイン
ストール,ソフトウェア受信部22から送られてきたソ
フトウェアの磁気ディスク32へのインストール,およ
びインストール結果のソフトウェア登録データベース管
理部24への通知を行うものである。
【0024】ソフトウェア登録データベース管理部24
は、磁気ディスク32にインストールされているソフト
ウェアのソフトウェア管理データベース42による管理
を行うもので、ソフトウェアインストール部23から通
知されるインストール結果をソフトウェア管理データベ
ース42に登録したり、ソフトウェア管理データベース
42に記録されているソフトウェア登録情報を登録情報
通信部21に渡したりするものである。ソフトウェア管
理データベース42には、インストールされているソフ
トウェアのソフトウェア登録情報が記録されている。
は、磁気ディスク32にインストールされているソフト
ウェアのソフトウェア管理データベース42による管理
を行うもので、ソフトウェアインストール部23から通
知されるインストール結果をソフトウェア管理データベ
ース42に登録したり、ソフトウェア管理データベース
42に記録されているソフトウェア登録情報を登録情報
通信部21に渡したりするものである。ソフトウェア管
理データベース42には、インストールされているソフ
トウェアのソフトウェア登録情報が記録されている。
【0025】図3は、ソフトウェア管理データベース4
2に記録されているソフトウェア登録情報の一例を示す
図である。ソフトウェア登録情報は、ソフトウェア名
と、バージョン(Ver)と、リビジョン(Rev)
と、状態と、日付とからなる。
2に記録されているソフトウェア登録情報の一例を示す
図である。ソフトウェア登録情報は、ソフトウェア名
と、バージョン(Ver)と、リビジョン(Rev)
と、状態と、日付とからなる。
【0026】図4は、サーバ1のクライアントデータベ
ース管理部13を中心とした処理を示すフローチャート
である。この処理は、ソフトウェア登録情報受信ステッ
プS101と、ソフトウェア登録情報比較ステップS1
02と、サーバ登録ソフトウェア判定ステップS103
と、ソフトウェア登録情報追加更新ステップS104
と、インストール済みソフトウェア判定ステップS10
5と、インストールソフトウェア一覧作成ステップS1
06と、データベース登録判定ステップS107と、ソ
フトウェア登録情報追加更新ステップS108と、比較
終了判定ステップS109と、本数判定ステップS11
0と、インストールソフトウェア一覧通知ステップS1
11と、ソフトウェア配信ステップS112とからな
る。
ース管理部13を中心とした処理を示すフローチャート
である。この処理は、ソフトウェア登録情報受信ステッ
プS101と、ソフトウェア登録情報比較ステップS1
02と、サーバ登録ソフトウェア判定ステップS103
と、ソフトウェア登録情報追加更新ステップS104
と、インストール済みソフトウェア判定ステップS10
5と、インストールソフトウェア一覧作成ステップS1
06と、データベース登録判定ステップS107と、ソ
フトウェア登録情報追加更新ステップS108と、比較
終了判定ステップS109と、本数判定ステップS11
0と、インストールソフトウェア一覧通知ステップS1
11と、ソフトウェア配信ステップS112とからな
る。
【0027】図5は、クライアント2のソフトウェアイ
ンストール部23を中心とした処理を示すフローチャー
トである。この処理は、ソフトウェア登録情報送信ステ
ップS201と、インストールソフトウェア一覧および
ソフトウェア受信ステップS202と、インストール全
終了判定ステップS203と、ソフトウェアインストー
ルステップS204と、インストール結果作成ステップ
S205と、ソフトウェア管理データベース更新ステッ
プS206と、インストール結果送付ステップS207
とからなる。
ンストール部23を中心とした処理を示すフローチャー
トである。この処理は、ソフトウェア登録情報送信ステ
ップS201と、インストールソフトウェア一覧および
ソフトウェア受信ステップS202と、インストール全
終了判定ステップS203と、ソフトウェアインストー
ルステップS204と、インストール結果作成ステップ
S205と、ソフトウェア管理データベース更新ステッ
プS206と、インストール結果送付ステップS207
とからなる。
【0028】次に、このように構成された第1の実施の
形態に係るネットワーク経由によるソフトウェアの自動
インストール方式の動作について説明する。
形態に係るネットワーク経由によるソフトウェアの自動
インストール方式の動作について説明する。
【0029】まず、図4を参照して、サーバ1のクライ
アントデータベース管理部13を中心とした動作につい
て説明する。
アントデータベース管理部13を中心とした動作につい
て説明する。
【0030】まず、サーバ1では、登録情報通信部11
がクライアント2からソフトウェア登録情報を受信する
と(ステップS101)、クライアントデータベース管
理部13は、クライアント管理データベース41の1エ
ントリのソフトウェア登録情報と比較を行い(ステップ
S102)、受信したソフトウェア登録情報がサーバ1
に登録されているソフトウェアのものであるかどうかを
判定する(ステップS103)。登録されていないソフ
トウェアであると判定した場合、ユーザがクライアント
2において独自にインストールしたソフトウェアである
ので、クライアントデータベース管理部13は、クライ
アント管理データベース41にソフトウェア登録情報を
追加更新する作業を行う(ステップS104)。すなわ
ち、クライアント管理データベース41に、ソフトウェ
ア名,状態「NR」,Rev,日付等を追加更新する。
がクライアント2からソフトウェア登録情報を受信する
と(ステップS101)、クライアントデータベース管
理部13は、クライアント管理データベース41の1エ
ントリのソフトウェア登録情報と比較を行い(ステップ
S102)、受信したソフトウェア登録情報がサーバ1
に登録されているソフトウェアのものであるかどうかを
判定する(ステップS103)。登録されていないソフ
トウェアであると判定した場合、ユーザがクライアント
2において独自にインストールしたソフトウェアである
ので、クライアントデータベース管理部13は、クライ
アント管理データベース41にソフトウェア登録情報を
追加更新する作業を行う(ステップS104)。すなわ
ち、クライアント管理データベース41に、ソフトウェ
ア名,状態「NR」,Rev,日付等を追加更新する。
【0031】ステップS103でサーバ1に登録されて
いるソフトウェアであると判定された場合、クライアン
トデータベース管理部13は、次に、すでにクライアン
ト2にインストールされているソフトウェアであるかど
うかを判定する(ステップS105)。インストールさ
れていないソフトウェアと判定されると、クライアント
データベース管理部13は、クライアント2にインスト
ールすべきソフトウェアの一覧(以下、インストールソ
フトウェア一覧という)を作成する(ステップS10
6)。インストールソフトウェア一覧の書式は、「本
数,ソフト名1,ソフト名2,…」のようになる。
いるソフトウェアであると判定された場合、クライアン
トデータベース管理部13は、次に、すでにクライアン
ト2にインストールされているソフトウェアであるかど
うかを判定する(ステップS105)。インストールさ
れていないソフトウェアと判定されると、クライアント
データベース管理部13は、クライアント2にインスト
ールすべきソフトウェアの一覧(以下、インストールソ
フトウェア一覧という)を作成する(ステップS10
6)。インストールソフトウェア一覧の書式は、「本
数,ソフト名1,ソフト名2,…」のようになる。
【0032】ステップS105でクライアント2にすで
にインストールされているソフトウェアであると判定さ
れると、クライアントデータベース管理部13は、クラ
イアント管理データベース41にソフトウェア登録情報
が登録されているかどうかを判定する(ステップS10
7)。登録されていないと判定されると、クライアント
データベース管理部13は、クライアント管理データベ
ース41にソフトウェア登録情報を追加更新する作業を
行う(ステップS108)。すなわち、クライアント管
理データベース41に、ソフトウェア名,状態「A
I」,Rev,日付等を追加更新する。
にインストールされているソフトウェアであると判定さ
れると、クライアントデータベース管理部13は、クラ
イアント管理データベース41にソフトウェア登録情報
が登録されているかどうかを判定する(ステップS10
7)。登録されていないと判定されると、クライアント
データベース管理部13は、クライアント管理データベ
ース41にソフトウェア登録情報を追加更新する作業を
行う(ステップS108)。すなわち、クライアント管
理データベース41に、ソフトウェア名,状態「A
I」,Rev,日付等を追加更新する。
【0033】次に、クライアントデータベース管理部1
3は、クライアント管理データベース41の全ソフトウ
ェア登録情報に対する比較が終了したかどうかを判定し
(ステップS109)、終了していなければ、ステップ
S102に制御を戻して、ステップS102〜S109
を繰り返す。
3は、クライアント管理データベース41の全ソフトウ
ェア登録情報に対する比較が終了したかどうかを判定し
(ステップS109)、終了していなければ、ステップ
S102に制御を戻して、ステップS102〜S109
を繰り返す。
【0034】全ての比較が終了すると、クライアントデ
ータベース管理部13は、インストールソフトウェア一
覧の本数を調べ(ステップS110)、0でないときに
は、インストールソフトウェア一覧を比較結果として登
録情報通信部11を通じてクライアント2に通知し(ス
テップS111)、ソフトウェア配信部12により磁気
ディスク31から該当するソフトウェアを取り出してク
ライアント2へ配信する(ステップS112)。ステッ
プS110で本数が0のときには、クライアントデータ
ベース管理部13は、処理を終了する。
ータベース管理部13は、インストールソフトウェア一
覧の本数を調べ(ステップS110)、0でないときに
は、インストールソフトウェア一覧を比較結果として登
録情報通信部11を通じてクライアント2に通知し(ス
テップS111)、ソフトウェア配信部12により磁気
ディスク31から該当するソフトウェアを取り出してク
ライアント2へ配信する(ステップS112)。ステッ
プS110で本数が0のときには、クライアントデータ
ベース管理部13は、処理を終了する。
【0035】次に、図5を参照しながら、クライアント
2のソフトウェアインストール部23を中心とした動作
について説明する。
2のソフトウェアインストール部23を中心とした動作
について説明する。
【0036】ソフトウェアインストール部23によりユ
ーザ操作によるソフトウェアの磁気ディスク32へのイ
ンストール、あるいはソフトウェア受信部22から送ら
れてきたソフトウェアの磁気ディスク32へのインスト
ールが行われると、ソフトウェア登録データベース管理
部24は、ソフトウェアインストール部23からの通知
を受けてソフトウェア管理データベース42からソフト
ウェア登録情報を取得し、登録情報通信部21を通じて
サーバ1へ送信する(ステップS201)。
ーザ操作によるソフトウェアの磁気ディスク32へのイ
ンストール、あるいはソフトウェア受信部22から送ら
れてきたソフトウェアの磁気ディスク32へのインスト
ールが行われると、ソフトウェア登録データベース管理
部24は、ソフトウェアインストール部23からの通知
を受けてソフトウェア管理データベース42からソフト
ウェア登録情報を取得し、登録情報通信部21を通じて
サーバ1へ送信する(ステップS201)。
【0037】サーバ1からインストールソフトウェア一
覧およびソフトウェアを受信すると(ステップS20
2)、ソフトウェアインストール部23は、ソフトウェ
アのインストールが全て終了したかどうかを判定し(ス
テップS203)、終了していなければソフトウェアの
インストールを行い(ステップS204)、インストー
ルが終了するとインストール結果(図3参照)を作成し
(ステップS205)、ステップS203に制御を戻
し、すべてのインストールが終了するまでステップS2
03〜S205を繰り返す。
覧およびソフトウェアを受信すると(ステップS20
2)、ソフトウェアインストール部23は、ソフトウェ
アのインストールが全て終了したかどうかを判定し(ス
テップS203)、終了していなければソフトウェアの
インストールを行い(ステップS204)、インストー
ルが終了するとインストール結果(図3参照)を作成し
(ステップS205)、ステップS203に制御を戻
し、すべてのインストールが終了するまでステップS2
03〜S205を繰り返す。
【0038】全てのソフトウェアのインストールが終了
すると、ソフトウェア登録データベース管理部24は、
インストール結果をソフトウェア管理データベース42
に更新すると同時に(ステップS206)、インストー
ル結果を登録情報通信部21を通じてサーバ1に送付し
て(ステップS207)、処理を終了する。
すると、ソフトウェア登録データベース管理部24は、
インストール結果をソフトウェア管理データベース42
に更新すると同時に(ステップS206)、インストー
ル結果を登録情報通信部21を通じてサーバ1に送付し
て(ステップS207)、処理を終了する。
【0039】以上の処理を行うことで、サーバ1のクラ
イアント管理データベース41とクライアント2のソフ
トウェア管理データベース42との同期を図ることがで
き、ソフトウェアの保守性の向上に役立つ。
イアント管理データベース41とクライアント2のソフ
トウェア管理データベース42との同期を図ることがで
き、ソフトウェアの保守性の向上に役立つ。
【0040】次に、本発明の第2の実施の形態について
図面を参照して説明する。
図面を参照して説明する。
【0041】図6を参照すると、本発明の第2の実施の
形態は、サーバ1を、登録情報通信部11,ソフトウェ
ア配信部12,およびクライアントデータベース管理部
13として機能させるためのプログラム(以下、サーバ
側インストール制御プログラムという)を記録した記録
媒体51をサーバ1側に備え、クライアント2を、登録
情報通信部21,ソフトウェア受信部22,ソフトウェ
アインストール部23,およびソフトウェア登録データ
ベース管理部24として機能させるためのプログラム
(以下、クライアント側インストール制御プログラムと
いう)を記録した記録媒体52をクライアント2側に備
える。これらの記録媒体51,52は、磁気ディスク,
半導体メモリその他の記録媒体であってもよい。
形態は、サーバ1を、登録情報通信部11,ソフトウェ
ア配信部12,およびクライアントデータベース管理部
13として機能させるためのプログラム(以下、サーバ
側インストール制御プログラムという)を記録した記録
媒体51をサーバ1側に備え、クライアント2を、登録
情報通信部21,ソフトウェア受信部22,ソフトウェ
アインストール部23,およびソフトウェア登録データ
ベース管理部24として機能させるためのプログラム
(以下、クライアント側インストール制御プログラムと
いう)を記録した記録媒体52をクライアント2側に備
える。これらの記録媒体51,52は、磁気ディスク,
半導体メモリその他の記録媒体であってもよい。
【0042】サーバ側インストール制御プログラムは、
記録媒体51からサーバ1に読み込まれ、サーバ1の動
作を制御する。サーバ側インストール制御プログラムの
制御によるサーバ1の動作は、第1の実施の形態におけ
るサーバ1の動作と全く同様なので、その詳しい説明を
割愛する。
記録媒体51からサーバ1に読み込まれ、サーバ1の動
作を制御する。サーバ側インストール制御プログラムの
制御によるサーバ1の動作は、第1の実施の形態におけ
るサーバ1の動作と全く同様なので、その詳しい説明を
割愛する。
【0043】また、クライアント側インストール制御プ
ログラムは、記録媒体52からクライアント2に読み込
まれ、クライアント2の動作を制御する。クライアント
側インストール制御プログラムの制御によるクライアン
ト2の動作は、第1の実施の形態におけるクライアント
2の動作と全く同様なので、その詳しい説明を割愛す
る。
ログラムは、記録媒体52からクライアント2に読み込
まれ、クライアント2の動作を制御する。クライアント
側インストール制御プログラムの制御によるクライアン
ト2の動作は、第1の実施の形態におけるクライアント
2の動作と全く同様なので、その詳しい説明を割愛す
る。
【0044】
【発明の効果】以上説明したごとく、本発明によれば、
クライアント上にインストールされている複数のソフト
ウェアのインストール状況をサーバ上で一元管理するこ
とができるので、ソフトウェアの管理および保守性を向
上させることができるという効果がある。
クライアント上にインストールされている複数のソフト
ウェアのインストール状況をサーバ上で一元管理するこ
とができるので、ソフトウェアの管理および保守性を向
上させることができるという効果がある。
【図1】本発明の第1の実施の形態の形態に係るネット
ワーク経由によるソフトウェアの自動インストール方式
の構成を示すブロック図である。
ワーク経由によるソフトウェアの自動インストール方式
の構成を示すブロック図である。
【図2】図1中のクライアント管理データベースの内容
を例示する図である。
を例示する図である。
【図3】図1中のソフトウェア管理データベースの内容
を例示する図である。
を例示する図である。
【図4】図1中のクライアントデータベース管理部を中
心とした処理を示すフローチャートである。
心とした処理を示すフローチャートである。
【図5】図1中のソフトウェアインストール部を中心と
した処理を示すフローチャートである。
した処理を示すフローチャートである。
【図6】本発明の第2の実施の形態の形態に係るネット
ワーク経由によるソフトウェアの自動インストール方式
の構成を示すブロック図である。
ワーク経由によるソフトウェアの自動インストール方式
の構成を示すブロック図である。
1 サーバ 2 クライアント 11 登録情報通信部 12 ソフトウェア配信部 13 クライアントデータベース管理部 21 登録情報通信部 22 ソフトウェア受信部 23 ソフトウェアインストール部 24 ソフトウェア登録データベース管理部 31,32 磁気ディスク 41 クライアント管理データベース 42 ソフトウェア管理データベース 51,52 記録媒体
Claims (6)
- 【請求項1】 複数のコンピュータがネットワークで繋
がれている環境でサーバからクライアントヘソフトウェ
アを配信して自動的にインストールを行うネットワーク
経由によるソフトウェアの自動インストール方式におい
て、 前記サーバが、クライアントからソフトウェア登録情報
を受信する情報受信手段と、クライアントのソフトウェ
ア登録情報を記憶し管理するクライアント管理データベ
ースと、前記情報受信手段により受信されたソフトウェ
ア登録情報を前記クライアント管理データベースに登録
するクライアントデータベース管理部と、クライアント
ヘソフトウェアを配信するソフトウェア配信部とを備
え、 前記クライアントが、前記サーバヘソフトウェア登録情
報を送信する情報送信手段と、前記サーバからのソフト
ウェアを受信するソフトウェア受信部と、このソフトウ
ェア受信部により受信されたソフトウェアをインストー
ルするソフトウェアインストール部と、このソフトウェ
アインストール部によりインストールされたソフトウェ
アのソフトウェア登録情報を記憶し管理するソフトウェ
ア管理データベースと、このソフトウェア管理データベ
ースに対してソフトウェア管理情報を登録および更新す
るソフトウェア登録データベース管理部とを備えること
を特徴とするネットワーク経由によるソフトウェアの自
動インストール方式。 - 【請求項2】 クライアントからソフトウェア登録情報
を受信する情報受信手段と、クライアントのソフトウェ
ア登録情報を記憶し管理するクライアント管理データベ
ースと、前記情報受信手段により受信されたソフトウェ
ア登録情報を前記クライアント管理データベースに登録
するクライアントデータベース管理部と、クライアント
ヘソフトウェアを配信するソフトウェア配信部とを備え
ることを特徴とするサーバ。 - 【請求項3】 サーバヘソフトウェア登録情報を送信す
る情報送信手段と、前記サーバからのソフトウェアを受
信するソフトウェア受信部と、このソフトウェア受信部
により受信されたソフトウェアをインストールするソフ
トウェアインストール部と、このソフトウェアインスト
ール部によりインストールされたソフトウェアのソフト
ウェア登録情報を記憶し管理するソフトウェア管理デー
タベースと、このソフトウェア管理データベースに対し
てソフトウェア管理情報を登録および更新するソフトウ
ェア登録データベース管理部とを備えることを特徴とす
るクライアント。 - 【請求項4】 コンピュータを、クライアントからソフ
トウェア登録情報を受信する情報受信手段,クライアン
トのソフトウェア登録情報を記憶し管理するクライアン
ト管理データベース,前記情報受信手段により受信され
たソフトウェア登録情報を前記クライアント管理データ
ベースに登録するクライアントデータベース管理部,お
よびクライアントヘソフトウェアを配信するソフトウェ
ア配信部として機能させるためのプログラムと、前記サ
ーバヘソフトウェア登録情報を送信する情報送信手段,
前記サーバからのソフトウェアを受信するソフトウェア
受信部,このソフトウェア受信部により受信されたソフ
トウェアをインストールするソフトウェアインストール
部,このソフトウェアインストール部によりインストー
ルされたソフトウェアのソフトウェア登録情報を記憶し
管理するソフトウェア管理データベース,およびこのソ
フトウェア管理データベースに対してソフトウェア管理
情報を登録および更新するソフトウェア登録データベー
ス管理部として機能させるためのプログラムとを記録し
た機械読み取り可能な記録媒体。 - 【請求項5】 コンピュータを、クライアントからソフ
トウェア登録情報を受信する情報受信手段,クライアン
トのソフトウェア登録情報を記憶し管理するクライアン
ト管理データベース,前記情報受信手段により受信され
たソフトウェア登録情報を前記クライアント管理データ
ベースに登録するクライアントデータベース管理部,お
よびクライアントヘソフトウェアを配信するソフトウェ
ア配信部として機能させるためのプログラムを記録した
機械読み取り可能な記録媒体。 - 【請求項6】 コンピュータを、サーバヘソフトウェア
登録情報を送信する情報送信手段,前記サーバからのソ
フトウェアを受信するソフトウェア受信部,このソフト
ウェア受信部により受信されたソフトウェアをインスト
ールするソフトウェアインストール部,このソフトウェ
アインストール部によりインストールされたソフトウェ
アのソフトウェア登録情報を記憶し管理するソフトウェ
ア管理データベース,およびこのソフトウェア管理デー
タベースに対してソフトウェア管理情報を登録および更
新するソフトウェア登録データベース管理部として機能
させるためのプログラムを記録した機械読み取り可能な
記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9125018A JPH10301786A (ja) | 1997-04-28 | 1997-04-28 | ネットワーク経由によるソフトウェアの自動インストール方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9125018A JPH10301786A (ja) | 1997-04-28 | 1997-04-28 | ネットワーク経由によるソフトウェアの自動インストール方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10301786A true JPH10301786A (ja) | 1998-11-13 |
Family
ID=14899832
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9125018A Pending JPH10301786A (ja) | 1997-04-28 | 1997-04-28 | ネットワーク経由によるソフトウェアの自動インストール方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10301786A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020003141A (ko) * | 2001-09-26 | 2002-01-10 | 최문현 | 인터넷실시간설치서비스방법 |
| JP2005129042A (ja) * | 2003-09-30 | 2005-05-19 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム,コンピュータシステム管理装置,コンピュータ及びコンピュータシステムの管理方法 |
| JP2009301535A (ja) * | 2008-05-08 | 2009-12-24 | Ricoh Co Ltd | 機器管理装置、機器管理システム、機器管理方法、プログラム、及び記録媒体 |
| US8122446B2 (en) | 2005-11-03 | 2012-02-21 | International Business Machines Corporation | Method and apparatus for provisioning software on a network of computers |
| US8201162B2 (en) | 2001-03-19 | 2012-06-12 | Sony Corporation | Software updating system, software updating method, and software updating program |
| JP2013130992A (ja) * | 2011-12-21 | 2013-07-04 | Kyocera Document Solutions Inc | 画像形成装置、アプリケーション管理装置、およびアプリケーション管理システム |
| JP2013137790A (ja) * | 2003-09-30 | 2013-07-11 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム,コンピュータ及びコンピュータシステムの管理方法 |
| JP2022002373A (ja) * | 2020-06-22 | 2022-01-06 | 三菱電機株式会社 | プログラム実行制御システム |
-
1997
- 1997-04-28 JP JP9125018A patent/JPH10301786A/ja active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8201162B2 (en) | 2001-03-19 | 2012-06-12 | Sony Corporation | Software updating system, software updating method, and software updating program |
| KR20020003141A (ko) * | 2001-09-26 | 2002-01-10 | 최문현 | 인터넷실시간설치서비스방법 |
| JP2005129042A (ja) * | 2003-09-30 | 2005-05-19 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム,コンピュータシステム管理装置,コンピュータ及びコンピュータシステムの管理方法 |
| JP2013137790A (ja) * | 2003-09-30 | 2013-07-11 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム,コンピュータ及びコンピュータシステムの管理方法 |
| JP2013168185A (ja) * | 2003-09-30 | 2013-08-29 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム,コンピュータ及びコンピュータシステムの管理方法 |
| JP2013200887A (ja) * | 2003-09-30 | 2013-10-03 | Fujitsu Social Science Laboratory Ltd | コンピュータシステム管理のプログラム,コンピュータ及びコンピュータシステムの管理方法 |
| US8122446B2 (en) | 2005-11-03 | 2012-02-21 | International Business Machines Corporation | Method and apparatus for provisioning software on a network of computers |
| JP2009301535A (ja) * | 2008-05-08 | 2009-12-24 | Ricoh Co Ltd | 機器管理装置、機器管理システム、機器管理方法、プログラム、及び記録媒体 |
| US9009280B2 (en) | 2008-05-08 | 2015-04-14 | Ricoh Company, Ltd. | Equipment management device, equipment management system, equipment management method, and recording medium |
| JP2013130992A (ja) * | 2011-12-21 | 2013-07-04 | Kyocera Document Solutions Inc | 画像形成装置、アプリケーション管理装置、およびアプリケーション管理システム |
| JP2022002373A (ja) * | 2020-06-22 | 2022-01-06 | 三菱電機株式会社 | プログラム実行制御システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6226644B1 (en) | Method, storage medium and system for distributing data between computers connected to a network | |
| US7360208B2 (en) | Rolling upgrade of distributed software with automatic completion | |
| US6742028B1 (en) | Content management and sharing | |
| US6615405B1 (en) | Method and system for distributing and maintaining software across a computer network | |
| US20080104661A1 (en) | Managing Policy Settings for Remote Clients | |
| JP4916432B2 (ja) | アップデートの配布システムにおいてソフトウェアアップデートの配布を管理するためのアプリケーションプログラミングインターフェース | |
| US6301012B1 (en) | Automatic configuration of a network printer | |
| JP5117495B2 (ja) | ネットワーク上のコンピュータ資産のインベントリを識別し、インベントリ管理を実行するシステム | |
| US6557169B1 (en) | Method and system for changing the operating system of a workstation connected to a data transmission network | |
| CN100512153C (zh) | 管理多个问题单系统上的事件的系统和方法 | |
| US7133917B2 (en) | System and method for distribution of software licenses in a networked computing environment | |
| US20040143599A1 (en) | System and method for command line administration of project spaces using XML objects | |
| US20040015957A1 (en) | Method to map an inventory management system to a configuration management system | |
| US20040111505A1 (en) | Method, system, and article of manufacture for network management | |
| US20040064480A1 (en) | System and method for utilizing profile information | |
| US6606162B1 (en) | Network printer groups | |
| US20040054763A1 (en) | Method for minimizing connection time for data synchronization | |
| EA012550B1 (ru) | Способ доставки файлов в сети | |
| JP2009518757A (ja) | 無線装置の最新データを維持するための方法及びシステム | |
| US20070198554A1 (en) | Apparatus for business service oriented management infrastructure | |
| US20040088700A1 (en) | System and method for automatically installing software on client computers via a network | |
| JPH10301786A (ja) | ネットワーク経由によるソフトウェアの自動インストール方式 | |
| CN101207503A (zh) | 减小网络带宽需要的自动化广域软件分配 | |
| US7716678B2 (en) | Processing messages in a message queueing system | |
| JP2000339156A (ja) | ライセンス管理システム |