摘要:
A method of cloning a clonable system from a source environment to a target environment. In one embodiment the method comprises storing installation scripts used to install a home in the source environment in the home. The home can be copied to the target environment. The installation scripts stored in the home are also copied to the target environment and located inside the home in the target environment. The installation scripts are then executed in the target environment to complete the cloning of the clonable system in the target environment.
摘要:
Methods, systems, and machine-readable mediums are disclosed for validating a system environment for a software application. In one embodiment, an input file having a plurality of validation tests identifiers identifying validation tests to validate a system environment for an application is read. At least a portion of the validation tests are executed. The results of the validation tests are outputted.
摘要:
Various embodiments of the invention provide solutions to allow more efficient management of clustered environments. Merely by way of example, some embodiments provide a framework for the relatively automated management of clusters, including the addition, deletion and/or modification of cluster nodes. In certain embodiments, this framework may be incorporated within a software application that can assist in the configuration of clusters. Other embodiments provide methods of managing clusters and/or their nodes, including, inter alia, methods of establishing and/or implementing such frameworks. Still other embodiments provide systems, including clustered systems, that provide relatively automated cluster management capabilities.
摘要:
An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.
摘要:
An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.
摘要:
Various embodiments of the invention provide solutions to allow more efficient management of clustered environments. Merely by way of example, some embodiments provide a framework for the relatively automated management of clusters, including the addition, deletion and/or modification of cluster nodes. In certain embodiments, this framework may be incorporated within a software application that can assist in the configuration of clusters. Other embodiments provide methods of managing clusters and/or their nodes, including, inter alia, methods of establishing and/or implementing such frameworks. Still other embodiments provide systems, including clustered systems, that provide relatively automated cluster management capabilities.
摘要:
Methods, systems, and machine-readable mediums are disclosed for validating a system environment for a software application. In one embodiment, an input file having a plurality of validation tests identifiers identifying validation tests to validate a system environment for an application is read. At least a portion of the validation tests are executed. The results of the validation tests are outputted.
摘要:
Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component are presented. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.
摘要:
Techniques are described for checking whether system properties meet the requirements of a software application. These checks are performed by executing validation checks associated with the application, which often include validation checks associated with other applications with which the application integrates. A validation engine takes several inputs that drive the validation checking that is performed in conjunction with an operation associated with the application. In one aspect, a modular approach to integrating an application's validation checks with other applications' validation checks is provided via a properties file that contains metadata for all the files in an application's validation module. In another aspect, conditional logic is introduced into a knowledge source so that similar logic does not need to be in the validation test code. In another aspect, the validation test identifiers input is extended to support multiple modes of operations.
摘要:
Techniques are described for checking whether system properties meet the requirements of a software application. These checks are performed by executing validation checks associated with the application, which often include validation checks associated with other applications with which the application integrates. A validation engine takes several inputs that drive the validation checking that is performed in conjunction with an operation associated with the application. In one aspect, a modular approach to integrating an application's validation checks with other applications' validation checks is provided via a properties file that contains metadata for all the files in an application's validation module. In another aspect, conditional logic is introduced into a knowledge source so that similar logic does not need to be in the validation test code. In another aspect, the validation test identifiers input is extended to support multiple modes of operations.