Upgrading to 14.0.8 and 14.5.0: New license management
In versions 14.0.8 and 14.5.0 of Spotfire, new functionality has been added to make it easier to manage licenses and license features. Because of underlying changes to how the licenses work, you must upgrade the Spotfire Server before you deploy the new Spotfire client package and update your installed clients and Web Player services.
About this task
After upgrading, make sure you set the product license model in your Spotfire Environment according to your contract, to use either the new (Data Science, Analytics, Analysis Consumer, Analysis Viewer) or the legacy (Analyst, Business Author, Consumer) licenses. See Changing the product license version.
Why do you have to upgrade both the server and client?
- Updated Web Player
services cannot start, which means that you cannot use the Spotfire web client.
Note: On the node manager, the log file Spotfire.Dxp.Worker.Host.log will include the following error:
"The required license for the user to access the program is missing."
- In updated installed clients, you cannot open analysis files.
- Resolving issues
- To resolve issues if you updated clients and services, see Resolving issues if you deployed the client before upgrading the server.
Upgrading Spotfire to a version with new license management
When you upgrade Spotfire to a version with the new license management, make sure you first upgrade the Spotfire Server, and then deploy the new Spotfire client package to update clients and services.
About this task
- Before deploying the version 14.0.7 or later client package, upgrade the Spotfire Server to version 14.0.8 or later.
- Before deploying the version 14.5.0 or later client package, upgrade the Spotfire Server to version 14.5.0 or later.
Procedure
Resolving issues if you deployed the client before upgrading the server
If you deployed the client package before you upgraded the Spotfire Server, you must manually trigger the license migration after upgrading. If you need time to prepare, you can downgrade any clients and services you upgraded.
About this task
Migrating licenses after upgrading
To trigger the license migration manually after upgrading the
Spotfire Server, you must first remove the
Spotfire.Dxp.View license feature group from any group
that was assigned it.
About this task
Procedure
Results
Downgrading clients and services to an earlier version
To resolve issues while you prepare to upgrade your Spotfire Server, you can deploy the previous version of the client package and downgrade your clients and services.
About this task
Procedure
Results
Migrating licenses manually
If you cannot use the license migration after upgrading your
Spotfire Server, or if you need to use an updated client while you prepare to
upgrade, you can assign the View (Spotfire.Dxp.View) group of
license features manually.
About this task
update-licenses CLI command (see
Migrating licenses after upgrading),
you must verify that your groups have the intended license features after the
upgrade. Some license features have changed, and they might have been added or
removed from some groups.
See changed license features for the list of affected license features.
To use updated clients and services, after you have deployed the
14.0.7 or later client package, assign View
(Spotfire.Dxp.View) to the following groups:
- Scheduled Updates Users
- Any group with users who should be able to use an installed Spotfire client or web client
Changed and deleted license features
The following are license features that have been changed in version 14.0.8 (14.0.7 client) and 14.5.0. Some license features have been moved to a different license feature group. Some duplicate license features have been deleted, because the same license features were included in multiple groups of license features.
Changed license features
| License feature name | Old license feature group | New license feature group |
|---|---|---|
|
Spotfire web client |
Spotfire.Dxp.WebPlayer
|
Spotfire.Dxp.View
|
|
Create multiple windows |
Spotfire.Dxp.EnterprisePlayer
|
Spotfire.Dxp.View
|
|
Open from library |
Spotfire.Dxp.EnterprisePlayer
|
Spotfire.Dxp.View
|
|
Open linked data |
Spotfire.Dxp.EnterprisePlayer
|
Spotfire.Dxp.View
|
|
Open file |
Spotfire.Dxp.EnterprisePlayer
|
Spotfire.Dxp.View
|
|
Trust mods |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.EnterprisePlayer
|
|
Trust external actions |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.EnterprisePlayer
|
|
Access to extensions |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.EnterprisePlayer
|
|
Author scripts |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.Professional
|
|
Automation Services job builder tool |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.Professional
|
|
Develop mods |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Open/save local visualization mod |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Open/save local action mod |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Open visualization mod from library |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Open action mod from library |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Save visualization mod to library |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Save action mod to library |
Spotfire.Dxp.Extensions
|
Spotfire.Dxp.WebAnalyzer
|
|
Advanced aggregation methods Note: Changed in client version 14.0.8 and 14.6.0
|
Spotfire.Dxp.Metrics
|
Spotfire.Dxp.WebAnalyzer
|
|
Custom expressions Note: Changed in client version 14.0.8 and 14.6.0
|
Spotfire.Dxp.Metrics
|
Spotfire.Dxp.WebAnalyzer
|
|
Execute data function Note: Changed in client version 14.0.8 and 14.6.0
|
Spotfire.Dxp.Metrics
|
Spotfire.Dxp.WebAnalyzer
|
|
f(x) flyout Note: Changed in client version 14.0.8 and 14.6.0
|
Spotfire.Dxp.Metrics
|
Spotfire.Dxp.WebAnalyzer
|
|
Pin data functions Note: Changed in client version 14.0.8 and 14.6.0
|
Spotfire.Dxp.Metrics
|
Spotfire.Dxp.WebAnalyzer
|
Deleted duplicate license features
| License feature group | Deleted license features |
|---|---|
Spotfire.Dxp.Professional
|
|
Spotfire.Dxp.WebPlayer
|
|
Spotfire.Dxp.WebAnalyzer
|
|
Troubleshooting
If you notice differences in what functionality some groups have access to before and after upgrading to a version with the new license management, the following are some common troubleshooting steps.
Duplicate license features removed from Spotfire.Dxp.Professional not assigned correctly
License features that were previously available as duplicates
in both the license groups Spotfire Analyst
(Spotfire.Dxp.Professional) and Spotfire Business Author
(Spotfire.Dxp.WebAnalyzer) have been removed from
Spotfire.Dxp.Professional. User groups that before the
upgrade
only had the
Spotfire.Dxp.Professional-versions of the license
features, and who did not have
any license features from the
Spotfire.Dxp.WebAnalyzer group might not have gotten
assigned the corresponding set of license features after the upgrade.
About this task
If you encounter this issue, you can repair the license assignment
with the command
repair-professional-license-migration. The command
ensures that any group that had the obsolete license features from
Spotfire.Dxp.Professional enabled also gets the
corresponding license features in
Spotfire.Dxp.WebAnalyzer.
repair-professional-license-migration command to
be able to automatically repair your license assignment, you must not have
deleted the obsolete licenses from before the upgrade with
delete-obsolete-licenses. If you have, the command
instead produces a list of
set-license commands that you can use to assign
the moved license features to groups.
Procedure
repair-professional-license-migration cannot
automatically repair the license assignment, it instead produces a list of
set-license commands that you can use to assign the
moved license features to groups. Review the suggested commands before you run
them, to ensure that license features are assigned
correctly.Moved license features from Spotfire.Dxp.Metrics to Spotfire.Dxp.WebAnalyzer not assigned correctly
About this task
Spotfire.Dxp.Metrics) to Business Author
(Spotfire.Dxp.WebAnalyzer):
- Advanced aggregation
methods (
advancedAggregationMethods) - Custom expressions
(
customExpressions) - Execute data function
(
executeDataFunctions) - f(x) flyout
(
fxFlyout) - Pin data functions
(
pinDataFunctions)
After deploying the client package, verify that the moved license
features have been assigned correctly to all groups that should have them. When
you deploy the client package, any group that had any license feature under
Business Author (Spotfire.Dxp.WebAnalyzer) enabled is
automatically assigned the moved license features, regardless if they had them
under Advanced Analytics (Spotfire.Dxp.Metrics) before.
delete-obsolete-licenses after you deployed the
client package.