Setting system properties

You can set system properties that various components use to control how applications and other aspects of the product work.

A system property is a key-value pair that is used at the system level.

You can set system properties for Maximo® Manage by using the following methods.

System Properties application

Use the System Properties application of Maximo Manage to set global properties.

Maximo Application Suite user interface

Use the Maximo Application Suite user interface to set bundle-level properties.
  1. Log in to Maximo Application Suite as an administrator.
  2. From the navigation menu, select Applications.
  3. Select Manage from the list of applications.
  4. Select Actions > Update configuration.
  5. Click My workspace workspace details page.
  6. Select Actions > Update configuration.
  7. Click the Edit icon in the Server bundles row under Configurations.
  8. Change the properties in the Server bundles section.
  9. Click Apply changes.

Encryption secret

Use the encryption secret in the ManageWorkspace custom resource directly in Red Hat® OpenShift® Container Platform for global properties that are a secret type, which you cannot set in any other way.

The encryption secret can also be used to specify global Maximo Manage system properties, other than crypto keys. Any properties that start with MXE_ are set as Maximo Manage properties and the . character replaces the _ character. For example, if a property MXE_SECURITY_CRYPTOX_KEY is specified in the secret, then that property becomes mxe.security.cryptox.key. Any key value pair that does not start with MXE_ is set as environment variables on Maximo Manage application servers. The encryption secret can be used to set global Maximo Manage properties if it's not practical to set to the Maximo Manage database through the Maximo Manage system properties application. A possible use for your automation, for testing. For more information, see Adding encryption key secrets.

Encrypt the Maximo Manage database to prevent unauthorized access and to protect customer data. When you encrypt the database, a set of encryption keys are generated to control access to the database. The encryption keys are stored inside a secret, within the Maximo Manage namespace on the cluster. The Maximo Manage operator uses the encryption values from the secret whenever an operation needs to be performed on the database. The name of the encryption key secret varies depending on where the database encryption initiates.
  • If the user deploys or updates Maximo Manage from the Maximo Application Suite dashboard, the Maximo Manage operator creates the secret and name. The secret name has the following pattern <workspaceId>-<applicationId>-d—es . For example, masdev-manage-d—es
  • If the user deploys or updates Maximo Manage with automation scripts like the Maximo Application Suite DevOps Ansible Collection, then the secret name has the following pattern <workspaceId>-<applicationId>-encryptionsecret. For example, masdev-manage-encryptionsecret.
Regardless of the deployment method, you can find the encryptionSecret name in the Maximo Manage workspace custom resource, within the spec/db section.