Appendix G: Version Identification for Inventory and GLAS scripts
FlexNet Manager Suite
2023 R1
(On-Premises)
Collection of Oracle inventory by the FlexNet inventory agent (or its core inventory tracker component) relies on the correct deployment of the InventorySettings.xml file. The required location for this file varies across the inventory collection methods, and is described in the preceding sections that cover each of the methods.
If you are using your own
(third party) method of deploying [components of] FlexNet inventory agent, you have
also assumed responsibility for keeping the related copies of the
InventorySettings.xml file up to date. Since updates to the
InventorySettings.xml file are delivered as part of updates
to the Application Recognition Library, your manual process may require you to keep
track of the most recently downloaded version of
InventorySettings.xml, and to manually identify when
changes occur.
Tip: Not every update to
InventorySettings.xml brings a change to the scripts
provided by the Oracle Global Licensing and Advisory Services (GLAS).
InventorySettings.xml contains other specialized
inventory functionality unrelated to Oracle Database, and each change naturally
triggers a version change in InventorySettings.xml, whether
the change relates to Oracle inventory or not.
To accommodate this
need, the process below allows you to identify versions of
InventorySettings.xml.
Normally, it is not necessary for you to go further and track
the version of the Oracle GLAS scripts, since these are included in an updated
InventorySettings.xml file as soon as they are received from
Oracle GLAS. However, if you have some special reason for checking the version of the GLAS
scripts in use, the following points are relevant:Note: Scripts in
InventorySettings.xml are kept backward compatible,
such that earlier versions of the inventory component(s) are able to use later
versions of InventorySettings.xml without danger. Rarely,
an enhancement in the Oracle GLAS scripts may require a matching enhancement to
the functionality within FlexNet inventory agent (or its core components); or
even to FlexNet Beacon, the code entity on each inventory beacon.
In these cases, legacy versions of the FlexNet inventory agent or FlexNet Beacon deployed in your environment simply ignore the new (and for
them, unrecognized) functionality, and use earlier, compatible functionality.
Two examples (one for each case) of this are:
- Affecting the installed FlexNet inventory agent, an example case is the collection of inventory from standby Oracle database instances, which requires version 12.4 of the tracker (shipped with FlexNet Manager Suite 2017 R3) or later. Versions of the tracker prior to that can run later GLAS scripts, but cannot collect inventory from standby database instances. To ensure the availability of this functionality, check that the versions of FlexNet inventory agent installed on your Oracle servers is version 12.4 or later. To assist with cases like this one, the process below includes identifying the running version of an installed FlexNet inventory agent.
- Affecting the inventory beacon, an example case is the automatic updates of InventorySettings.xml for use on the inventory beacon (as distinct from the update process that refreshes the same file for installed copies of the FlexNet inventory agent, which is a quite separate process and was in place far earlier than the updates for inventory gathering driven by the inventory beacon). This functionality to update InventorySettings.xml for use by the inventory beacon was introduced with FlexNet Manager Suite version 2016 R1, prior to which the same file was installed as part of inventory beacon installation, and could be updated only by a replacement installation of FlexNet Beacon on the same server. This means that any legacy inventory beacons in your enterprise that have not been updated since before version 2016 R1 are locked into the then-current version of InventorySettings.xml. The only remedy is to allow the automatic update of the FlexNet Beacon code (or, in cases where you are manually managing disconnected inventory beacons, to manually update the installed version of FlexNet Beacon). To assist in troubleshooting the versions of inventory beacons in use, the process below includes identifying the running version of FlexNet Beacon.
- There is no direct mapping from the version of InventorySettings.xml to the embedded version of the GLAS scripts.
- Since the Oracle queries are encrypted within InventorySettings.xml, you cannot inspect the version of the GLAS scripts by examining the delivery file.
- Operations within your enterprise may result in multiple versions of InventorySettings.xml, and more particularly multiple versions of the GLAS scripts, being in use simultaneously. For example, if you have a mixture of installations, some where FlexNet inventory agent is updated automatically by policy (reporting to an inventory beacon), and others where you rely on manual updates to InventorySettings.xml, these may get out of sync. For this reason, the question of which version of the GLAS scripts collected audit data for a particular database instance can only be answered authoritatively at the level of the individual instance, as described below.
To identify versions of InventorySettings.xml, the GLAS scripts, FlexNet inventory agent, and FlexNet Beacon in use:
FlexNet Manager Suite (On-Premises)
2023 R1