Method and system for installing software
First Claim
1. A method of distributing a software application over a network with a computing device having a computer processor and computer-readable instructions stored on a non-transitory computer-readable storage medium and executable by the computer processor, the method comprising:
- installing a software application on a template server;
creating an installation template of the software application using details of the installation of the software application on the template server, said installation template containing configuration directories and configuration files for said software application, wherein specific reference to the template server is replaced in said configuration directories and configuration files with a generic reference; and
using one or more software tools to transfer said installation template to a computing system over a network, retrieve said configuration directories and said configuration files from said installation template, and replace the generic reference in said configuration directories and said configuration files with any computing system-specific references required by said software application with respect to said computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system are disclosed for providing multiple installations of a software application. The method/system creates an installation template from a single correct or “golden” installation of the software application and uses the installation template to produce additional installations of the software application. In one embodiment, any references to a specific host or computing system in the files or directories of the installed software application are replaced with a temporary variable in the installation template. The installation template may then be stored on a designated server and uploaded to any computing system needing a new installation of the software application. Once uploaded, the variable is replaced with system-specific references to complete the new installations. Since the installations are produced from the installation template and not from floppy disks or CD-ROMs, the process takes significantly less time.
75 Citations
21 Claims
-
1. A method of distributing a software application over a network with a computing device having a computer processor and computer-readable instructions stored on a non-transitory computer-readable storage medium and executable by the computer processor, the method comprising:
-
installing a software application on a template server; creating an installation template of the software application using details of the installation of the software application on the template server, said installation template containing configuration directories and configuration files for said software application, wherein specific reference to the template server is replaced in said configuration directories and configuration files with a generic reference; and using one or more software tools to transfer said installation template to a computing system over a network, retrieve said configuration directories and said configuration files from said installation template, and replace the generic reference in said configuration directories and said configuration files with any computing system-specific references required by said software application with respect to said computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for distributing a software application over a network, said system comprising at least one subsystem, wherein the subsystem includes a computing device having a computer processor and computer-readable instructions stored on a non-transitory computer-readable storage medium and executable by the computer processor, to:
-
install a software application on a template server; create an installation template of the software application using details of the installation of the software applicatoin on the template server, said installation template containing configuration directories and configuration files for said software application, wherein specific reference to the template server is replaced in said configuration directories and configuration files with a generic reference; and use one or more software tools to transfer said installation template to a computing system over a network, retrieve said configuration directories and said configuration files from said installation template, and replace the generic reference in said configuration directories and said configuration files with any computing system-specific references required by said software application with respect to said computing system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device having a computer processor and computer-readable instructions for distributing a software application over a network stored on a non-transitory computer-readable storage medium and executable by the computer processor, said non-transitory computer-readable instructions comprising instructions for:
-
installing a software application on a template server; creating an installation template of the software application using details of the installation of the software application on the template server, said installation template containing configuration directories and configuration files for said software application, wherein specific reference to the template server is replaced in said configuration directories and configuration files with a generic reference; and using one or more software tools to transfer said installation template to a computing system over a network, retrieve said configuration directories and said configuration files from said installation template, and replace the generic reference in said configuration directories and said configuration files with any computing system-specific references required by said software application with respect to said computing system. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification