14.6 Understanding the Storer

The Storer is a Java component on the Inventory server that has a database attached to it. These Inventory servers can be any of the following: Leaf Server with Database, Intermediate Server with Database, Intermediate Server with Database and Inventoried Servers, Root Server, and Root Server with Inventoried Servers. See Section 14.9, An Overview of the Inventory Components on the Inventory Server for a quick reference table of Inventory server components.

The Storer runs as a service loaded by the Service Manager. It processes the files in the \dbdir directory.

The processing done by the Storer is as follows:

  1. The Storer reads the Startup configuration parameters from the Inventory server Configuration Service.

  2. From the Inventory server configuration information stored in eDirectory, the Storer looks in the database directory (dbdir) for the scan files. The Inventory server configuration information determines the location of \dbdir and the database server from the eDirectory policy. The Selector places the .str files in \dbdir and the Receiver places the .zip files in \dbdir.

  3. The Storer processes the .str files and the .zip files alternately.

  4. The Storer extracts the .zip file containing the compressed .str files and the .prp file to a temp directory (\dbdir\temp) and updates the database with the inventory information of the .str files for the inventoried servers.

  5. The Storer updates the status in the Inventory server Status log and updates the Roll-Up log. You can view the Inventory server status information in the Inventory server Status log.

    In case of rolling up inventory information across trees, the roll-up status messages are logged into the first inventory server receiving the .zip file in the tree. For more information, see Monitoring Server Inventory Using Status Logs.