Remote software installation and maintenance
First Claim
1. A method for installing software in a computer system, the method comprising:
- (a) installing a first version of the software in the computer system by;
(i) storing version-independent data of the first version of the software in a first location within the computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the computer system; and
(b) installing a second version of the software in the computer system by;
(i) storing version-independent data of the second version of the software in the first location within the computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A human engineer using a computer system can maintain numerous software services and packages installed on a number of servers through a single master server and a computer network. Each software service and package is represented in a package and service template datastore in a templatized form in which server-specific information is represented by placeholder data. To install a service or package on a destination server computer, data specific to the destination server is substituted for the corresponding placeholder data in program modules, configuration data files, and installation scripts and the program modules, configuration data files, and installation scripts are transported to the destination server where the installation scripts are executed. To support simultaneous installations of multiple versions of a software package, a given software package includes a first directory which is version-independent and additional, separate directories for each version of the software package installed on the destination server computer.
119 Citations
42 Claims
-
1. A method for installing software in a computer system, the method comprising:
-
(a) installing a first version of the software in the computer system by;
(i) storing version-independent data of the first version of the software in a first location within the computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the computer system; and
(b) installing a second version of the software in the computer system by;
(i) storing version-independent data of the second version of the software in the first location within the computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29)
-
-
10. A computer-readable storage medium on which is stored computer code which, when executed by a computer, causes the computer to install software in a computer system by:
-
(a) installing a first version of the software in the computer system by;
(i) storing version-independent data of the first version of the software in a first location within the computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the computer system; and
(b) installing a second version of the software hi the computer system by;
(i) storing version-independent data of the second version of the software in the first location within the computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 30, 31)
-
-
19. A computer system comprising:
-
a processor;
a memory coupled to the processor; and
an installation module which executes in the processor from the memory and which, when executed, installs software in a second computer system by;
(a) installing a first version of the software in the second computer system by;
(i) storing version-independent data of the first version of the software in a first location within the second computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the second, computer system; and
(b) installing a second version of the software in the second computer system by;
(i) storing version-independent data of the second version of the software in the first location within the second computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the second computer system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 32, 33)
-
-
34. A method for installing software in a computer system, the method comprising:
-
(a) installing a first version of the software in the computer system by;
(i) storing version-independent data of the first version of the software in a first location within the computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the computer system; and
(b) installing a second version of the software in the computer system, the second version being subsequent to the first version, by;
(i) storing version-independent data of the second version of the software in the first location within the computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the computer system. - View Dependent Claims (35, 36)
-
-
37. A computer-readable storage medium on which is stored computer code which, when executed by a computer, causes the computer to install software in a computer system by:
-
(a) installing a first version of the software in the computer system by;
(i) storing version-independent data of the first version of the software in a first location within the computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the computer system; and
(b) installing a second version of the software in the computer system, the second version being subsequent to the first version, by;
(i) storing version-independent data of the second version of the software in the first location within the computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the computer system. - View Dependent Claims (38, 39)
-
-
40. A computer system comprising:
-
a processor;
a memory coupled to the processor; and
an installation module which executes in the processor from the memory and which, when executed, installs software in a second computer system by;
(a) installing a first version of the software in the second computer system by;
(i) storing version-independent data of the first version of the software in a first location within the second computer system; and
(ii) storing version-specific data of the first version of the software in a second location, which is different from the first location, within the second, computer system; and
(b) installing a second version of the software in the second computer system, the second version being subsequent to the first version, by;
(i) storing version-independent data of the second version of the software in the first location within the second computer system; and
(ii) storing version-specific data of the second version of the software in a third location, which is different from the first and second locations, within the second computer system. - View Dependent Claims (41, 42)
-
Specification