1.2 Migrating User Application Drivers

You must migrate the version 3.5 User Application drivers that you want to use in Identity Manager 3.5.1. Migrating a User Application driver updates all directory abstraction layer definitions and provisioning request definitions to use the latest format. Several non-visible runtime configuration objects are also updated and additional properties are added.

The migration of a User Application driver ensures that the driver contains the necessary configuration for new features in Identity Manager 3.5.1, while maintaining existing configurations (for example, custom entities and provisioning request definitions).

The migration tool only migrates the User Application configuration of the User Application driver. It does not migrate the entire driver. Specifically, it doesn't migrate policies. These are handled by the general Designer and the deploy code. For information about migrating policies, see Upgrading Identity Manager Policies.

NOTE:You can set preferences for migrating User Application drivers (see Setting Provisioning View Preferences in the Identity Manager 3.5.1 User Application: Design Guide).

  1. Install Identity Manager Designer version 2.1.

    See Installing Designer in the Novell Designer 2.1 for Identity Manager 3.5.1 Guide.

  2. Create a new provisioning project to store the local representations of the artifacts that are located on your Metadirectory server.

    See Setting Up a Provisioning Project in the Identity Manager 3.5.1 User Application: Design Guide.

  3. Import the driver set that contains the User Application drivers that you want to migrate.

    See Importing Provisioning Objects in the Identity Manager 3.5.1 User Application: Design Guide.

  4. Make a backup copy of the new provisioning project as follows:

    1. Right-click the name of the project in Project view, then select Copy Project.

    2. In the Copy Project dialog box, type a new Project Name (or accept the default name), then click OK.

  5. Use one of the following methods to select the Migrate command for the User Application that you want to migrate.

    • In the Provisioning View, right-click the name of the User Application and select Migrate.

    • In the Modeler view, right-click the name of the User Application and select Application > Migrate.

    • In the Outline view, right-click the name of the User Application and select Migrate.

    This step migrates the local definition of the driver, found in the IDM Designer workspace. These changes are not made to the Metadirectory server until a later step when you deploy the changes.

  6. Click the Provisioning View tab.

  7. Click the plus (+) sign next to the name of the project to show the list of User Applications in the project.

  8. Right-click the name of the User Application that you want to migrate and select Migrate.

    The Close All Editors dialog box is displayed. This dialog box informs you that migrating the User Application will close all editors.

  9. Select Yes.

    If you have unsaved work in an open editor, the Save Resource dialog box displays.

  10. If the Save Resource dialog box is displayed, select Yes to save changes in open editors.

    A dialog box warns you that the migration requires changes to the Identity Vault schema. You can choose to continue or cancel the migration.

  11. Select Yes to continue the migration, or select No to cancel the migration.

  12. When the migration is completed, a dialog box displays listing information, warnings, and errors encountered during migration. For example, for all objects added during migration, informational text displays for those objects. You can perform several operations by using this dialog box:

    • The migration automatically saves a log file describing the content of the dialog box to the project-name/Provisioning/AppConfig folder for the associated User Application. The name of the file will be migrationLog date.log . It is also possible to save the migration log to a file anywhere on disk by clicking the floppy disk icon in the upper right corner of the dialog box.

    • To revert to the original User Application configuration (for example, if errors occurred during the migration) click the Undo Migration button.

      You can undo the migration until you click OK in the dialog box.

    • To deploy the migrated configuration directly from the Migration dialog box, select Deploy Migrated User Application Configuration.

      If you select this option, the migrated driver is validated before it is deployed. If you don’t select this option, you should run the Project Checker on the migrated driver.

      See Validating Provisioning Objects in the Identity Manager 3.5.1 User Application: Design Guide.

  13. Select the desired options in the Migration dialog box, then click OK.

    Designer checks to see if the User Application driver exists in the Identity Vault. If it does not (for example, if you imported a project from a file, or imported a driver from a driver configuration file), Designer displays a dialog box that asks you if you want to deploy the entire driver.

  14. If you want to deploy the entire driver at this time, click Yes.

  15. If you do not deploy directly from the migration dialog box, run the Project Checker on migrated objects.

    See Validating Provisioning Objects in the Identity Manager 3.5.1 User Application: Design Guide .

    If validation errors exist for the configuration, you are informed of the errors, which must be corrected before the driver can be deployed.

  16. If you do not deploy directly from the migration dialog box, deploy the driver by right-clicking the name of the driver and selecting Deploy.

    After the migration, the project is in a state in which only the entire migrated configuration can be deployed. You also cannot import any definitions into the migrated configuration. After the entire migrated configuration has been deployed, this restriction is lifted and you can deploy individual objects and import definitions.

  17. Repeat Step 5 through Step 15 through for each User Application driver in the driver set.

NOTE:When you upgrade a driver to Identity Manager 3.5.1, ensure that all other drivers in the same driver set are also upgraded to Identity Manager 3.5.1. See Upgrading Drivers to the New Architecture.