Setup for Migration
Download the required software
If you are using an Entrust Identity Enterprise 13.0 installation, ensure you have Patch 452872 or newer installed. All migration capabilities are built-in, and you do not require any additional software. After you have installed the patch, skip to Migrating User Data.
If you are using an Entrust IdentityGuard 12.0 installation, upgrade to the latest Patch. Limited migration capabilities are built-in, but for progressive migration you must download the Entrust IdentityGuard to Entrust Identity as a Service Migration Tool 3.0 software package, available through the Entrust TrustedCare portal. You require a user name and password to authenticate to this portal.
If you are using an Entrust IdentityGuard 10.2.x to 11.0 installation, no migration capabilities are built-in. You must download the Migration Tool 3.0 software package.
If using Entrust Identity Self-Service, upgrade it to the latest Patch available that is compatible with your installed version of Entrust Identity Enterprise (formerly known as Entrust IdentityGuard).
To download the Migration Tool software package
Downloading Migration Tool 3.0 and (optionally) the Mobile Identity Provider Migration Filter 2.0 is not necessary if running the latest Patch of Entrust Identity Enterprise 13.0 and, if you use it, the latest Patch of Entrust Identity Self-Service 13.0.
- Navigate to the products page, select Identity > Identity Enterprise > Server (Consumer & Enterprise).
- Under Related Products, select Identity to IDaaS Migration Tool 3.0.
- Download the Migration Tool package required for your operating system:
| Package name | Description |
|---|---|
IG_Migration_Tool_3_Linux.tar | For 64-bit Linux operating systems that use the embedded Tomcat web application server. |
IG_Migration_Tool_3.zip | For 64-bit Windows operating systems. |
IG_Migration_Tool_3_Solaris.tar | For Solaris operating systems that use the embedded Tomcat web application server. |
- If your users use mobile soft tokens with push authentication and transaction verification, also download the following package (listed on the IdentityGuard to Entrust Identity as a Service Migration Tool product page in Trusted Care):
- Mobile Identity Provider Migration Filter 2.0
(IGSSM_MobileSoftTokenMigrationFilter_20.zip)
This software facilitates registration of the migrated soft tokens with the new identity provider URL associated with your Entrust Identity as a Service account.
- Mobile Identity Provider Migration Filter 2.0
To upgrade 32-bit systems for Migration Tool 3.0 compatibility
If you are running a 64-bit system, skip to Set up the Migration Tool.
Migration Tool 3.0 does not support 32-bit systems. If you are running a 32-bit Linux or Windows system, follow the steps below to install a 64-bit Entrust IdentityGuard installation based on a full backup created from your 32-bit primary installation. Once that is done, run Migration Tool 3.0 from your new 64-bit Entrust IdentityGuard installation.
-
Update to the latest patch of your Entrust IdentityGuard installation.
-
Create a full backup of your current 32-bit primary Entrust IdentityGuard installation.
noteFor step-by-step procedures, see "Planning a backup strategy," "Backing up file-based repositories," and "Backing up your configuration" in the Installation Guide associated with your installed release of Entrust IdentityGuard.
noteThis procedure requires a full backup of your current installation.
-
Install an equivalent release of Entrust IdentityGuard on a 64-bit platform. This new installation must be of the same release as your current up-to-date 32-bit system, with the latest patch applied.
Step-by-step procedures can be found in the Installation Guide corresponding to your Entrust IdentityGuard installation:
- If using Entrust IdentityGuard 11.0 or later, see the chapters "Preparing to install Entrust IdentityGuard" and "Installing Entrust IdentityGuard".
- If using Entrust IdentityGuard 10.2.x, see the chapters "Preparing for Installation," "Installing Entrust IdentityGuard on Windows," and "Installing Entrust IdentityGuard on Unix or Linux".
-
Configure your new 64-bit installation of Entrust IdentityGuard with the full backup file of your old 32-bit installation by using the restore option.
Step-by-step procedures can be found in the Installation Guide corresponding to your Entrust IdentityGuard installation:
- If using Entrust IdentityGuard 11.0 or later, see "Restoring Entrust IdentityGuard from a backup" in the chapter "Backing up and restoring Entrust IdentityGuard".
- If using Entrust IdentityGuard 10.2.x, see "Restoring Entrust IdentityGuard from a backup" in the chapter "Backing up and restoring the server".
-
The new 64-bit installation is now considered your primary installation. Run Migration Tool 3.0 from your new 64-bit Entrust IdentityGuard installation. For setup procedures, see Set up the Migration Tool.
Set up the Migration Tool
If you are using an Entrust Identity Enterprise 13.0 installation, skip this chapter.
If you are using an Entrust IdentityGuard 12.0 installation and want to do progressive migration, you must set up Migration Tool 3.0.
If you are using an Entrust IdentityGuard 10.2.x or 11.0 installation, you must set up Migration Tool 3.0.
Installing and launching this tool deploys a special version of the Entrust Identity Enterprise Master User Shell with the following limited set of commands required to export data to a file that is later imported into Entrust Identity as a Service:
system getsystem authexportsystem authexportbyaliasuser setloginlogoutexit
Set up the Migration Tool on Linux or Solaris
Migration Tool 3.0 does not have an installer. The following procedure describes how to add the software required for migration to your existing Entrust IdentityGuard installation.
Migration Tool 3.0 does not support 32-bit Linux systems. For details on how to proceed if using a 32-bit Linux system, see To upgrade 32-bit systems for Migration Tool 3.0 compatibility.
-
Authenticate to Linux or Solaris using the account that will own the Migration tool 3.0 installation. This account cannot be
root. It is recommended to use the same account that owns the IdentityGuard installation. -
Create a directory anywhere on the computer that hosts your primary Entrust Identity Enterprise server to extract the software.
-
Extract the contents of the software package you downloaded to the directory you created, using the following commands:
tar xvf <package>- where
<package>is the name of the package you downloaded, either:IG_Migration_Tool_3_Linux.tarIG_Migration_Tool_3_Solaris.tar
- where
cd IG_Migration_Tool_3unzip identityguardmigration.zip
noteThe steps below will not work if using a 32-bit Linux system. Before continuing, you must follow the procedures detailed in To upgrade 32-bit systems for Migration Tool 3.0 compatibility.
-
Migration Tool 3.0 requires a specific version of Java 8, so the
IG_Migration_Tool_3directory provides a JRE 8 package.In the directory where you extracted the tool, enter the following commands to unpack the appropriate Java hierarchy:
- If using Linux:
zcat OpenJDK8U-8u345b01-x64_linux_hotspot.tar.gz | tar xvf - - If using Solaris:
gzcat OpenJDK8U-8u345b01-sparcv9_solaris_hotspot.tar.gz | tar xvf -
- If using Linux:
-
Only complete this step if using Solaris 10. To enable strong cryptography algorithms for protecting the exported migration file, replace the
java.securityfile. To do so, complete the following steps:a. In the
jdk8u345-b01/jre/lib/securitylocation, rename thejava.securityfile toold_java.security.b. Copy
javatk.java.securityfrom the package tojdk8u345-b01/jre/lib/security, then rename it tojava.security.Solaris 10 only: If the following error message appears after attempting to perform a
system authexportor asystem authexportbyaliascommand, it indicates thatjavatk.java.securitywas not properly copied tojdk8u345-b01/jre/lib/securityafter backing up the originaljava.securityfile.[5201046] Error in Entrust Identity as a Service migration data export.java.security.InvalidKeyException: Invalid key for AESjava.security.InvalidAlgorithmParameterException: Key length must be between 128 and 128 bits -
Source the environment settings using the following command:
. /opt/entrust/identityguard<version>/env_settings.shnoteDo not run the Migration Tool as
root. -
To run Migration Tool 3.0, navigate to the directory where you unpacked the software and run the script that is appropriate for your Entrust IdentityGuard installation. Use
./authexport_ig.shnoteIf your Entrust IdentityGuard system uses tokens, you might see an error about loading a token vendor. This can occur if Migration Tool 3.0 cannot load the existing token library from your installation. If this occurs, open the
authexport_ig.shfile and uncomment the line that sets the library path,LD_LIBRARY_PATH, so it uses the token library provided by Migration Tool 3.0.
Set up the Migration Tool on Windows
Migration Tool 3.0 does not have an installer. The following procedure describes how to add the software required for migration to your existing Entrust IdentityGuard installation.
Migration Tool 3.0 does not support 32-bit Windows systems. For details on how to proceed if running a 32-bit Windows system, see To upgrade 32-bit systems for Migration Tool 3.0 compatibility.
To set up the required software to your existing Entrust IdentityGuard installation:
-
Log in to Windows as the user who owns the Entrust IdentityGuard installation and create a folder anywhere on the computer that hosts your primary Entrust IdentityGuard server. Extract the contents of
IG_Migration_Tool_3.zipto that folder. -
Migration Tool 3.0 requires a specific version of Java 8, so the
IG_Migration_Tool_3directory provides a JRE 8 package. While you can install the 32-bit Java 8 JDK on a 64-bit Windows machine, the 64-bit version of the JDK is strongly recommended.Extract
jre-64.zip.If you are using a 32-bit Windows system, see Set up the Migration Tool.
-
Confirm that the folder where you extracted the software has the same layout as this example:
C:\IG_Migration_Tool_3\binC:\IG_Migration_Tool_3\libC:\IG_Migration_Tool_3\tokenConfirm you also have the following:
C:\IG_Migration_Tool_3\jdk8u345-b01 -
Change directory into the
bindirectory and run the BAT file using:./authexport_ig.bat
If handshake cipher issues occur when attempting to connect to a repository over TLS
This section is only relevant if all of the following is true:
- Handshake cipher issues occur when you attempt to connect to a repository (LDAP server or a database) over TLS.
- You are running an Entrust IdentityGuard 12.0 system below patch 130569 OR an Entrust Identity Enterprise 13.0 system below patch 452872.
What does the handshake cipher issue look like?
If the handshake cipher issue is present, Migration Tool 3.0 fails to run after attempted login and generates an error. The details of the error depend on the type of repository to which you are attempting to connect.
-
When connecting to Active Directory, the system displays the following error:
[5202050] Error checking the repository. Ensure that the repository configuration is correct.[5202231] Failed to determine if the policy repository is set up; ensure the directory entry CN=ZYX exists and can be read.[5202248] Failed to get a connection to a search base.[5202500] Failed to connect to any of the connected URLs.[5202219] Could not connect to the directory.javax.naming.CommunicationException -
When connecting to a database other than Active Directory, an error similar to the following appears:
com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Unexpected rethrowing".javax.net.ssl.SSLException: Unexpected rethrowingjava.io.IOException: SQL Server returned an incomplete response.The Connection has been closed.
Resolve the handshake cipher issue
There are two options available to resolve the handshake cipher issues that occur when you attempt to connect to a repository over TLS. One solution is to upgrade to Entrust Identity Enterprise 13.0 Patch 452872 or higher. In this case, Migration Tool 3.0 is not required, as all of its features are built-in to the Entrust Identity Enterprise system.
If it is not possible to upgrade to Entrust Identity Enterprise 13.0 Patch 452872 or higher, use the following procedure to resolve the handshake cipher issues:
- Open the
libdirectory associated with Migration Tool 3.0. - In the Migration Tool 3.0
libdirectory, rename the fileenttoolkit.jartoenttoolkit.jar.orig. - Open the
lib/etcdirectory associated with your Entrust IdentityGuard or Entrust Identity Enterprise installation. - Copy the
enttoolkit.jarfile found in the Entrust IdentityGuard or Entrust Identity Enterpriselib/etcdirectory. - Paste the
enttoolkit.jarfile copied in Step 4 into the Migration Tool 3.0libdirectory.
The fix is complete. The Migration Tool will run as expected, without any handshake cipher issues when trying to connect to a repository over TLS.