JPH08137768A - 遠隔配布管理ネットワークシステム - Google Patents

遠隔配布管理ネットワークシステム

Info

Publication number
JPH08137768A
JPH08137768A JP6277397A JP27739794A JPH08137768A JP H08137768 A JPH08137768 A JP H08137768A JP 6277397 A JP6277397 A JP 6277397A JP 27739794 A JP27739794 A JP 27739794A JP H08137768 A JPH08137768 A JP H08137768A
Authority
JP
Japan
Prior art keywords
software
client
distribution
management
client device
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
Application number
JP6277397A
Other languages
English (en)
Inventor
Takahiro Fujishiro
孝宏 藤城
Satoru Tezuka
悟 手塚
Hiroo Takenouchi
博夫 竹之内
Masami Sakon
政美 左近
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP6277397A priority Critical patent/JPH08137768A/ja
Publication of JPH08137768A publication Critical patent/JPH08137768A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】本発明は、遠隔地からのネットワークシステム
を構成する各装置で使用するソフトウェア及びデータの
運用、保守の支援を行う遠隔ソフトウェア配布管理シス
テムを提供することを目的としている。 【構成】本発明は、遠隔地からのネットワークシステム
の管理を行う装置と、管理の行われるネットワークを構
成する装置で構成される。管理をする対象は、ネットワ
ークを構成する各装置で使用するソフトウェア及びデー
タであり、これらの運用、保守等の管理作業の支援を行
う遠隔ソフトウェア配布管理システムとして提供する。 【効果】本発明によって、ネットワークを構成する各装
置で使用するソフトウェアおよびデータのインストー
ル、バージョンアップ等の配布作業や使用するソフトウ
ェアのライセンスの管理を公衆回線などを通じて遠隔地
から行うことが出来る。また、各装置毎の構成が異なっ
ていた場合にも、各装置毎に対応した配布の設定を自動
的に行うことが出来る。従ってネットワークシステムの
管理作業をの効率を上げることが出来る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ネットワークの統合的
な構築、運用、保守を支援し、ネットワークの管理を容
易にするために用いるシステムに関する。特に、ネット
ワークを構築、運用、保守する際の、ネットワークケー
ブルに接続されてネットワークを構成する各装置で使用
するソフトウェア、及びデータの管理を遠隔地から容易
に行う遠隔配布管理ネットワークシステムに関する。
【0002】
【従来の技術】従来、ネットワークの運用、保守等の管
理する際、ネットワークを構成する各装置毎に使用する
ソフトウェアのインストールを各々人手により行う必要
があり、ネットワークを構成する装置の台数が多い場合
など非常に手間のかかる作業であった。
【0003】またソフトウェアのバージョンアップなど
を行う場合にも同様に各装置毎に人手によりインストー
ルを行わねばならず、さらに各装置にインストールされ
ているソフトウェアのライセンスの管理も行わねばなら
ないため作業も多くの手間を必要としていた。
【0004】このような問題を解決するため、ネットワ
ークに存在する特定の装置に対しソフトウェアをインス
トールし保持しておき、他の装置に対しては保持してい
るソフトウェアをネットワークケーブルを介して配布を
行うといったことが行われている。これらの従来技術を
示す一例は、特開平6−12348号公報に記載されて
いる。
【0005】しかし、データに関する運用や保守等の管
理を遠隔地から行うことはできなかった。
【0006】
【発明が解決しようとする課題】本発明は、以上の従来
技術に鑑み、ネットワークを構成する装置で使用するソ
フトウェアまたは、データに関する運用、保守などの管
理を遠隔地から行うことができる遠隔管理ネットワーク
システムを提供するものである。
【0007】ネットワークを運用していく上では、ネッ
トワークを構成する機器の使用するソフトウェアのイン
ストール、バージョンアップや、各種データなどを各機
器に配布するといったことが必要である。さらに、使用
しているソフトウェアのライセンスの管理といったこと
が必要になる。
【0008】また、ソフトウェアをインストールした
り、バージョンアップする際に、ネットワークを構成す
る各装置の構成等が異る場合には、各装置毎に一律なイ
ンストールを行うのではなく、インストールの方法を変
更しなければならない。
【0009】さらに、上記のようなネットワークの管理
作業は各装置の存在する場所へ作業する人が赴いて行き
行わなければならない。
【0010】本発明の目的は、ソフトウェアの配布やバ
ージョンアップといった運用時の管理作業に加え、ソフ
トウェアのライセンス管理を遠隔地から行えるように
し、ネットワークを構成する装置で使用するソフトウェ
ア及びデータの運用、保守といった管理作業を容易にし
作業効率を上げることができる遠隔配布管理ネットワー
クシステムを提供することにある。
【0011】
【課題を解決するための手段】本発明は、上記課題を解
決するために、クライアント装置で使用するソフトウェ
アの配布管理を行うファイルサーバ装置と、前記クライ
アント装置は、ファイルサーバ装置と通信回線を通じて
通信を行う通信装置を有し、前記ファイルサーバ装置
は、前記クライアント装置の属性情報を保持するデータ
ベース管理テーブルと、前記クライアント装置のソフト
ウェアの構成を表すクライアントソフトウェア構成デー
タテーブルと、前記クライアント装置のハードウェア資
源を登録管理するクライアントハードウェア構成データ
テーブルと、前記クライアント装置にソフトウェアを配
布するソフトウェアを登録しているインストール情報デ
ータベースと、スクリプトを管理するスクリプト情報デ
ータとをソフトウェア管理データベースとして記憶した
記憶装置と、該記憶装置に記憶された前記ソフトウェア
管理データベースの内容に基づいて前記ファイルサーバ
装置に存在するソフトウェアを各装置に対し配布の指示
を出力し、前記各クライアント装置へのソフトウェアの
配布の状況を配布管理装置から認識する処理装置と、前
記クライアント装置及び前記ファイルサーバ装置が接続
されたネットワークシステムに接続され、前記クライア
ント装置に対するソフトウェアの配布命令を前記ファイ
ルサーバ装置に対し発行する遠隔装置とを有する遠隔配
布管理ネットワークシステムとした。
【0012】
【作用】本発明によって、ネットワークを構成する各装
置で使用するソフトウェアおよびデータのインストー
ル、バージョンアップ等の配布作業や使用するソフトウ
ェアのライセンスの管理を公衆回線などを通じて遠隔地
から行うことが出来る。また、各装置毎の構成が異なっ
ていた場合にも、各装置毎に対応した配布の設定を自動
的に行うことが出来る。従ってネットワークシステムの
管理作業の効率を上げることが出来る。
【0013】
【実施例】以下本発明の実施例を図を用いて説明する。
【0014】リモートソフトウェア管理機能を実現する
方法について説明する。
【0015】図1は、ネットワークを管理するユーザ
が、リモートソフトウェア管理機能で提供される各種機
能を利用するために、ファイルサーバ装置102の共有
ディスク装置103にあるデータベースに各種設定を行
う方法の一例を示している。
【0016】ネットワークを管理するユーザは、ネット
ワークに接続する任意のクライアント装置101を管理
ステーションとして、ファイルサーバ装置102の共有
ディスク装置103に存在するソフトウェア管理データ
ベース104に、ネットワークを構成するクライアント
装置105のソフトウェア構成の設定を行う。
【0017】ネットワークを構成する各クライアント装
置105は、ネットワークへの接続時にソフトウェアの
インストールやバージョンアップが行われる。またその
実行結果もファイルサーバ装置共有ディスク103に登
録され、管理者は登録された結果を元に、ソフトウェア
の設定が失敗した場合の対策などを行う。さらに、ソフ
トウェアがどのクライアント装置にインストールされて
いるかをネットワークの管理者はソフトウェア管理デー
タベース104にアクセスすることにより知ることがで
きソフトウェアのライセンスの管理や、不正使用を防ぐ
ことが出来る。以上のようにネットワークを構成するク
ライアント装置へのソフトウェアのインストールをファ
イルサーバにより一括管理するため、通信回線108及
び通信回線108により通信を行うための通信装置を用
いる。これにより遠隔地にあるクライアント装置101
から行え、管理者は自らの席を離れることなくネットワ
ークを構成するクライアント装置のソフトウェアの管理
が行える。また、管理者は、通信回線として一般の公衆
回線網のような交換回線を利用すれば、複数のネットワ
ークに接続することが出来るので、1台の遠隔クライア
ント装置により、複数のネットワークの管理を現地に赴
くことなくすることが出来る。
【0018】また通信回線としては、電話回線、専用
線、デジタル通信回線、パケット通信網、無線、ネット
ワークケーブル等が挙げられる。
【0019】図2は、ネットワークの管理者が一括して
ネットワークの各クライアント装置に対してソフトウェ
アのインストール、バージョンアップを行う方法を示し
たものである。
【0020】各クライアント装置はネットワークにログ
イン201する。各クライアント装置は、各々に付けら
れた固有の識別名を元にファイルサーバ装置の共有ディ
スクに存在するデータベース203にアクセスし、ソフ
トウェアに関する自らの構成情報を得る202。次にデ
ータベースから得た情報から、必要とするソフトウェア
が正しく存在するかを自己診断する204。必要とする
ソフトウェアが存在しない場合ファイルサーバ装置の共
有ディスクにあるソフトウェアを、データベースに示さ
れている手順206、207に従いインストールまたは
バージョンアップを行う209。インストール、バージ
ョンアップした結果は、ネットワークを管理する管理者
に報告される208。さらに、ソフトウェアに限らず各
クライアントに接続されたディスク装置などが存在する
場合、それらの初期化や、それらに対し、クライアント
装置の起動プログラムのインストール、バージョンアッ
プを、行うことも可能である。その後ユーザはインスト
ールされたソフトウェアを通常の業務に使用できるよう
になる209。
【0021】図3は、ネットワークを構成するクライア
ント装置に必要なファイルの配布を管理者が一括してコ
ントロールする場合のファイルを配布する方法を示した
図である。
【0022】図2で述べたソフトウェアのインストール
の場合と同様に、ネットワークにログイン301した各
クライアントは、各装置毎に付けられた固有の識別名、
またはクライアントを使用しているユーザの識別名を元
に各装置またはユーザに配布すべきファイルがあるかど
うかを、ファイルサーバ装置の共有ディスクにあるデー
タベース303にアクセスして確認し302、その結果
配布すべきファイルが存在する場合にはクライアント装
置にファイルを転送または表示する304、305、3
06。
【0023】さらに、ファイルの配布結果をネットワー
ク管理者などファイルの配布を指示したユーザに報告す
る307。ネットワークを使用するユーザ間でのファイ
ルのやり取りや資料の回覧アンケートへの回答などが容
易に行える。この後ユーザは、通常の業務を行うことが
出来る308。
【0024】図4は、ネットワークを構成する複数のク
ライアント装置のソフトウェアの構成を統一する方法を
示した図である。
【0025】複数台のクライアント装置が存在する場合
には各クライアント装置のソフトウェアの構成は、統一
されていた方が使用者にとって有益である。そういった
ことを踏まえ本発明では、1台のクライアント装置のソ
フトウェアの構成を他のクライアント装置にコピーする
ことを可能にしている。コピー元となるクライアント装
置401の各種ソフトウェアの構成をまとめてファイル
サーバ装置402の共有ディスク403にコピーし、コ
ピー先であるクライアント装置405では、そのファイ
ル404を全て自らにコピーする。この手続きの対象と
なる全てのクライアント装置が401から405の手続
きを行うことにより、各クライアント装置のソフトウェ
ア構成を等しくすることができる。また、コピー元、コ
ピー先となるクライアント装置はネットワークの管理者
が、ファイルサーバ装置の共有ディスクにあるデータベ
ースにその手順を指示することにより、ネットワークへ
のログイン時に自動的にコピーを行う。
【0026】以下に管理者がファイルサーバ装置にソフ
トウェアをインストールしたものを各クライアント装置
に配布する場合を例にとり、図を用いて更に詳しく説明
する。
【0027】図5は、各クライアントのソフトウェアの
管理情報を保持するデータベースであるソフトウェア管
理データベースの構成を示している。ソフトウェア管理
データベースには管理ステーションから配布方法の設定
や、配布先の設定がなされるとともに、各クライアント
装置の配布の結果が反映される。また、ソフトウェア管
理データベースは、データベース管理テーブル501、
クライアントソフトウェア構成データベース502、ク
ライアントハードウェア構成データベース503、イン
ストール情報データベース504、スクリプト情報デー
タベース505の5種のデータベースから構成されてい
る。
【0028】データベース管理テーブル501、インス
トール情報データベース504、スクリプト管理データ
ベース505には、それぞれ一つのファイルから構成さ
れる。これらのファイルに対する書き込みまたは変更す
る権利は、管理者にのみ与えることとし、各ユーザに対
しては、参照する権利を与える。また、各ファイルには
共有属性を持たすことにより複数のクライアント装置か
ら同時に参照されることを可能にしている。
【0029】また、クライアントソフトウェア構成デー
タベース502、クライアントソフトウェア構成データ
ベース503に対しては、配布結果の登録等のために各
ユーザに対し書き込み権または変更権を与える必要があ
るため、管理するクライアント装置の台数分のファイル
から構成される。管理するクライアント装置毎に別のフ
ァイルとすることにより各クライアント装置からの同時
の書き込み要求を可能にする。
【0030】図6は、データベース管理テーブルの一例
を示している。データベース管理テーブルはクライアン
ト装置名602と、クライアント装置の存在するネット
ワークのネットワーク名603と、およびそのクライア
ント装置固有の番号であるネットワークアドレス60
4、及びそのクライアント装置のソフトウェアおよびハ
ードウェアの構成を定義するクライアントソフトウェア
情報データベース、クライアントソフトウェア情報デー
タベースの名前を関連付けるためのクライアント情報キ
ーコード605、ならびにデータベース管理テーブルを
規定するためのメインキーコード601からなる。
【0031】図7は、クライアント装置のソフトウェア
の構成を示すデータベースであるクライアントソフトウ
ェア構成データベースの一例を示している。各クライア
ント装置のソフトウェアの構成はこのデータベース構成
に沿うようにインストール、バージョンアップされる。
クライアント情報キーコード701により、各々のクラ
イアント装置毎のデータベース内容を識別する。ソフト
ウェア名702は、クライアント装置で使用するソフト
ウェアの名前を示す。ステータス703は、ソフトウェ
ア名で指定されるソフトウェアまたはデータが該当する
クライアント装置においてどういった状況であるかを示
す。状況としては、既に配布が行われている状態(in
stall)または、配布を行う指示が出されている状
態(yes)または、該当するソフトウェアを配布しな
いという状態(no)または、配布を行う日時が指定さ
れている状態などがある。ディレクトリ704は、該当
するソフトウェアを配布するクライアント装置での配布
先を示す。予備705は、今後の拡張のために用意して
いる。
【0032】図8のクライアントハードウェア構成デー
タベースは、各クライアント装置のハードウェア資源を
登録管理するデータベースである。クライアント情報キ
ーコード801により、各々のクライアント装置毎のデ
ータベース内容を識別する。項目802は、データベー
スに記述するハードウェア情報の項目を示す。内容18
03、内容2804は、該当するハードウェア情報の項
目802に対応した各ハードウェアのネットワーク上で
の機能を示す。予備805は、今後の拡張のために用意
している。
【0033】図9のインストール情報データベースは、
配布するためにファイルサーバ装置上に登録されている
ソフトウェアの管理を行う。インストールDBキーコー
ド901は、インストール情報データベースを規定す
る。ソフトウェア名902は、ファイルサーバ装置に存
在するソフトウェアの名称を示す。必要スペース903
は、該当するソフトウェアをクライアント装置に配布す
る際に必要な磁気ディスクドライブ装置、光磁気ディス
クドライブ装置などの記憶装置の容量の概算を示す。デ
ィレクトリ904は、該当するソフトウェアのファイル
サーバ装置での存在する場所を示す。登録日時905
は、該当するソフトウェアがソフトウェア管理データベ
ースに登録された日時を示す。メモリ906は、該当す
るソフトウェアを実行する際に必要な最低限のメモリ量
の概算を示す。配布指示数907は、該当するソフトウ
ェアを配布する数を示す。また、配布指示数から各クラ
イアントにより使用されているソフトウェアの総数を知
ることができ、ライセンス数の管理などが可能である。
予備908は、今後の拡張のために用意している。
【0034】図10のスクリプト情報データベースは、
スクリプトを管理するデータベースである。スクリプト
とは、配布するディレクトリの相違または、ハードウェ
アの相違等の各クライアント装置毎にソフトウェアを配
布する処理が変化するといった場合に、各々のクライア
ント装置毎に適切なソフトウェア配布処理を行うため
に、配布処理手順を場合分け、追加、削除または、変更
出来るように記述できる簡易言語である。スクリプトを
用いることにより、各クライアント装置毎に構成の違い
があるような場合にも、柔軟性のある配布処理を行うこ
とが出来る。スクリプトDBキーコード1001は、ス
クリプトを識別する。ソフトウェア名1002は、該当
するスクリプトが対象とするソフトウェアの名称を示
す。登録スクリプト名1003は、各クライアント装置
に配布するためソフトウェアを、ファイルサーバ装置に
登録するためのスクリプトの名称を示す。配布スクリプ
ト名1004は、各クライアント装置に配布を行う際に
使用するスクリプトの名称を示す。予備1005は、今
後の拡張のために用意している。
【0035】図11は、管理ステーションでのファイル
サーバ装置へのソフトウェアの登録の処理方法の一例を
示している。
【0036】まず、管理ステーションで配布するソフト
ウェアを登録する際、インストール前後のディレクトリ
差分・ファイル差分情報を利用して配布用のファイルを
作成するため、これから登録しようとするソフトウェア
の登録処理の前に管理ステーションを初期状態にする必
要がある。ここで初期状態にするとは、他のファイルサ
ーバ装置やディスク装置等の記憶装置に登録してある初
期状態と現在の管理ステーションの磁気ディスク装置、
光磁気ディスク装置等の記憶装置の状態を比較し、異な
るファイル・ディレクトリが存在する場合は、コピー・
削除などを行って管理ステーションの磁気ディスク装
置、光磁気ディスク装置等の記憶装置を初期状態に復元
するすることであり、管理者が配布ソフトウェアのイン
ストールを指定した時点で、自動的に管理ステーション
の初期化を行う1101。ファイルサーバ装置に初期状
態が登録されていない場合は、現在の管理ステーション
の状態が初期状態と解釈し、ファイルサーバ装置に初期
状態の登録を行う。
【0037】次に、管理ステーションにソフトウェアを
インストールするために、ソフトウェア付属のインスト
ールプログラムを起動する1102。また、管理者が登
録を行う各ソフトウェアを指定すると、自動配布管理プ
ログラムは管理ステーションの磁気ディスク装置、光磁
気ディスク装置等の記憶装置のファイル構造を記憶した
上で、インストールを行う各ソフトウェア付属のインス
トールプログラムを起動し、管理者はインストールを行
う。
【0038】次に、管理ステーションの磁気ディスク装
置、光磁気ディスク装置等の記憶装置の調査を行い前回
調査時とのディレクトリ差分を抽出する1103。ま
た、このことにより、インストールプログラムを使用し
ないソフトウェアに対しても自動配布パラメータの作成
を行うことが出来る。
【0039】次に、ディレクトリ差分により変更の認め
られたファイルをファイルサーバ装置の指定ディレクト
リにコピーする1104。
【0040】次に、ソフトウェアのインストールを行う
と、各ソフトウェア付属のインストールプログラムの中
にはシステムの初期化ファイル等に項目を追加するもの
があるため、変更のあったファイルの差分ファイルを作
成する1105。また、各クライアント装置への配布時
には、差分ファイルをもとに、システムファイルの変更
を行う。
【0041】また、配布するソフトウェアによっては、
管理ステーションインストール時の機器環境等によっ
て、一部ファイルのインストールが行われないことがあ
る。したがって、これに対応するためには、それぞれの
ソフトウェアに対応した処理を行う必要がある。本発明
では、各ソフトウェアに対応する処理を記述したスクリ
プトファイルを利用して、各ソフトウェアのインストー
ルを行うことが出来る。スクリプトを用いた処理では、
管理者が配布するソフトウェアを指定した時点で対応す
るスクリプトファイルを読み込み、スクリプトに書かれ
た処理内容を実行することが出来る。スクリプトを実行
することにより、配布するソフトウェアの登録を自動的
に行うことが出来る。
【0042】図12は、管理者が、クライアント装置に
ソフトウェアの配布の設定をソフトウェア管理データベ
ースに行う方法の一例を示している。
【0043】管理者は、まず、ソフトウェア管理データ
ベースに登録してある登録ソフトウェアのリスト120
1の中から配布するソフトウェアを選択する。次にソフ
トウェア管理データベースに登録してある登録クライア
ントのリスト1205の中から配布されるクライアント
装置を選択する。次に、配布設定ボタン1209を押す
ことにより対象とするクライアント装置に対する配布の
設定を行う。
【0044】また、管理者が配布するソフトウェアとク
ライアント装置を指定した時点で、ファイルサーバ装置
のソフトウェア管理データベースを参照し、対象クライ
アント装置の磁気ディスク装置、光磁気ディスク装置な
どの記憶装置、または、メモリ等のハードウェア環境の
チェックを行う。ここで容量不足などの問題が発生しな
ければファイルサーバ装置のソフトウェア管理データベ
ースに自動配布命令を記載するという様に、クライアン
ト装置に配布の指示を行う際に予め配布可能かどうかチ
ェックすることもできる。
【0045】また、配布を行う際には、ネットワーク接
続されたクライアント装置のハードウェア環境をファイ
ルサーバ装置のソフトウェア管理データベースに情報登
録する必要のある場合がある。本発明では、管理者がク
ライアントのハードウェア環境をソフトウェア管理デー
タベースに登録・更新するための機能を持つ。クライア
ント登録ボタン1206により、新たにソフトウェア管
理データベースに登録することが出来る。また、クライ
アント削除ボタン1207により、ソフトウェア管理デ
ータベースからクライアント装置を削除することが出来
る。また、クライアント参照/変更ボタン1208によ
り、ソフトウェア管理データベースに登録されているク
ライアントのハードウェア環境ならびに、配布の行われ
たまたは配布の行われるソフトウェアに関する情報を参
照または更新することが出来る。またここで、ソフトウ
ェア管理データベースにソフトウェアの削除の指示を行
うことにより、ファイルサーバ装置や、クライアント装
置に存在するソフトウェアを削除することが出来る。
【0046】また、各配布ソフトウェアの情報等をファ
イルサーバ装置のソフトウェア管理データベースで一元
管理している。このため、ソフトウェア管理データベー
スの各項目について参照・管理を行うための機能を持
つ。ソフトウェア登録ボタン1202により新たにソフ
トウェア管理データベースにソフトウェアを登録でき
る。また、ソフトウェア削除ボタン1203によりソフ
トウェア管理データベースからソフトウェアを削除でき
る。また、ソフトウェア参照/変更ボタン1204によ
り、ソフトウェア管理データベースに登録されているソ
フトウェアに関する情報を参照または更新することが出
来る。また、ファイルサーバ装置に存在するソフトウェ
アの削除も行える。
【0047】図13は、管理ステーションから指示によ
り行われる各クライアント装置での配布処理の一例を示
している。
【0048】配布処理は、クライアント起動時または、
ネットワークへのログイン時に自動実行し、管理データ
ベースの情報に従い、必要なソフトウェア(ファイル、
データ)をコピーする。またその際には、ソフトウェア
の配布を受けるための、クライアントのハードウェア環
境を検証が行われる。以下に手順を示す。
【0049】まず、ソフトウェア管理データベースを参
照するために自機のネットワークアドレスを取得する1
301。次に、データベース管理テーブルを参照し、自
機のクライアントソフトウェア構成データベース、及び
クライアントソフトウェア構成データベースの名称を得
る1302。次に、クライアントソフトウェア構成デー
タベースを参照し配布すべきソフトウェアが有るかどう
かを調べる1303。無ければ処理を終了する。配布す
るソフトウェアがある場合、次に、配布実行処理に必要
な空きディスク容量等の環境情報をファイルサーバ装置
に存在する管理データベースから参照する1304。次
に、配布の際に必要な、空きディスク容量及び実装メモ
リ容量等を確認し、必要なハードウェア環境が存在する
かチェックを行う1305。このとき、配布に適さない
環境である場合は、配布を行わず、クライアントソフト
ウェア構成データベースに、配布処理を行わなかったこ
とを報告する1310。配布処理を続ける場合次に、配
布の際に実行するスクリプトが有るならば、そのスクリ
プトの名称を得る1306。次に、管理ステーションの
ディレクトリ抽出機能により抽出されたファイルをファ
イルサーバ装置からコピーする1307。次に、ファイ
ルサーバ装置に存在する差分情報ファイルの内容をもと
に、システム初期化ファイルなどに変更箇所を追加更新
する1308、1309。次に、配布処理の実行結果
を、ファイルサーバ装置に存在する配布管理データベー
スへ登録する1310。
【0050】次に、ソフトウェアによっては、配布後に
リセット等の初期化処理をする必要のある物もあり、配
布実行処理は、配布処理が完了すると、クライアント自
身にソフトウェアリセットを行を行うか判断する131
1。リセットする必要がある場合、配布完了後の環境で
再起動することもできる1312。
【0051】また、一度配布が完了したソフトウェア
(ファイル)は、管理者が再び配布指示を行うまで、配
布処理を行わない。
【0052】また、配布するソフトウェアによっては、
クライアント装置のディレクトリ構成または、ハードウ
ェア環境等によって、一部ファイルコピーが行われない
ことがある。本発明では、このような事態に対応し、配
布処理の柔軟なコントロールを行うために、スクリプト
という簡易プログラミング言語を採用している。したが
って、配布プログラムは配布を行う各ソフトウェアに対
応するスクリプト情報データベースから得られるスクリ
プトファイルを利用して、各ソフトウェアの配布を行う
ことができる。さらに、ファイル差分更新処理では対応
できないような複数のクライアント環境に対する配布処
理も、スクリプトにより記述することにより実行するこ
とができる。
【0053】図14に、スクリプトの基本構文の一例を
示す。
【0054】スクリプトは、図14に示したようなコマ
ンドにより実行を制御される。1401に構文の一例を
示す。1402に該当する構文の機能を示す。条件ジャ
ンプ機能等により、クライアント装置の設定や、構成の
違いによる配布処理の変更などの制御を行うことが出来
る。
【0055】図15に、スクリプトで使用可能な関数の
一例を示す。
【0056】1501に関数の一例を示す。1502に
該当する関数の機能を示す。これらの関数及び図14で
示すようなコマンドを用いることにより、配布先の変更
や、ハードウェア構成の違い等に対応するような柔軟な
配布処理が行える。
【0057】
【発明の効果】本発明によって、ネットワークを構成す
る各装置で使用するソフトウェアおよびデータのインス
トール、バージョンアップ等の配布作業や使用するソフ
トウェアのライセンスの管理を公衆回線などを通じて遠
隔地から行うことが出来る。また、各装置毎の構成が異
なっていた場合にも、各装置毎に対応した配布の設定を
自動的に行うことが出来る。従ってネットワークシステ
ムの管理作業をの効率を上げることが出来る。
【図面の簡単な説明】
【図1】ネットワーク統合管理システムの全体構成図で
ある。
【図2】ソフトウェアを配布する際のクライアント装置
での処理の流れを示す図である。
【図3】データファイルを配布する際のクライアント装
置での処理の流れを示す図である。
【図4】複数のクライアント装置のソフトウェアの構成
を同一にするための方法の概要を示す図である。
【図5】ソフトウェア管理データベースの構成を示す図
である。
【図6】データベース管理テーブルの構成を示す図であ
る。
【図7】クライアントソフトウェア構成データベースの
構成を示す図である。
【図8】クライアントハードウェア構成データベースの
構成を示す図である。
【図9】インストール情報データベースの構成を示す図
である。
【図10】スクリプト情報データベースの構成を示す図
である。
【図11】管理ステーションからソフトウェアを登録す
る際の処理の流れを示す図である。
【図12】管理ステーションでソフトウェアを管理する
際のインタフェースを示す図である。
【図13】ソフトウェアを配布する際のクライアント装
置での詳細な処理の流れを示す図である。
【図14】スクリプトの基本構文の一例を示す図であ
る。
【図15】スクリプトで使用する関数の一例を示す図で
ある。
【符号の説明】
101・・・遠隔クライアント装置、102・・・ファイルサ
ーバ装置、103・・・共有ディスク装置、104・・・ソフ
トウェア管理データベース、105・・・クライアント装
置、106・・・ソフトウェア、107・・・ネットワークケ
ーブル、108・・・通信回線
───────────────────────────────────────────────────── フロントページの続き (72)発明者 左近 政美 神奈川県海老名市下今泉810番地株式会社 日立製作所オフィスシステム事業部内

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】クライアント装置で使用するソフトウェア
    の配布管理を行うファイルサーバ装置と、前記クライア
    ント装置は、ファイルサーバ装置と通信回線を通じて通
    信を行う通信装置を有し、前記ファイルサーバ装置は、
    前記クライアント装置の属性情報を保持するデータベー
    ス管理テーブルと、前記クライアント装置のソフトウェ
    アの構成を表すクライアントソフトウェア構成データテ
    ーブルと、前記クライアント装置のハードウェア資源を
    登録管理するクライアントハードウェア構成データテー
    ブルと、前記クライアント装置にソフトウェアを配布す
    るソフトウェアを登録しているインストール情報データ
    ベースと、スクリプトを管理するスクリプト情報データ
    とをソフトウェア管理データベースとして記憶した記憶
    装置と、該記憶装置に記憶された前記ソフトウェア管理
    データベースの内容に基づいて前記ファイルサーバ装置
    に存在するソフトウェアを各装置に対し配布の指示を出
    力し、前記各クライアント装置へのソフトウェアの配布
    の状況を配布管理装置から認識する処理装置とを有し、
    前記クライアント装置及び前記ファイルサーバ装置が
    接続されたネットワークシステムに接続され、前記クラ
    イアント装置に対するソフトウェアの配布命令を前記フ
    ァイルサーバ装置に対し発行する遠隔装置とを有するこ
    とを特徴とする遠隔ソフトウェア配布管理システム。
