Overview of Running PostInstallDBSetup

This topic is part of Updating the Siebel Database Using the PostInstallDBSetup Utility.

PostInstallDBSetup is a tool which serves to apply schema changes required by a given Siebel CRM update to a specific database. Run the PostInstallDBSetup utility for each monthly Siebel CRM 22.x release that you install. Follow the process described in this topic to execute this crucial step in the update process for Siebel CRM deployments using containers.

Note: The standard Siebel CRM installer automates this process for on-premise deployments: the installer for Siebel CRM 22.x releases automatically executes PostInstallDBSetup for each Siebel Enterprise Server installation. You must execute PostInstallDBSetup manually when using containers, as described here, or implement some level of automation yourself.

The container image for Siebel CRM holds the necessary binaries and data to effect the relevant schema changes. Because this process is in the form of run-once-to-completion, it is not integrated with other launch systems or container initialization, but is treated as a separate process for the administrator to use. You can automate running PostInstallDBSetup, where required, because it is safe to run this utility even though new schema updates are not delivered in every monthly release.

Before you begin, review the assumptions about your environment for the purposes of this document. It is assumed that you are already using containers to connect to the database to which you need to apply the schema changes, and that you already have a persistent volume which has important files that will be required by PostInstallDBSetup. If you do not already have a configured Siebel Enterprise using containers, then establish one before proceeding.

Process of Running PostInstallDBSetup

The process of executing PostInstallDBSetup for a container deployment includes the following general steps:

  • Attaching the persistent volume to the container

  • Preparing and populating a template PostInstallDBSetup.ini file

  • Configuring database connectivity

  • Executing the PostInstallDBSetup process

  • Reviewing generated logs in the connected persistent volume