Method and system for executing and undoing distributed server change operations
First Claim
1. A method for executing change operations across a plurality of servers, the method comprising:
- specifying change operations for a collection of server objects in a transaction package, wherein the objects comprise at least one of files and configuration file entries;
identifying a plurality of target servers for execution of the change operations specified in the transaction package, wherein the plurality of target servers comprises servers having different operating systems;
specifying parameter values for each of the plurality of target servers; and
communicating the transaction package to the plurality of target servers using a virtual client and one or more virtual agents associated with each of the plurality of target servers, wherein the transaction package comprises instructions for executing the specified change operations on each of the plurality of target servers using the parameter values and instructions for reversing the specified change operations using a transaction log for each of the plurality of target servers if an error occurs when executing the specified change operations, wherein the transaction log is used to record executed operations and to track changes made by the executed operations.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system for executing and undoing distributed server change operations for a collection of server objects across multiple target servers in a transaction-safe manner is provided. In one embodiment, server change operations for a collection of server objects, such as files and configuration file entries, are specified in a transaction package. The target servers to which the specified change operation are directed are also identified in the transaction package. Parameter values for each of the identified target servers are specified through a parameter file in the transaction package. The transaction package is sent to the identified target servers, which execute the change operations on the target servers in a transaction-safe manner using these parameter values.
-
Citations
24 Claims
-
1. A method for executing change operations across a plurality of servers, the method comprising:
-
specifying change operations for a collection of server objects in a transaction package, wherein the objects comprise at least one of files and configuration file entries; identifying a plurality of target servers for execution of the change operations specified in the transaction package, wherein the plurality of target servers comprises servers having different operating systems; specifying parameter values for each of the plurality of target servers; and communicating the transaction package to the plurality of target servers using a virtual client and one or more virtual agents associated with each of the plurality of target servers, wherein the transaction package comprises instructions for executing the specified change operations on each of the plurality of target servers using the parameter values and instructions for reversing the specified change operations using a transaction log for each of the plurality of target servers if an error occurs when executing the specified change operations, wherein the transaction log is used to record executed operations and to track changes made by the executed operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification