Dynamically configuring a server computer
First Claim
1. A method for a first server computer to automatically configure a second server computer in response to a request received by the first server computer, comprising:
- a) deriving an initial set of second server computer configuration settings from the request;
b) using the initial set of second server computer configuration settings to evaluate a rule in a rule block of a set of rule blocks;
c) if the rule is satisfied, modifying the initial set of second server computer configuration settings by adding configuration settings associated with the rule to the initial set of second server computer configuration settings to create a modified set of second server computer configuration settings;
d) repeating steps b) and c), replacing the initial set of second server computer configuration settings with the modified set of second server computer configuration settings until there are no more unsatisfied rules in the rule blocks of the set of rule blocks; and
e) configuring the second server computer using the final modified set of second server computer configuration settings.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for dynamically configuring a server computer is provided. A global configuration file is utilized to configure a server computer on a per request basis. When a request is received at a server computer embodying aspects of the present invention, the server computer dynamically configures itself utilizing the contents of a global configuration file. The global configuration file contains configuration settings that may or may not be utilized by the server computer in configuring itself. To determine if particular configuration settings should be utilized by the server computer in configuring itself, the server computer parses rules also contained in the global configuration file. If a rule is evaluated as true, configuration settings associated with the rule are used by the server computer when configuring itself. The server computer can then respond to the request utilizing its dynamic configuration.
20 Citations
13 Claims
-
1. A method for a first server computer to automatically configure a second server computer in response to a request received by the first server computer, comprising:
-
a) deriving an initial set of second server computer configuration settings from the request; b) using the initial set of second server computer configuration settings to evaluate a rule in a rule block of a set of rule blocks; c) if the rule is satisfied, modifying the initial set of second server computer configuration settings by adding configuration settings associated with the rule to the initial set of second server computer configuration settings to create a modified set of second server computer configuration settings; d) repeating steps b) and c), replacing the initial set of second server computer configuration settings with the modified set of second server computer configuration settings until there are no more unsatisfied rules in the rule blocks of the set of rule blocks; and e) configuring the second server computer using the final modified set of second server computer configuration settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-controlled apparatus for configuring a server computer, comprising:
-
a central processing unit; a memory; a network interface; a storage device; and a global configuration file stored on said storage device comprising a set of rule blocks having one or more rules and one or more configuration settings associated with each rule; and
whereinsaid central processing unit is operative to execute instructions stored in said memory which, in response to receiving a request for a resource accessible to said computer-controlled apparatus via said network interface, cause said computer-controlled apparatus to; (a) derive an initial set of server computer configuration settings from the request; (b) use the initial set of server computer configuration settings to evaluate a rule in a rule block of the set of rule blocks; (c) if the rule is satisfied, modify the initial set of server computer configuration settings by adding configuration settings associated with the rule to the initial set of server computer configuration settings to create a modified set of server computer configuration settings; (d) repeat steps b) and c), replacing the initial set of server computer configuration settings with the modified set of server computer configuration settings until there are no more unsatisfied rules in the rule blocks of the set of rule blocks; and (e) configure the second server computer using the final modified set of server computer configuration settings. - View Dependent Claims (11, 12, 13)
-
Specification