White Papers

13
Relevant serial numbers could be included in the license file
3. Sign the license file with OEM private key and append to the license file.
4. Ensure that the total file size is under 1k.
5. Create an INI file setting common.internal = 1 and internal.file = filename
6. Include definitions for any other FRU areas or fields if required.
7. Generate the BIN file by using the FRU tool.
8. Inject the BIN file into the server by using the IPMItool fru write command.
9. Edit any server unique fields in OEM FRU by using the IPMItool fru edit command if required.
APPLICATION VERIFICATION PROCESS
Every time the OEM application starts up, it will:
Read all server FRU information by using the IPMItool fru print command.
Read OEM FRU by using IPMItool fru read command.
Extract the license file within the Internal Area from the BIN file.
Verify the signature with the public key embedded in the OEM application.
Verify that all serial numbers read from server match contents of license file.
Load the license level from the file and adjust the OEM application features accordingly.
If any of the steps fail, the application can assume that the server is not licensed to run and can fall through to a base license or refuse
to run altogether as required.
Note: If any hardware component is changed due to a bad part or server upgrade, the activation will fail. This can be managed by limiting the type of
components that are relied on or by allowing minor changes before causing activation to fail altogether (e.g. RAID controller was changed but everything
else still matches on the server so allow application to still run at license level).
CHANGE MANAGEMENT
As part of storing hardware activation information in the OEM FRU, the OEM might need to enable some of the features below to provide
a smooth customer experience. Failure conditions such as Re-activation or Missing OEM FRU described below will likely be needed for
customer satisfaction.
RE-ACTIVATION
If for some reason, activation fails, re-activation could be accomplished as below:
Technician on site or end customer to:
1. Run IPMItool fru print to get server information
2. Run IPMItool fru read to get existing OEM FRU BIN
3. Send both results to OEM for verification
OEM to:
1. Verify the validity of re-activation scenario: