Considerations for a side-by-side upgrade
Upgrading side-by-side from Connections 7.0 to 8.0 and the latest CR consists of installing Connections 8.0, then upgrading to the latest CR and its supporting software on new systems, and then migrating data and customizations to the new environment.
Note: This documentation provides these guidelines to aid successful upgrades using the side-by-side approach. While this approach was not the primary focus of upgrade testing, it is often used on customer sites in cooperation with HCL Digital Solutions Services, and has particular advantages when upgrading from Connections versions earlier than 7.0.
In case you plan to make significant changes between your Connections 7.0 and Connections 8.0 security configuration, consider the following dependencies:
- Single sign-on is a domain-based mechanism in WebSphere and Connections, so keep the domain if possible.
- Changes in host name might have an impact on the data that gets migrated from 7.0. In case content like Wikis contains absolute URLs, you might need to adjust those pointers. Depending on the amount of data, you can do that either manually or use tools like the Connections Extensions Toolkit (CXT).
- Changes in LDAP configuration impact both authentication and application access. While authentication is done based on the WebSphere configuration, the Profiles database is the entry point for the Connections-internal access management. As an example, if you change the LDAP and persisted the previous LDAP URL via SDI assembly line in Connections 7.0, this will most likely result in duplicate user entries in Connections. In that case, you will have to map and merge the old and new user entries afterwards, for example using wsadmin.
- During installation of bootstrap with Component Pack, you will provide credentials for the Kubernetes-based services. Some of these settings will be also used to secure Connections applications. As an example, the SSL configuration and keystores for Metrics and OpenSearch make use these secrets. Usually, this is not an issue, as you have to re-configure these parts anyway as part of the Connections 7 installation.
- If you have deployed the Invite feature of Connections, modify the Invite configuration according to any LDAP configuration changes.
Connections configuration changes
In the side-by-side approach, all the configurations for the newly installed v8 Connections are the default 8.0 settings. After testing this new system, you must manually apply any configuration changes that you made in 7.0 to the 8.0 platform. These are file-related settings such as round-trip editing, quotas, proxy configuration, and so on that are stored in XML and other data formats.
Again, there are no tools to assist in migrating the configuration files from your existing 7.0 configuration to the 8.0 platform. This transition requires you to handle configuration changes the same way as other customizations: ideally, by referring to the deployment's change records that documented your modifications.
The process is similar to that for the changes in IBM Security Directory Integrator assembly lines from release to release, or from Connections CFix to CFix. You either know what you modified and can apply this to the upgraded environment, or you use diff-based tooling to identify and make the changes.
Other Connections customizations
You must also redo your created widgets and customizations from 7.0 in the new system, most of which should run without modification in Connections 8.0 CR3. Regarding customizations, this statement is true for the 7.0 feature set, both for features modified by “legacy” customizations on JSPs and theme elements like CSS, and for those modified “on the fly” by Connections Customizer. With the side-by-side approach, you finish and test the Connections 8.0 installation without any customizations and apply these changes after validating that default system.
Tip: For a list of customizations (including configurations) that you must manually migrate to the new environment in a side-by-side upgrade, see Saving your customizations.
Connections 8.0 CR3 comes with an updated user interface (UI) and additional capabilities. These modules need to get aligned with your customizations, so testing and enhancing the customizations according to the deployed Connections 8.0 feature set is highly recommended. New features can be enabled step by step, so there is usually no need for a full and time-critical redesign all at once.
To learn about other approaches to upgrading, see Considerations for an in-place or hybrid upgrade.
Parent topic:Side-by-side upgrades