Prerequisites
- .NET 6 (Core)
- Optimizely CMS 12.32.4 or higher
- ImageVault.EPiServer/ImageVault.EPiServer.UI 12.21.3 or higher
- ImageVault.Client 6.6.29 or higher
- TLS 1.3
Note: Your Optimizely CMS will need to have any/all integrations working simulaniously in order for migration from one system to another.
Packages
Migration from Image Vault to Optimizely DAM(CMP)
nuget.optimizely.com
dotnet add package Epinova.ImageVaultMigration.Cmp
Migration from Image Vault to QBank
nuget.optimizely.com
dotnet add package Epinova.ImageVaultMigration.Qbank
Place the following configuration in your project.
appsettings.json
"Epinova": {
"Migration": {
"Options": {
"LicenseKey": "your-license-key"
},
"ImageVault": {
"UseImageVaultToRenderImages": false,
"ChunkSize": 10
}
}
}
Good to know: Make sure that your Image Vault SDK user has "Download original" permissions.
Initialize the Migration Tool in your project.
CMP Migration
Startup.cs (CMP)
using Epinova.ImageVaultMigration.Cmp;
...
services.AddImageVaultToCmpMigration();
Qbank Migration
Startup.cs (Qbank)
using Epinova.ImageVaultMigration.Qbank;
...
services.AddImageVaultToQbankMigration();