JP6277397A 1994-11-11 1994-11-11 遠隔配布管理ネットワークシステム Pending JPH08137768A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6277397A JPH08137768A (ja) 1994-11-11 1994-11-11 遠隔配布管理ネットワークシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6277397A JPH08137768A (ja) 1994-11-11 1994-11-11 遠隔配布管理ネットワークシステム

Publications (1)

Publication Number Publication Date
JPH08137768A true JPH08137768A (ja) 1996-05-31

Family

ID=17582977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6277397A Pending JPH08137768A (ja) 1994-11-11 1994-11-11 遠隔配布管理ネットワークシステム

Country Status (1)

Country Link
JP (1) JPH08137768A (ja)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1049495A (ja) * 1996-07-29 1998-02-20 Chubu Nippon Denki Software Kk クライアント・サーバシステムの利用者認証方法および 機構
WO1998027484A1 (en) * 1996-12-18 1998-06-25 Japan Airlines Co., Ltd. Installation method and installation system for computer program
JPH11338705A (ja) * 1998-05-27 1999-12-10 Hitachi Ltd ソフトウェア配布管理システム
JP2000227887A (ja) * 1999-02-05 2000-08-15 Kokuyo Co Ltd データ配信設備
JP2001251376A (ja) * 2000-03-03 2001-09-14 Sony Corp 通信システムおよび通信方法、並びにプログラム提供媒体
JP2002007733A (ja) * 2000-06-19 2002-01-11 Yamaha Corp コンテンツの機能規制解除方法、コンテンツの機能規制解除装置および記録媒体
JP2002236587A (ja) * 2001-02-07 2002-08-23 Nec System Technologies Ltd 初回起動時間短縮方法、インストール方法、パーソナルコンピュータ、プログラム
JP2002351670A (ja) * 2001-04-19 2002-12-06 Internatl Business Mach Corp <Ibm> ソフトウエア資料をコンピュータに配布する方法とシステム
JP2003076554A (ja) * 2001-09-05 2003-03-14 Sharp Corp ソフトウェア更新システム、それに用いられる携帯情報端末およびサーバ装置、並びにソフトウェア更新方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体
JP2004341627A (ja) * 2003-05-13 2004-12-02 Canon Inc 画像形成装置及び当該装置におけるプログラム起動方法、画像形成システム及びそのプログラムと記憶媒体
JP2007048179A (ja) * 2005-08-12 2007-02-22 Fujitsu Ltd 資源配布管理プログラム、資源配布管理方法および資源配布管理装置
US7571437B2 (en) 2002-11-26 2009-08-04 Nec Corporation Method and system for detecting omission in software-property management using network
US7877412B2 (en) 2000-01-18 2011-01-25 Homer Gregg S Rechargeable media distribution and play system
US8977762B2 (en) 2001-01-19 2015-03-10 Zvelo, Inc. Managed services platform
EP3211529A1 (en) 2016-02-22 2017-08-30 Fujitsu Limited Automatic software gathering device and method

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1049495A (ja) * 1996-07-29 1998-02-20 Chubu Nippon Denki Software Kk クライアント・サーバシステムの利用者認証方法および 機構
WO1998027484A1 (en) * 1996-12-18 1998-06-25 Japan Airlines Co., Ltd. Installation method and installation system for computer program
JPH10177473A (ja) * 1996-12-18 1998-06-30 Japan Airlines Co Ltd コンピュータ・プログラムのインストール方法及びシステム
US6178551B1 (en) 1996-12-18 2001-01-23 Japan Airlines Co., Ltd. Method of and system for installing a computer program
JPH11338705A (ja) * 1998-05-27 1999-12-10 Hitachi Ltd ソフトウェア配布管理システム
JP2000227887A (ja) * 1999-02-05 2000-08-15 Kokuyo Co Ltd データ配信設備
US8832149B2 (en) 2000-01-18 2014-09-09 Gregg S. Homer Method for subscription media on-demand
US9330242B2 (en) 2000-01-18 2016-05-03 Gregg S. Homer Even more subscription media on demand
US9031985B2 (en) 2000-01-18 2015-05-12 B# On Demand, Llc More subscription media on demand
US7877412B2 (en) 2000-01-18 2011-01-25 Homer Gregg S Rechargeable media distribution and play system
JP2001251376A (ja) * 2000-03-03 2001-09-14 Sony Corp 通信システムおよび通信方法、並びにプログラム提供媒体
JP2002007733A (ja) * 2000-06-19 2002-01-11 Yamaha Corp コンテンツの機能規制解除方法、コンテンツの機能規制解除装置および記録媒体
US8977762B2 (en) 2001-01-19 2015-03-10 Zvelo, Inc. Managed services platform
JP2002236587A (ja) * 2001-02-07 2002-08-23 Nec System Technologies Ltd 初回起動時間短縮方法、インストール方法、パーソナルコンピュータ、プログラム
JP2002351670A (ja) * 2001-04-19 2002-12-06 Internatl Business Mach Corp <Ibm> ソフトウエア資料をコンピュータに配布する方法とシステム
JP2003076554A (ja) * 2001-09-05 2003-03-14 Sharp Corp ソフトウェア更新システム、それに用いられる携帯情報端末およびサーバ装置、並びにソフトウェア更新方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体
US7571437B2 (en) 2002-11-26 2009-08-04 Nec Corporation Method and system for detecting omission in software-property management using network
JP2004341627A (ja) * 2003-05-13 2004-12-02 Canon Inc 画像形成装置及び当該装置におけるプログラム起動方法、画像形成システム及びそのプログラムと記憶媒体
JP2007048179A (ja) * 2005-08-12 2007-02-22 Fujitsu Ltd 資源配布管理プログラム、資源配布管理方法および資源配布管理装置
EP3211529A1 (en) 2016-02-22 2017-08-30 Fujitsu Limited Automatic software gathering device and method

