Committing and Rolling Back Service Packs

This task explains how to commit or roll back service packs.

After installing a service pack, you may want to spend some time using the service pack for validation purposes, before making it officially available to your end users. "Committing" a service pack means applying the service pack to your installation, so that it becomes the official working level. This deletes the previous level, thereby saving disk space.

After spending some time using the service pack for validation purposes, you may find that the service pack is not suitable. If this is the case, you can "roll back" the service pack: rolling back a service pack uninstalls the service pack, and restores the software level to the level prior to installing the service pack.

As explained in Getting Information About Installed Software, you can identify at any time the level of software on your computer.

You must be an administrator to commit or roll back software.

On Windows

1. Log on as an administrator.

You must belong to the Administrators group, or have the privileges assigned to the Administrators group.

2. Select the Start->Programs->MyProductLine->Tools->Software Management V5R18 command, where "MyProductLine" is:

CATIA

or run the program:

install_root\code\bin\CATSoftwareMgt.exe

where "install_root" is the name of your installation folder which is, by default:

C:\Program Files\Dassault Systemes\B18\intel_a (Windows XP Pro)
C:\Program Files\Dassault Systemes\B18\win_b64 (64-bit code on Windows XP Professional x64 Edition)
C:\Program Files (x86)\Dassault Systemes\B18\intel_a (32-bit code on Windows XP Professional x64 Edition)

The Dassault Systemes Software Management dialog box is displayed, and the General tab is open.

3. Click the Service Pack Management tab.

If no service packs are installed, the tab will inform you that no service packs are installed.

However, if a service pack is detected, the tab will inform you exactly what you can do.

For example, the following tab informs you that "Service Pack 1" has been installed after a GA installation.

Depending on the results of your validation, you may decide to commit the service pack, or roll back to the previous level.

4. Click the Commit button to commit the service pack, or the Rollback button to uninstall the service pack and restore the previous level.

Commit and Rollback Rules

Keep the following rules in mind when committing and rolling back service packs:

  • if you install a GA level, then "Service Pack 1", and then intend to install "Service Pack 2", you must commit "Service Pack 1" before installing "Service Pack 2"
  • let's assume you install a GA level, then "Service Pack 1", and commit the service pack; if you then add configurations or products to your installation, you will be prompted at the end of the installation to reinstall "Service Pack 1"; when you reinstall "Service Pack 1", the service pack is committed automatically.
You can also choose to commit a service pack automatically during service pack installation. The consequences of choosing to automatically commit a service pack at installation are:
  • the service pack overwrites any previous level (GA or service pack): if you have already decided to commit the new service pack, and you do not want to keep the previous version, this allows you to save disk space
  • once you have automatically committed the service pack, you cannot roll back to the previous level (GA or service pack)
  • when you add products after automatically committing a service pack, the new software is also automatically committed.
If running processes are detected in the installation directory when you choose the Rollback option, you will be prompted to kill running processes.

On UNIX

1. Logon as root.

2. Enter the command:

/usr/DassaultSystemes/B18/OS/code/command/catstart -run CATSoftwareMgt

where  "OS" is:

  • aix_a
  • hpux_b
  • solaris_a.

The Dassault Systemes Software Management dialog box is displayed, and the General tab is open.

3. Click the Service Pack Management tab, and proceed as explained for Windows (see above).

The same commit and rollback rules apply on UNIX.