Cloud Migration

1. Preparation for migration

Normally there are several steps you need to follow to migrate all your Easy Heading macros from Server/Data Center instances to Cloud for your pages.

1.1. Understand the differences between Server/Data Center app and Cloud app

The functions and limitations are quite different between Server/Data Center app and Cloud app because Confuence Cloud platform has some technical limitations on app development.

 

Server/Data Center app

Cloud app

 

Server/Data Center app

Cloud app

Floating Table of Contents displayed as a Column on the right side

Floating Table of Contents displayed in Popup only when user move cursor hover on the floating icon

Expand/Collapse Heading blocks on the page/blog (display mode)

Automatically adjust the height of the sidebar and width of the page content when the size of web browser window is changed

✖ (need to set fixed pixel Sidebar Width and Max Height)

Apply the plugin to a whole Space

✔ (use wiki macro in space header/footer)

Byline link below title (shortcut to add/edit macro without entering edit mode)

Related Links

✔ (currently this function is rough)

✔ (support manual links and filtering page links with labels)

Number the Headings

The parameter names are different between Server/Data Center app and Cloud app, so during the migration process we need admin permission to modify the page contents to update the parameter names of the existing Easy Heading macros.

1.2. Upgrade your app to latest version of Data Center app

Since the version 3.3.0 of the Data Center app, it start supporting Cloud Migration, you should upgrade to the latest version.

If you are using Easy Heading Macro for Server, you have to uninstall it and install Easy Heading Macro for Data Center. Easy Heading Macro for Server is still free but is not supported any more since its final version 2.2.4. Easy Heading Macro for Data Center has converted to paid-app since Nov 2022.

Uninstalling the Server app and installing Data Center app won’t impact your existing macros. They are using the exact same codes and database (Active Object).

1.3. Upgrade Confluence Cloud Migration Assistant to latest version

Use the tool “Confluence Cloud Migration Assistant“ (CCMA) to do the migration for Easy Heading Macro. It supports Automated path (currently on Stage 1).

1.4. Needed Permission for the Migration

The user Easy Heading Macro requires “View” and “Add” permission to the pages and blogs of the spaces to be migrated. The migration process will have to update the storage view of the macros from server format to cloud format.

2. Steps for migration

2.1. Test migration in your sandbox environment

Because the migration process will update the contents of your pages so you must do testing in sandbox environment. We cannot guarantee that no potential issues would happen because the page content may contain unexpected content and even other macros which may have conflicts with our macro.

If you found any errors during your testing, please create a support ticket with the link below so we can do troubleshooting for you.

https://shineatlas.atlassian.net/servicedesk/customer/portal/5

2.2. Do migration in your production environment

Once you done testing in sandbox environment you can do migration in your production environment. Please don’t delete your spaces and pages in your Data Center instances before verifying the migrated contents are working well in your Cloud instance. In this way you can redo the migration after fixing problems.

2.3. Admin tool for migration remedy

After migration in your production environment, if there are still some pages failed to be converted, you could use the Migration Remedy admin tool to convert the remaining server macros to cloud macros without re-migrating only for the addon.

This is helpful especially when you have large number of spaces which the Easy Heading Macro app user doesn’t have Edit permission.

You can find this tool at: Apps → Manage apps → EASY HEADING MACRO → Admin Tools

(To use this tool you must have Edit permission to all spaces that you are migrating for)

 

3. Important Notice

  • Our Server macro has different storage view with Cloud macro so we have to convert and update all the pages/blogs which contain the server macros. This updates will take place during app migration process.

  • Because the reason above, after the migration the Last updated below the page title for all updated pages will show the user named Easy Heading Macro.

  • For any new parameters which only exists for cloud app, it will use default parameters when they are migrated from server to cloud. So please go to Default Parameters for Cloud to configure the parameters as admin user before migration.

  • We support Dual license for this app like Atlassian Products. We can provide free promotion for your Data Center for 1 year for your Cloud Migration. You can raise a support ticket or send email to us.

4. Trouble Shooting

The most possible error you may encoutered during the migration would be lack of permission to edit the page by the Easy Heading Macro. You can check it in the page of “Space tools - Permissions”.