Similar Documents

Publication Publication Date Title
US5999740A (en) Updating mechanism for software
US7788350B2 (en) Software distribution application supporting operating system installations
US7085822B1 (en) Managing pervasive devices
TWI411958B (zh) 建立離線資源模板
US8423990B2 (en) Installing software onto a client through a network, and corresponding client
US6189051B1 (en) System and method for manufacturing hard disk master by downloading selected programs and drivers from a host through a network
US7000235B2 (en) Method and apparatus for managing data services in a distributed computer system
CN110098952A (zh) 一种服务器的管理方法和装置
CN102648448A (zh) 供应并管理已复制数据
CN105302862A (zh) 用于数据环境的自服务配置
JP2004533032A (ja) ホストコンピュータを構築するシステムおよび方法
CN101124559A (zh) 安装方法、信息处理装置和设备驱动程序
US20050160420A1 (en) Method and apparatus for distribution and installation of computer programs across an enterprise
CN101916172A (zh) 一种基于虚拟磁盘映像逻辑分割的按需软件分发方法
CN109684028A (zh) 一种操作系统与用户数据分离的方法、装置及设备
JP2006099307A (ja) 分散サーバへのアプリケーションセットのインストール方法
CN118535169A (zh) 容器编排平台自动化部署方法、系统及电子设备
US7043724B2 (en) System and services for handling computing environments as documents
JP2006011781A (ja) インストール方式およびインストール方法ならびに配布装置およびそのプログラム
WO2024169425A1 (zh) 应用升级方法、装置、设备和系统
JPH03244030A (ja) 日付時刻情報をもとに端末ソフトウエアを自動更新する可搬式端末ネットワークシステム
CN111131472A (zh) 一种Apollo配置中心的搭建方法
CN106815004A (zh) 一种兼容不同Cocos2d-x版本的方法
CN115269528A (zh) 一种多租户数据自动化库部署方法
JPH0651975A (ja) ソフトウェア管理システム