System for multiple-client software installation and upgrade
First Claim
1. A method for installing a software package to multiple target systems in a client/server distributed processing system having a server and multiple clients, the server having a server file system and client file system for each client of the multiple clients, said method comprising the steps of:
- (A) installing the software package onto the file system of the server;
(B) establishing a target list of clients of the multiple clients served by the server;
(C) installing the software package onto the client file system of each client on the target list established during said step of establishing.
2 Assignments
0 Petitions
Accused Products
Abstract
A software package is installed to multiple target systems in a client/server distributed processing system. The software package is installed on program files of the server. A target list of clients served by the server is established, and the software package is installed on program files of each client in the target list. In one embodiment, the software package contains installation options for each client in the target list, and the target list establishing operation analyzes each client to determine what, if any, installation options are to be installed on the client and constructs a target list of clients and installation options for each client as determined by the analysis. In another embodiment, the software package contains additional software packages for each client on the target list and the target list establishing operation analyzes each client to determine if one or more client-specific packages are to be installed on the client and what are the to-be-installed, client-specific packages. The installing operation in this embodiment reads from the target list a client entry, identifying a client and client-specific packages for the client, and installs onto the file system of the client the client-specific packages identified in the client entry.
114 Citations
15 Claims
-
1. A method for installing a software package to multiple target systems in a client/server distributed processing system having a server and multiple clients, the server having a server file system and client file system for each client of the multiple clients, said method comprising the steps of:
-
(A) installing the software package onto the file system of the server; (B) establishing a target list of clients of the multiple clients served by the server; (C) installing the software package onto the client file system of each client on the target list established during said step of establishing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Apparatus for installing a multiple target software package in a distributed processing system having client and server computers, the server computer having a processor, a keyboard, and a plurality of data storage devices, said processor having a central processing unit, memory and input/output control, said input/output control connected to the keyboard and data storage devices, said apparatus comprising:
-
a multiple target software package targeted for installation on a server file system in the server computer and on at least one client file system in the server computer, the server file system and the at least one client file system located at the data storage devices of the server computer; a server install module installing the software package on the server file system in the server computer; an analysis module comparing a list of packages installed in each client file system located at the data storage devices of the server computer to the multiple target software package and indicating whether the multiple target software package is to be installed on the client; target build module building a target list of client entries in response to said analysis module, said client entries identifying clients where the target software package is to be installed; a client install module installing the software package on each client file system located at the data storage devices of the server computer for all client entries in the target list whereby the software package is installed on multiple file systems at the server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process for installing a software package to multiple target systems in a client/server distributed processing system having a server and multiple clients, the server having a server file system and client file system for each client of the multiple clients, said computer process comprising the steps of:
-
(A) installing the software package onto the file system of the server; (B) establishing a target list of clients of the multiple clients served by the server; (C) installing the software package onto the client file system of each client on the target list established during said step of establishing. - View Dependent Claims (12, 13, 14, 15)
-
Specification