- Migrate from Logi Composer
- Typical Scenarios
- Baseline Migration Tasks
- Migrate an Embedded Environment
- Simple Embedding and Object-Level APIs
- Advanced User Management
- Authentication Changes
- Post Migration Steps
Important: If you are upgrading and have created an attribute named
User.timeZone
, this may be overwritten on upgrade. See Upgrade Workflow for more information about preparing your environment for the upgrade process.Supported Versions
Logi Composer | Logi Symphony |
---|---|
23.4 and later | 24.2 and later |
Migrate from Logi Composer
Migrate your Logi Composer stand alone or embedded environment by completing the tasks in this article. If you managed your users using the Logi Composer / Visual Data Discovery API or support an embedded environment, there are further tasks to complete your migration. Review the steps below, then prepare your target and source environments for migration, installation, and customization.Typical Scenarios


Baseline Migration Tasks
1. Kubernetes Cluster Before you begin, create your intended (target) environment to meet the following prerequisites, which are the baseline Symphony requirements. You will need:-
A Kubernetes cluster (versions 1.23-1.27) of appropriate compute availability.
- Install Kubernetes or have access to a cluster.
- Install the Helm CLI.
-
Include a local copy of
kubectl
configured to work with your cluster.
- Helm (3.8-3.11). See Installing Helm.
- Access to the insightsoftware Docker Hub at https://hub.docker.com/u/insightsoftware.
- PostgreSQL 16 and above.
- RabbitMQ.
- NGINX Ingress Controller.
Corresponding URL | Database Name and URL |
---|---|
|
|
|
|
|
|
|
|
|
|
- Visual Data Discovery - create and restore your Logi Composer data here.
- Managed Dashboards and Reports - create corresponding databases to support content shared among all installed components.
- Logi AI - create an AI database to support the use of Logi AI if deployed in your environment.
<defineuser>
must match the owner you defined for the Data Discovery databases. Additionally, add the following extensions to the databases: uuid-ossp
, unaccent
.
<defineuser>
must match the owner you defined for the Data Discovery and Managed Dashboards and Reports databases. Additionally, add the following extension to the database: uuid-ossp
.
global
, managed
, discovery
, and logi
sections of the YAML. Include settings for ai
if you are going to deploy Logi AI in your environment.
- Set
postgresql
toenabled:false
(the default isenabled:true
)
- Change the database user name and password to match those you used during database creation (step 3) and restoration (step 4).
- Point your databases to the correct URL, IP, port, and database names.
- Save and deploy your revised YAML to your target environment.
- Determine your Logon Session ID. Use this in your API tool to perform sync tasks.
- Define the licenseSeatKind in the body of your API POST. For example:
licenseSeatKind | Value |
---|---|
Reserved Developer | 0 |
Reserved Power User | 1 |
Reserved Standard User | 2 |
Floating Developer | 3 |
Floating Power User | 4 |
Floating Standard User | 5 |
{{baseUrl}}/api/Admin/MigrateAccountServicesObjectsFromDataDiscovery?sessionId=<sessionId>
- Execute to synchronize all users across Symphony.
Migrate an Embedded Environment
If you run an embedded Logi Composer environment, perform the tasks above to migrate your data, objects, and users.Simple Embedding and Object-Level APIs
Once that is complete, make changes to your environment to enable your users to access objects.-
Change the URL to include
/discovery
in the API paths. From/api/<endpoints>
to/discovery/api/<endpoints>
. - Update the Authentication TA API for your new URL.
- Adjust the Embed Manager token URLs.
- Update any custom APIs in use. See the Playground for examples.
<symphony-URL>/discovery/swagger-ui.html
.
Advanced User Management
If you are coming from a Logi Composer only environment, you’ll need to create users, groups, and tenants using the Symphony user interface. If you used the Logi Composer / Visual Data Discovery API endpoints, to create users, groups and tenants, you will now need to use these Symphony endpoints to manage these tasks:Note: Note: Some references in the linked documentation refers to User accounts as Accounts.
Authentication Changes
If you are using Trusted Access, you should update your endpoints to include/discovery/
in appropriate paths.
If you intend to manage users, groups, and tenants using API calls, set up authentication following the information provided here: Create and Use Logon and Session Tokens for Symphony.
Post Migration Steps
- Install the appropriate licenses for Symphony. See Add a License.
Important: If you are upgrading to Symphony, Visual Data Discovery module from Logi Composer, you will need add a license for Logi Symphony as well.
-
Update any endpoints you use that have changed by replacing
/composer/
with/discovery/
where appropriate. This impacts:- bookmarks your users may use
- federated authentication redirect URLs
- proxy servers
- API endpoints you may use
- Inform users they’ll need to use the “Forgot my password” option when they log in for the first time to your new instance.
Important: If users don’t have an email address associated with their user account, run a script to return a list of users who are missing an email address.