Server configuration using profile templates
First Claim
1. A computer implemented method comprising:
- loading a profile template for configuring one or more servers, the profile template including abstracted server configuration parameters for abstractly configuring a server type of which the one or more servers are, and server configuration rules specifying how values of the abstracted configuration parameters translate to direct server values for directly configuring the one or more servers based on attributes of the one or more servers;
requesting a user to at least one of modify preset values of the values of the abstracted server configuration parameters and enter missing values of the values of the abstracted server configuration parameters; and
, generating a configuration for each of the one or more servers as the values of the abstracted server configuration parameters and the server configuration rules;
wherein loading the profile template comprises loading one or more parent profile templates from which the profile template inherits one or more of the abstracted server configuration parameters and one or more of the server configuration rules of the profile template.
1 Assignment
0 Petitions
Accused Products
Abstract
The configuration of servers using profile templates is disclosed. A profile template for configuring one or more servers is loaded. The profile template includes abstracted server configuration parameters and server configuration rules, and can be abstracted from parent profile templates. The parameters are for abstractly configuring a server type of which the servers are, whereas the rules specify how values of the parameters translate to direct server values for directly configuring the servers, based on attributes of the servers. A user is requested to modify preset of the parameters, and/or enter missing values of the parameters. Finally, a configuration for each server is generated as the values of the parameters, and the server configuration rules.
-
Citations
16 Claims
-
1. A computer implemented method comprising:
-
loading a profile template for configuring one or more servers, the profile template including abstracted server configuration parameters for abstractly configuring a server type of which the one or more servers are, and server configuration rules specifying how values of the abstracted configuration parameters translate to direct server values for directly configuring the one or more servers based on attributes of the one or more servers;
requesting a user to at least one of modify preset values of the values of the abstracted server configuration parameters and enter missing values of the values of the abstracted server configuration parameters; and
, generating a configuration for each of the one or more servers as the values of the abstracted server configuration parameters and the server configuration rules;
wherein loading the profile template comprises loading one or more parent profile templates from which the profile template inherits one or more of the abstracted server configuration parameters and one or more of the server configuration rules of the profile template. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method comprising:
-
loading a configuration including values of abstracted configuration parameters for abstractly configuring a server type of which a server is, and server configuration rules specifying how the values of the abstracted server configuration parameters translate to direct server values for directly configuring the server based on attributes of the server;
applying the server configuration rules to the values of the abstracted configuration parameters based on the attributes of the server to generate the direct server values for directly configuring the server; and
, configuring the server based on the direct server values generated;
wherein loading a configuration including loading values of abstracted configuration parameters from one or more parent profile templates from which the profile template inherits one or more of the abstracted server configuration parameters and one or more of the server configuration rules of the profile template. - View Dependent Claims (7, 8, 9)
-
-
10. A computer system comprising:
-
a configuration server storing configurations including values of abstracted configuration parameters and server configuration rules specifying how the values of the abstracted server configuration parameters translate to direct server values for direct server configuration'"'"', and, one or more servers, each server correspondingly loading a configuration from the configuration server, applying the server configuration rules to the values of the abstracted configuration parameters based on attributes of the server to yield the direct server values, and configuring itself based on the direct server values;
wherein the profile template inherits one or more of the abstracted server configuration parameters and one or more of the server configuration rules of the profile template from one or more parent profile templates, the configuration server storing the profile template and the one or more parent profile templates. - View Dependent Claims (11, 12, 13)
-
-
14. An article of manufacture comprising:
-
a computer-readable storage medium; and
,means in the storage medium for loading a configuration including values of abstracted configuration parameters and server configuration rules specifying how the values of the abstracted server configuration parameters translate to direct server values based on server attributes, for applying the server configuration rules to the values of the abstracted configuration parameters based on the server attributes to generate the direct server values, and for configuring a server based on the direct server values generated;
wherein loading a configuration including loading values of abstracted configuration parameters from one or more parent profile templates from which the profile template inherits one or more of the abstracted server configuration parameters and one or more of the server configuration rules of the profile template. - View Dependent Claims (15, 16)
-
Specification