JPH06222910A - 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置 - Google Patents
複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置Info
- Publication number
- JPH06222910A JPH06222910A JP5248579A JP24857993A JPH06222910A JP H06222910 A JPH06222910 A JP H06222910A JP 5248579 A JP5248579 A JP 5248579A JP 24857993 A JP24857993 A JP 24857993A JP H06222910 A JPH06222910 A JP H06222910A
- Authority
- JP
- Japan
- Prior art keywords
- installation
- computer device
- class
- module
- setup
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
(57)【要約】 (修正有)
【目的】 ネットワークとして接続されるコンピュータ
装置へソフトウェア製品を自動的にインストールする。 【構成】 ブート装置は、インストール媒体ロケータ及
びスタータ・モジュールを備える。ローカル又は遠隔の
インストール媒体は、インストール・セットアップ及び
制御モジュールを備える。ローカル又は遠隔の記憶装置
は、インスタレーション・ファイルのデフォールトされ
た集まり又はカストマイズされた集まりを備える。イン
ストール・ファイルのデフォールトされた/カストマイ
ズされた集まりは、分類規則ファイル、いくつかの前イ
ンストール・クラス記述ファイル、いくつかのインスト
ール・クラス・パラメータ・ファイル、及びいくつかの
後インストール・クラス記述ファイルを備える。それら
の要素は協働して、ソフトウェア製品をコンピュータ装
置へインストールし、コンピュータ装置の操作環境を整
える。
装置へソフトウェア製品を自動的にインストールする。 【構成】 ブート装置は、インストール媒体ロケータ及
びスタータ・モジュールを備える。ローカル又は遠隔の
インストール媒体は、インストール・セットアップ及び
制御モジュールを備える。ローカル又は遠隔の記憶装置
は、インスタレーション・ファイルのデフォールトされ
た集まり又はカストマイズされた集まりを備える。イン
ストール・ファイルのデフォールトされた/カストマイ
ズされた集まりは、分類規則ファイル、いくつかの前イ
ンストール・クラス記述ファイル、いくつかのインスト
ール・クラス・パラメータ・ファイル、及びいくつかの
後インストール・クラス記述ファイルを備える。それら
の要素は協働して、ソフトウェア製品をコンピュータ装
置へインストールし、コンピュータ装置の操作環境を整
える。
Description
【0001】
【産業上の利用分野】本発明はコンピュータ装置の分野
に関するものであり、とくに、マイクロプロセッサをベ
ースとし、ネットワークとして接続されるコンピュータ
装置に関するものである。更に詳しく言えば、本発明は
ソフトウェア製品をインストールし、それらのコンピュ
ータ装置に対する操作環境を整えることに関するもので
ある。
に関するものであり、とくに、マイクロプロセッサをベ
ースとし、ネットワークとして接続されるコンピュータ
装置に関するものである。更に詳しく言えば、本発明は
ソフトウェア製品をインストールし、それらのコンピュ
ータ装置に対する操作環境を整えることに関するもので
ある。
【0002】
【従来の技術】マイクロプロセッサをベースとするコン
ピュータ装置およびネットワーク技術のコスト・パフォ
ーマンスが改善され続けるにつれて、それらの人気も高
まり続けてきている。しかし、それらの強力な低価格コ
ンピュータ装置を使用する前に、典型的にはオペレーテ
ィングシステムを含むソフトウェア製品をコンピュータ
装置へインストールせねばならず、操作環境を適切に整
えねばならない。インストールされるソフトウェア製品
と作成されなければならない操作環境構成決定の数は、
それらの低価格コンピュータ装置のパワーおよび容量と
共に増大を続けている。何十台、何百台および何千台も
のコンピュータ装置に多数のソフトウェア製品をインス
トールし、かつ操作環境を整える編成を見つけることは
尋常のことではない。インストールされたソフトウェア
および操作環境は編成内の全てのマシンの間では一様で
はないが、会計用ワークステーションまたは科学技術用
ワークステーションのような同種のマシンの間ではほぼ
類似する傾向がある。
ピュータ装置およびネットワーク技術のコスト・パフォ
ーマンスが改善され続けるにつれて、それらの人気も高
まり続けてきている。しかし、それらの強力な低価格コ
ンピュータ装置を使用する前に、典型的にはオペレーテ
ィングシステムを含むソフトウェア製品をコンピュータ
装置へインストールせねばならず、操作環境を適切に整
えねばならない。インストールされるソフトウェア製品
と作成されなければならない操作環境構成決定の数は、
それらの低価格コンピュータ装置のパワーおよび容量と
共に増大を続けている。何十台、何百台および何千台も
のコンピュータ装置に多数のソフトウェア製品をインス
トールし、かつ操作環境を整える編成を見つけることは
尋常のことではない。インストールされたソフトウェア
および操作環境は編成内の全てのマシンの間では一様で
はないが、会計用ワークステーションまたは科学技術用
ワークステーションのような同種のマシンの間ではほぼ
類似する傾向がある。
【0003】この問題に対する1つの共通の解決策は、
工場において予めソフトウェアをインストールし、操作
環境を典型的な構成に予め整えることである。このやり
方は少数のユーザーに対してのみ満足すべきものである
ことが経験によって示されている。製造者は、それが多
数のユーザーにとっては変速的なものであることを自覚
しており、それらのユーザーの必要を満たすためには、
ソフトウェア製品を再びインストールし、操作環境を再
び整えなければならない。また、このやり方は製造者に
とって費用がかかる。このやり方によりソフトウェアの
開発が早期に切り捨てられる。1つまたは複数のソフト
ウェア製品を変更する必要がある時は、流通経路に存在
する在庫を回収せねばならず、ソフトウェア製品を最新
の改訂版で再インストールし、最新の改訂版を考慮して
操作環境を再構成せねばならない。更に、工場における
予めインストールするやり方は、ある種の類似するマシ
ンへソフトウェア製品をインストールし、操作環境を整
えなければならないシステム管理者の必要に実際に応え
るものではない。
工場において予めソフトウェアをインストールし、操作
環境を典型的な構成に予め整えることである。このやり
方は少数のユーザーに対してのみ満足すべきものである
ことが経験によって示されている。製造者は、それが多
数のユーザーにとっては変速的なものであることを自覚
しており、それらのユーザーの必要を満たすためには、
ソフトウェア製品を再びインストールし、操作環境を再
び整えなければならない。また、このやり方は製造者に
とって費用がかかる。このやり方によりソフトウェアの
開発が早期に切り捨てられる。1つまたは複数のソフト
ウェア製品を変更する必要がある時は、流通経路に存在
する在庫を回収せねばならず、ソフトウェア製品を最新
の改訂版で再インストールし、最新の改訂版を考慮して
操作環境を再構成せねばならない。更に、工場における
予めインストールするやり方は、ある種の類似するマシ
ンへソフトウェア製品をインストールし、操作環境を整
えなければならないシステム管理者の必要に実際に応え
るものではない。
【0004】
【発明が解決しようとする課題】したがって、コンピュ
ータ装置、とくにマイクロプロセッサをベースとし、か
つネットワークに接続されるコンピュータ装置におい
て、ソフトウェアのインストールおよび操作環境の構成
を自動化することが望ましい。自動化されたソフトウェ
ア・インスタレーションおよび操作環境構成が、工場に
おけるソフトウェア・インスタレーションの製造上の諸
欠点を上回る利点をもたらすのであれば更に望ましい。
また、類似の種類のマシンへソフトウェア製品をインス
トールし、操作環境を整えねばならないシステム管理者
の必要に応えることができるならば更に望ましい。後で
説明するように、コンピュータ装置へソフトウェア製品
を自動的にインストールし、かつ操作環境を自動的に整
えるための本発明の方法および装置は、上記の希望結果
を達成する。
ータ装置、とくにマイクロプロセッサをベースとし、か
つネットワークに接続されるコンピュータ装置におい
て、ソフトウェアのインストールおよび操作環境の構成
を自動化することが望ましい。自動化されたソフトウェ
ア・インスタレーションおよび操作環境構成が、工場に
おけるソフトウェア・インスタレーションの製造上の諸
欠点を上回る利点をもたらすのであれば更に望ましい。
また、類似の種類のマシンへソフトウェア製品をインス
トールし、操作環境を整えねばならないシステム管理者
の必要に応えることができるならば更に望ましい。後で
説明するように、コンピュータ装置へソフトウェア製品
を自動的にインストールし、かつ操作環境を自動的に整
えるための本発明の方法および装置は、上記の希望結果
を達成する。
【0005】
【課題を解決するための手段】コンピュータ装置へソフ
トウェア製品を自動的にインストールし、かつ操作環境
を自動的に整えるための方法および装置を開示する。本
発明の方法および装置は、工場におけるソフトウェア製
品のインストールおよび操作環境の構成の諸欠点を克服
するものである。本発明により、システム管理者はマシ
ンのクラスによりソフトウェア製品の自動的なインスト
ールと、操作環境の自動的な構成を可能にされる。本発
明はマイクロプロセッサをベースとし、かつネットワー
クへ接続されるコンピュータ装置へとくに応用される。
トウェア製品を自動的にインストールし、かつ操作環境
を自動的に整えるための方法および装置を開示する。本
発明の方法および装置は、工場におけるソフトウェア製
品のインストールおよび操作環境の構成の諸欠点を克服
するものである。本発明により、システム管理者はマシ
ンのクラスによりソフトウェア製品の自動的なインスト
ールと、操作環境の自動的な構成を可能にされる。本発
明はマイクロプロセッサをベースとし、かつネットワー
クへ接続されるコンピュータ装置へとくに応用される。
【0006】本発明の下においては、ブート装置と、ロ
ーカル・インストール媒体または遠隔インストール媒体
と、ローカル記憶装置または遠隔記憶装置とがコンピュ
ータ装置に設けられる。ブート装置はインストール媒体
ロケータおよびスタータ・モジュールを備える。ローカ
ル・インストール媒体または遠隔インストール媒体はイ
ンストール・セットアップおよび制御モジュールとイン
ストール・モジュールを備える。ローカル記憶装置また
は遠隔記憶装置はインスタレーション・ファイルのデフ
ォールトされた集まりまたはカストマイズされた集まり
を備える。インスタレーション・ファイルのデフォール
トされた集まりまたはカストマイズされた集まりは分類
規則ファイルと、予めインストールされたいくつかのク
ラス記述フィルと、いくつかのインストール・クラス・
パラメータ・ファイルと、後でインストールされたいく
つかのクラス記述ファイルとを備える。それらの要素は
一緒になってソフトウェア製品をコンピュータ装置へ自
動的にインストールし、コンピュータ装置の操作環境を
自動的に整える。
ーカル・インストール媒体または遠隔インストール媒体
と、ローカル記憶装置または遠隔記憶装置とがコンピュ
ータ装置に設けられる。ブート装置はインストール媒体
ロケータおよびスタータ・モジュールを備える。ローカ
ル・インストール媒体または遠隔インストール媒体はイ
ンストール・セットアップおよび制御モジュールとイン
ストール・モジュールを備える。ローカル記憶装置また
は遠隔記憶装置はインスタレーション・ファイルのデフ
ォールトされた集まりまたはカストマイズされた集まり
を備える。インスタレーション・ファイルのデフォール
トされた集まりまたはカストマイズされた集まりは分類
規則ファイルと、予めインストールされたいくつかのク
ラス記述フィルと、いくつかのインストール・クラス・
パラメータ・ファイルと、後でインストールされたいく
つかのクラス記述ファイルとを備える。それらの要素は
一緒になってソフトウェア製品をコンピュータ装置へ自
動的にインストールし、コンピュータ装置の操作環境を
自動的に整える。
【0007】インストール媒体ロケーターおよびスター
タ・モジュールはコンピュータ装置のメモリへロードさ
れ、コンピュータ装置のブートアップ・プロセスの部分
として制御が与えられる。インストール媒体ロケータお
よびスタータ・モジュールはローカルまたは遠隔の媒体
の位置を決定し、位置決定されたローカル/遠隔媒体に
記憶されているローカル/遠隔インストール・セットア
ップおよび制御モジュールを起動させる。ローカル/遠
隔インストール・セットアップおよび制御モジュール
は、コンピュータ装置のための少なくとも前インストー
ル・クラス、またはインストール・クラス、あるいは後
インストール・クラスを決定するために用いられる。ロ
ーカル/遠隔インストール・セットアップおよび制御モ
ジュールは、デフォールトされた/カストマイズされた
分類規則ファイルに記憶されている分類規則を元にして
クラス決定を行う。更に、ローカル/遠隔インストール
・セットアップおよび制御モジュールは、前インストー
ル・クラスが決定されたならば、対応するデフォールト
された/カストマイズされた前インストール・クラス記
述ファイルを起動させるために用いられ、インストール
・クラスが決定されたならば、ローカル/遠隔インスト
ール・モジュールを起動するために用いられ、さらに後
インストール・クラスが決定されたならば、対応するデ
フォールトされた/カストマイズされた後インストール
・クラス記述ファイルを起動させるために用いられる。
タ・モジュールはコンピュータ装置のメモリへロードさ
れ、コンピュータ装置のブートアップ・プロセスの部分
として制御が与えられる。インストール媒体ロケータお
よびスタータ・モジュールはローカルまたは遠隔の媒体
の位置を決定し、位置決定されたローカル/遠隔媒体に
記憶されているローカル/遠隔インストール・セットア
ップおよび制御モジュールを起動させる。ローカル/遠
隔インストール・セットアップおよび制御モジュール
は、コンピュータ装置のための少なくとも前インストー
ル・クラス、またはインストール・クラス、あるいは後
インストール・クラスを決定するために用いられる。ロ
ーカル/遠隔インストール・セットアップおよび制御モ
ジュールは、デフォールトされた/カストマイズされた
分類規則ファイルに記憶されている分類規則を元にして
クラス決定を行う。更に、ローカル/遠隔インストール
・セットアップおよび制御モジュールは、前インストー
ル・クラスが決定されたならば、対応するデフォールト
された/カストマイズされた前インストール・クラス記
述ファイルを起動させるために用いられ、インストール
・クラスが決定されたならば、ローカル/遠隔インスト
ール・モジュールを起動するために用いられ、さらに後
インストール・クラスが決定されたならば、対応するデ
フォールトされた/カストマイズされた後インストール
・クラス記述ファイルを起動させるために用いられる。
【0008】対応する前インストール・クラスのための
前インスタレーション・タスクを実行するために、デフ
ォールトされた/カストマイズされた前インストール・
クラス記述ファイルが用いられる。ソフトウェア製品を
インストールし、かつ、決定されたインストール・クラ
スの対応するデフォールトされた/カストマイズされた
インストール・クラス・パラメータ・ファイルに記憶さ
れているインスタレーション・パラメータを基にしてコ
ンピュータ装置の操作環境を構成するために、ローカル
/遠隔インストール・モジュールが用いられる。対応す
る後インストール・クラスのための後インスタレーショ
ン・タスクを実行するために、デフォールトされた/カ
ストマイズされた後インストール・クラス記述ファイル
が用いられる。
前インスタレーション・タスクを実行するために、デフ
ォールトされた/カストマイズされた前インストール・
クラス記述ファイルが用いられる。ソフトウェア製品を
インストールし、かつ、決定されたインストール・クラ
スの対応するデフォールトされた/カストマイズされた
インストール・クラス・パラメータ・ファイルに記憶さ
れているインスタレーション・パラメータを基にしてコ
ンピュータ装置の操作環境を構成するために、ローカル
/遠隔インストール・モジュールが用いられる。対応す
る後インストール・クラスのための後インスタレーショ
ン・タスクを実行するために、デフォールトされた/カ
ストマイズされた後インストール・クラス記述ファイル
が用いられる。
【0009】また、ここで説明する好適な実施例におい
ては、インストール・クラスのためのデフォールトされ
た/カストマイズされたインストール・クラス・パラメ
ータを、デフォールトされた/カストマイズされた前イ
ンストール・クラス記述ファイルにより動的に得ること
ができる。ローカル/遠隔インストール・セットアップ
および制御モジュールは、インストール・クラスのため
のデフォールトされた/カストマイズされたインストー
ル・クラス・パラメータ・ファイルを動的に得るか否か
を決定し、デフォールトされた/カストマイズされた分
類規則ファイル中の規則を基にして、デフォールトされ
た/カストマイズされた前インストール・クラス記述フ
ァイルが獲得する。ローカル/遠隔インストール・セッ
トアップおよび制御モジュールは得たインストール・ク
ラス・パラメータ・ファイルのネーミングの制御も行
う。
ては、インストール・クラスのためのデフォールトされ
た/カストマイズされたインストール・クラス・パラメ
ータを、デフォールトされた/カストマイズされた前イ
ンストール・クラス記述ファイルにより動的に得ること
ができる。ローカル/遠隔インストール・セットアップ
および制御モジュールは、インストール・クラスのため
のデフォールトされた/カストマイズされたインストー
ル・クラス・パラメータ・ファイルを動的に得るか否か
を決定し、デフォールトされた/カストマイズされた分
類規則ファイル中の規則を基にして、デフォールトされ
た/カストマイズされた前インストール・クラス記述フ
ァイルが獲得する。ローカル/遠隔インストール・セッ
トアップおよび制御モジュールは得たインストール・ク
ラス・パラメータ・ファイルのネーミングの制御も行
う。
【0010】この明細書においては、コンピュータ装置
へソフトウェア製品を自動的にインストールし、かつコ
ンピュータ装置の操作環境を整えるための方法および装
置を開示する。本発明の方法および装置は、ソフトウェ
ア・インスタレーションの工場における前インストール
および操作環境構成の諸欠点を解決するものである。本
発明により、システム管理者はマシン・クラスによるソ
フトウェア製品の自動的なインストールと操作環境構成
を行えるようにされる。本発明は、マイクロプロセッサ
をベースとし、かつネットワークへ接続されるコンピュ
ータ装置へとくに応用される。以下の説明においては、
本発明を完全に理解できるようにするために、特定の
数、特定の材料、および特定の構成について述べる。し
かし、それらの特定の詳細なしに本発明を実施できるこ
とが当業者には明らかであろう。他の場合には、本発明
を不必要にあいまいにしないようにするために、周知の
装置を線図またはブロック図で示した。
へソフトウェア製品を自動的にインストールし、かつコ
ンピュータ装置の操作環境を整えるための方法および装
置を開示する。本発明の方法および装置は、ソフトウェ
ア・インスタレーションの工場における前インストール
および操作環境構成の諸欠点を解決するものである。本
発明により、システム管理者はマシン・クラスによるソ
フトウェア製品の自動的なインストールと操作環境構成
を行えるようにされる。本発明は、マイクロプロセッサ
をベースとし、かつネットワークへ接続されるコンピュ
ータ装置へとくに応用される。以下の説明においては、
本発明を完全に理解できるようにするために、特定の
数、特定の材料、および特定の構成について述べる。し
かし、それらの特定の詳細なしに本発明を実施できるこ
とが当業者には明らかであろう。他の場合には、本発明
を不必要にあいまいにしないようにするために、周知の
装置を線図またはブロック図で示した。
【0011】
【実施例】まず、本発明の教示を含むコンピュータ装置
の一例のブロック図が示されている図1を参照する。こ
の図には、中央処理装置(CPU)12と、メモリ14
と、I/Oモジュール16とを備えるコンピュータ装置
の一例10が示されている。また、コンピュータ装置1
0はいくつかの入力/出力装置18と、ブート装置20
と、ローカル・インストール媒体22と、いくつかのロ
ーカル記憶装置24とを更に備える。CPU12はメモ
リ14とI/Oモジュール16へ結合される。ユーザー
入力/出力装置18と、ブート装置20と、インストー
ル媒体22と、記憶装置24もI/Oモジュール16へ
結合される。I/Oモジュール16はネットワーク26
へ結合される。コンピュータ装置の例10は、そのネッ
トワーク26を介して遠隔インストール媒体22′とい
くつかの遠隔記憶装置24′をアクセス可能である。
の一例のブロック図が示されている図1を参照する。こ
の図には、中央処理装置(CPU)12と、メモリ14
と、I/Oモジュール16とを備えるコンピュータ装置
の一例10が示されている。また、コンピュータ装置1
0はいくつかの入力/出力装置18と、ブート装置20
と、ローカル・インストール媒体22と、いくつかのロ
ーカル記憶装置24とを更に備える。CPU12はメモ
リ14とI/Oモジュール16へ結合される。ユーザー
入力/出力装置18と、ブート装置20と、インストー
ル媒体22と、記憶装置24もI/Oモジュール16へ
結合される。I/Oモジュール16はネットワーク26
へ結合される。コンピュータ装置の例10は、そのネッ
トワーク26を介して遠隔インストール媒体22′とい
くつかの遠隔記憶装置24′をアクセス可能である。
【0012】本発明を実施するためにそれらの構成要素
をどのように使用するかを除き、CPU12と、メモリ
14と、I/Oモジュール16と、ユーザー入力/出力
18と、ブート装置20と、ローカル・インストール媒
体22と、遠隔インストール媒体22′と、ローカル記
憶装置24と、遠隔記憶装置24′と、ネットワーク2
6とは、ほとんどのコンピュータ装置において見出され
る広い範囲のそれらのハードウェア要素を表すことを意
図するものである。それらの要素の構成および基本的な
機能は周知であるから、それらについての説明は省略す
る。ブート装置20の内容と、ローカル・インストール
媒体22の内容と、遠隔インストール媒体22′の内容
と、ローカル記憶装置24の内容と、遠隔記憶装置2
4′の内容と、それらの内容が協働する態様について
は、後で残りの図を参照して更に説明する。
をどのように使用するかを除き、CPU12と、メモリ
14と、I/Oモジュール16と、ユーザー入力/出力
18と、ブート装置20と、ローカル・インストール媒
体22と、遠隔インストール媒体22′と、ローカル記
憶装置24と、遠隔記憶装置24′と、ネットワーク2
6とは、ほとんどのコンピュータ装置において見出され
る広い範囲のそれらのハードウェア要素を表すことを意
図するものである。それらの要素の構成および基本的な
機能は周知であるから、それらについての説明は省略す
る。ブート装置20の内容と、ローカル・インストール
媒体22の内容と、遠隔インストール媒体22′の内容
と、ローカル記憶装置24の内容と、遠隔記憶装置2
4′の内容と、それらの内容が協働する態様について
は、後で残りの図を参照して更に説明する。
【0013】以下に行う説明を基にして、ローカル・イ
ンストール媒体22と遠隔インストール媒体22′、お
よびローカル記憶装置24と遠隔記憶装置24′をアク
セスするコンピュータ装置の例10で本発明を説明する
が、ローカル・インストール媒体22または遠隔インス
トール媒体22′、およびローカル記憶装置24または
遠隔記憶装置24′をアクセスするコンピュータ装置で
本発明を実施できることがわかるであろう。
ンストール媒体22と遠隔インストール媒体22′、お
よびローカル記憶装置24と遠隔記憶装置24′をアク
セスするコンピュータ装置の例10で本発明を説明する
が、ローカル・インストール媒体22または遠隔インス
トール媒体22′、およびローカル記憶装置24または
遠隔記憶装置24′をアクセスするコンピュータ装置で
本発明を実施できることがわかるであろう。
【0014】次に、ブート装置の内容と、ローカル・イ
ンストール媒体の内容と、遠隔インストール媒体の内容
と、ローカル記憶装置の内容と、遠隔記憶装置の内容と
のブロック図を示す図2を参照する。ブート装置20は
インストール媒体ロケータおよびスタータ・モジュール
28を備える。ローカル・インストール媒体22または
遠隔インストール媒体22′はインストール・セットア
ップおよび制御モジュール30または30′と、インス
トール・モジュール32または32′とを備える。ロー
カル記憶装置24はインスタレーション・ファイル34
を備え、遠隔記憶装置24′はインスタレーション・フ
ァイル34′を備える。インストール・ファイル34は
分類規則ファイル36と、いくつかの前インストール・
クラス記述ファイル38と、いくつかのインストール・
クラス・パラメータ・ファイル40と、いくつかの後イ
ンストール・クラス記述ファイル42とを含む。インス
トール・ファイル34′は分類規則ファイル36′と、
いくつかの前インストール・クラス記述ファイル38′
と、いくつかのインストール・クラス・パラメータ・フ
ァイル40′と、いくつかの後インストール・クラス記
述ファイル42′とを含む。前インストール・クラス記
述ファイル38または38′と後インストール・クラス
記述ファイル42または42′は実行可能なファイルで
ある。
ンストール媒体の内容と、遠隔インストール媒体の内容
と、ローカル記憶装置の内容と、遠隔記憶装置の内容と
のブロック図を示す図2を参照する。ブート装置20は
インストール媒体ロケータおよびスタータ・モジュール
28を備える。ローカル・インストール媒体22または
遠隔インストール媒体22′はインストール・セットア
ップおよび制御モジュール30または30′と、インス
トール・モジュール32または32′とを備える。ロー
カル記憶装置24はインスタレーション・ファイル34
を備え、遠隔記憶装置24′はインスタレーション・フ
ァイル34′を備える。インストール・ファイル34は
分類規則ファイル36と、いくつかの前インストール・
クラス記述ファイル38と、いくつかのインストール・
クラス・パラメータ・ファイル40と、いくつかの後イ
ンストール・クラス記述ファイル42とを含む。インス
トール・ファイル34′は分類規則ファイル36′と、
いくつかの前インストール・クラス記述ファイル38′
と、いくつかのインストール・クラス・パラメータ・フ
ァイル40′と、いくつかの後インストール・クラス記
述ファイル42′とを含む。前インストール・クラス記
述ファイル38または38′と後インストール・クラス
記述ファイル42または42′は実行可能なファイルで
ある。
【0015】ここで説明している好適な実施例において
は、インスタレーション・ファイル34のローカルな集
まりはデフォールトされた集まりであり、インスタレー
ション・ファイル34′のローカルな集まりはカストマ
イズされた集まりである。インスタレーション・ファイ
ル34のローカルな集まりを持つことが好ましいが、そ
れでも本発明はそれなしでも実施できることが明らかで
あろう。また、理解を容易にするために、インスタレー
ション・ファイルのデフォールトされた集まり34また
はインスタレーション・ファイルのカストマイズされた
集まり34′が、ローカル記憶装置24または遠隔記憶
装置24′に記憶されているとして本発明を説明する
が、インスタレーション・ファイルのデフォールトされ
た集まり34またはインスタレーション・ファイルのカ
ストマイズされた集まり34をそれぞれローカル・イン
ストール媒体22または遠隔インストール媒体22′内
に位置させることができることが分かるであろう。実際
に、ここで説明している好適な実施例においては、イン
スタレーション・ファイル34のデフォールトされた集
まりはローカル・インストール媒体22に配置される。
同様に、本発明をローカル・インストール・モジュール
32がインストール媒体22に配置されるものとして説
明するが、ローカル・インストール・モジュール32を
ブート装置20に配置できることが分かるであろう。更
に、前インストール・クラス記述ファイル38または3
8′と後インストール・クラス記述ファイル42または
42を実行可能なファイルとして本発明を説明するが、
等しい機能を実行させることができるトークンを有す
る、実行可能でない前インストール・クラス記述ファイ
ルおよび実行可能でない後インストール・クラス記述フ
ァイルで、本発明を実施できることがわかるであろう。
は、インスタレーション・ファイル34のローカルな集
まりはデフォールトされた集まりであり、インスタレー
ション・ファイル34′のローカルな集まりはカストマ
イズされた集まりである。インスタレーション・ファイ
ル34のローカルな集まりを持つことが好ましいが、そ
れでも本発明はそれなしでも実施できることが明らかで
あろう。また、理解を容易にするために、インスタレー
ション・ファイルのデフォールトされた集まり34また
はインスタレーション・ファイルのカストマイズされた
集まり34′が、ローカル記憶装置24または遠隔記憶
装置24′に記憶されているとして本発明を説明する
が、インスタレーション・ファイルのデフォールトされ
た集まり34またはインスタレーション・ファイルのカ
ストマイズされた集まり34をそれぞれローカル・イン
ストール媒体22または遠隔インストール媒体22′内
に位置させることができることが分かるであろう。実際
に、ここで説明している好適な実施例においては、イン
スタレーション・ファイル34のデフォールトされた集
まりはローカル・インストール媒体22に配置される。
同様に、本発明をローカル・インストール・モジュール
32がインストール媒体22に配置されるものとして説
明するが、ローカル・インストール・モジュール32を
ブート装置20に配置できることが分かるであろう。更
に、前インストール・クラス記述ファイル38または3
8′と後インストール・クラス記述ファイル42または
42を実行可能なファイルとして本発明を説明するが、
等しい機能を実行させることができるトークンを有す
る、実行可能でない前インストール・クラス記述ファイ
ルおよび実行可能でない後インストール・クラス記述フ
ァイルで、本発明を実施できることがわかるであろう。
【0016】なお図2を参照すると、インストール媒体
ロケータおよびスタータ・モジュール28はコンピュー
タ装置のメモリ内へロードされ、コンピュータ装置のブ
ートアップ・プロセスの部分として制御が与えられる。
インストール媒体ロケータおよびスタータ・モジュール
28はローカル媒体22または遠隔媒体22′を位置指
定するために用いられ、ローカル/遠隔媒体22または
22′の上でローカル/遠隔インストール・セットaP
Pおよび制御モジュール30または30′を起動させ
る。ローカル・インストール・セットアップおよび制御
モジュール30または遠隔インストール・セットアップ
および制御モジュール30′は、コンピュータ装置のた
めに少なくとも前インストール・クラス、またはインス
トール・クラス、あるいは後インストール・クラスを決
定するために用いられる。ローカル・インストール・セ
ットアップおよび制御モジュール30または遠隔インス
トール・セットアップおよび制御モジュール30′は、
デフォールトされた分類規則ファイル36、またはカス
トマイズされた分類規則ファイル36′に保存されてい
る分類規則を基にしてクラス決定を行う。また、ローカ
ル・インストール・セットアップおよび制御モジュール
30または遠隔インストール・セットアップおよび制御
モジュール30′は、前インストール・クラスが決定さ
れるならば、対応するデフォールトされた前インストー
ル・クラス記述ファイル38またはカストマイズされた
前インストール・クラス記述ファイル38′をスタート
させるために用いられ、インストール・クラスが決定さ
れるならば、ローカル・インストール・モジュール32
または遠隔インストール・モジュール32′をスタート
させるために用いられ、後インストール・クラスが決定
されるならば、対応するデフォールトされた後インスト
ール・クラス記述ファイル42またはカストマイズされ
た後インストール・クラス記述ファイル42′をスター
トさせるために用いられる。ローカル・インストール・
モジュール32または遠隔インストール・モジュール3
2′は、ソフトウェア製品をインストールし、コンピュ
ータ装置の操作環境を整えるために用いられる。ローカ
ル・インストール・モジュール32または遠隔インスト
ール・モジュール32′は、ソフトウェア製品をインス
トールし、決定されたインスタレーション・クラスの対
応するデフォールトされたインストール・クラス・パラ
メータ・ファイル40、または決定されたインスタレー
ション・クラスの対応するカストマイズされたインスト
ール・クラス・パラメータ・ファイル40′に保存され
ているインスタレーション・パーソナル・コンピュータ
を基にして操作環境を整える。デフォールトされた前イ
ンストール・クラス記述ファイル38またはカストマイ
ズされた前インストール・クラス記述ファイル38と、
デフォールトされた後インストール・クラス記述ファイ
ル42またはカストマイズされた後インストール・クラ
ス記述ファイル42′が、前インスタレーション・タス
クと後インスタレーション・タスクをそれぞれ実行する
ために用いられる。
ロケータおよびスタータ・モジュール28はコンピュー
タ装置のメモリ内へロードされ、コンピュータ装置のブ
ートアップ・プロセスの部分として制御が与えられる。
インストール媒体ロケータおよびスタータ・モジュール
28はローカル媒体22または遠隔媒体22′を位置指
定するために用いられ、ローカル/遠隔媒体22または
22′の上でローカル/遠隔インストール・セットaP
Pおよび制御モジュール30または30′を起動させ
る。ローカル・インストール・セットアップおよび制御
モジュール30または遠隔インストール・セットアップ
および制御モジュール30′は、コンピュータ装置のた
めに少なくとも前インストール・クラス、またはインス
トール・クラス、あるいは後インストール・クラスを決
定するために用いられる。ローカル・インストール・セ
ットアップおよび制御モジュール30または遠隔インス
トール・セットアップおよび制御モジュール30′は、
デフォールトされた分類規則ファイル36、またはカス
トマイズされた分類規則ファイル36′に保存されてい
る分類規則を基にしてクラス決定を行う。また、ローカ
ル・インストール・セットアップおよび制御モジュール
30または遠隔インストール・セットアップおよび制御
モジュール30′は、前インストール・クラスが決定さ
れるならば、対応するデフォールトされた前インストー
ル・クラス記述ファイル38またはカストマイズされた
前インストール・クラス記述ファイル38′をスタート
させるために用いられ、インストール・クラスが決定さ
れるならば、ローカル・インストール・モジュール32
または遠隔インストール・モジュール32′をスタート
させるために用いられ、後インストール・クラスが決定
されるならば、対応するデフォールトされた後インスト
ール・クラス記述ファイル42またはカストマイズされ
た後インストール・クラス記述ファイル42′をスター
トさせるために用いられる。ローカル・インストール・
モジュール32または遠隔インストール・モジュール3
2′は、ソフトウェア製品をインストールし、コンピュ
ータ装置の操作環境を整えるために用いられる。ローカ
ル・インストール・モジュール32または遠隔インスト
ール・モジュール32′は、ソフトウェア製品をインス
トールし、決定されたインスタレーション・クラスの対
応するデフォールトされたインストール・クラス・パラ
メータ・ファイル40、または決定されたインスタレー
ション・クラスの対応するカストマイズされたインスト
ール・クラス・パラメータ・ファイル40′に保存され
ているインスタレーション・パーソナル・コンピュータ
を基にして操作環境を整える。デフォールトされた前イ
ンストール・クラス記述ファイル38またはカストマイ
ズされた前インストール・クラス記述ファイル38と、
デフォールトされた後インストール・クラス記述ファイ
ル42またはカストマイズされた後インストール・クラ
ス記述ファイル42′が、前インスタレーション・タス
クと後インスタレーション・タスクをそれぞれ実行する
ために用いられる。
【0017】デフォールトされた前インストール・クラ
ス記述ファイル38またはカストマイズされた前インス
トール・クラス記述ファイル38と、デフォールトされ
た後インストール・クラス記述ファイル42またはカス
トマイズされた後インストール・クラス記述ファイル4
2′は、前インスタレーション・タスクおよび後インス
タレーション・タスクを実行するために典型的に用いら
れ、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′はソフトウェア製品
をインストールし、操作環境を整えるために用いられる
が、自動インストールおよび自動構成を実行する前イン
ストール・クラス記述ファイル38または38′、ある
いは後インストール・クラス記述ファイル42または4
2′で、インストール・モジュール32または32′を
全く含むことなしに、本発明を実施できることがわかる
であろう。これが、自動インストール・セットアップお
よび制御モジュール30または30′により決定される
ただ1つのように少ない分類をコンピュータ装置で持つ
ことができる理由であり、前インストール記述ファイル
38または38′と、インストール・モジュール32ま
たは32′と、後インストール記述ファイル40または
40′は、対応する前インストール・クラス、インスト
ール・クラス、および後インストール・クラスが決定さ
れる時だけ呼び出される。
ス記述ファイル38またはカストマイズされた前インス
トール・クラス記述ファイル38と、デフォールトされ
た後インストール・クラス記述ファイル42またはカス
トマイズされた後インストール・クラス記述ファイル4
2′は、前インスタレーション・タスクおよび後インス
タレーション・タスクを実行するために典型的に用いら
れ、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′はソフトウェア製品
をインストールし、操作環境を整えるために用いられる
が、自動インストールおよび自動構成を実行する前イン
ストール・クラス記述ファイル38または38′、ある
いは後インストール・クラス記述ファイル42または4
2′で、インストール・モジュール32または32′を
全く含むことなしに、本発明を実施できることがわかる
であろう。これが、自動インストール・セットアップお
よび制御モジュール30または30′により決定される
ただ1つのように少ない分類をコンピュータ装置で持つ
ことができる理由であり、前インストール記述ファイル
38または38′と、インストール・モジュール32ま
たは32′と、後インストール記述ファイル40または
40′は、対応する前インストール・クラス、インスト
ール・クラス、および後インストール・クラスが決定さ
れる時だけ呼び出される。
【0018】ここで説明している好適な実施例において
は、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′が、決定されたイン
スタレーション・クラスの対応するデフォールトされた
インストール・クラス・パラメータ・ファイル40また
は対応するカストマイズされたインストール・クラス・
パラメータ・ファイル40′において指定されなけれ
ば、それらのインストール・モジュール32、32′は
以下の重要なインストール・パラメータを発見的に決定
するためにも用いられる。たとえば、スワップサイズが
指定されないとすると、自立装置に対するスワップサイ
ズはシステムのメモリのある倍数であるようにセットさ
れ、サーバに対するスワップサイズは別の倍数であるよ
うにセットされる。いずれの場合にも、スワップサイズ
はある所定の最小をこえなければならないと同時に、あ
る所定の最大より大きくてはならない。重要なインスト
ール・パラメータを構成するもの、およびそれらのパラ
メータを発見的に決定すべきであるやり方は、用途に依
存するものであることがわかるであろう。
は、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′が、決定されたイン
スタレーション・クラスの対応するデフォールトされた
インストール・クラス・パラメータ・ファイル40また
は対応するカストマイズされたインストール・クラス・
パラメータ・ファイル40′において指定されなけれ
ば、それらのインストール・モジュール32、32′は
以下の重要なインストール・パラメータを発見的に決定
するためにも用いられる。たとえば、スワップサイズが
指定されないとすると、自立装置に対するスワップサイ
ズはシステムのメモリのある倍数であるようにセットさ
れ、サーバに対するスワップサイズは別の倍数であるよ
うにセットされる。いずれの場合にも、スワップサイズ
はある所定の最小をこえなければならないと同時に、あ
る所定の最大より大きくてはならない。重要なインスト
ール・パラメータを構成するもの、およびそれらのパラ
メータを発見的に決定すべきであるやり方は、用途に依
存するものであることがわかるであろう。
【0019】また、ここで説明している好適な実施例に
おいては、インストール・クラスに対するデフォールト
されたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′を、デフォールトされた前
インストール・クラス記述ファイル38またはカストマ
イズされた前インストール・クラス記述ファイル38′
により動的に得ることができる。ローカル・インストー
ル・セットアップおよび制御モジュール30または遠隔
・インストール・セットアップおよび制御モジュール3
0′は、インストール・クラスに対するデフォールトさ
れたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′を動的に得るか否かを決定
し、獲得を行う、デフォールトされた前インストール・
クラス記述ファイル38またはカストマイズされた前イ
ンストール・クラス記述ファイル38′を、デフォール
トされた分類規則ファイル36またはカストマイズされ
た分類規則ファイル36′内の規則に基づいて決定す
る。ローカル・インストール・セットアップおよび制御
モジュール30または遠隔・インストール・セットアッ
プおよび制御モジュール30′は、得たデフォールトさ
れたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′のネーミングの制御も行
う。
おいては、インストール・クラスに対するデフォールト
されたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′を、デフォールトされた前
インストール・クラス記述ファイル38またはカストマ
イズされた前インストール・クラス記述ファイル38′
により動的に得ることができる。ローカル・インストー
ル・セットアップおよび制御モジュール30または遠隔
・インストール・セットアップおよび制御モジュール3
0′は、インストール・クラスに対するデフォールトさ
れたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′を動的に得るか否かを決定
し、獲得を行う、デフォールトされた前インストール・
クラス記述ファイル38またはカストマイズされた前イ
ンストール・クラス記述ファイル38′を、デフォール
トされた分類規則ファイル36またはカストマイズされ
た分類規則ファイル36′内の規則に基づいて決定す
る。ローカル・インストール・セットアップおよび制御
モジュール30または遠隔・インストール・セットアッ
プおよび制御モジュール30′は、得たデフォールトさ
れたインストール・クラス・パラメータ・ファイル4
0、またはカストマイズされたインストール・クラス・
パラメータ・ファイル40′のネーミングの制御も行
う。
【0020】ローカル・インストール・モジュール32
または遠隔インストール・モジュール32′が他の要素
と協働するやり方と、重要なインストール・パラメータ
を発見的に決定するための用途に依存するやり方とを除
き、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′は、多くのコンピュ
ータ装置において見られる広い部類のインストール手順
を表すことを意図するものである。それの構成および基
本的な機能は周知であるから、これ以上の説明は行わな
い。その他の各要素28、30と30′、34〜42、
34〜42′、およびそれらの要素が相互に協働する態
様については、以下に残りの図を参照して詳しく説明す
る。
または遠隔インストール・モジュール32′が他の要素
と協働するやり方と、重要なインストール・パラメータ
を発見的に決定するための用途に依存するやり方とを除
き、ローカル・インストール・モジュール32または遠
隔インストール・モジュール32′は、多くのコンピュ
ータ装置において見られる広い部類のインストール手順
を表すことを意図するものである。それの構成および基
本的な機能は周知であるから、これ以上の説明は行わな
い。その他の各要素28、30と30′、34〜42、
34〜42′、およびそれらの要素が相互に協働する態
様については、以下に残りの図を参照して詳しく説明す
る。
【0021】ここで、インストール媒体ロケータおよび
スタータ・モジュールの好適な動作の流れを示す図3を
参照する。制御が行われると、インストール媒体ロケー
タおよびスタータ・モジュールは、利用できる遠隔イン
ストール媒体をネットワークを介して調べる(ブロック
46)。遠隔インストール媒体がネットワークを介して
位置決定されるとすると(分岐48a)、インストール
媒体ロケータおよびスタータ・モジュールは起動して制
御を遠隔媒体中のインストール・セットアップおよび制
御モジュールへ転送する(ブロック50)。他方、遠隔
インストール媒体がネットワークを介して位置決定され
ないとすると(分岐48b)、インストール媒体ロケー
タおよびスタータ・モジュールはローカルに利用できる
インストール媒体を調べる(ブロック52)。ローカル
・インストール媒体が位置指定されたとすると(分岐5
4a)、インストール媒体ロケータおよびスタータ・モ
ジュールは起動して制御をローカル媒体中のインストー
ル・セットアップおよび制御モジュールへ転送する(ブ
ロック56)。ローカル・インストール・モジュールも
見出されないとすると(分岐54b)、インストール媒
体ロケータおよびスタータ・モジュールは、好ましく
は、問題を記述し、かつ訂正操作を提案する誤りメッセ
ージで、終了する。ローカル・インストール媒体を最初
に調べるインストール媒体ロケータおよびスタータ・モ
ジュールで本発明を実施できることがわかるであろう。
スタータ・モジュールの好適な動作の流れを示す図3を
参照する。制御が行われると、インストール媒体ロケー
タおよびスタータ・モジュールは、利用できる遠隔イン
ストール媒体をネットワークを介して調べる(ブロック
46)。遠隔インストール媒体がネットワークを介して
位置決定されるとすると(分岐48a)、インストール
媒体ロケータおよびスタータ・モジュールは起動して制
御を遠隔媒体中のインストール・セットアップおよび制
御モジュールへ転送する(ブロック50)。他方、遠隔
インストール媒体がネットワークを介して位置決定され
ないとすると(分岐48b)、インストール媒体ロケー
タおよびスタータ・モジュールはローカルに利用できる
インストール媒体を調べる(ブロック52)。ローカル
・インストール媒体が位置指定されたとすると(分岐5
4a)、インストール媒体ロケータおよびスタータ・モ
ジュールは起動して制御をローカル媒体中のインストー
ル・セットアップおよび制御モジュールへ転送する(ブ
ロック56)。ローカル・インストール・モジュールも
見出されないとすると(分岐54b)、インストール媒
体ロケータおよびスタータ・モジュールは、好ましく
は、問題を記述し、かつ訂正操作を提案する誤りメッセ
ージで、終了する。ローカル・インストール媒体を最初
に調べるインストール媒体ロケータおよびスタータ・モ
ジュールで本発明を実施できることがわかるであろう。
【0022】また、いずれの場合にも(ブロック50ま
たは56)、インストール媒体ロケータおよびスタータ
・モジュールは、位置指定された遠隔インストール・セ
ットアップおよび制御モジュールおよびローカル・イン
ストール・セットアップおよび制御モジュールが、イン
ストール媒体ロケータおよびスタータ・モジュールによ
り起動させられていることを、その位置指定された遠隔
インストール・セットアップおよび制御モジュールおよ
び位置指定されたローカル・インストール・セットアッ
プおよび制御モジュールへ知らせる。更に、インストー
ル媒体ロケータおよびスタータ・モジュールはそれ自体
の位置を、位置指定された遠隔インストール・セットア
ップおよび制御モジュールおよび位置指定されたローカ
ル・インストール・セットアップおよび制御モジュール
へ供給する。
たは56)、インストール媒体ロケータおよびスタータ
・モジュールは、位置指定された遠隔インストール・セ
ットアップおよび制御モジュールおよびローカル・イン
ストール・セットアップおよび制御モジュールが、イン
ストール媒体ロケータおよびスタータ・モジュールによ
り起動させられていることを、その位置指定された遠隔
インストール・セットアップおよび制御モジュールおよ
び位置指定されたローカル・インストール・セットアッ
プおよび制御モジュールへ知らせる。更に、インストー
ル媒体ロケータおよびスタータ・モジュールはそれ自体
の位置を、位置指定された遠隔インストール・セットア
ップおよび制御モジュールおよび位置指定されたローカ
ル・インストール・セットアップおよび制御モジュール
へ供給する。
【0023】次に、インストール媒体ロケータおよびス
タータ・モジュールの一実施例を示すブロック図が示さ
れている図4を参照する。この実施例においては、イン
ストール媒体ロケータおよびスタータ・モジュール28
はUNIX(UNIXはUNIXシステム・ラボラトリ
ース(UNIX System Laboratori
es)の登録商標である)カーネル58と、初期化と関
連するいくつかのプログラム59と、UNIX(登録商
標)Shellプログラム60と、UNIX(登録商
標)システム再構成ファイル62と、図3に記載されて
いるようにプローピングおよびスターティング論理を有
するShellで実行されるインストール媒体ロケータ
およびスタータ・ルーチン64とを備える。この実施例
においては、カーネル58がメモリへまずロードされ、
制御を与えられる。この時にコンピュータ装置はブート
される。それからカーネルが初期化と関連するプログラ
ム59を起動させる。そうするとそのプログラム59は
システム再構成ファイル62を実行する。インストール
媒体ロケータおよびスタータ・ルーチン64をサポート
するために十分なシステム起動および再構成処理が実行
された後で、システム再構成ファイル62がインストー
ル媒体ロケータおよびスタータ・ルーチン64を起動さ
せる。
タータ・モジュールの一実施例を示すブロック図が示さ
れている図4を参照する。この実施例においては、イン
ストール媒体ロケータおよびスタータ・モジュール28
はUNIX(UNIXはUNIXシステム・ラボラトリ
ース(UNIX System Laboratori
es)の登録商標である)カーネル58と、初期化と関
連するいくつかのプログラム59と、UNIX(登録商
標)Shellプログラム60と、UNIX(登録商
標)システム再構成ファイル62と、図3に記載されて
いるようにプローピングおよびスターティング論理を有
するShellで実行されるインストール媒体ロケータ
およびスタータ・ルーチン64とを備える。この実施例
においては、カーネル58がメモリへまずロードされ、
制御を与えられる。この時にコンピュータ装置はブート
される。それからカーネルが初期化と関連するプログラ
ム59を起動させる。そうするとそのプログラム59は
システム再構成ファイル62を実行する。インストール
媒体ロケータおよびスタータ・ルーチン64をサポート
するために十分なシステム起動および再構成処理が実行
された後で、システム再構成ファイル62がインストー
ル媒体ロケータおよびスタータ・ルーチン64を起動さ
せる。
【0024】この実施例の下においては、ローカル・イ
ンストール媒体および遠隔インストール・媒体はその媒
体にとって適切な所定の手段により識別される。CDR
OMのようなローカル・インストール媒体に対しては、
識別子はマシンが読むことができる媒体ラベル中に所定
のキャラクタ・ストリングを備える。遠隔媒体に対して
は、識別子は、そのプロトコルを使用することを指定さ
れたプログラムを介してアクセスされる「bootpa
rams」データベースにおけるエントリである。イン
ストール媒体ロケータおよびスタータ・ルーチン64
は、位置指定されたローカル・インストール媒体および
遠隔インストール媒体がブート可能な媒体であると仮定
し、位置指定されたローカル・インストール媒体および
遠隔インストール媒体を再ブートすることにより、位置
指定された遠隔インストール・セットアップおよび制御
モジュールと位置指定されたローカル・インストール・
セットアップおよび制御モジュールを起動させる。イン
ストール媒体ロケータおよびスタータ・ルーチン64
は、位置指定された遠隔インストール・セットアップお
よび制御モジュールと位置指定されたローカル・インス
トール・セットアップおよび制御モジュールを、手動イ
ンストールまたは補修のような、別の目的のためにも使
用できると仮定し、位置指定された遠隔インストール・
セットアップおよび制御モジュールと位置指定されたロ
ーカル・インストール・セットアップおよび制御モジュ
ールへ、「FD=<ブート装置>」または「インストー
ル」のような所定のキャラクタ・ストリングを供給し
て、自動インストールおよび操作環境構成を実行する目
的で、それがインストール媒体ロケータおよびスタータ
・モジュールにより起動させられるという事実を、遠隔
インストール・セットアップおよび制御モジュールとロ
ーカル・インストール・セットアップおよび制御モジュ
ールへ知らせる。所定のキャラクタ・ストリングは再び
ブート引数の部分として供給される。
ンストール媒体および遠隔インストール・媒体はその媒
体にとって適切な所定の手段により識別される。CDR
OMのようなローカル・インストール媒体に対しては、
識別子はマシンが読むことができる媒体ラベル中に所定
のキャラクタ・ストリングを備える。遠隔媒体に対して
は、識別子は、そのプロトコルを使用することを指定さ
れたプログラムを介してアクセスされる「bootpa
rams」データベースにおけるエントリである。イン
ストール媒体ロケータおよびスタータ・ルーチン64
は、位置指定されたローカル・インストール媒体および
遠隔インストール媒体がブート可能な媒体であると仮定
し、位置指定されたローカル・インストール媒体および
遠隔インストール媒体を再ブートすることにより、位置
指定された遠隔インストール・セットアップおよび制御
モジュールと位置指定されたローカル・インストール・
セットアップおよび制御モジュールを起動させる。イン
ストール媒体ロケータおよびスタータ・ルーチン64
は、位置指定された遠隔インストール・セットアップお
よび制御モジュールと位置指定されたローカル・インス
トール・セットアップおよび制御モジュールを、手動イ
ンストールまたは補修のような、別の目的のためにも使
用できると仮定し、位置指定された遠隔インストール・
セットアップおよび制御モジュールと位置指定されたロ
ーカル・インストール・セットアップおよび制御モジュ
ールへ、「FD=<ブート装置>」または「インストー
ル」のような所定のキャラクタ・ストリングを供給し
て、自動インストールおよび操作環境構成を実行する目
的で、それがインストール媒体ロケータおよびスタータ
・モジュールにより起動させられるという事実を、遠隔
インストール・セットアップおよび制御モジュールとロ
ーカル・インストール・セットアップおよび制御モジュ
ールへ知らせる。所定のキャラクタ・ストリングは再び
ブート引数の部分として供給される。
【0025】また、インストール媒体ロケータおよびス
タータ・モジュール28を備えるブート装置は、オペレ
ーティングシステム・ソフトウェアをインストールすべ
き主システム・ディスクであるとしばしば仮定されるか
ら、位置指定された遠隔インストール・セットアップお
よび制御モジュールと位置指定されたローカル・インス
トール・セットアップおよび制御モジュールにとって
は、インストール媒体ロケータおよびスタータ・モジュ
ールがどのディスクに配置されるかを知らせることは便
利かつ有用である。したがって、インストール媒体ロケ
ータおよびスタータ・ルーチン64は、位置指定された
遠隔インストール・セットアップおよび制御モジュール
と位置指定されたローカル・インストール・セットアッ
プおよび制御モジュールへ、インストール媒体ロケータ
およびスタータ・モジュール28を備える多数のブート
装置および少数のブート装置を、再ブート引数の部分と
して供給もする。
タータ・モジュール28を備えるブート装置は、オペレ
ーティングシステム・ソフトウェアをインストールすべ
き主システム・ディスクであるとしばしば仮定されるか
ら、位置指定された遠隔インストール・セットアップお
よび制御モジュールと位置指定されたローカル・インス
トール・セットアップおよび制御モジュールにとって
は、インストール媒体ロケータおよびスタータ・モジュ
ールがどのディスクに配置されるかを知らせることは便
利かつ有用である。したがって、インストール媒体ロケ
ータおよびスタータ・ルーチン64は、位置指定された
遠隔インストール・セットアップおよび制御モジュール
と位置指定されたローカル・インストール・セットアッ
プおよび制御モジュールへ、インストール媒体ロケータ
およびスタータ・モジュール28を備える多数のブート
装置および少数のブート装置を、再ブート引数の部分と
して供給もする。
【0026】次に、遠隔インストール・セットアップお
よび制御モジュールとローカル・インストール・セット
アップおよび制御モジュールの動作の流れを示すブロッ
ク図が示されている図5を参照する。制御を与えられる
と、遠隔インストール・セットアップおよび制御モジュ
ールとローカル・インストール・セットアップおよび制
御モジュールはインスタレーション・ファイルのカスト
マイズされた集まりを調べる(ブロック68)。インス
タレーション・ファイルのカストマイズされた集まりが
見出されると(分岐70a)、ローカル・インストール
・セットアップおよび制御モジュールと遠隔インストー
ル・セットアップおよび制御モジュールはインスタレー
ション・ファイルの位置指定されたカストマイズされた
集まりを選択する。そうでない場合、ローカル・インス
トール・セットアップおよび制御モジュールと遠隔イン
ストール・セットアップおよび制御モジュールは、イン
スタレーション・ファイルのデフォールトされた集まり
を選択する(ブロック74)。
よび制御モジュールとローカル・インストール・セット
アップおよび制御モジュールの動作の流れを示すブロッ
ク図が示されている図5を参照する。制御を与えられる
と、遠隔インストール・セットアップおよび制御モジュ
ールとローカル・インストール・セットアップおよび制
御モジュールはインスタレーション・ファイルのカスト
マイズされた集まりを調べる(ブロック68)。インス
タレーション・ファイルのカストマイズされた集まりが
見出されると(分岐70a)、ローカル・インストール
・セットアップおよび制御モジュールと遠隔インストー
ル・セットアップおよび制御モジュールはインスタレー
ション・ファイルの位置指定されたカストマイズされた
集まりを選択する。そうでない場合、ローカル・インス
トール・セットアップおよび制御モジュールと遠隔イン
ストール・セットアップおよび制御モジュールは、イン
スタレーション・ファイルのデフォールトされた集まり
を選択する(ブロック74)。
【0027】インスタレーション・ファイルのデフォー
ルトされた集まりまたはカストマイズされた集まりを選
択すると、インストール・セットアップおよび制御モジ
ュールはシステム構成情報を調べる(ブロック76)。
それから、インストール・セットアップおよび制御モジ
ュールはコンピュータ装置を分類し、少なくとも前イン
ストール・クラスと、インストール・クラスと、後イン
ストール・クラスとを受けたシステム構成情報を基にし
て割り当て、インスタレーション・ファイルの選択され
た集まり中の分類規則ファイル内の分類規則を使用す
る。また、コンピュータ装置へインストール・クラスを
割り当て、対応するインストール・クラス・パラメータ
を前インストール・クラス記述ファイルにより動的に得
るものとすると、インストール・セットアップおよび制
御モジュールはインストール・クラスを任意に命名す
る。任意に命名され、インストール・クラス・パラメー
タ・ファイルを持つインストール・クラスを有するコン
ピュータ装置は、定義により前インストール・クラスを
常に有する。
ルトされた集まりまたはカストマイズされた集まりを選
択すると、インストール・セットアップおよび制御モジ
ュールはシステム構成情報を調べる(ブロック76)。
それから、インストール・セットアップおよび制御モジ
ュールはコンピュータ装置を分類し、少なくとも前イン
ストール・クラスと、インストール・クラスと、後イン
ストール・クラスとを受けたシステム構成情報を基にし
て割り当て、インスタレーション・ファイルの選択され
た集まり中の分類規則ファイル内の分類規則を使用す
る。また、コンピュータ装置へインストール・クラスを
割り当て、対応するインストール・クラス・パラメータ
を前インストール・クラス記述ファイルにより動的に得
るものとすると、インストール・セットアップおよび制
御モジュールはインストール・クラスを任意に命名す
る。任意に命名され、インストール・クラス・パラメー
タ・ファイルを持つインストール・クラスを有するコン
ピュータ装置は、定義により前インストール・クラスを
常に有する。
【0028】前インストール・クラスが割り当てられた
とする(分岐80a)と、インストール・セットアップ
および制御モジュールは、インスタレーション・ファイ
ルの選択された集まり中の対応する前インストール・ク
ラス記述ファイルをスタートさせる(ブロック82)。
前インストール記述ファイルがインストール・クラス・
パラメータを得るものとすると、インストール・セット
アップおよび制御モジュールは、前インストール記述フ
ァイルへ割り当てられたインストール・クラスを供給す
る。前インストール・クラスが割り当てられないか、前
インストール・クラス記述ファイルから戻るとすると、
インストール・セットアップおよび制御モジュールはイ
ンストール・クラスが割り当てられるかどうかを判定す
る(ブロック83)。
とする(分岐80a)と、インストール・セットアップ
および制御モジュールは、インスタレーション・ファイ
ルの選択された集まり中の対応する前インストール・ク
ラス記述ファイルをスタートさせる(ブロック82)。
前インストール記述ファイルがインストール・クラス・
パラメータを得るものとすると、インストール・セット
アップおよび制御モジュールは、前インストール記述フ
ァイルへ割り当てられたインストール・クラスを供給す
る。前インストール・クラスが割り当てられないか、前
インストール・クラス記述ファイルから戻るとすると、
インストール・セットアップおよび制御モジュールはイ
ンストール・クラスが割り当てられるかどうかを判定す
る(ブロック83)。
【0029】前インストール・クラスが割り当てられる
ものとすると(分岐83a)、インストール・セットア
ップおよび制御モジュールはインストール・モジュール
をスタートさせて、割り当てられたインストール・クラ
スの名称をそれへ供給する(ブロック84)。先に説明
したように、インストール・モジュールはソフトウェア
製品をインストールし、決定されたインストール・クラ
スの対応する(得た)デフォールトされた/カストマイ
ズされたインストール・クラス・パラメータ・ファイル
に従ってコンピュータ装置の操作環境を整え、必要があ
れば指定されていない重要なインストール・パラメータ
を発見的に決定する。インストール・クラスが割り当て
られないか、インストール・モジュールから戻ると、後
インストール・クラスが割り当てられるかどうかをイン
ストール・セットアップおよび制御モジュールが判定す
る(ブロック86)。
ものとすると(分岐83a)、インストール・セットア
ップおよび制御モジュールはインストール・モジュール
をスタートさせて、割り当てられたインストール・クラ
スの名称をそれへ供給する(ブロック84)。先に説明
したように、インストール・モジュールはソフトウェア
製品をインストールし、決定されたインストール・クラ
スの対応する(得た)デフォールトされた/カストマイ
ズされたインストール・クラス・パラメータ・ファイル
に従ってコンピュータ装置の操作環境を整え、必要があ
れば指定されていない重要なインストール・パラメータ
を発見的に決定する。インストール・クラスが割り当て
られないか、インストール・モジュールから戻ると、後
インストール・クラスが割り当てられるかどうかをイン
ストール・セットアップおよび制御モジュールが判定す
る(ブロック86)。
【0030】後インストール・クラスが割り当てられる
ものとすると(分岐86a)、インストール・セットア
ップおよび制御モジュールは、決定された後インストー
ル・クラスの対応する後インストール・クラス記述ファ
イルをスタートさせる(ブロック88)。後インストー
ル・クラスが割り当てられないか(ブロック84b)、
スタートさせられた後インストール・クラス記述ファイ
ルから戻ると、インストール・セットアップおよび制御
モジュールが終わる。
ものとすると(分岐86a)、インストール・セットア
ップおよび制御モジュールは、決定された後インストー
ル・クラスの対応する後インストール・クラス記述ファ
イルをスタートさせる(ブロック88)。後インストー
ル・クラスが割り当てられないか(ブロック84b)、
スタートさせられた後インストール・クラス記述ファイ
ルから戻ると、インストール・セットアップおよび制御
モジュールが終わる。
【0031】次に、ローカル/遠隔インストール・セッ
トアップおよび制御モジュールの一実施例を示す2つの
ブロック図が示されている図6および図7を参照する。
この実施例においては、ローカル・インストール・セッ
トアップおよび制御モジュール30または遠隔インスト
ール・セットアップ制御モジュール30′はUNIX
(登録商標)カーネル90と、いくつかの初期化に関連
するプログラム91と、UNIX(登録商標)Shel
lプログラム92と、UNIX(登録商標)再構成ファ
イルのセット94と、図5に記載されているようにプロ
ービングおよびスターティング論理を有するShell
において実行されるインストール・セットアップおよび
制御ルーチン96と、いくつかのプローブ機能98と、
いくつかの比較機能100とを備える。プローブ機能9
8の結果が環境変数中に保存される。いくつかのプロー
ブ機能の例98と、それらの対応する環境変数102
と、比較機能100とが図7に示されている。
トアップおよび制御モジュールの一実施例を示す2つの
ブロック図が示されている図6および図7を参照する。
この実施例においては、ローカル・インストール・セッ
トアップおよび制御モジュール30または遠隔インスト
ール・セットアップ制御モジュール30′はUNIX
(登録商標)カーネル90と、いくつかの初期化に関連
するプログラム91と、UNIX(登録商標)Shel
lプログラム92と、UNIX(登録商標)再構成ファ
イルのセット94と、図5に記載されているようにプロ
ービングおよびスターティング論理を有するShell
において実行されるインストール・セットアップおよび
制御ルーチン96と、いくつかのプローブ機能98と、
いくつかの比較機能100とを備える。プローブ機能9
8の結果が環境変数中に保存される。いくつかのプロー
ブ機能の例98と、それらの対応する環境変数102
と、比較機能100とが図7に示されている。
【0032】なお図6を参照する。先に説明したよう
に、ローカル・インストール・セットアップおよび制御
モジュール30または遠隔インストール・セットアップ
および制御モジュール30′は、コンピュータ装置を位
置指定されているローカル/遠隔インストール媒体から
再ブートすることにより、インストール媒体ロケータお
よびスタータ・モジュールによりスタートさせられる。
カーネル90はメモリへロードされ、制御が与えられ、
その時にコンピュータ装置は位置指定されているローカ
ル/遠隔インストール媒体から再ブートさせられる。カ
ーネル90は初期化および関連するプロセッサ91をス
タートさせ、次に再構成ファイル94がスタートする。
インストール・セットアップおよび制御ルーチン96を
サポートするために十分なシステム起動および再構成処
理が実行された後で、再構成ファイル94はインストー
ル・セットアップおよび制御ルーチン96をスタートさ
せる。それから、先に説明したように、インストール・
セットアップおよび制御ルーチンは、プローブ機能98
および比較機能100を用いて、少なくとも前インスト
ール・クラス、またはインストール・クラス、あるいは
後インストール・クラスを割り当てる。種々のクラスを
決定すると、インストール・セットアップおよび制御ル
ーチン86はデフォールトされた前インストール記述フ
ァイルと、カストマイズされた前インストール記述ファ
イルと、インストール・モジュールと、デフォールトさ
れた後インストール記述ファイルと、カストマイズされ
た後インストール記述ファイルとを選択的に呼び出す。
に、ローカル・インストール・セットアップおよび制御
モジュール30または遠隔インストール・セットアップ
および制御モジュール30′は、コンピュータ装置を位
置指定されているローカル/遠隔インストール媒体から
再ブートすることにより、インストール媒体ロケータお
よびスタータ・モジュールによりスタートさせられる。
カーネル90はメモリへロードされ、制御が与えられ、
その時にコンピュータ装置は位置指定されているローカ
ル/遠隔インストール媒体から再ブートさせられる。カ
ーネル90は初期化および関連するプロセッサ91をス
タートさせ、次に再構成ファイル94がスタートする。
インストール・セットアップおよび制御ルーチン96を
サポートするために十分なシステム起動および再構成処
理が実行された後で、再構成ファイル94はインストー
ル・セットアップおよび制御ルーチン96をスタートさ
せる。それから、先に説明したように、インストール・
セットアップおよび制御ルーチンは、プローブ機能98
および比較機能100を用いて、少なくとも前インスト
ール・クラス、またはインストール・クラス、あるいは
後インストール・クラスを割り当てる。種々のクラスを
決定すると、インストール・セットアップおよび制御ル
ーチン86はデフォールトされた前インストール記述フ
ァイルと、カストマイズされた前インストール記述ファ
イルと、インストール・モジュールと、デフォールトさ
れた後インストール記述ファイルと、カストマイズされ
た後インストール記述ファイルとを選択的に呼び出す。
【0033】次に、分類規則ファイルの例と、前インス
トール・クラス記述ファイルの例と、インストール・ク
ラスパラメータ・ファイルの例と、後インストール・ク
ラス・ファイルの例とを示す4つのブロック図が示され
ている図8〜12を参照する。図8は、いくつかの規則
の例104a〜104gを備える分類規則ファイルの例
36または36′を示す。各規則の例104a、...
104gは、いくつかの構成特性整合基準と、前インス
トール・クラスの例、またはインストール・クラスの
例、あるいは後インストール・クラスの例の少なくとも
1つとを備える。この分類規則ファイルの例36または
36′に対して、規則104a〜104gの終わりに、
前インストール・クラスと、インストール・クラスと、
後インストール・クラスとが順次指定される。また、キ
ャラクタ「−」は、整合する構成特性を有するコンピュ
ータ装置が前インストール・クラス、インストール・ク
ラス、または後インストール・クラスを持たないことを
示し、インストール・クラスのためだけに用いられるキ
ャラクタ「=」は、構成特性が整合するコンピュータ装
置のための前インストール・クラス記述ファイルにより
インストール・クラス・パラメータを獲得されるべきで
あることを示す。規則の例104a〜104gにおける
例えばインストールクラス「class_2×10
4」、「class_1×207_t3」、および「c
lass_104_207」の前の「−」は、それらの
規則の任意の1つの基準に整合するコンピュータ装置が
前インストール・クラスを持たないことを示し、規則の
例104a〜104gにおける前インストール・クラス
の例の「derive_class2×104」、「d
erive_class_1×207」、「deriv
e_class_104_207」、「derive_
class_104_207」の後の「=」は、それら
の規則の任意の1つの基準に整合するコンピュータ装置
が獲得されたインストール・クラス・パラメータ・ファ
イルを持つべきであることを示す。
トール・クラス記述ファイルの例と、インストール・ク
ラスパラメータ・ファイルの例と、後インストール・ク
ラス・ファイルの例とを示す4つのブロック図が示され
ている図8〜12を参照する。図8は、いくつかの規則
の例104a〜104gを備える分類規則ファイルの例
36または36′を示す。各規則の例104a、...
104gは、いくつかの構成特性整合基準と、前インス
トール・クラスの例、またはインストール・クラスの
例、あるいは後インストール・クラスの例の少なくとも
1つとを備える。この分類規則ファイルの例36または
36′に対して、規則104a〜104gの終わりに、
前インストール・クラスと、インストール・クラスと、
後インストール・クラスとが順次指定される。また、キ
ャラクタ「−」は、整合する構成特性を有するコンピュ
ータ装置が前インストール・クラス、インストール・ク
ラス、または後インストール・クラスを持たないことを
示し、インストール・クラスのためだけに用いられるキ
ャラクタ「=」は、構成特性が整合するコンピュータ装
置のための前インストール・クラス記述ファイルにより
インストール・クラス・パラメータを獲得されるべきで
あることを示す。規則の例104a〜104gにおける
例えばインストールクラス「class_2×10
4」、「class_1×207_t3」、および「c
lass_104_207」の前の「−」は、それらの
規則の任意の1つの基準に整合するコンピュータ装置が
前インストール・クラスを持たないことを示し、規則の
例104a〜104gにおける前インストール・クラス
の例の「derive_class2×104」、「d
erive_class_1×207」、「deriv
e_class_104_207」、「derive_
class_104_207」の後の「=」は、それら
の規則の任意の1つの基準に整合するコンピュータ装置
が獲得されたインストール・クラス・パラメータ・ファ
イルを持つべきであることを示す。
【0034】図9、図10は、前インスタレーション・
タスクの種々の例を実行するためのステートメントの例
のいくつかを備える前インストール・クラス記述ファイ
ルの例38または38′を示す。とくに、前インストー
ル・クラス記述ファイルの例38または38′は、イン
ストールすべきオペレーティングシステムおよびウィン
ドウのための「ドイツ」ローカライゼーションおよび
「フランス」ローカライゼーションの例を実行するため
のステートメントの例のいくつか106を備える。図1
1は、「standalone」である「system
type」、「SUNWCreq」および「SUNW
Cadm」である割り当てるべき「Claster
s」、および「sunwesu」、「SUNWins
t」であるインストールすべき「Packages」の
ような、インストール・クラスの例のためのインストー
ル・パラメータのいくつかの例を備えるインストール・
クラス・パラメータの例を示す。最後に、図12は、後
インスタレーション・タスクの種々の例を実行するため
のステートメントのいくつかの例を備える後インストー
ル・クラス記述ファイルの例42または42′を示す。
とくに、後インストール・クラス記述ファイルの例42
または42′はコンバイラのサーチ経路を再設定するた
めのステートメントのいくつかの例108を備える。
タスクの種々の例を実行するためのステートメントの例
のいくつかを備える前インストール・クラス記述ファイ
ルの例38または38′を示す。とくに、前インストー
ル・クラス記述ファイルの例38または38′は、イン
ストールすべきオペレーティングシステムおよびウィン
ドウのための「ドイツ」ローカライゼーションおよび
「フランス」ローカライゼーションの例を実行するため
のステートメントの例のいくつか106を備える。図1
1は、「standalone」である「system
type」、「SUNWCreq」および「SUNW
Cadm」である割り当てるべき「Claster
s」、および「sunwesu」、「SUNWins
t」であるインストールすべき「Packages」の
ような、インストール・クラスの例のためのインストー
ル・パラメータのいくつかの例を備えるインストール・
クラス・パラメータの例を示す。最後に、図12は、後
インスタレーション・タスクの種々の例を実行するため
のステートメントのいくつかの例を備える後インストー
ル・クラス記述ファイルの例42または42′を示す。
とくに、後インストール・クラス記述ファイルの例42
または42′はコンバイラのサーチ経路を再設定するた
めのステートメントのいくつかの例108を備える。
【図1】本発明の教示を含むコンピュータ装置の例を示
す。
す。
【図2】本発明の下におけるブート装置の内容と、ロー
カル/遠隔インストール媒体の内容と、ローカル/遠隔
記憶装置の内容とを示す。
カル/遠隔インストール媒体の内容と、ローカル/遠隔
記憶装置の内容とを示す。
【図3】本発明のインストール媒体ロケータおよびスタ
ータ・モジュールの動作の流れを示す。
ータ・モジュールの動作の流れを示す。
【図4】インストール媒体ロケータおよびスタータ・モ
ジュールの一実施例を示す。
ジュールの一実施例を示す。
【図5】本発明のローカル/遠隔インストール・セット
アップおよび制御モジュールの動作の流れを示す。
アップおよび制御モジュールの動作の流れを示す。
【図6】本発明のローカル/遠隔インストール・セット
アップおよび制御モジュールの一実施例を示す。
アップおよび制御モジュールの一実施例を示す。
【図7】図6のローカル/遠隔インストール・セットア
ップおよび制御モジュールのための、プローブ機能と、
対応する環境変数と、比較機能との例を示す。
ップおよび制御モジュールのための、プローブ機能と、
対応する環境変数と、比較機能との例を示す。
【図8】インスタレーション・ファイルのローカル/遠
隔集まりの分類規則ファイルの例を示す。
隔集まりの分類規則ファイルの例を示す。
【図9】インスタレーション・ファイルのローカル/遠
隔集まりの前インストール・クラス記述ファイルの例を
示す。
隔集まりの前インストール・クラス記述ファイルの例を
示す。
【図10】インスタレーション・ファイルのローカル/
遠隔集まりの前インストール・クラス記述ファイルの例
を示す。
遠隔集まりの前インストール・クラス記述ファイルの例
を示す。
【図11】インスタレーション・ファイルのローカル/
遠隔集まりのインストール・クラス・パラメータ・ファ
イルの例を示す。
遠隔集まりのインストール・クラス・パラメータ・ファ
イルの例を示す。
【図12】インスタレーション・ファイルのローカル/
遠隔集まりの後インストール・クラス記述ファイルの例
を示す。
遠隔集まりの後インストール・クラス記述ファイルの例
を示す。
10 コンピュータ装置 12 CPU 14 メモリ 16 I/Oモジュール 18 入力/出力装置 20 ブート装置 22 ローカル・インストール媒体 22′ 遠隔インストール媒体 24 記憶装置 24′ 遠隔記憶装置 26 ネットワーク 28 インストール媒体ロケータおよびスタータ・モジ
ュール 30、30′ インストール・セットアップおよび制御
モジュール 32、32′ インストール・モジュール
ュール 30、30′ インストール・セットアップおよび制御
モジュール 32、32′ インストール・モジュール
───────────────────────────────────────────────────── フロントページの続き (72)発明者 デビッド・ラブダ アメリカ合衆国 94019 カリフォルニア 州・ハーフ ムーン ベイ・コリアズ ア ヴェニュ・213
Claims (2)
- 【請求項1】 複数のソフトウェア製品をコンピュータ
装置に自動的にインストールし、コンピュータ装置の操
作環境を整える方法において、 a)インストール媒体ロケータおよびスタータ・モジュ
ールをブート装置から前記コンピュータ装置のメモリ内
へブートし、そのメモリ内へブートされた前記インスト
ール媒体ロケータおよびスタータ・モジュールへ制御を
転送する過程と、 b)自動インストール・セットアップおよび制御モジュ
ールを備えるインストール媒体の位置を指定し、メモリ
内へブートされた前記インストール媒体ロケータおよび
前記スタータ・モジュールとともに前記自動インストー
ル・セットアップおよび制御モジュールへ制御を転送す
る過程と、 c)分類規則ファイルを備えるインスタレーション・フ
ァイルの集まりの位置を前記自動インストール・セット
アップおよび制御モジュールで指定する過程と、 d)前記コンピュータ装置に対する少なくとも1つの分
類ファイルを、前記位置指定された分類規則ファイルを
用いて、前記自動インストール・セットアップおよび制
御モジュールで決定する過程と、 e)前記複数のソフトウェア製品を前記コンピュータ装
置へインストールし、前記少なくとも1つの決定された
分類を用いて、前記自動インストール・セットアップ及
び制御モジュールの制御の下に、前記コンピュータ装置
の操作環境を自動的に整える過程と、を備える、複数の
ソフトウェア製品をコンピュータ装置に自動的にインス
トールし、コンピュータ装置の操作環境を整える方法。 - 【請求項2】 複数のソフトウェア製品をコンピュータ
装置に自動的にインストールし、コンピュータ装置の操
作環境を整える装置において、 a)インストール媒体ロケータおよびスタータ・モジュ
ールを備え、前記コンピュータ装置のプロセッサおよび
メモリへ結合されて、インストール媒体ロケータおよび
スタータ・モジュールをブート装置から前記コンピュー
タ装置のメモリ内へブートし、そのメモリ内へブートさ
れた前記インストール媒体ロケータおよびスタータ・モ
ジュールへ制御を転送するブーティング手段と、 b)前記メモリ内へロードされ、前記メモリ内へブート
されている前記インストール媒体ロケータおよび前記ス
タータ・モジュールにより制御が与えられる自動インス
トール・セットアップおよび制御モジュールを備え、前
記コンピュータ装置のプロセッサおよびメモリへ結合さ
れて、前記コンピュータ装置に対する少なくとも1つの
分類ファイルを決定する、位置指定されたインストール
媒体と、 c)前記コンピュータ装置のプロセッサおよびメモリへ
結合され、位置指定されて、前記メモリへロードされた
前記自動インストール・セットアップおよび制御モジュ
ールによって前記コンピュータ装置の少なくとも1つの
分類を決定するために用いられる分類規則ファイルを備
えるインスタレーション・ファイルの集まりを記憶する
ファイル・サブシステムと、を備え、 前記自動インストール・セットアップおよび制御モジュ
ールは、前記複数のソフトウェア製品を前記コンピュー
タ装置へ自動的にインストールさせ、かつコンピュータ
装置の操作環境を、前記決定された少なくとも1つの分
類を用いて、それの制御の下に自動的に構成させる、コ
ンピュータ装置に複数のソフトウェア製品をコンピュー
タ装置に自動的にインストールし、コンピュータ装置の
操作環境を整える装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US949,041 | 1992-09-20 | ||
| US94904192A | 1992-09-22 | 1992-09-22 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06222910A true JPH06222910A (ja) | 1994-08-12 |
Family
ID=25488511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5248579A Pending JPH06222910A (ja) | 1992-09-20 | 1993-09-10 | 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5555416A (ja) |
| EP (1) | EP0592079A2 (ja) |
| JP (1) | JPH06222910A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0887410A (ja) * | 1994-09-19 | 1996-04-02 | Hitachi Ltd | プログラム更新/回復方法 |
| JPH09218777A (ja) * | 1996-02-09 | 1997-08-19 | Nec Corp | コンピュータシステム |
| JPH10161856A (ja) * | 1996-11-26 | 1998-06-19 | Nec Software Ltd | アプリケーション実行環境作成装置 |
| WO1998027484A1 (en) * | 1996-12-18 | 1998-06-25 | Japan Airlines Co., Ltd. | Installation method and installation system for computer program |
| US6681323B1 (en) * | 1999-11-29 | 2004-01-20 | Toshiba America Information Systems, Inc. | Method and system for automatically installing an initial software configuration including an operating system module from a library containing at least two operating system modules based on retrieved computer identification data |
Families Citing this family (248)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7006881B1 (en) * | 1991-12-23 | 2006-02-28 | Steven Hoffberg | Media recording device with remote graphic user interface |
| US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
| US6357000B1 (en) * | 1993-01-29 | 2002-03-12 | Microsoft Corporation | Method and system for specified loading of an operating system |
| US5754852A (en) * | 1993-12-29 | 1998-05-19 | International Business Machines Corporation | Apparatus for combining cellular telephone ring signals and PSTN ring signals |
| US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
| US6769009B1 (en) | 1994-05-31 | 2004-07-27 | Richard R. Reisman | Method and system for selecting a personalized set of information channels |
| US5668992A (en) * | 1994-08-01 | 1997-09-16 | International Business Machines Corporation | Self-configuring computer system |
| DE4429969A1 (de) * | 1994-08-24 | 1996-02-29 | Sel Alcatel Ag | Verfahren für einen Programmpaketeaustausch in einem Mehrrechnersystem und Rechner dafür |
| US5732266A (en) * | 1994-09-02 | 1998-03-24 | Compaq Computer Corporation | Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium |
| JPH0887460A (ja) * | 1994-09-19 | 1996-04-02 | Seiko Epson Corp | インストールシステム |
| US5727205A (en) * | 1995-06-28 | 1998-03-10 | Canon Information Systems, Inc. | File installation system for displaying bitmaps during file installation |
| US6401241B1 (en) * | 1995-10-06 | 2002-06-04 | Sun Microsystems, Inc. | Class archive software packages |
| US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
| GB2309104B (en) * | 1996-01-11 | 2000-06-07 | Ibm | Preloading software onto a computer system |
| US5761380A (en) * | 1996-02-12 | 1998-06-02 | International Business Machines Corporation | Coordinating installation of distributed software components |
| US6173332B1 (en) | 1996-03-06 | 2001-01-09 | Paul L. Hickman | Method and apparatus for computing over a wide area network |
| US7100069B1 (en) * | 1996-02-16 | 2006-08-29 | G&H Nevada-Tek | Method and apparatus for controlling a computer over a wide area network |
| US7130888B1 (en) | 1996-02-16 | 2006-10-31 | G&H Nevada-Tek | Method and apparatus for controlling a computer over a TCP/IP protocol network |
| US9094384B2 (en) * | 1996-02-16 | 2015-07-28 | Reference Ltd., Limited Liability Company | TCP/IP protocol network with satellite nodes |
| US5819042A (en) * | 1996-02-20 | 1998-10-06 | Compaq Computer Corporation | Method and apparatus for guided configuration of unconfigured network and internetwork devices |
| US5826000A (en) * | 1996-02-29 | 1998-10-20 | Sun Microsystems, Inc. | System and method for automatic configuration of home network computers |
| US5835777A (en) * | 1996-03-20 | 1998-11-10 | Hewlett-Packard Company | Method of automatically generating a software installation package |
| US6049671A (en) * | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
| US5881236A (en) * | 1996-04-26 | 1999-03-09 | Hewlett-Packard Company | System for installation of software on a remote computer system over a network using checksums and password protection |
| US5784563A (en) * | 1996-05-23 | 1998-07-21 | Electronic Data Systems Corporation | Method and system for automated reconfiguration of a client computer or user profile in a computer network |
| US5872975A (en) * | 1996-06-05 | 1999-02-16 | Lockheed Martin Corporation | Automatic retargeting of processor modules in multiple processor systems |
| US6151643A (en) | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
| US5790796A (en) * | 1996-06-14 | 1998-08-04 | Symantec Corporation | Polymorphic package files to update software components |
| US5870610A (en) * | 1996-06-28 | 1999-02-09 | Siemens Business Communication Systems, Inc. | Autoconfigurable method and system having automated downloading |
| EP0825506B1 (en) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Methods and apparatus for remote process control |
| US6006034A (en) | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
| US5991542A (en) | 1996-09-13 | 1999-11-23 | Apple Computer, Inc. | Storage volume handling system which utilizes disk images |
| EP0932873A2 (en) * | 1996-10-22 | 1999-08-04 | Tempest Software Incorporated | Method and apparatus for scanning and managing document images |
| US6802061B1 (en) | 1996-12-12 | 2004-10-05 | Microsoft Corporation | Automatic software downloading from a computer network |
| US6347398B1 (en) | 1996-12-12 | 2002-02-12 | Microsoft Corporation | Automatic software downloading from a computer network |
| US5933647A (en) * | 1997-01-24 | 1999-08-03 | Cognet Corporation | System and method for software distribution and desktop management in a computer network environment |
| GB2321981B (en) * | 1997-02-06 | 2002-01-09 | Ibm | Hosted machine code installation |
| US5978912A (en) * | 1997-03-20 | 1999-11-02 | Phoenix Technologies Limited | Network enhanced BIOS enabling remote management of a computer without a functioning operating system |
| US6332217B1 (en) * | 1997-05-09 | 2001-12-18 | Hearme | Software inventory control system |
| US6029196A (en) * | 1997-06-18 | 2000-02-22 | Netscape Communications Corporation | Automatic client configuration system |
| US5903896A (en) * | 1997-07-15 | 1999-05-11 | Microsoft Corporation | Method for installing a file on demand using a preview |
| US5974258A (en) * | 1997-07-18 | 1999-10-26 | International Business Machines Corporation | Method and apparatus for performing single-function software operations on a server processor for a target of one or more processors in a network of processors |
| US6460175B1 (en) * | 1997-07-18 | 2002-10-01 | International Business Machines Corporation | Program product for modular, parallel, remote software installation with repeatable, externally-invocable steps |
| US6055363A (en) * | 1997-07-22 | 2000-04-25 | International Business Machines Corporation | Managing multiple versions of multiple subsystems in a distributed computing environment |
| US5956515A (en) * | 1997-07-22 | 1999-09-21 | International Business Machines Corporation | Method for managing multiple versions of multiple subsystems in a distributed computing environment |
| US6094531A (en) * | 1997-08-25 | 2000-07-25 | Hewlett-Packard Company | Method and apparatus for automatically installing operating systems machines |
| US5953533A (en) * | 1997-08-27 | 1999-09-14 | Lucent Technologies Inc. | Computer software distribution, installation and maintenance method and apparatus |
| US5995757A (en) * | 1997-08-29 | 1999-11-30 | Dell Usa, L.P. | Software installation and testing for a build-to order computer system |
| US5963743A (en) * | 1997-08-29 | 1999-10-05 | Dell Usa, L.P. | Database for facilitating software installation and testing for a build-to-order computer system |
| US5991543A (en) * | 1997-08-29 | 1999-11-23 | Dell Usa, L.P. | Software installation and testing for a build-to-order computer system |
| US6684397B1 (en) | 1997-09-08 | 2004-01-27 | Novell, Inc. | Auto-install apparatus and method |
| US6301707B1 (en) * | 1997-09-30 | 2001-10-09 | Pitney Bowes Inc. | Installing software based on a profile |
| US6117187A (en) * | 1997-09-30 | 2000-09-12 | Hewlett-Packard Company | Automatic generation of a software installation package |
| US6910047B1 (en) | 1997-10-01 | 2005-06-21 | Pitney Bowes Inc. | Method and system for changing rating data via internet or modem in a carrier management system |
| US6873978B1 (en) | 1997-10-01 | 2005-03-29 | Pitney Bowes Inc. | Event interface for a carrier manager system |
| US6151620A (en) * | 1997-10-22 | 2000-11-21 | Novell, Inc. | Conference messaging system |
| US6272545B1 (en) | 1997-10-24 | 2001-08-07 | Microsoft Corporation | System and method for interaction between one or more desktop computers and one or more mobile devices |
| US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
| US6351850B1 (en) * | 1997-11-14 | 2002-02-26 | Frank Van Gilluwe | Computer operating system installation |
| US5937200A (en) * | 1997-11-21 | 1999-08-10 | Phoenix Technologies Ltd. | Using firmware to enhance the functionality of a controller |
| JP3449684B2 (ja) * | 1997-12-11 | 2003-09-22 | 富士通株式会社 | ソフトウェア設定装置及びソフトウェア設定方法及び当該方法を実現するプログラムを記録した記録媒体 |
| US6006035A (en) * | 1997-12-31 | 1999-12-21 | Network Associates | Method and system for custom computer software installation |
| US6282294B1 (en) | 1998-01-07 | 2001-08-28 | Microsoft Corporation | System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion |
| US6327706B1 (en) | 1998-04-08 | 2001-12-04 | Dell Usa, L.P. | Method of installing software on and/or testing a computer system |
| US6279155B1 (en) | 1998-04-08 | 2001-08-21 | Dell Usa, L.P. | Method of installing software on and/or testing a computer system |
| US6615406B1 (en) | 1998-04-08 | 2003-09-02 | Dell Usa, L.P. | Apparatus for use in the manufacture of a computer system |
| US6681266B2 (en) * | 1998-04-14 | 2004-01-20 | Dell Usa, L.P. | Late binding dynamic software configuration information |
| US6117188A (en) * | 1998-04-27 | 2000-09-12 | Cognet Corporation | System and method using token processing to control software distribution and desktop management in a computer network environment |
| US6092189A (en) * | 1998-04-30 | 2000-07-18 | Compaq Computer Corporation | Channel configuration program server architecture |
| US6167567A (en) * | 1998-05-05 | 2000-12-26 | 3Com Corporation | Technique for automatically updating software stored on a client computer in a networked client-server environment |
| US6735625B1 (en) * | 1998-05-29 | 2004-05-11 | Cisco Technology, Inc. | System and method for automatically determining whether a product is compatible with a physical device in a network |
| US6381742B2 (en) * | 1998-06-19 | 2002-04-30 | Microsoft Corporation | Software package management |
| US6178468B1 (en) * | 1998-06-19 | 2001-01-23 | Hewlett-Packard Company | Real time supply PF plug-and-play installation resources |
| US6108779A (en) * | 1998-07-17 | 2000-08-22 | International Business Machines Corporation | Server and computer network that permit a client to be easily introduced into the computer network |
| TW385408B (en) * | 1998-08-26 | 2000-03-21 | Inventec Corp | Configuration method for installing plug-and-play device |
| US6449642B2 (en) * | 1998-09-15 | 2002-09-10 | Microsoft Corporation | Method and system for integrating a client computer into a computer network |
| US6345386B1 (en) | 1998-09-21 | 2002-02-05 | Microsoft Corporation | Method and system for advertising applications |
| US6836794B1 (en) | 1998-09-21 | 2004-12-28 | Microsoft Corporation | Method and system for assigning and publishing applications |
| US6389589B1 (en) | 1998-09-21 | 2002-05-14 | Microsoft Corporation | Class store schema |
| US6418554B1 (en) * | 1998-09-21 | 2002-07-09 | Microsoft Corporation | Software implementation installer mechanism |
| US6523166B1 (en) | 1998-09-21 | 2003-02-18 | Microsoft Corporation | Method and system for on-demand installation of software implementations |
| US7073172B2 (en) * | 1998-09-21 | 2006-07-04 | Microsoft Corporation | On demand patching of applications via software implementation installer mechanism |
| US6397381B1 (en) * | 1998-09-21 | 2002-05-28 | Microsoft Corporation | System and method for repairing a damaged application program |
| US6262726B1 (en) * | 1998-10-09 | 2001-07-17 | Dell U.S.A., L.P. | Factory installing desktop components for an active desktop |
| GB9822132D0 (en) * | 1998-10-09 | 1998-12-02 | Sun Microsystems Inc | Configuring system units |
| US6377253B1 (en) * | 1998-11-30 | 2002-04-23 | Micron Technology, Inc. | System tour generator |
| US6317877B1 (en) | 1998-11-30 | 2001-11-13 | Micron Technology, Inc. | System tour generator |
| US6266774B1 (en) | 1998-12-08 | 2001-07-24 | Mcafee.Com Corporation | Method and system for securing, managing or optimizing a personal computer |
| US6353928B1 (en) | 1999-01-04 | 2002-03-05 | Microsoft Corporation | First run installer |
| US8321457B2 (en) * | 2000-09-08 | 2012-11-27 | Oracle International Corporation | Techniques for automatically developing a web site |
| US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
| DE19908866C1 (de) * | 1999-03-01 | 2000-09-28 | Re Start Ges Fuer Back Up Syst | Verfahren zum Übertragen eines Softwaresystems auf andere Hardwareplattformen |
| US6427227B1 (en) | 1999-03-03 | 2002-07-30 | Microsoft Corporation | System, method, and computer-readable medium for repairing an application program that has been patched |
| US6466972B1 (en) | 1999-03-31 | 2002-10-15 | International Business Machines Corporation | Server based configuration of network computers via machine classes |
| US6550062B2 (en) | 1999-04-30 | 2003-04-15 | Dell Usa, Lp | System and method for launching generic download processing in a computer build-to-order environment |
| WO2000070417A1 (en) | 1999-05-17 | 2000-11-23 | The Foxboro Company | Process control configuration system with parameterized objects |
| US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
| US7096465B1 (en) * | 1999-05-17 | 2006-08-22 | Invensys Systems, Inc. | Process control configuration system with parameterized objects |
| US6519633B1 (en) | 1999-05-27 | 2003-02-11 | International Business Machines Corporation | Installable file system for client in a computer network |
| US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
| US6636961B1 (en) | 1999-07-09 | 2003-10-21 | International Business Machines Corporation | System and method for configuring personal systems |
| US6567509B1 (en) | 1999-07-22 | 2003-05-20 | International Business Machines Corporation | Method and system to extend functionality of voice processing systems |
| US6938058B2 (en) | 1999-08-23 | 2005-08-30 | Eisenworld, Inc. | Apparatus and method for transferring information between platforms |
| JP2003508845A (ja) * | 1999-08-27 | 2003-03-04 | グラクソ グループ リミテッド | コンピュータオペレーティングシステムのリモートインストール方法及び装置 |
| US7395324B1 (en) | 1999-10-18 | 2008-07-01 | Wnf Consulting | Method and apparatus for maintaining a computer system |
| US6567977B1 (en) * | 1999-11-15 | 2003-05-20 | Intel Corporation | Method and apparatus for software program installation preview directed to system software |
| US6539372B1 (en) * | 1999-11-17 | 2003-03-25 | International Business Machines Corporation | Method for providing automated user assistance customized output in the planning, configuration, and management of information systems |
| US6513045B1 (en) * | 1999-11-17 | 2003-01-28 | International Business Machines Corporation | Method and an apparatus for providing cross product automated user assistance in the planning, configuration, and management of information systems |
| US6957425B1 (en) * | 1999-11-30 | 2005-10-18 | Dell Usa, L.P. | Automatic translation of text files during assembly of a computer system |
| US7310801B2 (en) * | 2000-04-27 | 2007-12-18 | Microsoft Corporation | Servicing a component-based software product throughout the software product lifecycle |
| US6804774B1 (en) * | 2000-05-12 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Software image transition aid comprising building a disk image based on identified hardware |
| US20040172427A1 (en) * | 2000-05-16 | 2004-09-02 | Thomas Trent M. | Self-contained application disk for automatically launching application software or starting devices and peripherals |
| US7140013B2 (en) * | 2000-06-01 | 2006-11-21 | Aduva, Inc. | Component upgrading with dependency conflict resolution, knowledge based and rules |
| US6725452B1 (en) | 2000-06-01 | 2004-04-20 | Aduoa, Inc. | Method for resolving dependency conflicts among multiple operative entities within a computing environment |
| US7693961B2 (en) * | 2000-06-30 | 2010-04-06 | Sharp Kabushiki Kaisha | Method and system for supplying programs |
| JP3602036B2 (ja) * | 2000-06-30 | 2004-12-15 | シャープ株式会社 | プログラム供給システム及びプログラム供給方法 |
| US7149888B1 (en) * | 2000-09-29 | 2006-12-12 | Intel Corporation | Method and apparatus for booting the operating environment of an autonomous subsystem in a computer based system without involvement of the main operating system |
| US6907597B1 (en) * | 2000-10-13 | 2005-06-14 | Ati International Srl | Method and apparatus for constructing an executable program in memory |
| US20020147974A1 (en) * | 2001-02-09 | 2002-10-10 | Wookey Michael J. | Networked installation system for deploying systems management platforms |
| US20020133471A1 (en) * | 2001-02-23 | 2002-09-19 | Fetneh Eskandari | Configuration enablement of franking system |
| US6883169B1 (en) * | 2001-03-12 | 2005-04-19 | Nortel Networks Limited | Apparatus for managing the installation of software across a network |
| US7734285B2 (en) * | 2001-04-03 | 2010-06-08 | Qualcomm Incorporated | Method and apparatus for network initiated uninstallation of application program over wireless network |
| CN1122281C (zh) * | 2001-06-30 | 2003-09-24 | 深圳市朗科科技有限公司 | 一种多功能半导体存储装置 |
| US20030005177A1 (en) * | 2001-06-30 | 2003-01-02 | Duran Louis A. | Loading files for a hardware device |
| US6993642B2 (en) * | 2001-07-24 | 2006-01-31 | Microsoft Corporation | Method and system for creating and employing an operating system having selected functionality |
| US20030037326A1 (en) * | 2001-08-06 | 2003-02-20 | Ryan Burkhardt | Method and system for installing staged programs on a destination computer using a reference system image |
| US7111055B2 (en) | 2001-08-30 | 2006-09-19 | Sun Microsystems, Inc. | Method and apparatus to facilitate automated software installation on remote computers over a network |
| US7028295B2 (en) * | 2001-10-31 | 2006-04-11 | Seiko Epson Corporation | Dynamic java class loading for application execution |
| US7076768B2 (en) * | 2001-10-31 | 2006-07-11 | Seiko Epson Corporation | Dynamic class packaging |
| US7251812B1 (en) * | 2001-10-31 | 2007-07-31 | Microsoft Corporation | Dynamic software update |
| US6915513B2 (en) * | 2001-11-29 | 2005-07-05 | Hewlett-Packard Development Company, L.P. | System and method for dynamically replacing code |
| FR2834101A1 (fr) * | 2001-12-24 | 2003-06-27 | Soft2You | Procede d'installation d'une base de donnees |
| US20030158917A1 (en) * | 2002-02-04 | 2003-08-21 | Andrew Felix G.T.I. | Modifying system configuration based on parameters received from an infrastructure |
| US7253915B2 (en) * | 2002-03-07 | 2007-08-07 | Canon Kabushiki Kaisha | Creating a locally managed instance of a network printer |
| US7503042B2 (en) * | 2002-03-08 | 2009-03-10 | Microsoft Corporation | Non-script based intelligent migration tool capable of migrating software selected by a user, including software for which said migration tool has had no previous knowledge or encounters |
| DE60205450D1 (de) * | 2002-03-08 | 2005-09-15 | Sun Microsystems Inc | Verfahren und Vorrichtung für die Bereitstellung von Konfigurationsdaten |
| AUPS173802A0 (en) * | 2002-04-16 | 2002-05-23 | Camms Pty Ltd | Data collection system using remotely configurable scripting |
| US20030200291A1 (en) * | 2002-04-23 | 2003-10-23 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
| US7213060B2 (en) * | 2002-04-23 | 2007-05-01 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
| US7689673B2 (en) * | 2002-04-23 | 2010-03-30 | Canon Kabushiki Kaisha | Remote creation of printer instances on a workstation |
| US8549114B2 (en) | 2002-06-12 | 2013-10-01 | Bladelogic, Inc. | Method and system for model-based heterogeneous server configuration management |
| US7228526B2 (en) * | 2002-06-12 | 2007-06-05 | Microsoft Corporation | Application imaging infrastructure |
| US6938250B2 (en) * | 2002-06-12 | 2005-08-30 | Microsoft Corporation | Image-based software installation |
| US6947954B2 (en) * | 2002-06-17 | 2005-09-20 | Microsoft Corporation | Image server store system and method using combined image views |
| US7062764B2 (en) * | 2002-06-17 | 2006-06-13 | Microsoft Corporation | System and method for manipulating offline software |
| US7260738B2 (en) * | 2002-06-17 | 2007-08-21 | Microsoft Corporation | System and method for splitting an image across multiple computer readable media |
| US7464176B2 (en) * | 2002-06-17 | 2008-12-09 | Microsoft Corporation | Multicast system and method for deploying multiple images simultaneously |
| US20040034849A1 (en) * | 2002-06-17 | 2004-02-19 | Microsoft Corporation | Volume image views and methods of creating volume images in which a file similar to a base file is stored as a patch of the base file |
| US7017144B2 (en) * | 2002-06-17 | 2006-03-21 | Microsoft Corporation | Combined image views and method of creating images |
| JP4843187B2 (ja) * | 2002-07-22 | 2011-12-21 | 株式会社リコー | 画像形成装置 |
| EP1385089A3 (en) * | 2002-07-26 | 2007-01-24 | Ricoh Company, Ltd. | Image forming apparatus, information processing apparatus, program execution method and program producing method |
| CN1818871B (zh) * | 2002-07-26 | 2010-05-05 | 株式会社理光 | 信息处理装置 |
| US7469409B2 (en) * | 2002-08-13 | 2008-12-23 | International Business Machines Corporation | Adaptive resource management method |
| US7209927B2 (en) * | 2002-08-13 | 2007-04-24 | International Business Machines Corporation | Adaptive resource management helper component for facilitating autonomic management of subject entities |
| US7340513B2 (en) * | 2002-08-13 | 2008-03-04 | International Business Machines Corporation | Resource management method and system with rule based consistency check |
| TWI324309B (en) * | 2002-08-26 | 2010-05-01 | Interdigital Tech Corp | Communication circuit |
| US7284234B2 (en) * | 2002-11-06 | 2007-10-16 | Alcatel Canada Inc. | System and method for implementing maintenance functions for a switch |
| KR100507780B1 (ko) * | 2002-12-20 | 2005-08-17 | 한국전자통신연구원 | 고속 마커프리 모션 캡쳐 장치 및 방법 |
| KR100513093B1 (ko) * | 2002-12-23 | 2005-09-07 | 한국전자통신연구원 | 씨.엠.엘.투를 기반으로한 리눅스 커널, 응용 소프트웨어패키지의 통합 설정과 파일목록 생성방법 |
| JP4038147B2 (ja) * | 2003-04-17 | 2008-01-23 | 株式会社日立製作所 | 情報処理システム |
| WO2004099972A1 (ja) * | 2003-05-08 | 2004-11-18 | Fujitsu Limited | ソフトウェア構成復元方法及び装置並びにコンピュータ読取可能な記憶媒体 |
| US20040250247A1 (en) * | 2003-06-09 | 2004-12-09 | Sun Microsystems, Inc. | Extensible software installation and configuration framework |
| US7281247B2 (en) * | 2003-06-24 | 2007-10-09 | Microsoft Corporation | Software image creation in a distributed build environment |
| EP1652076A1 (en) * | 2003-07-11 | 2006-05-03 | Computer Associates Think, Inc. | Dynamic database sql script execution through jdbc |
| US7228432B2 (en) * | 2003-09-11 | 2007-06-05 | Angelo Michael F | Method and apparatus for providing security for a computer system |
| US20050177828A1 (en) * | 2004-02-05 | 2005-08-11 | Graham Christoph J. | Restore media build automation |
| US7536672B1 (en) * | 2004-03-05 | 2009-05-19 | Adobe Systems Incorporated | Management of user interaction history with software applications |
| US7802262B1 (en) | 2004-03-05 | 2010-09-21 | Adobe Systems Incorporated | System and method for communicating state and title information between a browser and a rich internet application with browser forward and back button support |
| US8015504B1 (en) | 2004-03-26 | 2011-09-06 | Adobe Systems Incorporated | System and method for communicating information over a network |
| US7363623B2 (en) * | 2004-08-05 | 2008-04-22 | Canon Kabushiki Kaisha | Services of remote software installation, configuration and afterward support, for network connected peripherals |
| US7392423B2 (en) | 2004-08-13 | 2008-06-24 | Microsoft Corporation | Combined computer backup, disaster recovery and migration in a shared environment |
| US8224784B2 (en) * | 2004-08-13 | 2012-07-17 | Microsoft Corporation | Combined computer disaster recovery and migration tool for effective disaster recovery as well as the backup and migration of user- and system-specific information |
| US7634685B2 (en) | 2004-08-13 | 2009-12-15 | Microsoft Corporation | Remote computer disaster recovery and migration tool for effective disaster recovery and migration scheme |
| US8117623B1 (en) | 2004-11-18 | 2012-02-14 | Adobe Systems Incorporated | System and method for providing notices to users of a computer program in a flexible way |
| US7793284B2 (en) * | 2005-03-25 | 2010-09-07 | Microsoft Corporation | Role based server installation and configuration |
| KR20060119373A (ko) * | 2005-05-20 | 2006-11-24 | 엘지전자 주식회사 | 컴퓨터 시스템과 시스템 소프트웨어 설치방법 및 휴대용컴퓨터의 소프트웨어 설치방법 |
| US7478147B2 (en) * | 2005-07-21 | 2009-01-13 | International Business Machines Corporation | Method and apparatus for a secure network install |
| US20070028229A1 (en) * | 2005-07-28 | 2007-02-01 | International Business Machines Corporation | Method and system for dynamic generation of computer system installation instructions |
| EP1941360A2 (en) * | 2005-09-27 | 2008-07-09 | Morgan Stanley | Host build and rebuild system and method |
| US7523089B2 (en) * | 2005-09-30 | 2009-04-21 | Microsoft Corporation | Offline servicing of image files |
| KR100755697B1 (ko) * | 2005-11-09 | 2007-09-05 | 삼성전자주식회사 | 소프트웨어 설치 방법, 장치, 및 시스템 |
| US8001458B1 (en) | 2005-11-14 | 2011-08-16 | Adobe Systems Incorporated | System and method for communicating state and title information between a browser and a rich Internet application |
| US7861241B2 (en) * | 2006-02-09 | 2010-12-28 | Canon Kabushiki Kaisha | Install apparatus, install method, program, and storage medium |
| US8074213B1 (en) | 2006-08-11 | 2011-12-06 | Symantec Operating Corporation | Automatic software updates for computer systems in an enterprise environment |
| US7567984B1 (en) * | 2006-08-31 | 2009-07-28 | Symantec Operating Corporation | Operating system and application deployment based on stored user state and organizational policy |
| US8522234B2 (en) * | 2007-02-05 | 2013-08-27 | Microsoft Corporation | Tailoring an operating system to a computer system |
| US7558642B2 (en) * | 2007-04-27 | 2009-07-07 | International Business Machines Corporation | Method, apparatus, and product for optimizing manufacturing tests by integrating part and test objects in the same order configuration application |
| US8135813B2 (en) * | 2007-04-27 | 2012-03-13 | International Business Machines Corporation | Method, system and program product for remotely deploying and automatically customizing workstation images |
| US8230417B1 (en) | 2007-06-08 | 2012-07-24 | Adobe Systems Incorporated | Combined application and execution environment install |
| US8464239B2 (en) * | 2007-06-11 | 2013-06-11 | Red Hat, Inc. | Real-time installation and/or configuration assistant |
| US8656384B2 (en) * | 2007-06-22 | 2014-02-18 | Red Hat, Inc. | Standardized software application configuration |
| US8307358B1 (en) * | 2007-07-10 | 2012-11-06 | Parallels IP Holdings GmbH | Method and system for unattended installation of guest operating system |
| US8448161B2 (en) * | 2007-07-30 | 2013-05-21 | Adobe Systems Incorporated | Application tracking for application execution environment |
| US7930273B1 (en) | 2007-07-30 | 2011-04-19 | Adobe Systems Incorporated | Version management for application execution environment |
| US8375381B1 (en) | 2007-07-30 | 2013-02-12 | Adobe Systems Incorporated | Management user interface for application execution environment |
| US8370829B2 (en) * | 2007-08-31 | 2013-02-05 | Red Hat, Inc. | Post-install configuration for applications |
| WO2009045089A2 (en) * | 2007-10-05 | 2009-04-09 | Mimos Berhad | Automated installation testing and management system |
| US8612966B2 (en) * | 2007-11-29 | 2013-12-17 | Red Hat, Inc. | Method and system for preparing software offerings having software application code and post-install configuration information |
| JP5125595B2 (ja) * | 2008-02-22 | 2013-01-23 | 横河電機株式会社 | 記録媒体、インストール方法及びコンピュータプログラム |
| US8346897B2 (en) | 2008-02-25 | 2013-01-01 | Jon Jaroker | System and method for deploying and maintaining software applications |
| US20090293053A1 (en) * | 2008-05-21 | 2009-11-26 | Jim Leroy Knatcher | Method and system for dynamic generation of computer system installation instructions |
| CN104407518B (zh) | 2008-06-20 | 2017-05-31 | 因文西斯系统公司 | 对用于过程控制的实际和仿真设施进行交互的系统和方法 |
| US8094680B1 (en) | 2008-09-23 | 2012-01-10 | Avaya Inc. | Automatic configuration |
| JP4587132B2 (ja) * | 2008-10-10 | 2010-11-24 | コニカミノルタビジネステクノロジーズ株式会社 | 制御機器設定方法及びプログラム |
| US8453141B1 (en) | 2009-01-29 | 2013-05-28 | Symantec Corporation | High performance install update |
| US8005929B1 (en) | 2009-02-27 | 2011-08-23 | Symantec Operating Corporation | Software update checking method |
| US20100228707A1 (en) * | 2009-03-05 | 2010-09-09 | Buddha Software Inc. | System for rating a service |
| US8321391B2 (en) | 2009-03-05 | 2012-11-27 | Matrixx Software, Inc. | Conditional commit for data in a database |
| US8504538B2 (en) | 2009-03-05 | 2013-08-06 | Matrixx Software, Inc. | Dependent commit queue for a database |
| US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
| US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
| KR101644653B1 (ko) * | 2010-03-19 | 2016-08-02 | 삼성전자주식회사 | 단말 적합성 애플리케이션 최적화장치 및 방법 |
| ITMI20111210A1 (it) | 2011-06-30 | 2012-12-31 | Ibm | Riattivazione dinamica di immagini software |
| US8805955B2 (en) * | 2011-07-18 | 2014-08-12 | Red Hat, Inc. | Proactive caching of remote actions |
| US9110750B2 (en) | 2011-10-19 | 2015-08-18 | Good Technology Corporation | Application installation system |
| US9645834B2 (en) | 2013-01-18 | 2017-05-09 | Good Technology Holdings Limited | Methods for remote configuration of software applications |
| US9130836B2 (en) | 2013-02-04 | 2015-09-08 | Cisco Technology, Inc. | Provisoning of a new node joining an existing cluster in a data center environment |
| US9286047B1 (en) | 2013-02-13 | 2016-03-15 | Cisco Technology, Inc. | Deployment and upgrade of network devices in a network environment |
| FR3003366B1 (fr) | 2013-03-12 | 2015-04-10 | Airbus Operations Sas | Procede, dispositif et programme d'ordinateur pour l'installation ou la desinstallation automatique de modules logiciels dans des equipements embarques d'un aeronef |
| US9323512B2 (en) | 2013-03-14 | 2016-04-26 | Sap Se | Tools and methods for copying applications |
| FR3009400B1 (fr) * | 2013-07-31 | 2015-09-18 | Oberthur Technologies | Procede d'installation d'une application sur un element securise |
| CN103605505A (zh) * | 2013-10-11 | 2014-02-26 | 索尔思光电(成都)有限公司 | 软件配置文件的共享方法 |
| US9582513B2 (en) | 2013-12-08 | 2017-02-28 | Microsoft Technology Licensing, Llc | Accessing data in a compressed container through dynamic redirection |
| US20160299750A1 (en) * | 2015-04-13 | 2016-10-13 | Quantum Corporation | Customized automated install process |
| US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
| FR3037166B1 (fr) * | 2015-06-04 | 2018-07-06 | Overkiz | Procedes de generation de module de code logiciel conditionnel et procede de controle d’au moins une installation domotique d’un batiment |
| US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
| US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
| US10536357B2 (en) | 2015-06-05 | 2020-01-14 | Cisco Technology, Inc. | Late data detection in data center |
| US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
| US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
| US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
| US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
| US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
| US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
| US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
| US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
| US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
| US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
| US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
| US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
| US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
| US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
| US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
| US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
| US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
| US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
| US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT1052738B (it) * | 1975-12-24 | 1981-07-20 | Cselt Centro Studi Lab Telecom | Dispositivo per il caricamento automatico della memoria centrale di calcolatori elettronici |
| US4654783A (en) * | 1982-07-26 | 1987-03-31 | Data General Corporation | Unique process for loading a microcode control store in a data processing system |
| US4720812A (en) * | 1984-05-30 | 1988-01-19 | Racal-Milgo, Inc. | High speed program store with bootstrap |
| JPH01142857A (ja) * | 1987-11-28 | 1989-06-05 | Nec Corp | 遠隔操作によるシステムインストール方式 |
| US5142680A (en) * | 1989-04-26 | 1992-08-25 | Sun Microsystems, Inc. | Method for loading an operating system through a network |
| NL8902501A (nl) * | 1989-10-09 | 1990-09-03 | Oce Nederland Bv | Werkwijze voor het reconfigureren van een gegevensverwerkingssysteem, gegevensverwerkingssysteem en gegevensopslagmedium. |
| EP0463251A1 (en) * | 1990-06-28 | 1992-01-02 | International Business Machines Corporation | Software installation |
-
1993
- 1993-07-28 EP EP93305982A patent/EP0592079A2/en not_active Withdrawn
- 1993-09-10 JP JP5248579A patent/JPH06222910A/ja active Pending
-
1994
- 1994-08-17 US US08/291,330 patent/US5555416A/en not_active Expired - Lifetime
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0887410A (ja) * | 1994-09-19 | 1996-04-02 | Hitachi Ltd | プログラム更新/回復方法 |
| JPH09218777A (ja) * | 1996-02-09 | 1997-08-19 | Nec Corp | コンピュータシステム |
| JPH10161856A (ja) * | 1996-11-26 | 1998-06-19 | Nec Software Ltd | アプリケーション実行環境作成装置 |
| WO1998027484A1 (en) * | 1996-12-18 | 1998-06-25 | Japan Airlines Co., Ltd. | Installation method and installation system for computer program |
| US6178551B1 (en) | 1996-12-18 | 2001-01-23 | Japan Airlines Co., Ltd. | Method of and system for installing a computer program |
| US6681323B1 (en) * | 1999-11-29 | 2004-01-20 | Toshiba America Information Systems, Inc. | Method and system for automatically installing an initial software configuration including an operating system module from a library containing at least two operating system modules based on retrieved computer identification data |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0592079A2 (en) | 1994-04-13 |
| EP0592079A3 (ja) | 1994-08-31 |
| US5555416A (en) | 1996-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06222910A (ja) | 複数のソフトウェア製品をコンピュータ装置に自動的にインストールし、コンピュータ装置の操作環境を整える方法および装置 | |
| US5764593A (en) | Method and system for the interception and control of the computer boot process | |
| US6490677B1 (en) | Method and system for automatically configuring the boot process of a computer having multiple bootstrap programs within a network computer system | |
| US7703091B1 (en) | Methods and apparatus for installing agents in a managed network | |
| US6963981B1 (en) | Method and apparatus for remote installation of an operating system over a network connection | |
| US7743242B2 (en) | Method and system for automatic generation of operating system boot images | |
| US7379982B2 (en) | System and method for custom installation of an operating system on a remote client | |
| EP1649648B1 (en) | System and method for cluster deployment | |
| US7370322B1 (en) | Method and apparatus for performing online application upgrades in a java platform | |
| US8402123B2 (en) | Systems and methods for inventorying un-provisioned systems in a software provisioning environment | |
| US6901590B2 (en) | System and method for single transparent deployment flow | |
| US20100325410A1 (en) | System and method for management and installation of operating system images for computers | |
| US20030217131A1 (en) | Processing distribution using instant copy | |
| US6591417B1 (en) | Method of and system for testing compatibility with an external API upgrade | |
| US20060294515A1 (en) | Common operating system install method | |
| CN109144607A (zh) | 一种大规模服务器自动部署和配置方法 | |
| US7949736B2 (en) | Centralization configuration of data processing systems | |
| US7177934B2 (en) | Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies | |
| US11425203B2 (en) | Commissioning a virtualized network function | |
| US20030120827A1 (en) | Method and apparatus for automatically detecting machine states during an operating system installation through a network | |
| CN107621956B (zh) | 一种基于网络的启动操作系统的方法 | |
| US7051093B1 (en) | QNX operation system network auto configuration | |
| US11729051B2 (en) | Automated deployment of control nodes at remote locations | |
| CN118860501A (zh) | 驱动集成或加载的方法、装置、系统、设备、产品及介质 | |
| CN115098127A (zh) | 定制化操作系统的升级方法及系统 |