Package manager verifier
First Claim
Patent Images
1. A server comprising:
- a storage device comprising a master configuration file and a list of host servers, the master configuration file that defines rules for approved versions of software packages installed on each host server in the list and that defines one or more required software packages, each software package being a separately manageable software unit containing multiple software files packaged together for automated collective Installation,and a computer-implemented software package verifier module configured to;
query each host server in the list for a version identifier of one or more Installed software packages in each host server,parse information received from each host server in response to the query for a host server name, a software package installed on each host server, and the version of the Installed software package;
and to apply the rules for each host server to the version identifiers to identify one or more mis-configured software packages on each host server, andfor each one of the listed host servers that has one or more of the software packages missing therefrom, identify the one or more missing software packages for the respective host server based on comparing the corresponding one or more installed software packages with definition in the master configuration file of the one or more required software packages and applying business logic on the results of the comparison.
5 Assignments
0 Petitions
Accused Products
Abstract
An RPM verifier is described. A master configuration file and a list of host servers are retrieved. The master configuration file defines rules for approved versions of software packages installed on each host server in the list. The RPM verifier queries each host server in the list for a version identifier of one or more software packages installed on each host server. The rules are applied to the version identifier to identify one or more mis-configured software packages on each host server.
-
Citations
19 Claims
-
1. A server comprising:
-
a storage device comprising a master configuration file and a list of host servers, the master configuration file that defines rules for approved versions of software packages installed on each host server in the list and that defines one or more required software packages, each software package being a separately manageable software unit containing multiple software files packaged together for automated collective Installation, and a computer-implemented software package verifier module configured to; query each host server in the list for a version identifier of one or more Installed software packages in each host server, parse information received from each host server in response to the query for a host server name, a software package installed on each host server, and the version of the Installed software package; and to apply the rules for each host server to the version identifiers to identify one or more mis-configured software packages on each host server, and for each one of the listed host servers that has one or more of the software packages missing therefrom, identify the one or more missing software packages for the respective host server based on comparing the corresponding one or more installed software packages with definition in the master configuration file of the one or more required software packages and applying business logic on the results of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
retrieving a master configuration file and a list of host servers, the master configuration file that defines rules for approved versions of software packages Installed on each host server in the list and that defines one or more required software packages, each software package being a separately manageable software unit containing multiple software files packaged together for automated collective installation, querying each host server in the list for a version identifier of one or more software packages installed on each host server; parse information received from each host server in response to the query for a host server name, a software package installed on each host server, and the version of the installed software package; applying the rules for each host server to the version identifiers to identify one or more mis-configured software packages on each host server; and for each one of the listed host servers that has one or more software packages missing therefrom, identifying the one or more missing software packages for the respective host server based on comparing the corresponding one or more installed software packages with definition in the master configuration file of the one or more required software packages and applying business logic on the results of the comparison. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing a set of instructions that, when executed by at least one processor, cause the processor to perform operations comprising:
-
retrieving a master configuration file and a list of host servers, the master configuration file that, defines rules for approved versions of software packages installed on each host server in the list and that defines one or more required software packages, each software package being a separately manageable software unit containing multiple software files packaged together for automated collective installation, querying each host server in the list for a version identifier of one or more software packages installed on each host server; parse information received from each host server in response to the query for a host server name, a software package installed on each host server, and the version of the installed software package; applying the rules for each host server to the version identifier to identify one or more mis-configured software packages on each host server; and for each one of the listed host servers that has one or more software packages missing therefrom, identifying the one or more missing software packages for the respective host server based on comparing the corresponding one or more installed software packages with definition in the master configuration file of the one or more required software packages and applying business logic on the results of the comparison.
-
Specification