Procedure: Fast upgrade Interact
Before you begin
Pre-requisites to upgrade from Interact 8.6.x/later version to Interact 11.x:
Procedure
- Ensure that Platform and Campaign are upgraded successfully on the target setup. Install Interact 11.x on the setup.
- Deploying interactRT.war on the target system is not required.
- Take a Backup for source system Databases InteractDT, InteractRT,Interact Learning, Interact prod
- Make sure that the Interact related files in Campaign's 'partition' folder are copied from the source system to the target system.
- Create data sources on the target WAS server and point to the new database schema. You can use the same JNDI names as those in the source system to save effort in doing manual changes.
Upgrading Interact DT
The steps underneath are not applicable if you are upgrading from 11.0 to the 11.0.1 version.
Procedure
-
Update setenv.sh with the values required for upgrade. For details on the environment variables
in the setenv.sh file, refer to the Interact Upgrade guide.
- Pre-requisite to complete before running the Interact upgrade tool:Update the jdbc.properties file under:1. <Installation_Home>\install\2. <Interact_Home>\interactDT\tools\upgrade\conf The “jdbc.properties? file must contain the correct JDBC URL, Platform system database userID and encrypted password.If this information is incorrect, then the Interact upgrade tool will fail with database authentication related errors.
- Execute Interact “aciUpgradeTool.sh/bat�?. This Upgrade tool execution is similar to the usual acUpgradeToolexecution of Campaign.
- While executing the upgrade tool you are prompted for database details. Enter the Interact DesignTime Database details.
- The tool will also prompt for “select base version to upgrade". You will able to see the upgrade version specified for CHOICES_FOR_PREVIOUS_VERSIONS. Select the fast upgrade base version to upgrade from.
- Once the upgrade tool execution completes, check the related logs to ensure that no errors were encountered during the upgrade tool execution.
Upgrading Interact RT, Interact learning and Interact Production databases
The steps underneath are not applicable if you are upgrading from 11.0 to the 11.0.1 version.
Procedure
-
Update setenv.sh with required values for Interact upgrade. For details on the environment
variables in the setenv.sh file, refer to the Interact Upgrade guide.
- Pre-requisite to complete before running the Interact upgrade tool: Update the jdbc.properties file under:1. <Installation_Home>\install\2. <Interact_Home>\interactDT\tools\upgrade\confThe “jdbc.properties�? file must contain the correct JDBC URL, Platform system database userID and encrypted password.If this information is incorrect, the Interact upgrade tool will fail with database authentication related errors.
-
Execute Interact “aciUpgradeTool_crhtab .sh/bat�? . This Upgrade tool execution is similar to
the usual aciUpgradeTool.
- While executing the upgrade tool you are prompted for database details. Please mention the details of the Interact DesignTime Database. The tool will also prompt for “select base version to upgrade�?. You will see the upgrade version specified with CHOICES_FOR_PREVIOUS_VERSIONS= . Select the fast upgrade base version you are upgrading from.
- Once the upgradetool execution completes, check the related logs and ensure that no errors were encountered during the upgrade tool execution.
-
Execute Interact “aciUpgradeTool_runtab.sh/bat�?. This Upgrade tool execution is similar to the
usual aciUpgradeTool.
- While executing the upgrade tool you are prompted for database details. Enter the Interact RunTime Database details.The tool will also prompt for “select base version to upgrade�?, you can see the upgrade version specified in CHOICES_FOR_PREVIOUS_VERSIONS. Select the fast upgrade base version you are upgrading from.
- Once the upgradetool execute completes, check the related logs and ensure that no errors were encountered during the upgrade tool execution.
-
Execute Interact “aciUpgradeTool_lrntab .sh/bat�?. This Upgrade tool execution is similar to the
usual aciUpgradeTool.
- While executing the upgrade tool you are prompted for database details. Enter the Interact Learning Database details.The tool will also prompt for “select base version to upgrade�?. You can see the upgrade version specified with CHOICES_FOR_PREVIOUS_VERSIONS. Select the fast upgrade base version to upgrade from.
- Once the upgradetool execution completes, check the related logs and ensure that errors were not encountered during the upgrade tool execution.
-
Execute Interact “aciUpgradeTool_usrtab.sh/bat�?. This Upgrade tool execution is similar to the
usual aciUpgradeTool.
- During the execution of the upgrade tool, you are prompted for database details. Enter the Interact Production/prod Database details.The tool will also prompt for “select base version to upgrade�?. You can see the upgrade version specified with CHOICES_FOR_PREVIOUS_VERSIONS.Select the fast upgrade base version to upgrade from.
- Once the upgradetool execution completes, check the related logs and ensure no errors were encountered during the upgrade tool execution.
Post Upgrade
Procedure
-
Interact version registration:
- Execute the following command on the source 8.6 environment: Navigate to the PLATFORM_HOME/tools/bin directory. Execute the command: ./configTool.sh -x -p "Affinium|Interact|about" -f Interact_about.xml
- Update the product name fro 'IBM Unica Interact' to 'IBM Interact' in the 'Interact_about.xml"' file.
- Copy the exported output on the 11.0.1 - Destination system under the PLATFORM_HOME/tools/bin directory.
- Modify the version information in "Interact_about.xml" file referring to the Interact version in version.txt.For example:<property id="1211" name="releaseNumber" type="string_property" width="40"><value>11.0.1.0.<Build number as per version.txt></value></property>
- Execute the following command on the destination 11.0.1 environment: ./configTool.sh -v -o -i -p "Affinium|Interact" -f Interact_about.xml
- For the Interact sub component version, execute the following command on the destination 11.0.1 environment:Navigate to the PLATFORM_HOME/tools/bin directory.Execute command: ./configTool.sh -i -p "Affinium|Campaign|about|components " -f interact_subcomponent_version.xml –o
- You need to remove the old Interact navigation and add a new one. Please execute the following commands on the destination 11.0.1 environment:Remove old menu:configTool.bat -d -p "Affinium|suite|uiNavigation|mainMenu|Campaign|Interactive Channels" -oAdd the new menu:configTool -i -p "Affinium|suite|uiNavigation|mainMenu" -f"full_path_to_Interact_RT_installation_directory\conf\interact_navigation.xml"
- Update the configuration instanceURLs accordingly for your ServerGroup defined at Affinium|Campaign|partitions|partition1|Interact|serverGroups
- Deploy Interact RT WAR file
The second Interact runtime
Procedure
- Repeat the following steps for each Interact runtime if you have used a different server group and Platform.
- Install New Platform 11.0.1 with Interact RT.
- Perform the Platform upgrade and make the setup ready. (Refer the Platform Upgrade Guide.)
- Copy and restore the InteractRT database from the source to the target.
- Upgrade the database from 8.6 to 11.0.1 by running the aciupgrade utility for RT.
- Create data sources on the target WAS server using the same JNDI names as the source 8.6 setup.
- Deploy InteractRT.war.
Important
CFS updates: If the customer is using SOAP, then generate the proxy code based on the new WSDL and rebuild the CFS code using the new proxy.
Note
After Upgrade, it is observed that a Configuration Node sessionManagement is displayed
under:Affinium|interact|
Removal of this configuration
can be done using the Platform configTool.sh/configTool.bat tool.After
upgrade, it is observed that configuration Node treatmentStore is displayed
under:Affinium|Interact|services|contactHist|
Removal of
this configuration can be done using the Platform configTool.sh/configTool.bat tool