Dynamically configuring a server computer
First Claim
1. A method for dynamically configuring a server computer, comprising:
- in response to receiving a request for a resource located at said server computer, analyzing said request for a resource;
based on said analysis, dynamically determining one or more configuration settings from information contained in said request for a resource;
evaluating a configuration rule using said configuration settings to determine whether said configuration rule is satisfied;
in response to determining that said configuration rule is satisfied, adding one or more configuration settings associated with said configuration rule to said configuration settings to create new configuration settings; and
configuring said server computer based upon said new 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.
40 Citations
16 Claims
-
1. A method for dynamically configuring a server computer, comprising:
-
in response to receiving a request for a resource located at said server computer, analyzing said request for a resource;
based on said analysis, dynamically determining one or more configuration settings from information contained in said request for a resource;
evaluating a configuration rule using said configuration settings to determine whether said configuration rule is satisfied;
in response to determining that said configuration rule is satisfied, adding one or more configuration settings associated with said configuration rule to said configuration settings to create new configuration settings; and
configuring said server computer based upon said new configuration settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-controlled apparatus, comprising:
-
a central processing unit;
a memory;
a network interface;
a storage device; and
a global configuration file stored on said storage device comprising one or more configuration rules and one or more configuration settings associated with each configuration 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;
(i) analyze said request for a resource;
(ii) based on said analysis, dynamically determine one or more configuration settings from information contained in said request for a resource;
(iii) evaluate one of said configuration rules to determine whether said configuration rule is satisfied;
(iv) in response to determining that said configuration rule is satisfied, add said configuration settings associated with said configuration rule to a configuration settings file stored in said memory or on said storage device; and
(v) respond to said request for a resource using said configuration settings. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium having stored thereon a data structure, comprising:
-
(a) a first data field comprising a configuration rule; and
(b) a second data field comprising one or more configuration settings associated with said configuration rule used to configure a server computer if said configuration rule is satisfied. - View Dependent Claims (15, 16)
-
Specification