Skip to content

Install Application Configuration Packages using IFS Cloud Installer

Application Configuration Packages (ACP:s) are possible to export from one environment and install in another environment. A package is exported from the Application Configuration Package window using the option Export. Read more about the export options in Export an Application Configuration Package.

An ACP can be imported manually or using the IFS Cloud installer. The manual import of an ACP is described in Install Application Configuration Packages.

To use IFS Cloud Installer to install an ACP, the exported ACP must be put in a file structure in a delivery folder. If exporting as a zip, the files need to be extracted from the zip archive before added to the delivery.

Read more about the process of Configuration Management in Application Lifecycle Management.

IFS Cloud Installer will install all ACPs that are included in the delivery in the server/appconfig folder. A delivery can look like the example below:

Example of a ACP Delivery folder structure

The server folder is the same folder where for example profiles and lobby also are located. The appconfig folder can contain zero, one or many package files and the Items folder contains the actual configuration items for the packages.

The example above shows two packages "BookPkg" and "MediaExtPkg". The expectation is the package itself to be complete, that is all dependant configuration items are included inside at customer solution repository.

When installing a delivery containing ACP to import by IFS Cloud Installer, all data will automatically be imported. The result of the ACP installation is logged to file located in the defined log folder, /importData_time>/import_application_configurations.log. The installation of ACP is done if the validation step is successful without errors. Read more about db deployment and import of data in Deploy Database Objects and Import Data.

ACPs are typically not bound to any standard component and can, therefore, be put in a separate component like for example "config". When the files are extracted in the build process all ACPs are put to the same build directory regardless of component.

The version control system file location would then be config/server/appconfig/, where "config" is an example and server/appconfig/ is the required location.

After first delivery as a full ACP package (with its all configuration items) to an environment, in a subsequent delivery, IFS Installer also supports delivering only a subset of configuration items of the same ACP.

For instance, lets assume the above BookPkg ACP contains three configuration items and full ACP already installed in production environment. If changes to only one configuration item needs to be delivered into production, then first the full package needs to be exported after the change from testing environment and only changed files in exported ACP needs to be checked into Customer Solution Repository. In this example, there will be two files modified in the ACP, one is the changed configuration object XML itself while the other one is the ACP header XML (BookPkg.xml) file. Once they are placed in the respository, an upcoming delivery will fetch only the changed files and install them.

Note that, every time the header XML is modified in an ACP export. In a partial delivery of an ACP package, we need to make sure the header XML is also checked into the Customer Solution Repository along with other changed item file(s) of the same ACP.